ip mroute 不完全燃焼

iosv-1,2はgi0/1,2で冗長化

初期設定

iosv-1#sh ip mroute | b Out
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 239.1.1.5), 00:11:08/00:03:11, RP 1.1.1.1, flags: S
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/2, Forward/Sparse, 00:11:08/00:03:11

(*, 224.0.1.40), 00:15:05/00:02:04, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/0, Forward/Sparse, 00:15:05/00:02:04

・アドレスの大きいgi0/2側を使ってマルチキャストを通信していることがわかる

iosv-2#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
iosv-2(config)#ip mroute 10.1.1.0 255.255.255.0 192.168.1.254

iosv-1#sh ip mroute | b Out
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
 Timers: Uptime/Expires
 Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 239.1.1.5), 00:08:05/00:02:57, RP 1.1.1.1, flags: SF
  Incoming interface: Null, RPF nbr 0.0.0.0
  Outgoing interface list:
    GigabitEthernet0/2, Forward/Sparse, 00:07:31/00:02:57

(10.1.1.1, 239.1.1.5), 00:08:05/00:00:01, flags: FT
  Incoming interface: GigabitEthernet0/0, RPF nbr 0.0.0.0, Registering
  Outgoing interface list:
    GigabitEthernet0/2, Forward/Sparse, 00:03:28/00:02:57

(*, 224.0.1.40), 00:09:03/00:01:59, RP 0.0.0.0, flags: DCL
  Incoming interface: Null, RPF nbr 0.0.0.0
  Outgoing interface list:
    Loopback0, Forward/Sparse, 00:09:01/00:01:59

iosv-1(config)#ip mroute 172.16.1.0 255.255.255.0 192.168.1.1
iosv-1(config)#end
iosv-1#sh ip mroute
<略>
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
 Timers: Uptime/Expires
 Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 239.1.1.5), 00:13:33/00:03:21, RP 1.1.1.1, flags: SF
  Incoming interface: Null, RPF nbr 0.0.0.0
  Outgoing interface list:
    GigabitEthernet0/2, Forward/Sparse, 00:12:59/00:03:21

(10.1.1.1, 239.1.1.5), 00:01:10/00:01:49, flags: FT
  Incoming interface: GigabitEthernet0/0, RPF nbr 0.0.0.0
  Outgoing interface list:
    GigabitEthernet0/1, Forward/Sparse, 00:01:10/00:03:17
    GigabitEthernet0/2, Forward/Sparse, 00:01:10/00:03:21

(*, 224.0.1.40), 00:14:32/00:02:33, RP 0.0.0.0, flags: DCL
  Incoming interface: Null, RPF nbr 0.0.0.0
  Outgoing interface list:
    Loopback0, Forward/Sparse, 00:14:30/00:02:33

・なんかGi0/2が強い
・iosv-2でip mroute指定しただけだとOutgoingがGi0/2から変化しない
・iosv-1でもip mroute指定してやることでようやくGi0/1が出てくるものの、Gi0/2は消えない。1回使ってるから?

iosv-1#clear ip mroute *
iosv-1#sh ip mroute | b Out
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 239.1.1.5), 00:00:46/00:02:48, RP 1.1.1.1, flags: SF
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/2, Forward/Sparse, 00:00:41/00:02:48

(10.1.1.1, 239.1.1.5), 00:00:46/00:02:13, flags: FT
Incoming interface: GigabitEthernet0/0, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/1, Forward/Sparse, 00:00:29/00:03:00
GigabitEthernet0/2, Forward/Sparse, 00:00:41/00:02:48

(*, 224.0.1.40), 00:00:53/00:02:48, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Loopback0, Forward/Sparse, 00:00:53/00:02:48

・clear ip mroute pimでクリアしてみても結果は変わらず

iosv-1#sh ip mroute | b Out
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 239.1.1.5), 00:02:42/00:02:45, RP 1.1.1.1, flags: S
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/2, Forward/Sparse, 00:02:42/00:02:45

(*, 224.0.1.40), 00:03:31/00:02:43, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Loopback0, Forward/Sparse, 00:03:31/00:02:43

・そもそもclearした直後がこれだからどうあがいても無理な気がする
・ここからRPFチェックをしてGi0/1が追加されるんだろうね
・う~んなんか不完全燃焼、思ってたんと違うなあ

参考

Multicast - RPF Config


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