注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 科普系列之-使用Windows的..
 帮助

用端口级的调试来控制STP行为


2007-05-20 10:43:34
 标签:交换   [推送到技术圈]

版权声明:原创作品,谢绝转载!否则将追究法律责任。
用端口级的调试来控制STP行为
实验目标:
     在本实验中,使用PortFastUplinkfast、网桥协议数据单元(BPDU)保护、根保护和单项连接(UDLD       来控制STP在一个端口上的行为。
实验拓扑:
场景
一个新的冗余交换网络刚刚安装完成。默认STP行为已经造成了一些意想不到的结果。端口花费50秒的时间才能到达转发状态。这妨碍了动态主机配置协议(DHCP)客户端在正常启动过程中获得IP地址。你将使用PortFast避免将来发生这一问题。
启用PortFast在交换网络中可能导致安全风险。配置PortFast的端口如果收到BPDU将进入阻塞状态。一个非授权的设备可能发送BPDU到一个PortFast接口,导致该端口阻塞。当端口进入阻塞状态,它接受所有的BPDU。这可能导致错误的STP信息进入交换网络,从而导致意想不到的STP行为。你将使用网桥保护数据单元(BGDU)阻止非授权BPDU通过启用PortFast的端口进入交换网络。
当两个交换机之间的活动上行链路中断时,冗余链路从备份或阻塞状态启动前,需要花费30秒完成生成树过程,这导致对用户临时的网络不可用。你必须使用Uplinkfast来减少STP收敛时间。
SW4通过一个低速的不可靠链路连接到网络。网络管理员希望避免SW4为根网桥或处于到根网桥的路径之上。尽可能地避开SW4。你将使用根保护来避免SW4成为根网桥。
SW3使用吉比特链路连接到分布层。如果光纤中的传输或接收链路中断或被切断,就可能导致一个单项链路。单项链路可以发送或接收数据,但不能完成两项工作。单项链路对网络会产生不利影响。使用UDLD协议来避免出现单项链路。
网络设计表如下:
                  网络设计表
Catalyst类型
交换机
VTP
VTP模式
3550
    SW1
  CISCO
服务器
3550
    SW2
  CISCO
  客户端
    2950
    SW3
  CISCO
客户端
    2950
    SW4
  CISCO
客户端
Vlan配置信息如下表:
VLAN ID
VLAN
Vlan子网
SW1SW2
SW1SW2
    1
本地
172.16.1.0/24
所有端口
Gi-/1-2
FA0/1-4
FA0/12-24
   10
V10
172.16.10.0/24
 
FA0/5-8
   20
V20
172.16.20.0/24
 
FA0/9-12
TRUNK
 
802.1Q
802.1Q
802.1Q
步骤1
   删除交换机配置和vlan.dat文件并重启设备,按照实验拓扑图连接实验的线缆。必须使用交叉5类线,因为所有设备都是类似的。如果SW3SW1SW2支持光纤,在他们之间使用光纤。
步骤2
使用show spsnning-tree观察默认行为
SW1
sw1#show spanning-tree
 
VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    32769
             Address     0009.43bf.4f00
             Cost        19
             Port        3 (FastEthernet0/3)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
 
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     000c.857e.a880
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300
 
Interface        Port ID                     Designated                Port ID
Name             Prio.Nbr      Cost Sts      Cost Bridge ID            Prio.Nbr
---------------- -------- --------- --- --------- -------------------- --------
Fa0/2            128.2           19 FWD        19 32769 000c.857e.a880 128.2
Fa0/3            128.3           19 FWD         0 32769 0009.43bf.4f00 128.1
SW2
sw2#show spanning-tree
 
VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    32769
             Address     0009.43bf.4f00
             Cost        19
             Port        3 (FastEthernet0/3)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
 
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     0009.43f6.b780
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300
 
Interface        Port ID                     Designated                Port ID
Name             Prio.Nbr      Cost Sts      Cost Bridge ID            Prio.Nbr
---------------- -------- --------- --- --------- -------------------- --------
Fa0/1            128.1           19 FWD        19 32769 0009.43f6.b780 128.1
Fa0/3            128.3           19 FWD         0 32769 0009.43bf.4f00 128.3
SW3
sw3#show spanning-tree
 
VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    32769
             Address     0009.43bf.4f00
             Cost        38
             Port        1 (FastEthernet0/1)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
 
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     0009.b7de.26c0
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300
 
Interface        Port ID                     Designated                Port ID
Name             Prio.Nbr      Cost Sts      Cost Bridge ID            Prio.Nbr
---------------- -------- --------- --- --------- -------------------- --------
Fa0/1            128.1           19 FWD        19 32769 0009.43f6.b780 128.1
Fa0/2            128.2           19 BLK        19 32769 000c.857e.a880 128.2
SW4
sw4#show spanning-tree
 
VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    32769
             Address     0009.43bf.4f00
             This bridge is the root
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
 
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     0009.43bf.4f00
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300
 
Interface        Port ID                     Designated                Port ID
Name             Prio.Nbr      Cost Sts      Cost Bridge ID            Prio.Nbr
---------------- -------- --------- --- --------- -------------------- --------
Fa0/1            128.1           19 FWD         0 32769 0009.43bf.4f00 128.1
Fa0/3            128.3           19 FWD         0 32769 0009.43bf.4f00 128.3
步骤3
    配置中继接口,在交换机之间创建中继链路。在SW1SW2上使用802.1Q封装中继。2950交换机不需要配置封装。这些交换机默认使用802.1Q。有些IOS版本没有其它选项。控制台连接到每个接入交换机,并配置中继:
    SW1
Sw1(config)#interface range fastethernet0/2 , fastethernet0/3
Sw1(config-if-range)#switchport mode trunk
Sw1(config-if-range)#
SW2
Sw2(config)#interface range fastethernet0/1 , fastethernet0/3
Sw2(config-if-range)#switchport mode trunk
Sw2(config-if-range)#
SW3
Sw3(config)#interface range fastethernet0/1 , fastethernet0/2
Sw3(config-if-range)#switchport mode trunk
Sw3(config-if-range)#
SW4
Sw4(config)#interface range fastethernet0/1 , fastethernet0/3
Sw4(config-if-range)#switchport mode trunk
Sw4(config-if-range)#
步骤4
    控制台连接到SW1并配置VTPCISCO、服务器模式和适当的VLAN及名字:
sw1(config)#vtp domain cisco
Changing VTP domain name from test to cisco
sw1(config)#vtp mode server
Device mode already VTP SERVER.
sw1(config)#exit
sw1#vlan database
sw1(vlan)#vlan 10 name v10
VLAN 10 added:
    Name: v10
sw1(vlan)#vlan 20 name v20
VLAN 20 added:
    Name: v20
sw1(vlan)#
配置SW2作为客户机:
sw2#vlan database
sw2(vlan)#vtp client
Device mode already VTP CLIENT.
sw2(vlan)#
步骤5
 配置SW3SW4作为VTP客户。并在每个交换机上将端口划分到各自的VLAN。可以使用interface range命令同时配置几个接口:
    sw3#config t
Enter configuration commands, one per line.  End with CNTL/Z.
sw3(config)#vtp mode client
Device mode already VTP CLIENT.
sw3(config)#interface range fastethernet0/5 - 8
sw3(config-if-range)#switchport mode access
sw3(config-if-range)#switchport access vlan 10
sw3(config-if-range)#exit
sw3(config)#interface range fastethernet0/9 - 12
sw3(config-if-range)#switchport access vlan 20
sw3(config-if-range)#^Z
sw3#
    sw4#config t
Enter configuration commands, one per line.  End with CNTL/Z.
sw4(config)#vtp mode client
Device mode already VTP CLIENT.
sw4(config)#interface range fastethernet 0/5 - 8
sw4(config-if-range)#switchport mode access
sw4(config-if-range)#switchport access vlan 10
sw4(config-if-range)#exit
sw4(config)#interface range fastethernet 0/9 - 12
sw4(config-if-range)#switchport access vlan 20
sw4(config-if-range)#^Z
sw4#
控制台连接到每个交换机,使用show vtp statusshow vlan命令检查VTPVLAN 配置
sw1#show vtp status
VTP Version                     : 2
Configuration Revision          : 1
Maximum VLANs supported locally : 64
Number of existing VLANs        : 7
VTP Operating Mode              : Server
VTP Domain Name                 : cisco
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x7A 0x48 0x41 0xF2 0xBD 0x85 0xF3 0x6C
Configuration last modified by 0.0.0.0 at 3-1-93 00:38:55
Local updater ID is 0.0.0.0 (no valid interface found)
sw1#
sw1#show vlan brief
 
VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/4, Fa0/5, Fa0/6
                                                Fa0/7, Fa0/8, Fa0/9, Fa0/10
                                                Fa0/11, Fa0/12, Fa0/13, Fa0/14
                                                Fa0/15, Fa0/16, Fa0/17, Fa0/18
                                                Fa0/19, Fa0/20, Fa0/21, Fa0/22
                                                Fa0/23, Fa0/24
10   v10                              active
20   v20                              active
1002 fddi-default                     active
1003 token-ring-default               active
1004 fddinet-default                  active
1005 trnet-default                    active
sw1#
sw2#show vtp status
VTP Version                     : 2