目录
预备知识
(1)生成树协议可以用于破除第二层的环路,默认在可网管的交换机启用。
(2)生成树选举方法:
1、拥有最小BID的网桥选举为根网桥。
2、非根网桥选择根端口(按以下顺序):
- 最低根路径成本;
- 根路径成本一致,发送者网桥ID不一致:选择通往发送者网桥ID最小的路径, 同时阻塞路径发送者网桥ID大的其它路径端口;
- 根路径成本一致,且发送者网桥ID一致:选择发送者 端口ID最小的路径,同时阻塞发送者端口ID大的其它路径端口。
3、其它冗余路径选择指定端口:比较 路径两端的网桥的BID,BID最小的网桥的端口为指定端口,其余为阻塞端口。
(3)生成树的类型和协议:CST(IEEE802.1D)、RSTP(IEEE802.1w)、MSTP(IEEE802.1s)、 PVST+、快速PVST+。
环境
Cisco Packet Tracer 8.2.1
步骤
设备选型:2台3560,2台2960,4台PC。
1.完成设备基本配置
根据拓扑图,连接网络设备,完成交换机设备更名,完成PC的IP参数配置。
设备更名参考命令:
//路由器
Router(config)#hostname hostname
//ho
//交换机
Switch(config)#hostname hostname
//ho
2.VLAN基本信息配置
配置任务:在所有的交换机上创建VLAN10、20,VLAN10命名为network,VLAN20命名为computer。交换机之间的链路设置为Trunk链路,默认允许所有VLAN通过。同时参照拓扑图,完成S3、S4交换机连接PC的接口VLAN参数设置。
【交换机S1参考配置】
S1(config)#vl 10
S1(config-vlan)#na network
S1(config-vlan)#vl 20
S1(config-vlan)#na computer
S1(config-vlan)#int g0/1
S1(config-if)#swi tru enca dot
S1(config-if)#swi mo tru
S1(config-if)#int fa0/1
S1(config-if)#swi tru enca dot
S1(config-if)#swi mo tru
S1(config-if)#int f0/2
S1(config-if)#swi tru encadot
S1(config-if)#swi mo tru
【交换机S2参考配置】
参考S1。
【交换机S3参考配置】
S3(config)#vl 10
S3(config-vlan)#na network
S3(config-vlan)#vl 20
S3(config-vlan)#na computer
S3(config-vlan)#int Fat 0/1
S3(config-if)#swi mo tru
S3(config-if)#int Fa0/2
S3(config-if)#swi mo tru
S3(config-if)#int Fa0/3
S3(config-if)#swi mo acc
S3(config-if)#swi acc vl 10
S3(config-if)#int Fa 0/4
S3(config-if)#swi mo acc
S3(config-if)#swi acc vl 20
【交换机S4参考配置】
参照S3完成。
3.完成多层交换S1配置
配置任务:在多层交换S1下启用路由功能,同时配置VLAN10和VLAN20 的SVI接口网络参数。
S1参考配置如下:
S1(config)#ip routing
S1(config)#int vl 10
S1(config-if)#ip add 192.168.10.251 255.255.255.0
S1(config-if)#int vl 20
S1(config-if)#ip add 192.168.20.251 255.255.255.0
4.默认生成树协议收敛状态查看与分析
配置任务:交换机上默认运行生成树协议,使用showspanning-tree查看每个交换机的生成树状态,并记录。
说明:思科设备上运行PVST+,每1个VLAN都有一个生成树,默认情况下所有VLAN的生成树收敛
状况一致,本实验中可以查看到VLAN1、VLAN10、VLAN20是三个生成树实例,选择任何一个VLAN生成树实例均可,同时网桥ID和可能有些许不同。填表信息如下:
设备 | 网桥ID(BID) | 是否为根网桥 | Fa0/1端口ID、角色、状态 | Fa0/2端口ID、角色、状态 | Gi0/1端口ID、角色、状态 |
S1 | 32769 00D0.FF2E.1D64 | 否 | 128.1 Desg FWD | 128.2 Root FWD | 128.25 Desg FWD |
S2 | 32769 00E0.8F0A.7655 | 否 | 128.1 Root FWD | 128.2 Desg FWD | 128.25 Altn BLK |
S3 | 32769 00D0.D3CC.33C1 | 否 | 128.1 Root FWD | 128.2 Altn BLK | |
S4 | 32769 000A.F3DA.EBE1 | 是 | 128.1 Desg FWD | 128.2 Desg FWD |
说明:端口ID对应Prio.Nbr、端口角色对应Role、端口状态对应Sts。
5.定制生成树协议
参考命令:
Switch(config)#spanning-tree vlan VLAN-ID priority priority
Switch(config)#spanning-tree vlan VLAN-ID root primary
Switch(config)#spanning-tree vlan VLAN-ID root secondary
Switch(config)#spanning-tree mode rapid-pvst //启用快速PVST+
配置任务:所有交换机启动快速PVST+,参照如下要求分别定制VLAN10和VLAN20的根网桥和
备用根桥:
⚫VLAN10:根网桥S1,优先级设置为4096;备用根桥S2,用rootsecondary关键词设定
⚫VLAN20:根网桥S2,用rootprimary指令设定;备用根桥S1,用rootsecondary指令设定
说明:Primary:如果网络中最小的网桥优先级大于24576,当前交换机的生成树优先级设置为
24576;网络中最小的网桥优先级小于24576,当前交换机的生成树优先级设置为比当前最小的网桥优先级小4096;Secondary:将当前交换机的生成树优先级设为28672。
【交换机S1参考配置】
S1(config)#spanning-tree mode rapid-pvst
S1(config)#spanning-tree vlan 10 priority 4096
S1(config)#spanning-tree vlan 20 root secondary
【交换机S2参考配置】
S1(config)#spanning-tree mode rapid-pvst
S2(config)#spanning-tree vlan 10 root secondary
S2(config)#spanning-tree vlan 20 root primary
【交换机S3参考配置】
S3(config)#spanning-tree mode rapid-pvst
【交换机S4参考配置】
S4(config)#spanning-tree mode rapid-pvst
6.检查生成树收敛情况
测试任务:
(1)VLAN10、VLAN20的根网桥位置?S1;S2。
(2)VLAN10、VLAN20分别阻断的链路或阻塞的端口(参照拓扑图)?
交换机 | VLAN10 | VLAN20 |
S1 | ||
S2 | ||
S3 | FAST0/2 | FAST0/1 |
S4 | FAST0/1 | FAST0/2 |
7.边缘端口设置
参考命令:
Switch(config-if)#spanning-tree portfast
Switch(config-if)#spanning-tree bpduguard enable
配置任务:将交换机S3的Fa0/3、Fa0/4设置启用portfast技术,并启用BPDU防护功能。交换机
S3参考配置如下:
S3(config)#interface fastethernet 0/3
S3(config-if)#spanning-tree portfast
S3(config-if)#spanning-tree bpduguard enable
S3(config-if)#interface fastethernet 0/4
S3(config-if)#spanning-tree portfast
S3(config-if)#spanning-tree bpduguard enable
说明:PortFast 是Cisco 独有的技术,当端口工作模式为Access时,该端口会直接从阻塞状态
转换到转发状态。PortFast技术仅在端口工作在Access模式才能启作用。PortFast 的端口在收到BPDU 后,BPDU 防护操作将禁用该端口。
8.边缘端口功能测试
测试任务:
(1)打开设备端口状态灯(点击菜单Options-Preferences,选中showlinklights),断开所有PC同交换机之间的连接,然后再使用直通线缆将PC1接入S3的Fa0/3,将PC2接入S3的Fa0/4,PC3接入S4的Fa0/3,将PC4接入S4的Fa0/4,比较S3和S4交换机端口接入设备时的变化状态。
S3交换机端口接入设备时就是连通状态。
S4交换机端口接入设备时起初是堵塞状态,随后变成连通状态。
(2)交换机S3的Fa0/3、Fa0/4端口下接入交换机,会导致接口关闭。
命令
指令 | 含义 | 模式 |
---|---|---|
show spanning-tree interface type mod/nu | 查看端口成本 | 特权模式 |