STP协议
1.STP 生成树协议 可以实行冗余链路、防止广播风暴
2.STP算法
(1) 选择根网桥
(1) 选择根网桥
依据:网桥ID最小
网桥ID,优先级+桥MAC(优先级,0-65535,默认32768)
(2) 选择根端口 (RP): 在非根桥上选择一个根端口
网桥ID,优先级+桥MAC(优先级,0-65535,默认32768)
(2) 选择根端口 (RP): 在非根桥上选择一个根端口
依据:根路径成本、直连网桥ID、端口ID
根路径成本,网桥到根网桥所有路径成本之和
端口ID,端口优先级+端口编号(优先级,0-255,默认128)
(3) 选择指定端口(DP): 每条链路上只有一个指定端口
根路径成本,网桥到根网桥所有路径成本之和
端口ID,端口优先级+端口编号(优先级,0-255,默认128)
(3) 选择指定端口(DP): 每条链路上只有一个指定端口
依据: 根网桥上所有端口;根路径成本、所在网桥ID、端口ID
既不是根端口,又不是指定端口的被阻塞
路径成本根据链路带宽的高低规定
链路带宽 Mb/s
|
路径成本
|
10
|
100
|
16
|
62
|
45
|
39
|
100
|
19
|
155
|
14
|
622
|
6
|
1000
|
4
|
10000
|
2
|
3 交换机之间使用BPDU值来交换STP信息 BPDU桥协议数据单元
使用组播发送BPDU 01-80-c2-00-00-00
BPDU分为两种类型.:(1) 配置BPDU,用于生成树计算
(2) 拓朴变更BPDU 用于拓朴变更
4 生成树端口状态
状态 学习 BPDU 数据 用途
禁用(Disable) 不 不 不 强制关闭
阻塞(Blocking) 不 接 不 只收BPDU
侦听(Listening) 不 接发 不 构建活动拓扑
学习(Learing) 可 接发 不 建桥表
转发(Forwarding) 可 接发 可 收发数据
禁用(Disable) 不 不 不 强制关闭
阻塞(Blocking) 不 接 不 只收BPDU
侦听(Listening) 不 接发 不 构建活动拓扑
学习(Learing) 可 接发 不 建桥表
转发(Forwarding) 可 接发 可 收发数据
5 生成树计时器
阻断--侦听,最大老化时间20秒
侦听--学习,转发延迟15秒
学习--转发,转发延迟15秒
hello时间默认2秒
阻断--侦听,最大老化时间20秒
侦听--学习,转发延迟15秒
学习--转发,转发延迟15秒
hello时间默认2秒
6 VLAN与STP
1.CST,标准生成树,不考虑VLAN,IEEE
2.PVST,按VLAN生成树,CISCO私有
3.PVST+,兼容CST的PVST,可以兼容非CISCO设备,CISCO私有
4.上行速链路,实现备份的链路快速从阻塞状态转换为转发状态,不需要侦听、学习,主要配置在汇聚层和接入层交换机上
5.速端口,使连接终端的端口快速进入到转发状态,主要配置在接入层的交换机的接终端的端口
1.CST,标准生成树,不考虑VLAN,IEEE
2.PVST,按VLAN生成树,CISCO私有
3.PVST+,兼容CST的PVST,可以兼容非CISCO设备,CISCO私有
4.上行速链路,实现备份的链路快速从阻塞状态转换为转发状态,不需要侦听、学习,主要配置在汇聚层和接入层交换机上
5.速端口,使连接终端的端口快速进入到转发状态,主要配置在接入层的交换机的接终端的端口
7 配置STP
(1).启用STP
(config)#spanning-tree vlan ID
(config)#spanning-tree vlan ID
(2).设置根网桥
(config)#spanning-tree vlan ID root primary|second
注:primary(24576)、second(28672)
(3).修改网桥优先级
(config)#spanning-tree vlan ID priority 优先级
注:优先级是4096整数倍
(4).修改端口成本
(config-if)#spanning-tree valn ID cost 成本
(5).修改端口优先级
(config-if)#spanning-tree vlan ID port-prio 优先级
(6).配置上行速链路
(config)#spanning-tree uplinkfast
(7).配置速端口
(config-if)#spanning-tree porfast
(8).查看STP配置
#show spanning-tree
#show spanning-tree vlan id detail --详细信息
(config)#spanning-tree vlan ID root primary|second
注:primary(24576)、second(28672)
(3).修改网桥优先级
(config)#spanning-tree vlan ID priority 优先级
注:优先级是4096整数倍
(4).修改端口成本
(config-if)#spanning-tree valn ID cost 成本
(5).修改端口优先级
(config-if)#spanning-tree vlan ID port-prio 优先级
(6).配置上行速链路
(config)#spanning-tree uplinkfast
(7).配置速端口
(config-if)#spanning-tree porfast
(8).查看STP配置
#show spanning-tree
#show spanning-tree vlan id detail --详细信息
转载于:https://blog.51cto.com/sosoboy/117673