VTP Local updater ID はどれが選ばれるか?

NOTE

Local updater のIPは最後に更新したスイッチのIP アドレスなのは分かった。具体的にどのIP アドレスが選ばれるのか?IP アドレスで考えられるのはSVI、L3 I/F(no switchport)、Loopback I/F の3種類くらいか。

結果は

同一インタフェース種別の場合

  • SVI vs SVI
    VLAN 番号の小さなもの
  • L3 I/F vs L3 I/F
    ポート番号の小さなもの
  • Loopback I/F vs Loopback I/F
    ポート番号の小さなもの

異なるインタフェース種別の場合、SVI > L3 I/F > Loopback

 

VERIFICATION

同一インタフェース種別の場合

SVI vs SVI

SVI 同士ではIP アドレスの大小ではなく、VLAN 番号の大小のようだ。

iosvl2-1#sh ip int b           
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0     unassigned      YES unset  up                    up      
GigabitEthernet0/1     unassigned      YES unset  up                    up      
Vlan10                 192.168.10.1    YES manual up                    up      
Vlan20                 172.16.10.1     YES manual up                    up      
iosvl2-1#           
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3e89.5c09
Configuration last modified by 192.168.10.1 at 9-23-17 04:09:06
Local updater ID is 192.168.10.1 on interface Vl10 (lowest numbered VLAN interface found)

試しにIPアドレスを小さいものに変えてもVLAN 10が反映される。

iosvl2-1#conf t
iosvl2-1(config)#int vlan 10
iosvl2-1(config-if)#ip add 10.0.0.1 255.255.255.0
iosvl2-1(config-if)#end
iosvl2-1#
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3e89.5c09
Configuration last modified by 192.168.10.1 at 9-23-17 04:09:06
Local updater ID is 10.0.0.1 on interface Vl10 (lowest numbered VLAN interface found)

lowest numbered のとおり、SVI の場合はVLAN の小さなものに設定されたIPアドレスが選択される。

 

L3 I/F vs L3 I/F

最初のL3インタフェースということはポート番号の小さなもののようだ。

iosvl2-1#
iosvl2-1#sh int  status | inc routed
Gi0/2                        connected    routed       auto   auto unknown
Gi0/3                        connected    routed       auto   auto unknown
iosvl2-1#sh ip int b | ex una       
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/2     172.16.1.1      YES manual up                    up      
GigabitEthernet0/3     192.168.1.1     YES manual up                    up      

iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
Local updater ID is 172.16.1.1 on interface Gi0/2 (first layer3 interface found)

試しにgi0/2 のIP アドレスを消してみる。

iosvl2-1#conf t
iosvl2-1(config)#int gi0/2
iosvl2-1(config-if)#no ip add
iosvl2-1(config-if)#end
iosvl2-1#
iosvl2-1#sh vtp status 
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
Local updater ID is 192.168.1.1 on interface Gi0/3 (first layer3 interface found)

再度、設定してみる。(IP アドレスはgi 0/3より大きくしてみる)

iosvl2-1#conf t
iosvl2-1(config)#int gi0/2
iosvl2-1(config-if)#ip add 200.200.200.200 255.255.255.0
iosvl2-1(config-if)#end
iosvl2-1#
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
Local updater ID is 200.200.200.200 on interface Gi0/2 (first layer3 interface found)

gi0/2 に戻った。L3 I/F 同士ではポート番号次第のようだ。

 

Loopback I/F vs Loopback I/F

Loopback の時も最初のL3 I/Fと表示された。

iosvl2-1#sh ip int b
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0     unassigned      YES unset  up                    up      
GigabitEthernet0/1     unassigned      YES unset  up                    up      
GigabitEthernet0/2     unassigned      YES unset  up                    up      
GigabitEthernet0/3     unassigned      YES unset  up                    up      
Loopback0              172.16.0.1      YES NVRAM  up                    up      
Loopback1              192.168.0.1     YES NVRAM  up                    up      
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 200.200.200.200 at 9-23-17 05:00:20
Local updater ID is 172.16.0.1 on interface Lo0 (first layer3 interface found)

試しにIP アドレスを消してみる。

iosvl2-1#conf t
iosvl2-1(config)#int lo 0
iosvl2-1(config-if)#no ip add
iosvl2-1(config-if)#end
iosvl2-1#
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 172.16.0.1 at 9-23-17 05:11:51
Local updater ID is 192.168.0.1 on interface Lo1 (first layer3 interface found)

再度、設定する。(IP アドレスはLoobpback 1より大きくしてみる)

iosvl2-1#conf t
iosvl2-1(config)#int lo 0
iosvl2-1(config-if)#ip add 200.200.200.200 255.255.255.255
iosvl2-1(config-if)#end
iosvl2-1#
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 172.16.0.1 at 9-23-17 05:11:51
Local updater ID is 200.200.200.200 on interface Lo0 (first layer3 interface found)

Loopback もL3 I/F と同じでI/F番号の小さなほうが選ばれる。

 

異なるインタフェース種別が混在の場合

混在ではSVI が強いようである。

iosvl2-1#
iosvl2-1#sh ip int b | e una
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/2     172.16.0.1      YES manual up                    up      
Loopback0              192.168.0.1     YES manual up                    up      
Vlan1                  10.0.0.1        YES manual up                    up      

iosvl2-1#       
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 0.0.0.0 at 9-23-17 05:33:04
Local updater ID is 10.0.0.1 on interface Vl1 (lowest numbered VLAN interface found)

SVI を消してみる。

iosvl2-1#conf t
iosvl2-1(config)#int vlan 1
iosvl2-1(config-if)#no ip add
iosvl2-1(config-if)#end
iosvl2-1#
iosvl2-1#sh vtp status
VTP Version capable             : 1 to 3
VTP version running             : 1
VTP Domain Name                 : CCIE
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : fa16.3edf.d6f6
Configuration last modified by 0.0.0.0 at 9-23-17 05:33:04
Local updater ID is 172.16.0.1 on interface Gi0/2 (first layer3 interface found)

最初のL3 I/F はLoopback が弱く、no switchport によるL3 I/F の勝ち。

結果は、SVI > L3 I/F > Loopback

 

REFERENCE

コメント