新浪博客

Cisco--STP(生成树协议)

2017-08-11 14:09阅读:
1、STP简介
STP Spanning Tree Protocol(生成树协议)
逻辑上断开环路,防止广播风暴的产生
当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用
2、、生成树的算法
每个广播域一个根网桥(root bridge)
每个非根网桥一个根端口(root ports)
每个网段上一个指定端口(designated ports)
非指定端口,非根端口被阻塞
3、生成树算法分为3个步骤:
1)、选择根网桥
选择交换网络中网桥ID最小的交换机成为根网桥,网桥ID是一个八字的字段,前两个字节十进制数为网桥优先级,后六个字是网桥的MAC地址,优先级小的被选择为根网桥,如优先级相同则MAC地址小的为根网桥。
网桥优先级的取值范围0-65535默认值为32768

2)、选择根端口(root ports)
在非根网桥上选择根端口,每个非根桥只能选择一个根端口。
依据:
到根网桥最低的根路径成本。
带宽越大,传输数据的成本也就越低。
带宽与路径成本的关系:

链路带宽(Mbps)
路径成本
10
100
16
62
45
39
100
19
155
14
622
6
1000
4
10000
2
b)直连的网桥ID最小
当路径成本相同时候,比较连接的交换机的网桥ID值,选择网桥ID值小的作为根端口
c)端口ID最小
当网桥ID相同的时候,比较端口ID值(比较的是对端的端口ID值)选择较小的作为根端口。
3)、选择指定端口(Designated ports)
根桥上的端口全是指定端口
在每个网段上,选择1个指定端口
非根桥上的指定端口,选择顺序:
根路径成本较低
所在的交换机的网桥ID的值较小
端口ID的值较小(与选择根端口不同的是在比较端口ID值时,比较的是自身的端口ID值)

4、BPDU(桥协议数据单元)
1)使用组播发送BPDU
2)2种类型:配置BPDU
拓扑变更通告BPDU
3)BPDU报文字段
主要关键字段:根网桥ID:
根路径成本:
发送网桥ID:
端口ID:

5、STP的收敛
交换机端口的5种STP状态
状  态
用  途
转发(Forwarding)
发送/接收用户数据
学习(Learning)
构建网桥表
侦听(Listening)
构建“活动”拓扑
阻塞(Blocking)
只接收BPDU
禁用(Disabled)
强制关闭


6、STP的3种计时器
Hello时间:网桥发送配置BPDU报文之间的时间间隔,默认2秒
转发延迟 :一个端口在侦听到学习状态所花费的时间间隔,默认15秒
最大老化时间:交换机在丢弃BPDU报文之前储存它的最大时间,默认20秒。
每一个交换端口都保存一份它所侦听到的最好的BPDU备份,如果源BPDU失去了与交换机端口的联系,交换机则在最大老化时间之后通知网络已经发生了拓扑结构方面的变化。
三、VLAN与STP(生成树)之间的关系:
PVST+(增强的每vlan生成树)
PVST+配置的意义
配置网络中比较稳定的交换机为根网桥
利用PVST+实现网络的负载分担
四、PVST+的配置命令
1、启用生成树命令
全局:spanning-tree vlan 2
2、指定根网桥
1)改优先级
全局:spanning-tree vlan 1 priority 优先级的值
注意: 优先级的值是4096的倍数;
3、查看生成树的配置
特权:show spanning-tree vlan 1
4、直接指定
全局:spanning-tree vlan 2 root primary
secondary
注:如果优先级的值都为默认值,配置primary,优先级是24576
配置secondary,优先级是28672 ,如果已手动修改优先级的值则配置primary优先级会根据整体环境调整。
4、速端口
使连接终端的端口快速进入到转达发状态
,该端口不经过侦听和学习状态,直接进入转发状态,节省30秒的转发延迟。速端口只能配置在连接终端的接口上。
配置速端口
接口模式:spanning-tree portfast
6、查看某个VLAN的生成树详细信息
特权:show spanning-tree vlan 2 detail

我的更多文章

下载客户端阅读体验更佳

APP专享