RIPルーティングプロトコルとループの問題の詳細な説明!

構成モードに応じて、ルーティングは静的ルーティングと動的ルーティングに分けられます。

静的ルーティングとは、管理者がコマンドを使用してルーティングテーブルを手動で構成し、ルーター間の通信を実装することを意味します。静的ルーティングは構成が簡単ですが、負荷が大きくなります。構造が単純な小規模ネットワークにのみ適しており、簡単ではありません。エラーをチェックします。中規模および大規模ネットワークの場合、ルーターごとにルーティングテーブルを構成することは困難ですが、今回は動的ルーティングを使用してルーティングテーブルを繰り返します。

動的ルーティングとは何ですか?動的ルーティングプロトコルとは何ですか?

一般に、通常動的ルーティングプロトコルと呼ばれるものを指します。これは、ルーターがネットワークルーティング情報を計算および維持するために使用するプロトコルです。通常、トランスポート層またはアプリケーション層で機能する特定のアルゴリズムがあります。

動的ルーティングは、特定のルーティングプロトコルに基づいて実装されます。ルーティングプロトコルは、ルーターが他のルーターと通信するときにいくつかのルールを定義します。動的ルーティングプロトコルは、ルーター間で情報を交換するために使用される言語のようなものであり、それを介して、ネットワーク接続情報とステータス情報をルーター間で共有できます。ルーターは、この異なる言語と異なる方法を使用して、ルーティングテーブルを反復処理します。

各自律システム(AS )に基づいて、動的ルーティングも2つのタイプに分けられます。InteriorGatewayProtocol IGP )とExterior Gateway Protocol(EGP )です。内部ゲートウェイプロトコルは主に自律システムのネットワーク通信に使用され、外部ゲートウェイプロトコルはさまざまな自律システム間の通信に使用されます。RIPプロトコルはIGPの1つです

image.png

RIPルーティングプロトコルとは何ですか?

RIPプロトコルは、単純な構成で広く使用されている最初のルーティングプロトコルです。これは、距離ベクトルアルゴリズムに基づくプロトコルであり、宛先ネットワークまでの距離を測定するためのメトリックとしてホップ数を使用ます。RIPはUDPパケットを介してルーティング情報交換し、使用されるポート番号は520です。

RIPプロトコルで、ネットワーク内の各ルーターが、それ自体から各ネットワークへのルーティング情報を維持する必要があります。RIPプロトコルは、ホップ数を使用してネットワーク間の「距離」を測定します。ルーターから直接接続されたネットワークまでのホップ数は1と定義され、ルーターから直接接続されていないネットワークまでの距離は次のように定義されます。ルーターが通過するたびに、距離に1を加算します「距離」とも呼ばれるホップ数をで許可された最大ホップ数RIPがある15.それが達すると16を、それが到達不能とみなされ、。したがって、RIPは通常、小規模なネットワークにのみ適しています。 

1. RIPの動作原理RIPプロトコルが開始されたときの初期ルーティングテーブルには、デバイスの一部の直接接続ポートルートのみが含まれています。隣接するデバイスは、相互にルーティングテーブルエントリを学習して、ネットワークセグメント間のルーティング相互通信を実現できますルーターは、直接接続されたネットワークが変更されたことを検出すると、ルーティングテーブルの更新された情報を、1ホップの距離にあるすべての隣接するルーティングノードにすぐに転送します。他のルーターが更新情報を受信した後、それら1ホッププラスの距離で他のルーターに転送し続けます。各ルーターは更新情報を受信すると、独自のルーティングテーブル情報を更新します。平均して、各ルーターは、開始されたRIPプロトコルのインターフェイスからルーティング更新情報30秒ごとに送信します。

現在RIPには2つのバージョンがあり、RIPv1RIPv2に分けられます。RIPv2RIPv1の補足であり、より多くの情報を伝達し、セキュリティパフォーマンスを向上させることができます。RIPv1RIPv2はどちらもUDPプロトコルに基づいています。

 

