基本的なRIPng設定
基本的なRIPngルーティングを理解する
デフォルトでは、RIP 次世代(RIPng)ルートは再配布されません。RIPngルートを再分配するには、エクスポートポリシーを設定する必要があります。
ルーターが他のルーターとルートを交換するには、RIPngグループとネイバーを設定する必要があります。RIPngネイバーとして設定されていないルーターから受信したRIPngルートは無視されます。同様に、RIPngルートは、RIPngネイバーとして設定されたルーターにのみアドバタイズされます。
例:基本的なRIPngネットワークの設定
この例では、基本的なRIPngネットワークを設定する方法を示しています。
要件
この例を設定する前に、デバイス初期化以外の特別な設定は必要ありません。
概要
この例では、基本的なRIPngネットワークを設定し、 ripng-groupと呼ばれるRIPngグループを作成し、直接接続されたインターフェイスをRIPngグループに追加します。次に、ポリシーステートメントアドバタイズ ルート-through-ripngを使用して直接ルートをアドバタイズするルーティングポリシーを設定します。
デフォルトでは、Junos OSはRIPngルートをアドバタイズせず、RIPngを介して学習したルートもアドバタイズしません。RIPngルートをアドバタイズするには、RIPngが学習した直接ルートをアドバタイズするエクスポートルーティングポリシーを設定し、適用する必要があります。
デバイスでRIPngを使用するには、ネットワーク内のすべてのRIPngインターフェイスでRIPngを設定する必要があります。 図 1 は、この例で使用したトポロジーを示しています。
CLI クイック設定 は、 図 1 にすべてのデバイスの設定を示しています。セクション #d44e63__d44e187 では、デバイス R1 の手順について説明します。
トポロジ
構成
手順
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更してから、 階層レベルの CLI にコマンドを [edit]
コピー アンド ペーストします。
デバイス R1
set interfaces fe-1/2/0 unit 1 description to-R2 set interfaces fe-1/2/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces lo0 unit 1 family inet6 address 2001:db8::1/128 set protocols ripng group ripng-group export advertise-routes-through-ripng set protocols ripng group ripng-group neighbor fe-1/2/0.1 set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol direct set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol ripng set policy-options policy-statement advertise-routes-through-ripng term 1 then accept
デバイスR2
set interfaces fe-1/2/0 unit 2 description to-R1 set interfaces fe-1/2/0 unit 2 family inet6 address 2001:db8:0:2::/64 eui-64 set interfaces fe-1/2/1 unit 5 description to-R3 set interfaces fe-1/2/1 unit 5 family inet6 address 2001:db8:0:3::/64 eui-64 set interfaces lo0 unit 2 family inet6 address 2001:db8::2/128 set protocols ripng group ripng-group export advertise-routes-through-ripng set protocols ripng group ripng-group neighbor fe-1/2/0.2 set protocols ripng group ripng-group neighbor fe-1/2/1.5 set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol direct set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol ripng set policy-options policy-statement advertise-routes-through-ripng term 1 then accept
デバイスR3
set interfaces fe-1/2/0 unit 6 description to-R2 set interfaces fe-1/2/0 unit 6 family inet6 address 2001:db8:0:4::/64 eui-64 set interfaces lo0 unit 3 family inet6 address 2001:db8::3/128 set protocols ripng group ripng-group export advertise-routes-through-ripng set protocols ripng group ripng-group neighbor fe-1/2/0.6 set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol direct set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol ripng set policy-options policy-statement advertise-routes-through-ripng term 1 then accept
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
基本的なRIPngネットワークを設定するには::
ネットワーク インターフェイスを設定します。
ステートメントを
eui-64
使用して、インターフェイスアドレスとリンクローカルアドレスのホスト部分を自動的に生成します。ループバックインターフェイスでは、128ビットアドレスを割り当てる必要があります。
[edit interfaces] user@R1# set fe-1/2/0 unit 1 description to-R2 user@R1# set fe-1/2/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1# set lo0 unit 1 family inet6 address 2001:db8::1/128
RIPngグループを作成し、インターフェイスを追加します。
Junos OSでRIPngを設定するには、RIPngが有効になっているインターフェイスを含むグループを設定する必要があります。ループバックインターフェイスでRIPngを有効にする必要はありません。
[edit protocols ripng group ripng-group] user@R1# set neighbor fe-1/2/0.1
直接ルートとRIPng学習ルートの両方をアドバタイズするルーティングポリシーを作成します。
[edit policy-options policy-statement advertise-routes-through-ripng term 1] user@R1# set from protocol direct user@R1# set from protocol ripng user@R1# set then accept
ルーティング ポリシーを適用します。
Junos OSでは、RIPngエクスポートポリシーのみをグループレベルで適用できます。
[edit protocols ripng group ripng-group] user@R1# set export advertise-routes-through-ripng
結果
設定モードから、 、 、 show protocols
コマンドを入力して設定をshow interfaces
show policy-options
確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
description to-R2;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
lo0 {
unit 1 {
family inet6 {
address 2001:db8::1/128;
}
}
}
user@R1# show protocols
ripng {
group ripng-group {
export advertise-routes-through-ripng;
neighbor fe-1/2/0.1;
}
}
user@R1# show policy-options
policy-statement advertise-routes-through-ripng {
term 1 {
from protocol [ direct ripng ];
then accept;
}
}
デバイスの設定が完了したら、設定モードから コミット を入力します。
検証
設定が正しく機能していることを確認します。
- ルーティング テーブルの確認
- インターフェイスアドレスの確認
- デバイスR1がデバイスR2にアドバタイズしているルートを見る
- RIPng対応インターフェイスの検証
- デバイスR1がデバイスR2から受信しているルートを確認する
- RIPngメッセージの交換の検証
- RIPngネットワーク内のすべてのホストの到達可能性の検証
ルーティング テーブルの確認
目的
ルーティングテーブルに期待ルートが入力されていることを確認します。
アクション
動作モードから、 コマンドを show route protocol ripng
入力します。
user@R1> show route protocol ripng inet6.0: 12 destinations, 12 routes (12 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8::2/128 *[RIPng/100] 3d 19:24:43, metric 2, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8::3/128 *[RIPng/100] 3d 19:24:40, metric 3, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8:0:2::/64 *[RIPng/100] 3d 19:24:43, metric 2, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8:0:3::/64 *[RIPng/100] 3d 19:24:43, metric 2, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8:0:4::/64 *[RIPng/100] 3d 19:24:40, metric 3, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 ff02::9/128 *[RIPng/100] 3d 19:24:47, metric 1 MultiRecv
意味
出力は、ルートがデバイスR2とデバイスR3から学習されたことを示しています。
デバイスR2のルーティングポリシーで プロトコルの ripng 条件から を削除した場合、デバイスR3からのリモートルートはデバイスR1で学習されません。
インターフェイスアドレスの確認
目的
ステートメントが eui-64
、インターフェイスアドレスとリンクローカルアドレスのホスト部分を自動的に生成したことを確認します。
アクション
動作モードから、 コマンドを show interfaces terse
入力します。
user@R1> show interfaces terse Interface Admin Link Proto Local Remote fe-1/2/0 fe-1/2/0.1 up up inet6 2001:db8:0:1:2a0:a514:0:14c/64 fe80::2a0:a514:0:14c/64 lo0 lo0.1 up up inet6 2001:db8::1 fe80::2a0:a50f:fc56:14c
意味
出力では、fe-1/2/0.1 のインターフェイス アドレスに、ネットワーク部分(2001:db8:0:1)とホスト部分(2a0:a514:0:14c)の両方が含まれています。
また、リンクローカル(fe80)アドレスは、インターフェイス fe-1/2/0.1 および lo0.1 に割り当てられます。
デバイスR1がデバイスR2にアドバタイズしているルートを見る
目的
デバイスR1が予想ルートを送信していることを確認します。
アクション
運用モードから、デバイスR1のリンクローカルアドレスを show route advertising-protocol ripng
ネイバーアドレスとして使用して、 コマンドを入力します。
user@R1> show route advertising-protocol ripng fe80::2a0:a514:0:14c inet6.0: 12 destinations, 12 routes (12 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8::1/128 *[Direct/0] 3d 19:45:55 > via lo0.1 2001:db8:0:1::/64 *[Direct/0] 3d 19:45:55 > via fe-1/2/0.1
意味
デバイスR1は、直接接続されたネットワークにルートを送信しています。
RIPng対応インターフェイスの検証
目的
すべてのRIPng対応インターフェイスが使用可能でアクティブであることを確認します。
アクション
動作モードから、 コマンドを show ripng neighbor
入力します。
user@R1> show ripng neighbor Source Dest In Neighbor State Address Address Send Recv Met -------- ----- ------- ------- ---- ---- --- fe-1/2/0.1 Up fe80::2a0:a514:0:14c ff02::9 yes yes 1
意味
出力は、デバイスR1のRIPng対応インターフェイスが動作していることを示しています。
また、出力は、デバイスR2の直接接続されたリンクローカルインターフェイスに割り当てられたリンクローカルアドレスも示しています。
このコマンドでは、一般的に、出力はデバイス上で設定されたRIPngネイバーのリストを示しています。以下の情報を確認します。
設定された各インターフェイスが存在します。インターフェイスはアルファベット順に表示されます。
設定された各インターフェイスが立ち上がっています。インターフェイスの状態は、 状態 列に表示されます。 Up の状態は、リンクが RIPng トラフィックを通過していることを示します。 Dn の状態は、リンクがRIPngトラフィックを通過しないことを示しています。ポイントツーポイント リンクでは、この状態は通常、エンド ポイントが RIPng 用に設定されていないか、リンクが使用できないことを意味します。
デバイスR1がデバイスR2から受信しているルートを確認する
目的
デバイスR1が予想されるルートを受信していることを確認します。
アクション
運用モードから、デバイスR2の show route receive-protocol ripng
直接接続されたリンクローカルインターフェイスアドレスをネイバーアドレスとして使用して、 コマンドを入力します。
user@R1> show route receive-protocol ripng fe80::2a0:a514:0:24c inet6.0: 12 destinations, 12 routes (12 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8::2/128 *[RIPng/100] 3d 19:58:09, metric 2, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8::3/128 *[RIPng/100] 3d 19:58:06, metric 3, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8:0:2::/64 *[RIPng/100] 3d 19:58:09, metric 2, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8:0:3::/64 *[RIPng/100] 3d 19:58:09, metric 2, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1 2001:db8:0:4::/64 *[RIPng/100] 3d 19:58:06, metric 3, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1
意味
デバイスR1は、デバイスR2の直接接続されたネットワークをすべてデバイスR2から受信しています。また、デバイスR1は、デバイスR3の直接接続されたネットワークをすべてデバイスR2から受信しており、デバイスR2はデバイスR3からRIPngを通じて学習しました。
RIPngメッセージの交換の検証
目的
すべてのRIPng対応インターフェイスで、RIPngメッセージが送受信されていることを確認します。
アクション
動作モードから、 コマンドを show ripng statistics
入力します。
user@R1> show ripng statistics RIPng info: port 521; holddown 120s. rts learned rts held down rqsts dropped resps dropped 5 0 0 0 fe-1/2/0.1: 5 routes learned; 2 routes advertised; timeout 180s; update interval 30s Counter Total Last 5 min Last minute ------- ----------- ----------- ----------- Updates Sent 11632 10 2 Triggered Updates Sent 0 0 0 Responses Sent 0 0 0 Bad Messages 0 0 0 Updates Received 11634 11 2 Bad Route Entries 0 0 0 Updates Ignored 0 0 0 RIPng Requests Received 1 0 0 RIPng Requests Ignored 0 0 0
意味
出力は、学習されたRIPngルートの数を示しています。また、RIPng対応インターフェイスで送受信されたRIPngアップデートの数も示しています。以下の情報を確認します。
学習したRIPngルートの数は、学習した予想ルート数と一致します。発信インターフェイスを介して直接接続によって学習されたサブネットは、RIPng ルートとして表示されません。
RIPngアップデートは、各RIPng対応インターフェイスで送信されています。更新が送信されていない場合、ルーティングポリシーがルートをエクスポートするように設定されていない可能性があります。
RIPngが有効な各インターフェイスでRIPngアップデートを受信しています。更新を受信していない場合、そのサブネットに接続されたホスト上のルートをエクスポートするようにルーティングポリシーが設定されていない可能性があります。更新が不十分なことも、認証エラーを示している可能性があります。
RIPngネットワーク内のすべてのホストの到達可能性の検証
目的
ネットワーク内の各ループバック アドレスで traceroute コマンドを使用して、RIPng ネットワーク内のすべてのホストが各ジュニパーネットワークス デバイスから到達可能であることを確認します。
アクション
動作モードから、 コマンドを traceroute
入力します。
user@R1> traceroute 2001:db8::3 traceroute6 to 2001:db8::3 (2001:db8::3) from 2001:db8:0:1:2a0:a514:0:14c, 64 hops max, 12 byte packets 1 2001:db8:0:2:2a0:a514:0:24c (2001:db8:0:2:2a0:a514:0:24c) 8.881 ms 1.175 ms 1.101 ms 2 2001:db8::3 (2001:db8::3) 1.544 ms 2.445 ms 2.043 ms
意味
出力内の各行には、ホストへのパス内のルーティング ホップが示されています。3 つの時間増分は、デバイスと各 traceroute パケットのホップ間の RTT(往復時間)を示します。
RIPngネットワークが正常であることを確認するには、以下の情報を確認します。
リストの最後のホップは、到達したいホストです。
ホストに予想されるホップ数は、traceroute 出力のホップ数と一致します。出力で予想よりも多くのホップが見えるということは、ネットワーク セグメントに到達できない可能性があることを示しています。また、1 つ以上のホストの受信または送信メトリックが予期せず設定されていることを示す場合もあります。