STP生成树

一、STP的基本概念

概念;通过在交换网络中部署生成树(Spanning-tree)技术,能够防止网络中出现二层环路。STP运行后,如果网络中存在环路,那么STP通过阻塞(Block)特定的接口从而打破环路,并且在网络出现拓扑变更时及时收敛,以保证网络的冗余性。

1.1环路引起的问题
1.广播风暴
2.MAC地址表不稳定
1.2 作用

① 消除环路:通过阻塞冗余链路消除网络中可能存在的网络通信环路。
②链路备份:当前活动的路径发生故障时,激活冗余备份链路,恢复网络连通性。

二、STP的计算过程

2.1存在的意义
当有环路存在时,广播的发送会引起全网的广播风暴,因此需要打破环路生成的条件,而生成数协议就是解决二层广播风暴的重要手段,另外外面会阻塞一些端口,
打破环路生成条件,当链路出现问题时,这些被阻塞的端口可以过渡到转发状态,实现链路的备份作用。
2.2 BPDU协议
  1. BPDU:网桥协议数据单元
  2. STP的各种选举是通过交换BPDU报文来实现的,BPDU是直接封装在以太网帧中的。
  3. 对于参与STP的所有SW,它们都通过数据消息的交换来获取网络中其他SW的信息,这种消息就称为BPDU。
2.3BPDU的功能

1.选举根桥
2.确定冗余路径的位置
3.通过阻塞特定端口来避免环路
4.通告网络的拓扑变更
5.监控生成数状态

BPDU每2秒由根桥发送一次。
最初的网络,每个SW都认为自己是根桥,都会发送BPDU,比较loswestBID,选举出一个根桥,此时就只有根桥发BPDU,非根桥只进行转发,转发时只修改bridge - id和 cost字段。

2.4 BPDU两种类型
  1. 配置BPDU通常由根网桥以周期性间隔发出,包括了STP参数,用于进行各种选举
  2. TCN(拓扑变更通告)BPDU——这种BPDU是当交换机检测到拓扑发生变更时所产生。
  3. 这种BPDU是SW检测到拓扑变更时产生的,可由非根网桥发出。
2.41选根交换机的规则
lowest BID=网桥优先级+MAC地址   
交换机默认网桥的优先级是32768  
2.42桥ID的个格式
  1. (Bridge ID)是交换机的STP标示符,一共8个字节,由2个字节的优先级和6个字节的MAC地址构成
  2. 桥优先级缺省为32768,可以手工修改。MAC地址为交换机的背板MAC。
    网络中Bridge ID最小的交换机将成为根桥。
    在这里插入图片描述
  3. 当优先级一样时,比MAC地址的大小,越小越优先。
2.5 Path Cost
  1. 路径开销是一个端口量,是STP/RSTP协议用于选择链路的参考值。
  2. 端口路径开销的默认值及取值范围由选定的路径开销算法决定,路径开销与端口的带宽成反比。
  3. 华为网络设备支持的路径开销计算标准: 802.1d-1998,802.1t, legacy,其中legacy为华为私有标准。华为交换机默认选择802.1t的标准。
    在这里插入图片描述
2.6 POrt ID
  1. 端口ID (2字节)=端口优先级(1字节) +端口编号(1字节)缺省优先级128,范围0-255,越小越优。
    在这里插入图片描述
  2. 优先级一样,比端口编号

总结:stp算法中的比较都是选小的

三、练习

在这里插入图片描述

1)选择根网桥。根桥32768一样,再根据MAC地址来看,根网桥是说SW1。
2)根据华为开销标准算SW2离根网桥最近。
3)根据每个网段都要指定一个端口,优先级一样的情况下,比编号,编号越小越优先,所以说SW2最近。 
4)根据阻塞既不是根端口又不是指定端口的端口的话,那么阻塞端口是SW3。

四 命令详解

  stp root primary(优先级默认为0)
  stp priority(优先级默认为4096)
  
  stp root secondary(优先级默认为4096)
  stp mode+要修改的模式  

display stp

4.1 端口角色
  1. RP:根端口,每个非根网桥上有且只有一个,选举到达根网桥上路径开销值最小的成为根端口。
  2. DR:指定端口,根网桥上每个端口都是指定端口,非根网桥上需要转发数据的端口也是指定端口。
  3. AP:预备端口,该端口状态为blocking状态,不发BPDU。
4.2 端口状态描述
  1. disabled(禁用状态):不转发BPDU报文,也不转发用户流量,端口down,不参与生成树计算。
  2. blocking(阻塞状态):仅接收并处理BPDU,不转发用户流量,不学习MAC地址表。
  3. listening(侦听状态):接收并且发送BPDU,不转发用户流量,不学习MAC地址表,确定端口角色,将进行选举动作。
  4. learning(学习状态):接收并且发送BPDU,不接收也不转发用户流量,学习MAC地址表
  5. Forwarding(转发状态):接收并且发誓BPDU,转发数据帧,学习地址表。参与生成树计算。

端口由Blocking过渡到Forwarding有50s延迟,Bocking到listening有20s的老化时间,listening到Learning有15s过渡时间(为了选举),Learning到Forwarding有15S过渡时间(为了学习)。

3.3、MSTP的优点

※MSTP兼容STP和RSTP,通过多** “实例”能实现对业务流量和用户流量的隔离,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现vlan数据的负载均衡;,在MSTP中,你可以将若干个vlan映射到一个。

stp mode mstp                   //stp模式设置为mstp
stp region-configuration    //进入mstp
region-name huawei         //起域名huawei
instance 1 vlan 10             //配置实例为:vlan10
instance 1 vlan 20             //配置实例为:vlan20
active region-configuration     //激活域 

五、通过实验了解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
要断开qi其中sw1的一条线e0/0/0的接口,发现并不影响什么。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值