RIPプロトコルは、標準としてホップ数に完全に依存しています。次の状況では、R1R3つながる場合2ホップパスの伝送速度が1ホップパスよりもはるかに速い場合でもRIPプロトコルはそれでも、この10kbpsパスを送信用に選択します特別なパス送信が必要な場合は、RIPパスの選択を手動で妨害し、パスのメトリック値を増やして他のパスを選択できるようにすることができます。

 

 image.png

 

RIPルーティングループの問題

最初のルーターから開始して、ホップ数はルーターごとに1ずつ増加します。最大ホップ数を15に設定する必要があるのはなぜですか。ルーティングテーブルがそれ以上のルーティング情報を保持できないためですか?RIPプロトコルが15を超えるルーター間の最大ホップ数を到達不能に設定する理由は、ルーティングテーブルが半径15ホップのネットワーク構造のみを記録するためではありません閉ループのルーティングの問題を解決することです。

このASシステムは、次の図に示すように、RIPプロトコルを使用して接続し、相互に通信できます。  

 image.png

1>ルーター1Aネットワークから切断され、同時にルーター2とルーター3に更新メッセージが送信されました。

2>リンクがブロックされているため、ルーター2はルーター1から更新メッセージを受信しませんでした。

3>ルーター3はルーター1から更新メッセージを受信すると、ルーティングテーブルからAネットワークを削除します。

4>ルーター1の更新メッセージを受信していないため30秒後、ルータ2はアップデートメッセージを送信し、ルータ3のネットワークAから2ホップまでの距離を通知します。

5>ルーター3は、ルーター2の更新パケットを受信し、ルーティングテーブル、ネットワークレコードAから3ホップの距離までの転送情報、およびルーター1へのルーティングテーブルの更新を更新します

6>ルータ1は、更新情報を受信して、ルーティングテーブルを更新する。ネットワークAが到達可能であるの距離4つのホップ。そして、更新メッセージをルーター2に送信しますだから前後に。

 

無限にカウントする問題があるため、ループが発生すると、ルーターが通過するたびに、特定のピークに達するまでホップ数が1ずつ増加し、ルーターはパスに到達できないと見なします。削除されます。そうしないと、ルーティングループが際限なく続きます。

スプリットホライズン

特定の条件下では、スプリットホライズンを使用すると、ルーティングの閉ループの問題を効果的に解決できます。

スプリットホライズンの原則はRIPによってインターフェイスから学習されたルートが、そのインターフェイスから隣接ルーターに返送されないことです。これにより、帯域幅の消費が削減されるだけでなく、ルーティングループも防止されます

スプリットホライズンが設定されていない場合、特定のインターフェイスからルーターによって更新されたルーティング情報は、1ホップを追加した後にこのポートに送り返され、2つのルーターはホップカウントがピークに達するまでルーティングテーブルの更新情報を送信し続けます。スプリットホライズンを設定すると、ルーティングループの問題を効果的に改善できます。

毒性逆転法

スプリットホライズン方式と比較して、ポイズンリバーサルはルーティングループの問題をより効率的に解決できます。

ポイズンリバース方式の原理は、RIPがインターフェイスからルートを学習した、それを元のインターフェイスから隣接ルータに送り返し、ルートのコストを16に設定することです(つまり、ルートが到達不能)。このようにして、相手のルーティングテーブル内の不要なルートをクリアすることができます。

ルーターは、直接接続されたネットワークから切断されていることを検出すると、このネットワークのホップカウントを直接16に設定し、隣接するルーティングデバイスへのルーティング情報を更新します。それらをすべて16ホップに更新して到達不能にします。

 

RIPv1RIPv2の違い

RIPv1は、ABCネットワークを厳密に区別するクラスフルルーティングプロトコルです。RIPv2は、ルートの要約をサポートするクラスレスルーティングプロトコルです。

RIPv1はブロードキャストを介して更新され、RIPv2はマルチキャストを介して更新されます。

RIPv1にはルートのマーキング機能はありませんが、RIPv2はフィルタリングと戦術のためにルートをマーキングできます。

RIPv1には認証機能がなく、RIPv2は認証をサポートでき、認証にはプレーンテキストとMD5の2種類があります

 

 


おすすめ

転載: blog.51cto.com/14841124/2668471