
ルーティング プロトコルは、ルータが互いに通信して、コンピュータ ネットワーク上のノード間のパスを選択できるようにする情報を配布する方法を指定します。ルータはインターネット上でトラフィック誘導機能を実行します。データ パケットは、インターネットのネットワークを介してルータからルータへと転送され、宛先のコンピュータに到達します。 ルーティングアルゴリズムが特定のルートの選択を決定します。各ルータは、直接接続されているネットワークについてのみ事前に認識しています。ルーティング プロトコルは、まずこの情報を近隣ルータ間で共有し、次にネットワーク全体で共有します。このようにして、ルータはネットワークのトポロジに関する認識を得ます。無効な接続やコンポーネントなどの変化する状況に動的に適応し、障害物を迂回してデータをルーティングするルーティング プロトコルの能力により、インターネットはフォールト トレランスと高可用性を実現しています。
ルーティングプロトコルの具体的な特性には、ルーティングループを回避する方法、ホップコストに関する情報を使用して優先ルートを選択する方法、ルーティング収束に到達するのに必要な時間、スケーラビリティ、リレー多重化やクラウドアクセスフレームワークパラメータなどの他の要素が含まれます。マルチレイヤインタフェースなどの特定の追加特性は、侵害されていないネットワークゲートウェイを許可されたポートに配布する手段としても使用できます。[1]これには、ルーティングプロトコルループの問題を防ぐという追加の利点があります。[2]
多くのルーティングプロトコルは、 RFCと呼ばれる技術標準文書で定義されています。[3] [4] [5] [6]
種類
ルーティング プロトコルには多くの種類がありますが、IP ネットワークでは主に次の 3 つのクラスが広く使用されています。
- 内部ゲートウェイプロトコルタイプ1、リンクステートルーティングプロトコル( OSPF、IS-ISなど)
- 内部ゲートウェイ プロトコルタイプ 2、距離ベクトル ルーティング プロトコル(ルーティング情報プロトコル、RIPv2、IGRPなど) 。
- 外部ゲートウェイ プロトコルは、パス ベクトル ルーティング プロトコルであるBorder Gateway Protocol (BGP)など、インターネット上で自律システム間でルーティング情報を交換するために使用されるルーティング プロトコルです。外部ゲートウェイ プロトコルは、廃止されたルーティング プロトコルであるExterior Gateway Protocol (EGP)と混同しないでください。
OSI 層の指定
OSI ルーティング フレームワークによれば、ルーティング プロトコルは、トランスポート メカニズムに関係なく、ネットワーク層のレイヤー管理プロトコルです。
- IS-ISはデータリンク層(レイヤー2)で実行されます。
- Open Shortest Path First (OSPF) は IP にカプセル化されていますが、IPv4サブネット上でのみ実行されます。一方、IPv6バージョンはリンクローカル アドレス指定のみを使用するリンク上で実行されます。
- IGRPとEIGRP はIP に直接カプセル化されます。EIGRP は独自の信頼性の高い伝送メカニズムを使用しますが、IGRP は信頼性の低いトランスポートを想定しています。
- ルーティング情報プロトコル(RIP)は、ユーザー データグラム プロトコル(UDP) 上で実行されます。バージョン 1 はブロードキャスト モードで動作し、バージョン 2 はマルチキャストアドレスを使用します。
- BGP は伝送制御プロトコル(TCP)上で実行されます。
内部ゲートウェイプロトコル
内部ゲートウェイ プロトコル(IGP) は、単一のルーティング ドメイン内でルーティング情報を交換します。IGP の例には次のようなものがあります。
- オープン最短パス優先(OSPF)
- ルーティング情報プロトコル(RIP)
- 中間システム間(IS-IS)
- 拡張内部ゲートウェイルーティングプロトコル(EIGRP) [a]
外部ゲートウェイプロトコル
外部ゲートウェイ プロトコルは、自律システム間でルーティング情報を交換します。例には次のものがあります。
- 外部ゲートウェイ プロトコル(EGP)
- ボーダーゲートウェイプロトコル(BGP)
ルーティングソフトウェア
一般的なルーティング プロトコルのほとんどには、多くのソフトウェア実装が存在します。オープン ソース アプリケーションの例としては、Bird インターネット ルーティング デーモン、Quagga、GNU Zebra、OpenBGPD、OpenOSPFD、XORPなどがあります。
ルーティングプロトコル
一部のネットワーク認定コースでは、ルーティング プロトコルとルーティングプロトコルを区別しています。ルーティング プロトコルは、アプリケーション トラフィックを配信するために使用されます。ルーティング プロトコルは、インターネット層またはネットワーク層で適切なアドレス情報を提供し、パケットをあるネットワークから別のネットワークに転送できるようにします。ルーティング プロトコルの例としては、インターネット プロトコル(IP) やインターネットワーク パケット交換(IPX)などがあります。
参照
注記
- ^ Cisco は独自の IGRP プロトコルをサポートしなくなりました。EIGRP 実装は IGRP 設定コマンドを受け入れますが、IGRP と EIGRP の内部は異なります。
参考文献
- ^ Ahmad, F (2016). 「物流のためのLTEアドバンストリレーノードを使用し たマシンツーマシンセンサーデータ多重化」。ロジスティクスのダイナミクス。ロジスティクスの講義ノート:247–257。doi : 10.1007 /978-3-319-23512-7_24。ISBN 978-3-319-23511-0。
- ^ Garnepudi, P (2013). 「ワイヤレスメッシュネットワーク向けのプロアクティブ、リアクティブ、ハイブリッドマルチキャストルーティングプロトコル」。IEEE国際計算知能およびコンピューティング研究会議。
- ^ インターネット プロトコル、RFC 791、J Postel、1981 年 9 月。
- ^ サブネットが存在する場合のインターネット データグラムのブロードキャスト、RFC 922、Jeffrey Mogul、1984 年 10 月
- ^ IP ルータの要件に向けて、RFC 1716、P. Almquist、1994 年 11 月
- ^ IP バージョン 4 ルータの要件、RFC 1812、F. Baker、1995 年 6 月
さらに読む
- Cisco「インターネットワーキング技術ハンドブック」の「ルーティングの基礎」の章
