VTP Pruning总结

VTP Pruning增加了网络可用带宽,限制那些必须经过trunk链路到达目的设备的防洪流量。我们都知道,在同一广播域或一个vlan,交换机会将广播、组播及未知单波帧从交换机的所有端口发出,以此来泛洪流量。交换机与交换机是通过trunk相连,以此让所有vlan通过。如果在没有开启vtp pruning时,trunk会让所有的vlan信息通过,而在有些交换机上并没有相同vlan的设备需要通讯。而往往是交换机在收到该信息后,选择丢弃它们。这样就浪费了的带宽,带给交换机额外的负担。因此就诞生了VTP Pruning,当开启了VTPPruning功能后。在交换机上有端口属于某vlan时,交换机会告诉给它的邻居,它有活动的某vlan端口,而邻居交换机会保存这些信息,以此来选择是否通过trunk口来泛洪该流量。

VTP pruning是通过Pruning-eligible列表来选择哪些vlan是有资格被限制的。在cisco交换机上,默认为vlan 2-1001

Figure 13-1是在未开启VTPPruning时,广播帧的泛洪情况。其中在交换机A及交换机D上的主机在相同vlan(Red VLAN)内。交换机A泛洪流量放到网络内的每一台交换机,尽管交换机E、交换机F、交换机C并不需要它们。

VTP Pruning总结_VTP  Pruning


Figure 13-2是经过优化后的广播帧泛洪情况。

VTP Pruning总结_VTP  Pruning_02

 

在开启了VTPPruning功能后,从A放出的广播流量没有被转发到交换机E、交换班级C、交换机F。因为Redvlan流量在流经交换机BD时,被裁剪掉了。

需要注意的是:VTP Pruning是在同一VTPdomain下配置的,且只能在VTP server上配置。一旦配置成功,域内所有交换机都开启了VTP Pruning功能。VTPPruning支持VTP version12VTPtransparent模式下是不能开启该功能的,因为在transparent模式下不会向外发送VTP信息。

VTP Pruning的配置步骤:

1.         配置vtp domainmode

SW1(config)#vtpdomain ccie

SW1(config)#vtp mode server

2.         全局开启VTP Pruning

SW1(config)#vtp pruning

3.         在需要调整pruning-eligible列表的trunk口上配置(表示哪些vlan允许被裁剪,列表中没有的表示被泛洪传播,默认为vlan2-1001),:

SW1(config)#interface f0/1

SW1(config-if)#switchport mode trunk

SW1(config-if)#switchport trunk allowed vlan {add | all | except |remove| vlan-list

用逗号分隔不连续的VLAN ID,其间不要有空格,用短线表明一个ID范围
例(去除
VLAN23468)命令如下:
switchport trunk pruning remove2-4,6,8

4.         验证:

show vtp status  (查看vtp状态及Pruningmode是否开启)

show interface interface-id switchport  (查看trunk端口允许被裁剪的vlan范围)

SW1#sh vtp status

 

VTP Version                     :2

Configuration Revision          :0

Maximum VLANs supported locally : 1500

Number of existing VLANs        :9

VTP Operating Mode              :Server

VTP Domain Name                 :ccie

VTP Pruning Mode                :enabled

VTP V2 Mode                     :Disabled

VTP Traps Generation            :Disabled

MD5 digest                      :0xC6 0x16 0x10 0xD1 0x09 0x98 0x78 0xA6

Configuration last modified by 0.0.0.0 at 3-1-93 00:04:50

Local updater ID is 0.0.0.0 (no valid interface found)

 

SW1#show int f0/23 sw

Name: Fa0/23

Switchport: Enabled

Administrative Mode: trunk

Operational Mode: trunk

Administrative Trunking Encapsulation: dot1q

Operational Trunking Encapsulation: dot1q

Negotiation of Trunking: On

Access Mode VLAN: 1 (default)

Trunking Native Mode VLAN: 1 (default)

Voice VLAN: none

Administrative private-vlan host-association: none

Administrative private-vlan mapping: none

Administrative private-vlan trunk native VLAN: none

Administrative private-vlan trunk encapsulation: dot1q

Administrative private-vlan trunk normal VLANs: none

Administrative private-vlan trunk private VLANs: none

Operational private-vlan: none

Trunking VLANs Enabled: ALL

Pruning VLANs Enabled: 1,5,7,9-1001

Capture Mode Disabled

Capture VLANs Allowed: ALL

Protected: false

Appliance trust: none