STP拓扑变化

根交换机故障

图示

alt 根交换机故障

分析

  1. 当根交换机发生故障的时候,非根交换机会重新选举
  2. 当非根交换机收不到根交换机发送的BPDU时候,会等到各自的BPDU老化(Max Age)结束后,重新进行选举
  3. 重新选举之后,确定根交换机,需要等30s(需要STP状态由Listening->Learning->Forward)或50s(Max age +30s)才能通

直连链路故障

图示

alt 直连链路故障

分析

  1. SWC检测到直连链路故障,会将SWC的预备端口装换成根端口
  2. SWC的预备端口进入Listening状态,到Learning状态15s,到Forward状态15s,共计30s。

非直连链路故障

图示

alt 非直连链路故障

分析

  1. 当SWB交换根端口故障,它接收不到任何根交换机发送的BPDU,此时,他认为自己就是根交换机
  2. SWB会将自己是根交换机的BPDU发送出去,SWC接收到之后,会跟自己原先的根交换机进行对比,确定SWA仍是跟交换
  3. SWC会将自己的阻塞端口从Blocking状态->Listening状态(Max Age 20s)->Learning状态(15s)->Forwarding状态(15s),共计50s

拓扑变化导致MAC地址表错误

图示

alt 拓扑变化导致MAC地址表错误

分析

  1. 正常情况下,主机A的MAC地址在SWB的g0/0/3端口,主机B的MAC在SWB的g0/0/1口
  2. 当如图,链路发送故障,拓扑变化,此时主机B的MAC在SWB的g0/0/2口
  3. 而SWB的MAC地址表并没有更新,MAC地址表的老化时间为300s,此时,SWB无法从G0/0/2端口发送数据
  4. 此时,需要TCN

TCN

图示

alt TCN

流程

  1. 当下游交换机发送拓扑故障,会向上游交换机发送TCN(Topology Change Notification)
  2. 上游交换机收到TCN之后,会给下游交换机发送TCA(Topology Change Acknowledgement)
  3. 直到发送到根交换机,根交换机会发送TC(Topology Change),将所有下游交换机的MAC地址表的老化时间由300s变为15s
吴超 wechat
subscribe to my blog by scanning my public wechat account