2017年5月6日土曜日

OSPF capability transit


◾️capability transit

 OSPFのベストパス(コスト優先orArea0ルート優先)選定に関する設定です。
 OSPF Transit Capability機能を有効にした場合、Area0ルートに関わらずコスト値を優先とした経路を優先します。
 デフォルトではOSPF Transit Capability機能は有効になっております。



R1#show run all | inc 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値が正しく設定されている事を確認する。
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(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間のコスト値を明示的に変更する。
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経由で通信している事を確認する。
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