Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2035694
  • 博文数量: 433
  • 博客积分: 4775
  • 博客等级: 上校
  • 技术积分: 8054
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-19 16:15
文章存档

2014年(9)

2013年(20)

2012年(77)

2011年(323)

2009年(4)

分类:

2012-02-07 20:38:27

Services 1交换机的原始PVST+配置(可通过show running-config特权模式命令查看):

Services 1#show running-config

 Building configuration...

spanning-tree mode pvst

spanning-tree portfast bpduguard default

spanning-tree extend system-id

spanning-tree backbonefast

!

vlan 100,200

!

interface FastEthernet0/5

 switchport trunk encapsulation dot1q

 switchport mode trunk

 spanning-tree vlan 100 cost 18  !--降低FastEthernet0/5VLAN 200中的路径开销(相当于提高了它在VLAN 200中的优先级别)

 switchport trunk allowed vlan 100,200

!

interface FastEthernet0/47

 switchport trunk encapsulation dot1q

 switchport mode trunk

 switchport trunk allowed vlan 100,200

!

interface FastEthernet0/48

 switchport trunk encapsulation dot1q

 switchport mode trunk

 switchport trunk allowed vlan 100,200

!

!

 end

Services 2交换机的原始PVST+配置(可通过show running-config特权模式命令查看):

Services 2#show running-config

 Building configuration...

spanning-tree mode pvst

spanning-tree portfast bpduguard default

spanning-tree extend system-id

spanning-tree backbonefast

!

vlan 100,200

!

interface FastEthernet0/6

 switchport trunk encapsulation dot1q

 switchport mode trunk

 spanning-tree vlan 200 cost 18   !--降低FastEthernet0/6VLAN 200中的路径开销(相当于提高了它在VLAN 200中的优先级别)

 switchport trunk allowed vlan 100,200

!

interface FastEthernet0/47

 switchport trunk encapsulation dot1q

 switchport mode trunk

 switchport trunk allowed vlan 100,200

!

interface FastEthernet0/48

 switchport trunk encapsulation dot1q

 switchport mode trunk

 spanning-tree vlan 200 port-priority 64  !--提高FastEthernet0/48VLAN 200中的优先级别

 switchport trunk allowed vlan 100,200

!

 !

 end

从以上可以看出,已在Services 1交换机上的fa0/5Services 2交换机上的fa0/6端口配置了生成树端口开销,在Services 2交换机的fa0/48端口上配置优先级值。同时,通过在这两台交换机的中继端口上配置VLAN中继修剪配置,使得Services 1Services 2交换机中的VLAN 100VLAN 200通信分别在这两台交换机间的中继链路上通过。如果没有为两个端口应用这些生成树配置,则Services 1Services 2交换机不会在它们之间的中继链路上有通信通过,而是会选择通过Distribution 1 Distribution 2分布层交换机通过。

从图12-3中可以看出,Services 2有两条相等开销的路径到达VLAN 100的根交换机——Distribution 1:一条是通过Services 1,另一条是通过Distribution 2。这显然不行,得阻塞其中一条,生成树协议会按以下顺序选择最佳的路径:

1)路径开销。

2)转发交换机的网桥ID,也就是交换机优先级。

3)最低的端口优先级。

4)最低的端口号。

在本示例中,通过配置,虽然Services 2到达VLAN 100的根(Distribution 1)的两条路径具有相同的开销,但是在VLAN 100中,Distribution 216384)比Services 1(默认的32768)具有更低的优先级值(也就是优先级别更高),所以Services 2会选择Distribution 2来到达Distribution 1。但这里又要注意了,在Services 1交换机上fa0/5的端口开销值更低(是通过示例中手动配置实现的),又使得Services 2选择Services 1。这样一来,最终Services 2会选择Services 1到达Distribution 1,而覆盖了前面所说的Distribution 2Services 1更具优先级的设置,因为根据前面的介绍,STP在选择最佳路径时首先考虑的是端口开销大小,网桥优先级是在它后面考虑的项目。而且是按照默认的优先级从fa0/47端口转发的(因为fa0/47端口的端口ID小于fa0/4端口)VLAN 100中的通信,这也符合我们的实际要求,所以无须对这个中继端口做任何配置。

同样,对于Services 1会选择Services 2来到达VLAN 200的根交换机——Distribution 2。在Services 2上降低fa0/6端口在VLAN 200中的开销值后(相当于提高了其优先级别,也是在示例中手动配置的),Services 1会选择fa0/47端口来转发VLAN 200中的通信(因为fa0/47端口的端口ID小于fa0/4端口),然后再从Services 2上的fa0/6端口转发。但是,现在要求通过fa0/48端口来转发VLAN 200中的通信,则同样有两种方法来实现:

l   降低Services 1交换机上fa0/48的端口开销值,提高其优先级别。

l   降低Services 2交换机上fa0/48的端口优先级值,提高其优先级别。

本示例中采用的是用spanning-tree vlan 200 port-priority 64命令来降低Services 2交换机上fa0/48的端口优先级值(从默认的128降低为64,相当于提高了优先级别)的方法来实现在fa0/48端口上转发VLAN 200通信的。

阅读(1783) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~