新闻资讯
看你所看,想你所想

STP协定

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信息
BPDU
Bridge Protocol Data Unit -桥协定数据单元
使用组播传送BPDU,组播地址为:
01-80-c2-00-00-00
BPDU分为2种类型:
配置BPDU - 用于生成树计算
拓朴变更通告(TCN)BPDU - 用于通告网路拓朴的变化

BPDU包含的关键栏位

STP使用BPDU选择根网桥2-1

交换机启动时,假定自己是根网桥,在向外传送的BPDU中,根网桥ID栏位填写自己的网桥ID

STP使用BPDU选择根网桥2-2

当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中

STP使用BPDU计算根路径成本2-1

根网桥传送根路径成本为0的BPDU

STP使用BPDU计算根路径成本2-2

其他交换机接收到根网桥的BPDU后,在根路径成本上添加接收接口的路径成本,然后转发
生成树连线埠的状态
生成树计时器
hello-timer :2s root每2s产生BPDU
forwarding-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-tree
MSTP is starting now, please wait...........
MSTP is enabled successfully.
spanning-tree设定
查看配置
SW1#sh spanning-tree
-- MSTP Bridge Config Info --
Standard : IEEE802.1s
Bridge MAC : 00:03:0f:01:0e:30
Bridge Times : Max Age 20, Hello Time 2, Forward Delay 15
Force Version: 3
########################### Instance 0 ###########################
Self Bridge Id : 32768 - 00:03:0f:01:0e:30
Root Id : 16384.00:03:0f:01:0f:52
Ext.RootPathCost : 200000
Region Root Id : this switch
Int.RootPathCost : 0
Root Port ID : 128.1
Current 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.007
Ethernet0/0/2 128.002 0 0 BLK ALTR 16384.00030f010f52 128.011
MSTP
用少量资源在网路中实现多个生成树
在多条Trunk链路上实现VLAN级负载均衡
MSTP配置
DCS (Config)# spanning-tree mst configuration
DCS (Config-Mstp-Region)#name mstp
DCS (Config-Mstp-Region)#instance 1 vlan 10
DCS (Config-Mstp-Region)#instance 2 vlan 20
DCS (Config-Mstp-Region)#exit
DCS (Config)# spanning-tree
MSTP 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下载。

转载请注明出处海之美文 » STP协定

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com