1. STP标准产生的原因:
STP是一个针对数据链路层(二层)环路的技术。同样的,在网络层(三层)也需要环路。
1) 需要环路的动机:实现设备或线路的冗余,冗余能够解决单点故障问题,这样才能保证网络更加可靠;
2) 环路导致会导致哪些问题:广播风暴、多帧复用、MAC地址不稳定,为了解决这些问题,产生了STP。
二层环路产生后,广播风暴产生,帧在不断重新复制、MAC地址不断漂移,数据帧会不断增加,向滚雪球一样,越滚越大,不停歇,线路中传输的数据越来越大,最后交换崩溃,网络瘫痪,此时,交换机指示灯狂闪。
介绍企业网中私接交换机导致网络瘫痪的案例。
3) 如何解决二层环路产生的问题:STP
1. 拓扑图 cisco packet tracer version 6.2.0.0052
S1和S2是核心层交换机,S3是接入层交换机,接入层交换机直接接PC、网络打印机等设备终端。
由上图可以得知,思科交换机开机默认配置pvst,本实验使用的是cisco packet tracer 6.2.0.0052,高版本的cisco packet tracer中,思科交换机默认配置可能是pvst+。华为设备默认开机是MSTP。
1.基本配置
用户名和密码(略)
NTP(略)
登录方式配置Telnet、SSH(略)
给设备起名 enable configure terminal hostname S1
终止当前的DNS解析 no ip domain-lookup
2.配置vlan和端口
S1配置vlan和端口
vlan 2
name vlan 2 //
给vlan起名字 exit interface range fastethernet 0/13-15 //配置fastethernet 0/13-15口,配置多个连续的端口。
switchport trunk encapsulation dot1q //使用dot1q协议进行封装。
switchport trunk native vlan 99 //本地vlan 99
switchport mode trunk //允许多个vlan通过
switchport nonegotiate //fastethernet 0/13-15口端口自适应,自适应包含全双工,半双工,10m, 100m, 1000m
exit
interface range fastethernet 0/1-4
spanning-tree portfast //portfast表示配置边缘端口,边缘端口一般都直接接PC、打印机等终端设备。
exit
s1的配置过程图
S2配置vlan和端口
vlan 2
name vlan2
exit
interface range fastethernet 0/13-15
switchport trunk encapsulation dot1q
switchport trunk native vlan 99
switchport mode trunk switchport nonegotiate
exit
interface range fastethernet 0/1-4
spanning-tree portfast
exit
S2的配置过程图
S3配置vlan和端口
vlan 2
name vlan2
exit
interface range fastethernet 0/1-2
switchport trunk encapsulation dot1q
switchport trunk native vlan 99
switchport mode trunk
switchport nonegotiate
exit
S的配置过程图
配置STP S1配置STP
spanning-tree mode pvst //生成树配置为per-vlan stp,每一个vlan对应一个生成树协议。
spanning-tree vlan 1 priority 4096 //默认优先级4096,数值越小越优先。
spanning-tree vlan 2 priority 8192
spanning-tree vlan 1 root primary //在交换机S1上,vlan1是主根桥,primary root bridge spanning-tree vlan 2 root secondary //在交换机S1上,vlan2是第2根桥,secondary root bridge
S2配置STP
spanning-tree mode pvst
spanning-tree vlan 1 priority 8192
spanning-tree vlan 2 priority 4096
spanning-tree vlan 2 root primary
spanning-tree vlan 1 root secondary
S3配置STP
spanning-tree mode pvst exit
4. 配置完后的拓扑图
5.检查
1)在S1上查看生成树信息
show spanning-tree
2)在S2上查看生成树信息
show spanning-tree
3)查看S3交换机
6.总结
S1(config)#SPanning-tree vlan 1 root primary diameter 7,在cisco packet tracer 6和最新的cisco packet tracer 8.2.1中,都没有参数diameter 7。
在cisco packet tracer 6和最新的cisco packet tracer 8.2.1中,都没有pvst+,只有pvst。
spanning-tree port-priority 64,在cisco packet tracer 6和最新的cisco packet tracer 8.2.1中,都没有port-priority 64
真机的命令和cisco packet tracer模拟器的命令还是不一样的。