前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >华为路由交换技术 | 生成树协议(Spanning Tree Protocol,STP)原理详解与案例分析

华为路由交换技术 | 生成树协议(Spanning Tree Protocol,STP)原理详解与案例分析

作者头像
网络技术联盟站
发布2019-07-23 10:58:13
2.7K0
发布2019-07-23 10:58:13
举报
  • 编辑 | 排版 | 制图 | 测试 | ©瑞哥
  • 此文用时1小时39分钟,原创不易,坚持更不易,希望我的每一份劳动成果都可以得到大家的一个【在看】

STP:Spanning Tree Protocol 生成树协议

作用:防止交换环路

原理:通过运行stp 算法,阻塞特定的接口实现冗余无环的网络。

stp 算法:大原则:先选出不被阻塞的接口,剩下的接口都会被阻塞。

① 整个网络(整个广播域)先选出根桥。先比较优先级 再比较mac地址,越小越优先。根桥上面的端口都是指定端口。

② 非根桥上面选举根端口(根端口有且仅有一个)到达根桥最近的端口当选为根端口。

③ 每段链路选举一个指定端口。桥ID(优先级+mac)较小的交换机上面的端口当选为指定端口。

④ 剩下的端口全部被阻塞。

修改交换机stp 的优先级

stp priority 0

:优先级必须是4096的倍数

交换机接口由down 到转发状态大概经过30s。

down--->listening--->learning--->forwarding

边缘端口:建议将接PC的接口配置为边缘端口(减少接口的收敛时间)

代码语言:javascript
复制
int gi 0/0/3
stp edged-port enable

stp 根保护:建议到根桥的接口配置

代码语言:javascript
复制
int gi 0/0/2
stp root-protection

一旦使能根保护功能的指定端口收到优先级更低BPDU时,端口状态将进入Discarding状态,不再转发报文。在经过一段时间(通常为两倍的Forward Delay),如果端口一直没有再收到优先级较高(数值低)的BPDU,端口会自动恢复到正常的Forwarding状态。

:该指令只能在指定端口配置才会生效。

stp bpdu 防护:保护根桥

全局

stp bpdu-protection

作用:开启bpdu保护后,如果从边缘端口收到stp报文,交换机会自动将该接口shutdown 。从而确保根桥不被抢占,同时确保不会出现环路。

代码语言:javascript
复制
error-down auto-recovery cause bpdu-protection interval30

30s后自动up 自动恢复机制。

RSTP:rapaid stp 快速的生成树协议。stp 的升级版

代码语言:javascript
复制
stp mode rstp 将stp 的模式切换为rstp
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档