EIGRPOSPF
エリア番号として必ず 0. 0.0.0(エリア 0)を使用してください。
ルーター1(r1)
r1のインタフェースを OSPF
に追加します。ループバック0インタフェースはパッシブに設定され、Helloパケットを送信することなくネイティ ブ
OSPF
インタフェースとしてアドバタイズできるようになります。r1#conf t
Enter configuration commands, one per line.End with CNTL/Z.
r1(config)#router ospf 1
r1(config-router)#network 192.168.0.0 0.0.255.255 area 0 r1(config-router)#passive-interface lo0
r1(config-router)#^Z r1#
ルーター2(r2)
r2
のインタフェースをOSPF
に追加します。r1と同様、ループバック0
インタフェースはパッシブに設定され、Helloパケットを送信するこ となくネイティブOSPF
インタフェースとしてアドバタイズできるよう になります。r2#conf t
Enter configuration commands, one per line.End with CNTL/Z.
r2(config)#router ospf 1
r2(config-router)#network 192.168.0.0 0.0.255.255 area 0 r2(config-router)#passive-interface lo0
r2(config-router)#^Z r2#
ルーター3(r3)
r3
のインタフェースをOSPF
に追加します。ループバック0
および ユーザーネットワークインタフェースはパッシブに設定され、インタ フェースからHello
パケットを送信することなくネイティブOSPF
イン タフェースとしてアドバタイズできるようになります。ユーザーネット ワークは、到達可能性を確保するためにOSPF
設定に含める必要があります。これらのインタフェースでは
OSPF
のアジャセンシは確立 されないため、passive-interfaceコマンドが適切です。r3#conf t
Enter configuration commands, one per line.End with CNTL/Z.
r3(config)#router ospf 1
r3(config-router)#network 192.168.0.0 0.0.255.255 area 0 r3(config-router)#passive-interface lo0
r3(config-router)#passive-interface fa0/1 r3(config-router)#passive-interface fa0/1.30 r3(config-router)#passive-interface fa0/1.40 r3(config-router)#passive-interface fa0/1.50 r3(config-router)#^Z
r3#
ルーター4(r4)
r3
と同じ方法で、r4のインタフェースをOSPF
に追加します。ルー プバック0
およびユーザーネットワークインタフェースはパッシブに設 定され、インタフェースからHello
パケットを送信することなくネイティ ブOSPF
インタフェースとしてアドバタイズできるようになります。ユー ザーネットワークは、到達可能性を確保するためにOSPF
設定に含 める必要があります。これらのインタフェースではOSPF
のアジャセ ンシは確立されないため、passive-interfaceコマンドが適切です。r4#conf t
Enter configuration commands, one per line.End with CNTL/Z.
r4(config)#router ospf 1
r4(config-router)#network 192.168.0.0 0.0.255.255 area 0 r4(config-router)#passive-interface lo0
r4(config-router)#passive-interface fa0/1 r4(config-router)#passive-interface fa0/1.30 r4(config-router)#passive-interface fa0/1.40 r4(config-router)#passive-interface fa0/1.50 r4(config-router)#^Z
r4#
第
3
フェーズすべてのアジャセンシが設定および確立されたら、外部プレフィック スを
OSPF
に取り込むためのルーティングポリシーを設定します。移 行前のタスクで行った既存のEIGRP
プロセスの正常化によって、ス タティックルートをIGP
に再配布するための一般的なルーティングポ リシーが生成されています。ルーター3
は、ネットワーク外部のスタ ティックルートという形式で、単一の外部ルートを持っています。この既存のスタティックルートポリシーは、ルーター
3
上でスタティック ルートをOSPF
に再配布する上で、引き続き役立ちます。このポリシー をサポートするために、access-list 55
とともにroute-map statics
が作成されました。OSPF
は、このポリシーを利用して、EIGRP
に対 して設定されたのと同じ保護をOSPF
にも拡張して適用します。以下は、EIGRPで使用した該当のポリシー設定です。
r3#show run | begin ip route
ip route 172.16.200.0 255.255.255.0 192.168.200.1
!
!
access-list 55 permit 172.16.200.0 0.0.0.255
!
route-map statics permit 10 match ip address 55
!
route-map statics deny 20
!
route-map staticsは、OSPFの下のredistributeステートメントで 適用されます。OSPFに対して、新たにポリシーを設定する必要はあ りません。
注
OSPF
下のredistribute staticsコマンドに、キーワードを1
つ追 加で指定する必要があります。キーワードsubnetsは、それらのネッ トワークがCIDR
準拠であることを示します。このキーワードを指定しなかった場合、ルーターはクラスフルルートのみ再配布します。
r3#conf t
Enter configuration commands, one per line.End with CNTL/Z.
r3(config)#router ospf 1
r3(config-router)#redistribute static subnets route-map statics
r3(config-router)#^Z r3#
OSPF
の検証既存のネットワークに、OSPFが設定され、オーバーレイされました。
正しく実行されていれば、ルーティングテーブルに
OSPF
ルートは含 まれていないはずです。もう一度強調しておきますが、ルーティング テーブルには、アクティブなOSPF
ルートが1
つも含まれていないは ずです。EIGRPのアドミニストレイティブディスタンス値のほうが優 先度が高いため、すべてのアクティブなネットワークルートはEIGRP
を介してのみ通知されています。この時点では、OSPFとEIGRP
は 交流のない他人同士のようなものです。コアネットワークルーターのルートテーブルを参照して、すべてのプレ フィックスがまだ
EIGRP
を介して通知されていることを確認してみま しょう。注 移行における現フェーズでは、優先される
IGP
が、まだEIGRP
であ ることが重要です。EIGRP
削除フェーズで、初めてOSPF
ルートがルー ティングテーブル内でアクティブになります。r1#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route Gateway of last resort is not set
C 192.168.12.0/24 is directly connected, FastEthernet0/1 C 192.168.13.0/24 is directly connected, FastEthernet0/0
D 192.168.30.0/24 [90/30720] via 192.168.13.2, 00:00:49, FastEthernet0/0 D 192.168.24.0/24 [90/30720] via 192.168.12.2, 00:57:57, FastEthernet0/1 D 192.168.40.0/24 [90/30720] via 192.168.13.2, 00:00:49, FastEthernet0/0 172.16.0.0/24 is subnetted, 1 subnets
D EX 172.16.200.0 [170/30720] via 192.168.13.2, 00:43:21, FastEthernet0/0 D 192.168.200.0/24 [90/30720] via 192.168.13.2, 00:00:49, FastEthernet0/0 192.168.4.0/32 is subnetted, 1 subnets
D 192.168.4.4 [90/158720] via 192.168.12.2, 00:00:50, FastEthernet0/1 D 192.168.50.0/24 [90/30720] via 192.168.13.2, 00:00:50, FastEthernet0/0 192.168.1.0/32 is subnetted, 1 subnets
C 192.168.1.1 is directly connected, Loopback0 192.168.2.0/32 is subnetted, 1 subnets
D 192.168.2.2 [90/156160] via 192.168.12.2, 00:57:59, FastEthernet0/1 192.168.3.0/32 is subnetted, 1 subnets
D 192.168.3.3 [90/156160] via 192.168.13.2, 00:57:59, FastEthernet0/0 r1#
OSPF
およびEIGRP
のアジャセンシオーバーレイモデルでは、ネットワークで同時に稼働する
2
つのIGP
を活用します。このモデルの採用を成功させるには、2つのIGP
をミ ラーイメージとして設定する必要があります。EIGRPのアジャセンシ を有するインタフェースには、それと一致するOSPF
のアジャセンシ を設定しなければなりません。ネイバーの状態を確認すると、EIGRP とOSPF
で一致するアジャセンシがあることがわかります。以下の出力には、
EIGRP
とOSPF
のネイバーの情報が順番に列挙 されるため、アジャセンシの矛盾あるいは余剰の有無を確認するため の出力評価が正しく行えます。ルーター1(r1) r1#show ip eigrp neighbor
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq Type (sec) (ms) Cnt Num 1 192.168.13.2 Fa0/0 14 03:56:44 1 200 0 17 0 192.168.12.2 Fa0/1 10 05:22:26 1 200 0 63 r1#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 FULL/BDR 00:00:36 192.168.12.2 FastEthernet0/1 192.168.3.3 1 FULL/BDR 00:00:36 192.168.13.2 FastEthernet0/0 r1#
ルーター2(r2) r2#show ip eigrp neighbor
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 1 192.168.24.2 Fa0/0 14 00:23:24 1126 5000 0 4 0 192.168.12.1 Fa0/1 12 05:23:19 1 200 0 54 r2#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface 192.168.1.1 1 FULL/DR 00:00:31 192.168.12.1 FastEthernet0/1 192.168.4.4 1 FULL/BDR 00:00:39 192.168.24.2 FastEthernet0/0 r2#
ルーター3(r3) r3#show ip eigrp neighbor
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 0 192.168.13.1 Fa0/0 11 03:58:20 104 624 0 55 r3#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface 192.168.1.1 1 FULL/DR 00:00:39 192.168.13.1 FastEthernet0/0 r3#
ルーター4(r4) r4#show ip eigrp neighbor
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 0 192.168.24.1 Fa0/0 13 00:24:40 4 200 0 62 r4#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 FULL/DR 00:00:32 192.168.24.1 FastEthernet0/0 r4#
OSPF
データベース移行の最終タスクである
EIGRP
の削除に進む前に、さらに実行すべ き検証があります。ルーティングテーブルにOSPF
ルートが存在しな いことは、これまでの設定が正しいことを示していますが、まだ検証 すべきことがあります。当然ながら、ネットワークのすべてのルーティ ング情報がOSPF
データベースに格納されていることを確認せずにEIGRP
を無効化した場合には、到達可能性に関する問題やネットワーク障害が発生します。
OSPF
データベースに、表1.9
に記載したルーティング基本情報がす べて含まれているかどうかを確認する必要があります。各ルーターからEIGRP
を削除すると、OSPFデータベースエントリーがルートテーブル内のアクティブなプレフィックスになります。そのため、この時点で
OSPF
データベースに欠落しているプレフィックスがあると、そのルー トは将来的にルートテーブルに存在しないことになってしまいます。r1#show ip ospf database
OSPF Router with ID (192.168.1.1) (Process ID 1) Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count 192.168.1.1 192.168.1.1 22 0x80000004 0x000BE5 3
192.168.2.2 192.168.2.2 1815 0x80000003 0x001DB7 3 192.168.3.3 192.168.3.3 82 0x80000006 0x001E93 6 192.168.4.4 192.168.4.4 1765 0x80000005 0x008B0D 6 Net Link States (Area 0)
Link ID ADV Router Age Seq# Checksum 192.168.12.1 192.168.1.1 274 0x80000002 0x004836 192.168.13.1 192.168.1.1 22 0x80000002 0x005823 192.168.24.1 192.168.2.2 1815 0x80000001 0x000269 Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 172.16.200.0 192.168.3.3 907 0x80000001 0x008E1D 0 r1#
show ip ospf databaseの出力を確認すると、次の
3
つのLSA
タイプ があります。
ルーターLSA(Type-1)
ネットワークLSA(Type-2)
および外部LSA
(Type-5
)ルーター
LSA
は、ルーターに接続されたインタフェースを表しますが、show ip ospf databaseコマンドの基本出力にはそれほど多くの情報 が含まれていません。そのため、コマンドに追加フラグを指定するこ とで、さらに多くの情報を取得します。ルーター
LSA(Type-1)に
関する追加情報を参照するには、show ip ospf database routerコマ ンドを実行します。r1#show ip ospf database router OSPF Router with ID (192.168.1.1) (Process ID 1) Router Link States (Area 0)
LS age:348
Options:(No TOS-capability, DC) LS Type:Router Links
Link State ID:192.168.1.1 Advertising Router:192.168.1.1 LS Seq Number:80000004
Checksum:0xBE5 Length:60
Number of Links:3
Link connected to: a Stub Network
(Link ID) Network/subnet number:192.168.1.1 (Link Data) Network Mask:255.255.255.255 Number of TOS metrics:0
TOS 0 Metrics:1
Link connected to: a Transit Network
(Link ID) Designated Router address:192.168.12.1 (Link Data) Router Interface address:192.168.12.1 Number of TOS metrics:0
TOS 0 Metrics:1
---Output
Truncated---この出力(一部)には、ルーター
1(192.168.1.1)に少なくともルー
プバック(192.168.1.1)および通過ネットワーク(192.168.12.1)の2
つのインタフェースが接続されていることが表示されています。ネットワーク
LSA
は、ルーターに接続されたブロードキャストおよびNBMA
ネットワークを表します。ネットワークLSA(Type-2)に関
する追加情報を参照するには、show ip ospf database networkコマ ンドを実行します。r1#show ip ospf database network
OSPF Router with ID (192.168.1.1) (Process ID 1) Net Link States (Area 0)
Routing Bit Set on this LSA LS age:746
Options:(No TOS-capability, DC) LS Type:Network Links
Link State ID:192.168.12.1 (address of Designated Router) Advertising Router:192.168.1.1
LS Seq Number:80000002 Checksum:0x4836
Length:32 Network Mask:/24
Attached Router:192.168.1.1 Attached Router:192.168.2.2 Routing Bit Set on this LSA LS age:493
Options:(No TOS-capability, DC) LS Type:Network Links
Link State ID:192.168.13.1 (address of Designated Router) Advertising Router:192.168.1.1
LS Seq Number:80000002 Checksum:0x5823
Length:32 Network Mask:/24
Attached Router:192.168.1.1 Attached Router:192.168.3.3
---Output
Truncated---この出力(一部)には、少なくとも
2
つのブロードキャストネットワー ク192.168.12.0/24
および192.168.13/24
と、ブロードキャストセグ メントに接続された他のルーターが表示されています。外部
LSA
は、OSPF自律システム外部ルートを表します。外部LSA
に関する追加情報を参照するには、show ip ospf database externalコ マンドを実行します。r1#show ip ospf database external
OSPF Router with ID (192.168.1.1) (Process ID 1) Type-5 AS External Link States
Routing Bit Set on this LSA LS age:1533
Options:(No TOS-capability, DC) LS Type:AS External Link
Link State ID:172.16.200.0 (External Network Number ) Advertising Router:192.168.3.3
LS Seq Number:80000001 Checksum:0x8E1D
Length:36 Network Mask:/24
Metric Type:2 (Larger than any link state path) TOS:0
Metric:20
Forward Address:0.0.0.0 External Route Tag:0
OSPF
データベースには、単一の外部プレフィックスがあります。OSPF
に再配布されたr3
のスタティックルートは、Type-5 LSAとし て表示されています。OSPF
データベースの参照は、移行を成功させる上で重要なステップ です。EIGRPの削除を開始すると、OSPFから通知されたルートが ルーティングテーブル内でアクティブになります。ルートがOSPF
デー タベースに存在しない場合、そのルートはルーティングテーブルから 消えてしまいます。OSPF LSAデータベースの詳細には、ルーティン グテーブル内でアクティブになるプレフィックスが表示されます。ping
テスト接続性を確認するために、アクティブなテストを実行することを推奨し ます。ネイバーの隣接関係、ルートテーブル、および
OSPF
データ ベースを確認することは重要ですが、pingを実行することで、他の詳 細情報を確認したときに見落としていたネットワーク到達可能性に関 する問題を特定できます。表2.1
に示したようなping
マトリクスを作 成することをお奨めします。これは、EIGRP削除後の最終検証時に 再度利用します。ベストプラクティス
ping
マトリクスの作成とともに、ネットワーク内の距離の離れたルーター間で
traceroute
を実行し、移行前および移行後に最適パスが選択されていることを確認することを推奨します。