RIPv1およびRIPv2ネットワークの相互運用性
RIPv1およびRIPv2パケットの送受信について
RIP バージョン 1(RIPv1)と RIP バージョン 2(RIPv2)を同時に実行できます。これは、RIPv1ネットワークをRIPv2ネットワークに移行する場合に意味があります。これにより、RIPv1をサポートするが、RIPv2をサポートしないデバイスとの相互運用も可能になります。
デフォルトでは、インターフェイスでRIPが有効になっている場合、Junos OSはRIPv1とRIPv2の両方のパケットを受信し、RIPv2パケットのみを送信します。RIP 設定に 送信 および receive
ステートメントを含めることで、この動作を設定できます。このトピックで説明するRIPv1およびRIPv2パケットの送受信を設定する機能は、Junos OSリリース15.1X49、15.1X49-D30、または15.1X49-D40ではサポートされていないことに注意してください。
例:RIPv1およびRIPv2パケットの送受信の設定
この例では、RIP アップデート メッセージが RIP バージョン 1(RIPv1)のみ、RIP バージョン 2(RIPv2)のみに準拠しているか、両方のバージョンに準拠するかを設定する方法を示しています。また、更新メッセージの送信または受信を無効にすることもできます。
要件
この例を設定する前に、デバイス初期化以外の特別な設定は必要ありません。
概要
デフォルトでは、インターフェイスでRIPが有効になっている場合、Junos OSはRIPv1とRIPv2の両方のパケットを受信し、RIPv2パケットのみを送信します。
図 1 は、この例で使用したトポロジーを示しています。

この例では、デバイスR1はRIPv2パケットのみを受信するように設定されています。
CLI クイック設定 は、 図 1 にすべてのデバイスの設定を示しています。セクション #d54e63__d54e187 では、デバイス R1 の手順について説明します。
トポロジ
構成
手順
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを 階層レベルの [edit]
CLI にコピー アンド ペーストして、設定モードから を入力 commit
します。
デバイス R1
set interfaces fe-1/2/0 unit 1 family inet address 10.0.0.1/30 set interfaces lo0 unit 1 family inet address 172.16.0.1/32 set interfaces lo0 unit 1 family inet address 192.168.1.1/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.1 receive version-2 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
デバイスR2
set interfaces fe-1/2/0 unit 2 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 5 family inet address 10.0.0.5/30 set interfaces lo0 unit 2 family inet address 192.168.2.2/32 set interfaces lo0 unit 2 family inet address 172.16.2.2/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.2 set protocols rip group rip-group neighbor fe-1/2/1.5 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
デバイスR3
set interfaces fe-1/2/0 unit 6 family inet address 10.0.0.6/30 set interfaces lo0 unit 3 family inet address 192.168.3.3/32 set interfaces lo0 unit 3 family inet address 172.16.3.3/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.6 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
受信可能な RIP パケット バージョンを設定するには、次の手順に示します。
ネットワーク インターフェイスを設定します。
[edit interfaces] user@R1# set fe-1/2/0 unit 1 family inet address 10.0.0.1/30 user@R1# set lo0 unit 1 family inet address 172.16.0.1/32 user@R1# set lo0 unit 1 family inet address 192.168.1.1/32
RIP グループを作成し、インターフェイスを追加します。
Junos OS で RIP を設定するには、RIP が有効になっているインターフェイスを含む 1 つ以上のグループを設定する必要があります。ループバック インターフェイスで RIP を有効にする必要はありません。
デバイスR2に面するインターフェイスでは、 受信バージョン2 の設定により、このインターフェイスはRIPv2パケットのみを受け入れます。
[edit protocols rip group rip-group] user@R1# set neighbor fe-1/2/0.1 receive version-2
直接ルートと RIP 学習ルートの両方をアドバタイズするルーティング ポリシーを作成します。
[edit policy-options policy-statement advertise-routes-through-rip term 1] user@R1# set from protocol direct user@R1# set from protocol rip user@R1# set then accept
ルーティング ポリシーを適用します。
Junos OS では、RIP エクスポート ポリシーはグループ レベルでのみ適用できます。
[edit protocols rip group rip-group] user@R1# set export advertise-routes-through-rip
結果
設定モードから、 、 、 show protocols
コマンドを入力して設定をshow interfaces
show policy-options
確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
family inet {
address 10.0.0.1/30;
}
}
}
lo0 {
unit 1 {
family inet {
address 172.16.0.1/32;
address 192.168.1.1/32;
}
}
}
user@R1# show protocols
rip {
group rip-group {
export advertise-routes-through-rip;
neighbor fe-1/2/0.1 {
receive version-2;
}
}
}
user@R1# show policy-options
policy-statement advertise-routes-through-rip {
term 1 {
from protocol [ direct rip ];
then accept;
}
}
デバイスの設定が完了したら、設定モードから コミット を入力します。
検証
設定が正しく機能していることを確認します。
受信モードが RIPv2 のみに設定されていることを確認する
目的
インターフェイスデバイスR2が、RIPv1とRIPv2の両方のパケットではなく、RIPv2パケットのみを受信するように設定されていることを確認します。Junos OSリリース19.3R1以降、Junos OSはACX5448ユニバーサルメトロルーターでIPv4およびIPv6パケットの両方でRIPバージョン2(RIPv2)をサポートしています。
アクション
動作モードから、 コマンドを show rip neighbor
入力します。
user@R1> show rip neighbor Local Source Destination Send Receive In Neighbor State Address Address Mode Mode Met -------- ----- ------- ----------- ---- ------- --- fe-1/2/0.1 Up 10.0.0.1 224.0.0.9 mcast v2 only 1
意味
出力では、[ 受信モード] フィールドに v2のみが表示されます。デフォルトの 受信モード は 両方です。