生成树(STP)

标题生成树(STP)

一、生成树协议的的概述

1、会出现什么的情况

环路的现象

  1. 交换机端口指示灯以相同的频率快速的闪烁
  2. 交换机MAC地址震荡
  3. 交换机能资源耗尽登陆操作异常

环路的危害

  1. 链路堵塞不断地泛洪,链路被广播报文充斥
  2. 主机系统相应速度迟缓
  3. 二层交换机管理缓慢
  4. 冲击网关设备的CPU

2、二层冗余面临的问题

会一直广播泛洪,一直刷新MAC表,成环
解决方法:STP(虽然也可以用链路聚合和VSU虚拟化等技术消除环路但是针对故障环路STP最有效)

3、STP概述

就是将一个环形的拓扑修剪成树形,先走一边,当一边出问题了就走另一边

二、STP的原理和配置

1、STP的工作过程

  1. 选举根桥(bridge id - mac)
  2. 选举根端口RP(cost值-rbidge id-mac-port id-端口号)
  3. 选举指定端口DP(cost值-rbidge id-port id)
  4. 剩余端口阻塞
    总之越小越优先,相等在比较下一个

交换机开始stp配置优先级的命令

spanning-tree mode stp
spanning-tree
spanning-tree priority <0-61440>

修改cost值和端口优先级的命令

spanning-tree cosr <1-200000000> //cost值
spanning-tree poet-priority <0-240> //端口优先级

2、STP端口的状态

  1. Disabled 不收发任何报文
  2. Listening 不接收或转发数据,接收并发送BPDU,不进行地址学习
  3. Learning 不接收或转发数据,接收并发送BPDU,开始地址学习
  4. Blocking 不接收或转发数据,接收但不发送BPDU,不进行地址学习
  5. Forwarding 接收并转发数据,接收并发送BPDU,进行地址学习

3、TCN-BPDU

当拓扑发生了改变,将生成一个新的TCN-BPDU发送到根桥,根桥广播给所有的非根桥新的拓扑变化(topology change),重新学习mac地址

4、STP重新收敛的过程

  1. 直连 30S 两个delay的时间
    在这里插入图片描述

  2. 非直连 50S 两个delay加上一个重新加载mac的时间
    在这里插入图片描述

三、STP的高级特性

1、port fast(端口快速)

终端的接入端口配置port fast可以减少30S的等待时间直接进入转发状态,而且不会收到bpdu

interface gig... g0/1
spanning-tree portfast

2、BPDU guard(bpdu防守)

防止不接受bpdu的接口收到了bpdu,接收到了bpdu直接error-disabled,但是可以发出bpdu
假如说开了port fast的接口还收到了bpdu说明了接错了设备或者新加入了网络设备,会导致环路

  1. 全局模式下
    会让所有开了port fast的接口生效但是还是收到了bpdu就立即把这个接口error-disabled,说明网络中非法用户增加了一台网络设备,使拓扑发生了改变
    全局模式下的命令
spanning-tree portfast bpduguard default
  1. 接口下
    单个接口开启BPDU guard但是与这个接口是否配置port fast无关,只要收到了bpdu就立即进入error-disabled状态
    接口模式下的命令
interface gig... 0/1
spanning-tree bpduguard enable
  1. 从error-disabled状态恢复正常
先shutdown后no shutdown //全局
errdissable recovery interval 300S //接口

3、BPDU filter(过滤)

可以过滤点接口收发bpdu

  1. 全局
    开启了port fast既不收也不发bpdu,如果收到了说明失效了
spanning-tree portfast bpdufilter default
  1. 接口
    单个接口开启与port fast无关,不收发bpdu相当于关闭了stp功能,直接进入到转发状态
interface gig... 0/1
spanning-tree bpdufilter enable

4、TC-protection(保护)

就是携带tc标签的bpdu报文,表示网络拓扑发生了改变,需要进行mac地址表的删除操作,对三层交换机,还会引发快转模块的重新打通操作,并改变 ARP 表项的端口状态
但是需要注意的是伪造的tc-bpdu报文,会进行一次删除的操作,在4S内再次收到就再次的删除,如果没有就说明是真的

spanning-tree tc-protection //全局下
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

7.q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值