OSPFとBGPの違い
コンテンツ
OSPFとBGPの主な違いは、OSPFはドメイン内ルーティングプロトコルであり、BGPはドメイン間ルーティングプロトコルであることです。 OSPFプロトコルは、リンク状態ルーティングを使用します。一方、BGPプロトコルはパスベクトルルーティングを使用します。
自律システム内で実行されるルーティング操作は、 ドメイン内ルーティング または内部ゲートウェイルーティングであり、2つの自律システム間でルーティングが実行される場合は、 ドメイン間ルーティング または外部ゲートウェイルーティング。あ 自律システム 単一の管理によって制御されるネットワークとルーターの組み合わせです。
-
- 比較表
- 定義
- 主な違い
- 結論
比較表
比較の根拠 | OSPF | BGP |
---|---|---|
を意味する | 最短パスを最初に開く | ボーダーゲートウェイプロトコル |
ゲートウェイプロトコル | OSPFは内部ゲートウェイプロトコルです | BGPは外部ゲートウェイプロトコルです |
実装 | 実装が簡単 | 実装が複雑 |
収束 | 速い | スロー |
設計 | 階層ネットワークが可能 | メッシュ |
デバイスリソースの必要性 | メモリおよびCPU集中型 | スケーリングはルーティングテーブルのサイズに依存しますが、BGPではより優れています。 |
ネットワークのサイズ | 中央で管理できる主に小規模のネットワークで使用されます。 | インターネットなどの大規模ネットワークで主に使用されます。 |
関数 | 最短ルートよりも最短ルートが優先されます。 | データグラムの最適パスが決定されます。 |
使用されるアルゴリズム | ダイクストラアルゴリズム | ベストパスアルゴリズム |
プロトコル | IP | TCP |
で動作します | プロトコル番号89 | ポート番号179 |
タイプ | リンク状態 | パスベクトル |
OSPFの定義
の 最短パスを最初に開く 内部ゲートウェイプロトコルです。インターネットゲートウェイネットワークで使用する最短パス優先(SPF)アルゴリズムに基づいてIGPを設計するために、Interior Gateway Protocol(IGP)ワーキンググループが結成されました。リンク状態ルーティングを使用します。 OSPFは、RIPの制限のために作成されました。 RIPプロトコルには、大規模な異種インターネットワークを提供する機能が制限されていました。 OSPFは、階層内で動作できるリンク状態ルーティングです。階層の最上位で最大のエンティティは、自律システムです。リンク状態アドバタイズメントを取得するための階層領域内のルーターへのOSPF呼び出し。
OSPFでは、さまざまな認証スキームを使用でき、ルーター内のすべての交換を認証する必要があります。認証の目的は、許可されたルーターのみがルーティング情報をアドバタイズできるようにすることです。各タイプのサービスのHOPカウントと高スループットに基づいて、単一の宛先への個別のルートが計算されます。宛先に多数の等コストルートが存在する場合、トラフィックが均等に分散されるロードバランシングを実行します。
OSPFでは、ネットワークのセットは自己完結型のエリアにグループ化されます。エリアは、残りの自律システムや他のエリアからもトポロジーを隠します。この情報の非表示により、ルーティングトラフィックが削減されます。ネットワーク内で取得した情報(内部ソース)と外部ルーターから取得した情報(外部ソース)を区別するために、OSPFでは異なる形式が使用されます。
エリアパーティショニングは、ネットワーク内の発信元と宛先の場所、およびそれらが同じエリアに存在するか異なるエリアに存在するかに応じて、2種類のルーティングを構築します。発信元と宛先が同じエリアに存在する場合、エリア内ルーティングと呼ばれ、発信元と宛先が異なるエリアに存在する場合は、 エリア間ルーティング.
BGPの定義
の ボーダーゲートウェイプロトコル(BGP) は、インターネットのルーティング情報を交換するために考案された外部ゲートウェイプロトコルです。任意のトポロジを使用することにより、BGPは自律システムのインターネットワークを接続できます。必要なのは、少なくとも1つの他の自律システムのBGPルーターに接続する必要があるBGPを実行する機能を備えた各自律システムに少なくとも1つのルーターが必要です。
BGPは、フルメッシュ、部分メッシュなどの任意の構成で接続されたASのセットを管理できます。また、時間の経過とともにトポロジで発生する変更を処理することもできます。 BGPシステムは、基本的にネットワーク到達可能性情報を他のBGPシステムと交換し、BGPルーターで受信した到達可能性情報を使用して自律システムのグラフを作成します。動作のドメインが大きくなると、距離ベクトルルーティングとリンク状態ルーティングが扱いにくくなるため、BGPシステムではパスベクトルルーティングメカニズムが採用されています。
パスベクトルルーティングでは、ルーターは、各ネットワークに到達するためのパスで到達できるネットワークのリストを持っています。ネットワーク帯域幅を節約し、CIDR(クラスレスドメイン間ルーティング)をサポートします。 BGPプロトコルには、自律システムの内部で何が起こっているのか、自律システムに必要な前提条件に関する情報はありません。独自の内部トポロジがあり、ルーティングプロトコルを選択してルートを決定します。
これは、BGPルーターが通常自律システムのエッジ(境界)の近くにある別の自律システムのピアと通信する必要があるため、ボーダーゲートウェイプロトコルと呼ばれます。この通信は、自律システムのペアがルーティング情報の交換を受け入れたときに発生し、これにはルーターがBGPピアになることが含まれます。
- OSPFはOpen Shortest Path Firstの略で、BGPはBorder Gateway Protocolに拡張されます。
- OSPFは、自律システム内でルーティング操作が実行されるインテリアゲートウェイルーティングプロトコルです。一方、BGPは、2つの自律システム間でルーティング操作を実行できるようにする外部ゲートウェイルーティングプロトコルです。
- OSPFは採用が簡単ですが、BGPは実装が複雑です。
- ルーターが最新のルーティング情報を共有および更新するのにかかる時間は、コンバージェンスと呼ばれます。そのため、OSPFはより少ない時間でコンバージェンスを達成できます。対照的に、BGPの収束率はOSPFと比較して遅いです。
- OSPFは通常、メッシュ構造を採用するのに対し、OSPFは階層構造に従います。
- OSPFでは、メモリとCPUリソースを集中的に使用する必要があります。反対に、BGPでは、デバイスリソースの必要性はルーティングテーブルのサイズに依存しています。
- BGPはOSPFよりも柔軟でスケーラブルであり、OSPFとは異なり、より大きなネットワークで使用されます。
- OSPFの主な目的は、最適なルート、つまり最速のルートを決定することです。逆に、BGPは最適なパスの決定に重点を置いています。
- OSPFはリンク状態ルーティングを使用し、BGPはパスベクトルルーティングを使用します。
結論
OSPFは内部ゲートウェイルーティングプロトコルであり、BGPは外部ゲートウェイルーティングプロトコルです。 OSPFは、各ルーターがエリア内に存在するすべてのルーターへの近隣ルーターの状態であるリンク状態ルーティングに基づいています。一方、BGPは、経路ベクトルルーティングに基づいており、ルーターには、それぞれの経路に到達できるネットワークのリストがあります。