再配送とAD値


設定

・iosv-0のLoopback0はOSPFのプロセスで再配送
・下記のように同じOSPFエリア1に所属するiosv-1視点ではExternal type2としてルーティングテーブルに載っている
※route-map Loopback0はconnectedでOSPFに再配送される直接接続の経路をLoopback0のみに制限するためのもの(permitでmatch int lo0を設定)

iosv-0#sh run | s ospf
router ospf 1
 redistribute connected subnets route-map Loopback0

iosv-1#sh ip ro 10.10.10.10
Routing entry for 10.10.10.10/32
  Known via "ospf 1", distance 110, metric 20, type extern 2, forward metric 1
  Last update from 192.168.10.10 on GigabitEthernet0/0, 00:08:18 ago
  Routing Descriptor Blocks:
  * 192.168.10.10, from 192.168.10.10, 00:08:18 ago, via GigabitEthernet0/0
      Route metric is 20, traffic share count is 1

iosv-0#sh run | s route-map
route-map Loopback0 permit 10
 match interface Loopback0

EIGRPへ再配送

・EIGRPへOSPFの経路を再配送するも、iosv-0のlo0がiosv-4の経路に載っていない、因みにiosv-0同様redist connectedでOSPFに広告しているiosv-1のlo0はiosv-4のルーティングテーブルに載っている

iosv-0#sh run | s eigrp
router eigrp cisco
 !
 address-family ipv4 unicast autonomous-system 1
  !
  topology base
   default-metric 1000000 1 255 1 1500
   redistribute ospf 1

iosv-4#sh ip ro 10.10.10.10
% Network not in table

iosv-4#sh ip ro 1.1.1.1
Routing entry for 1.1.1.1/32
  Known via "eigrp 1", distance 170, metric 15360, type external
  Redistributing via eigrp 1
  Last update from 192.168.40.10 on GigabitEthernet0/0, 00:00:15 ago
  Routing Descriptor Blocks:
  * 192.168.40.10, from 192.168.40.10, 00:00:15 ago, via GigabitEthernet0/0
      Route metric is 15360, traffic share count is 1
      Total delay is 20 microseconds, minimum bandwidth is 1000000 Kbit
      Reliability 255/255, minimum MTU 1500 bytes
      Loading 1/255, Hops 1

iosv-1#sh run | s ospf
router ospf 1
 redistribute connected subnets route-map Loopback0

原因

AD値:Connected<OSPF
・つまり、iosv-0視点だとiosv-0のLoopbackはOSPFに再配送していてもコードC(connected)としてルーティングテーブルに載る
・先でEIGRPに設定した再配送はあくまでOSPFのみ(redist ospf 1)なので、ルーティングテーブル上でConnectedになっているiosv-0のLoopback0はOSPFの経路とみなされず再配送されない

iosv-0#sh ip ro 10.10.10.10
Routing entry for 10.10.10.10/32
  Known via "connected", distance 0, metric 0 (connected, via interface)
  Redistributing via ospf 1
  Advertised by ospf 1 subnets route-map Loopback0
  Routing Descriptor Blocks:
  * directly connected, via Loopback0
      Route metric is 0, traffic share count is 1

解決

・EIGRPにConnectedも再配送する
・因みに、当たり前ではあるがこれLoopbackに限った話でなく直接接続している物理アドレスも対象なので再配送やroute-mapを扱う際は留意する必要がある

iosv-0(config)#router eigrp cisco
iosv-0(config-router)#add ipv4 auto 1
iosv-0(config-router-af)#to base
iosv-0(config-router-af-topology)#redist con

iosv-4#sh ip ro 10.10.10.10
Routing entry for 10.10.10.10/32
  Known via "eigrp 1", distance 170, metric 10880, type external
  Redistributing via eigrp 1
  Last update from 192.168.40.10 on GigabitEthernet0/0, 00:00:31 ago
  Routing Descriptor Blocks:
  * 192.168.40.10, from 192.168.40.10, 00:00:31 ago, via GigabitEthernet0/0
      Route metric is 10880, traffic share count is 1
      Total delay is 12 microseconds, minimum bandwidth is 1000000 Kbit
      Reliability 255/255, minimum MTU 1500 bytes
      Loading 1/255, Hops 1

理解してみれば何も難しくはないんだけど、初見の時はかなり頭を悩ませた話。

この記事が気に入ったらサポートをしてみませんか?