分类:
2012-02-07 20:37:21
以下是此示例中原来配置PVST+生成树模式的交换机,以承载数据和语音通信的配置。
在Distribution 1交换机上通过spanning-tree vlan 10,30,100 root primary全局配置模式命令配置作为VLANs 10、30、100的根交换机,同时把此台交换机在这些VLAN中的交换机优先级值设为8192;通过spanning-tree vlan 20,40,200 root secondary全局配置模式命令配置作为VLANs 20、40、200的从根交换机,同时把此台交换机在这些VLAN中的交换机优先级值设为16384。
在Distribution 2交换机上通过spanning-tree vlan 20,40,200 root primary全局配置模式命令配置作为VLANs 20、40、200的根交换机,把此台交换机在这些VLAN中的交换机优先级值设为8192(注意,优先级数值越小,优先级别越高);通过spanning-tree vlan 10,30,100 root secondary全局配置模式命令配置作为VLANs 10、30、100的从根交换机,把此台交换机在这些VLAN中的交换机优先级值设为16384。
在所有交换机上配置spanning-tree backbonefast接口配置模式命令,使得它们支持backbonefast特性,在间接链路失效时进行快速生成树收敛;在所有接入层交换机上配置spanning-tree uplinkfast接口配置模式命令,使它们支持生成树特性,实现在直接连接失效时的快速生成树收敛。
Distribution 1交换机上的原始PVST+配置(可通过show running-config特权模式命令查看):
Distribution 1#show running-config
Building configuration...
spanning-tree mode pvst
spanning-tree extend system-id
spanning-tree backbonefast
!--以下两条配置是通过为该交换机针对不同VLAN设置不同的优先级来实现该交换机担当VLAN 10、30、100的根交换机,
!--担当VLAN 20、40、200的从根交换机
spanning-tree vlan 10,30,100 priority 8192 root primary
spanning-tree vlan 20,40,200 priority 16384 root secondary
!
vlan 10,20,30,40,100,200
!
interface FastEthernet1/0/1
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10,20
!
interface FastEthernet1/0/3
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 30,40
!
interface FastEthernet1/0/5
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 100,200
!
interface FastEthernet1/0/23
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10,20,30,40,100,200
!
interface FastEthernet1/0/24
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10,20,30,40,100,200
!
!
end
Distribution 2交换机上的原始PVST+配置(可通过show running-config特权模式命令查看):
Distribution 2#show running-config
Building configuration...
!
spanning-tree mode pvst
spanning-tree extend system-id
spanning-tree backbonefast
!--以下两条配置是通过为该交换机针对不同VLAN设置不同的优先级来实现该交换机担当VLAN 20、40、200的根交换机,
!--担当VLAN 10、30、100的从根交换机
spanning-tree vlan 10,30,100 priority 16384 root secondary
spanning-tree vlan 20,40,200 priority 8192 root primary
!
vlan 10,20,30,40,100,200
!
interface FastEthernet1/0/2
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10,20
!
interface FastEthernet1/0/4
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 30,40
!
interface FastEthernet1/0/6
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 100,200
!
interface FastEthernet1/0/23
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10,20,30,40,100,200
!
interface FastEthernet1/0/24
switchport trunk encapsulation dot1q
switchport mode trunk
spanning-tree vlan 20,40,200 port-priority 64
switchport trunk allowed vlan 10,20,30,40,100,200
end
Distribution 2被配置作为VLAN 20、40、200这三个VLAN的根交换机,它通过fa1/0/23 和fa1/0/24两个端口与Distribution 1进行连接。这两个端口都是作为VLAN 20、40、200这三个VLAN的指定端口,因为Distribution 2是作为这些VLAN的根交换机。而且这两个端口都是采用默认的优先级值(128),所以这两个端口到达Distribution 1上的fa1/0/23和fa1/0/24端口的开销值(因为它们具有相同的接口类型)也是一样的。Distribution 1交换机会选择这两个端口中最低端口号的端口——fa1/0/23置于转发状态。但是按照要求,语音VLAN 20、40、200是要允许通过两交换机上的fa1/0/24端口进行传输,所以你可以通过以下方法之一来实现:
l 降低Distribution 1上的fa1/0/24端口的开销值,提高其优先级别。
l 降低Distribution 2上的fa1/0/24端口的端口优先级值,提高其优先级别。
在本示例中是通过降低Distribution 2上的fa1/0/24端口的端口优先级值为64(就是spanning-tree vlan 20,40,200 port-priority 64这句配置),以此来提高该端口的优先级别,实现VLAN 20、40、200中的通信在fa1/0/24端口上通过。所以在Distribution 2交换机的fa1/0/24端口上就有spanning-tree vlan 20,40,200 port-priority 64这样一条配置。
看到这里,细心的朋友可能会提出这样一个疑问,那就是从拓扑结构中可以看出,是希望在两交换机的fa1/0/23端口链路上优先传输VLAN 10、30、100数据VLAN中的通信(在fa1/0/24端口链路上优先传输VLAN 20、40、200语音VLAN中的通信),可为什么在以上的Distribution 1交换机配置中没有像Distribution 2交换机上那样为fa1/0/23端口配置更高的优先级呢?那是因为Distribution 1已是作为VLAN 10、30、100的根交换机,对于VLAN 10、30、100来说,它上面的端口(包括fa1/0/23端口和fa1/0/24端口等)都是指定端口,都是呈转发状态的。而且fa1/0/23端口与fa1/0/24端口相比,开销值一样,但端口ID更小,所以VLAN 10、30、100中的通信自动会优先选择fa1/0/23端口进行传输的,所以无需另外配置高的优先级别。其实也正如此,在Distribution 2交换机上才需要提高fa1/0/24端口在VLAN 20、40、100语音VLAN通信,至于原因这在前面都有说明。