文章插图
STP协定【STP协定】STP协定(生成树协定)逻辑上断开环路 , 防止二层网路的广播风暴的产生 。
基本介绍中文名:STP协定
外文名:Spanning Tree Protocol
作用:恢复通信 , 起备份线路
生成步骤:选择根桥选择根连线埠选择指定连线埠
协定stp协定介绍当线路出现故障 , 断开的接口被激活 , 恢复通信 , 起备份线路的作用原理STP的作用是通过阻断冗余链路 , 使一个有迴路的桥接网路修剪成一个无迴路的树形拓扑结构算法STP将一个环形网路生成无环拓朴的步骤:选择根桥(Root Bridge)选择根连线埠(Root Ports)选择指定连线埠(Designated Ports)选择根网桥的依据先查看交换机优先权 , 优先选择优先权数值小的(默认32768 , 範围:1~65535)优先权高的可以忽略mac数值 。【优先权可以通过配置修改】然后查看交换机的Mac地址 , 选择数值小的网桥ID(BID)=优先权+Mac网桥ID是唯一的 , 交换机之间选择BID值最小的交换机作为网路中的根网桥选择根网桥举例根据网桥ID选择根网桥选择根连线埠的依据在非根网桥上选择一个到根网桥最近的连线埠作为根连线埠选择根连线埠的依据是:根路径成本最低直连(上游)的网桥ID最小连线埠(上游)ID最小根路径成本根路径成本(开销)-是网桥到根网桥的路径上所有链路的成本之和 , 10Gbps=1 , 1Gbps=2 , 100Mbps=19,10Mbps=100 。选择根连线埠举例在非根桥上 , 选择一个根连线埠(RP)选择指定连线埠的依据在每个网段上 , 选择1个指定连线埠根桥上的连线埠全是指定连线埠非根桥上的指定连线埠:根路径成本最低连线埠所在的网桥的ID值较小连线埠ID值较小选择指定连线埠举例在每个网段选择1个指定连线埠(DP)STP计算结果经过STP计算 , 最终的逻辑结构为无环拓朴STP举例经过STP计算后的逻辑拓朴BPDU(桥协定数据单元)交换机之间使用BPDU来交换STP信息BPDUBridge Protocol Data Unit -桥协定数据单元使用组播传送BPDU , 组播地址为:01-80-c2-00-00-00BPDU分为2种类型:配置BPDU - 用于生成树计算拓朴变更通告(TCN)BPDU - 用于通告网路拓朴的变化BPDU包含的关键栏位STP使用BPDU选择根网桥2-1交换机启动时 , 假定自己是根网桥 , 在向外传送的BPDU中 , 根网桥ID栏位填写自己的网桥IDSTP使用BPDU选择根网桥2-2当接收到其他交换机发出的BPDU后 , 比较网桥ID , 选择较小的添加到根网桥ID中STP使用BPDU计算根路径成本2-1根网桥传送根路径成本为0的BPDUSTP使用BPDU计算根路径成本2-2其他交换机接收到根网桥的BPDU后 , 在根路径成本上添加接收接口的路径成本 , 然后转发生成树连线埠的状态生成树计时器hello-timer :2s root每2s产生BPDUforwarding-timer:15s stp选举时间max-age:20s 储存BPDU的时间 , spanning-tree发生故障 , 20s后原blocking状态->learning 状态STP状态机在STP选举过程中 , 连线埠是不能转发用户数据的 。连线埠一开始处于阻塞状态 , 这个状态只能接收BPDU;一个接口20秒没收到BPDU , 也就是到了最大时间 , 连线埠会进入侦听状态 , 这时接口可以接收BPDU , 并开始传送BPDU;传送15秒的BPDU , 接口将会为转发用户数据做準备 , 也开始学习MAC地址 , 这个状态叫学习状态;再经过15秒的学习后 , 连线埠进入转髮状态 , 转髮状态是一个正常的接口 。spanning-tree设定开启STP:switchA(Config)#spanning-treeMSTP is starting now, please wait...........MSTP is enabled successfully.spanning-tree设定查看配置SW1#sh spanning-tree-- MSTP Bridge Config Info --Standard : IEEE802.1sBridge MAC : 00:03:0f:01:0e:30Bridge Times : Max Age 20, Hello Time 2, Forward Delay 15Force Version: 3########################### Instance 0 ###########################Self Bridge Id : 32768 - 00:03:0f:01:0e:30Root Id : 16384.00:03:0f:01:0f:52Ext.RootPathCost : 200000Region Root Id : this switchInt.RootPathCost : 0Root Port ID : 128.1Current port list in Instance 0:Ethernet0/0/1 Ethernet0/0/2 (Total 2)PortName ID ExtRPC IntRPC State Role DsgBridge DsgPort -------------- ------- --------- --------- --- ---- ------------------ -------Ethernet0/0/1 128.001 0 0 FWD ROOT 16384.00030f010f52 128.007Ethernet0/0/2 128.002 0 0 BLK ALTR 16384.00030f010f52 128.011MSTP用少量资源在网路中实现多个生成树在多条Trunk链路上实现VLAN级负载均衡MSTP配置DCS (Config)# spanning-tree mst configurationDCS (Config-Mstp-Region)#name mstpDCS (Config-Mstp-Region)#instance 1 vlan 10DCS (Config-Mstp-Region)#instance 2 vlan 20DCS (Config-Mstp-Region)#exitDCS (Config)# spanning-treeMSTP is starting now, please wait...........MSTP is enabled successfully.改变生成树的形态改变交换机优先权switchB(Config)#spanning-tree mst 0 priority 28672改变链路开销switchA(config-Ethernet0/0/2 )#spanning-tree mst 1 cost 300000改变连线埠优先权switchA(Config-Ethernet0/0/2)#spanning-tree mst 0 port-priority 144云端协定云端採用的套用虚拟化技术 , 拥有丰富资源 , 其专有协定就是stp,网页採取stp://调用云端客户端下载 , 所有云端客户端版本均可採用stp调用进行P2P下载 。