Huawei生成树协议总结

举报
当一个蜗牛不好么 发表于 2020/09/07 08:53:48 2020/09/07
【摘要】 第一篇测试

常用的troubleshooting命令:


协议原理:

华为的环路不是基于vlan  是基于连线的,连线有环路就环路。

 

设备环路

STP/RSTP/MSTP/VBST

ERPS

Smart-Link

 

端口自环TX-RX

Loopback detection

  • Loopback      Detection仅为单节点环路检测技术,不具备网络级的破除环路功能。

  • Loopback      Detection功能需要发送大量报文来进行环路检测,这将会耗费一定的系统资源,请在不需要环路检测时及时关闭此功能。

  • Loopback      Detection为环网协议,与ERPS、Smart Link、STP/RSTP/MSTP/VBST等环网协议冲突,使能了Loopback      Detection功能的接口建议不要再配置这些环网功能,反之亦然。

 

loopback-detect transmit interval 10

loopback-detect action error-down

#

interface 10GE1/0/1

 port link-type trunk

 port trunk allow-pass vlan 100

 loopback-detect enable

 loopback-detect vlan 100

 

 

STP

image.png

STP端口状态

 

端口状态

目的

说明

Forwarding

端口既转发用户流量也处理BPDU报文。

只有根端口或指定端口才能进入Forwarding状态。

Learning

设备会根据收到的用户流量构建MAC地址表,但不转发用户流量。

过渡状态,增加Learning状态防止临时环路。

Listening

确定端口角色,将选举出根桥、根端口和指定端口。

过渡状态。

Blocking

端口仅仅接收并处理BPDU,不转发用户流量。

阻塞端口的最终状态。

Disabled

端口不仅不处理BPDU报文,也不转发用户流量。

端口状态为Down。

 

STP选举有四个比较原则,构成消息优先级向量:{ 根桥ID,根路径开销,发送设备BID,发送端口PID }。

字段内容

简要说明

根桥ID

每个STP网络中有且仅有一个根。

根路径开销

发送配置BPDU的端口到根桥的距离,决定了到根桥的路径开销。

发送设备BID

发送配置BPDU的设备的BID。

发送端口PID

发出配置BPDU的端口的PID。

 

 

 

RSTP

 

 image.png


RSTP的端口角色共有4种:根端口、指定端口、Alternate端口和Backup端口

根端口和指定端口的作用同STP协议中定义,Alternate端口和Backup端口的描述如下:

从配置BPDU报文发送角度来看:

Alternate端口就是由于学习到其它网桥发送的配置BPDU报文而阻塞的端口。

Backup端口就是由于学习到自己发送的配置BPDU报文而阻塞的端口。

从用户流量角度来看:

Alternate端口提供了从指定桥到根的另一条可切换路径,作为根端口的备份端口。

Backup端口作为指定端口的备份,提供了另一条从根桥到相应网段的备份通路。

 

计算机生成了可选文字: 表1STP与RS丁p端口状态角色对应表 STP端口状态 RSTP端口状态 端口在拓扑中的角色 Fo阴arding Fo阴arding 包括例瑞口、指定端口 Learning L e8Fnlng 包括例瑞口、指定端口 L1stening Discarding 包括例瑞口、指定端口 Blocking Discarding 包括Alternate端口、Backup端口 Disabled Discarding 包括Disable端口

 

RSTP相对于STP删除了3种端口状态,新增加了2种端口角色

 

 

RSTP与STP的互操作

RSTP可以和STP互操作,但是此时会丧失快速收敛等RSTP优势。

当一个网段里既有运行STP的交换设备又有运行RSTP的交换设备,STP交换设备会忽略RSTP BPDU。运行RSTP的交换设备在某端口上接收到运行STP的交换设备发出的配置BPDU,在两个Hello Time时间之后,便把自己的端口转换到STP工作模式,发送配置BPDU,从而实现了互操作。

 

全局下:

stp mode { stp | rstp }

stp root primary |secondary

或者stp priority priority

stp enable

 

设备互联接口下:

stp cost cost

stp port priority

 

终端接口及边缘端口

Stp disable

 

 

特性:

1.边缘端口保护:

全局下:

stp bpdu-protection

配置BPDU保护功能后,如果边缘端口收到BPDU报文,边缘端口将会被Error-Down,但端口角色仍然为边缘端口

 

2.TC保护(拓扑变化)
全局下:

stp tc-protection

 

3.根端口保护

system-view,进入系统视图。

interface interface-type interface-number,进入参与生成树协议计算的接口视图。

stp root-protection,配置交换设备的Root保护功能。

 

  • 缺省情况下,端口的Root保护功能处于去使能状态。

  • 当端口的角色是指定端口时,配置的Root保护功能才生效。

  • 配置了根保护的端口,不可以配置环路保护

 

 

 

MSTP端口状态

端口状态

说明

Forwarding

在这种状态下,端口既转发用户流量又处理BPDU报文。

Learning

这是一种过渡状态。在Learning下,交换设备会根据收到的用户流量,构建MAC地址表,但不转发用户流量,所以叫做学习状态。

Learning状态的端口处理BPDU报文。

Discarding

Discarding状态的端口只接收BPDU报文。

 

 

VBST

因此,VBST沿用了STP/RSTP的如下基本概念:

一个根桥。

两种度量:ID和路径开销。

三种端口状态:Discarding、Learning和Forwarding。

五种端口角色:根端口、指定端口和边缘端口、Alternate端口、Backup端口。

三种定时器:Hello Time、Forward Delay和Max Age。

 

 

  • 执行命令display      stp [ process process-id ] [ instance instance-id ] topology-change,查看STP/RSTP拓扑变化相关的统计信息。

  • 执行命令display      stp [ process process-id ] [ instance instance-id ] [ interface interface-type interface-number | slot slot-id ] tc-bpdu      statistics,查看端口TC/TCN报文收发计数


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。