◾️capability transit
OSPFのベストパス(コスト優先orArea0ルート優先)選定に関する設定です。OSPF Transit Capability機能を有効にした場合、Area0ルートに関わらずコスト値を優先とした経路を優先します。
※デフォルトではOSPF Transit Capability機能は有効になっております。
R1#show run all | inc capability transit
capability transit
capability transit
尚、OSPF Transit Capability機能を無効にした場合、コスト値に関わらずArea0の経路(バーチャルリンク含む)を優先します。
◾️検証環境図
①検証環境 事前設定確認
(1)OSPFネイバー確認OSPFネイバーが正常に張れている事を確認する。
R1#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
2.2.2.2 1 FULL/BDR 00:00:38 192.168.12.2 Ethernet0/1
4.4.4.4 1 FULL/BDR 00:00:35 192.168.14.4 Ethernet0/0
R2#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 1 FULL/DR 00:00:38 192.168.23.3 Ethernet0/0
1.1.1.1 1 FULL/DR 00:00:39 192.168.12.1 Ethernet0/1
R3#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
2.2.2.2 1 FULL/BDR 00:00:36 192.168.23.2 Ethernet0/0
4.4.4.4 1 FULL/DR 00:00:34 192.168.34.4 Ethernet0/1
R4#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 1 FULL/BDR 00:00:36 192.168.34.3 Ethernet0/1
1.1.1.1 1 FULL/DR 00:00:31 192.168.14.1 Ethernet0/0
(2)OSPFインターフェース確認
OSPFのエリア設定及びcost値が正しく設定されている事を確認する。
OSPFのエリア設定及びcost値が正しく設定されている事を確認する。
R1#sho ip ospf interface brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 0 1.1.1.1/32 1 LOOP 0/0
Et0/1 1 0 192.168.12.1/24 10 DR 1/1
Et0/0 1 100 192.168.14.1/24 10 DR 1/1
R2#sh ip ospf interface brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 0 2.2.2.2/32 1 LOOP 0/0
Et0/0 1 0 192.168.23.2/24 10 BDR 1/1
Et0/1 1 0 192.168.12.2/24 10 BDR 1/1
R3#sh ip ospf int brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 0 3.3.3.3/32 1 LOOP 0/0
Et0/0 1 0 192.168.23.3/24 10 DR 1/1
Et0/1 1 100 192.168.34.3/24 10 BDR 1/1
R4#sh ip ospf interface brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 100 4.4.4.4/32 1 LOOP 0/0
Et0/1 1 100 192.168.34.4/24 10 DR 1/1
Et0/0 1 100 192.168.14.4/24 10 BDR 1/1
Lo1 1 200 192.168.200.4/24 1 LOOP 0/0
②設定変更1(バーチャルリンク及びコスト変更)
(1)R1,R4バーチャルリンク設定
R1-R4間でバーチャルリンクを確立する。
R1-R4間でバーチャルリンクを確立する。
R1(config)#router ospf 1
R1(config-router)#area 100 virtual-link 4.4.4.4
R4(config)#router ospf 1
R4(config-router)#area 100 virtual-link 1.1.1.1
(2)R4 OSPFコスト設定
R1-R4及びR3-R4間のコスト値を明示的に変更する。
R1-R4及びR3-R4間のコスト値を明示的に変更する。
R4(config)#int e0/1
R4(config-if)#ip ospf cost 1
(3)R4 ルーティング確認
R2のLoopback0(2.2.2.2)へのルートについて、OSPFのコスト値を優先する為R3経由をベストパスを選出。(デフォルトの動作)
Lo0--(cost1)--R2--(cost10)--R1--(cost10)--R4 →cost21
Lo0--(cost1)--R2--(cost10)--R4--(cost1)--R4 →cost12
R4#sh ip route ospf
1.0.0.0/32 is subnetted, 1 subnets
O 1.1.1.1 [110/11] via 192.168.14.1, 00:00:51, Ethernet0/0
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/12] via 192.168.34.3, 00:00:51, Ethernet0/1
3.0.0.0/32 is subnetted, 1 subnets
O 3.3.3.3 [110/2] via 192.168.34.3, 00:00:51, Ethernet0/1
O 192.168.12.0/24 [110/20] via 192.168.14.1, 00:00:51, Ethernet0/0
O 192.168.23.0/24 [110/11] via 192.168.34.3, 00:00:51, Ethernet0/1
R4#sh ip route 2.2.2.2
Routing entry for 2.2.2.2/32
Known via "ospf 1", distance 110, metric 12, type intra area
Last update from 192.168.34.3 on Ethernet0/1, 00:16:15 ago
Routing Descriptor Blocks:
* 192.168.34.3, from 2.2.2.2, 00:16:15 ago, via Ethernet0/1
Route metric is 12, traffic share count is 1
(4)R4 疎通確認
R3経由で通信している事を確認する。
R3経由で通信している事を確認する。
R4#traceroute 2.2.2.2
Type escape sequence to abort.
Tracing the route to 2.2.2.2
VRF info: (vrf in name/id, vrf out name/id)
1 192.168.34.3 6 msec 6 msec 6 msec
2 192.168.23.2 6 msec 6 msec 7 msec
③設定変更2(OSPF Transit Capability機能を無効)
(1)R1,R4OSPF Transit Capability無効化
R2(config)#router ospf 1
R2(config-router)#no capability transit
R2(config-router)#end
R2#
R2#clear ip ospf process
R4(config)#router ospf 1
R4(config-router)#no capability transit
R4(config-router)#end
R4#
R4#clear ip ospf process
(2)R4 ルーティング確認
R2のLoopback0(2.2.2.2)へのルートについて、OSPFバックボーンエリア経路を優先してR2経由をベストパスを選出。
R4#sh ip route ospf
1.0.0.0/32 is subnetted, 1 subnets
O 1.1.1.1 [110/11] via 192.168.14.1, 00:00:18, Ethernet0/0
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/21] via 192.168.14.1, 00:00:18, Ethernet0/0
3.0.0.0/32 is subnetted, 1 subnets
O 3.3.3.3 [110/31] via 192.168.14.1, 00:00:18, Ethernet0/0
O 192.168.12.0/24 [110/20] via 192.168.14.1, 00:00:18, Ethernet0/0
O 192.168.23.0/24 [110/30] via 192.168.14.1, 00:00:18, Ethernet0/0
R4#sh ip route 2.2.2.2
Routing entry for 2.2.2.2/32
Known via "ospf 1", distance 110, metric 21, type intra area
Last update from 192.168.14.1 on Ethernet0/0, 00:00:28 ago
Routing Descriptor Blocks:
* 192.168.14.1, from 2.2.2.2, 00:00:28 ago, via Ethernet0/0
Route metric is 21, traffic share count is 1
(3)R4 疎通確認
R4#traceroute 2.2.2.2
Type escape sequence to abort.
Tracing the route to 2.2.2.2
VRF info: (vrf in name/id, vrf out name/id)
1 192.168.14.1 6 msec 6 msec 5 msec
2 192.168.12.2 5 msec 6 msec 3 msec