erps 单环基本原理
文章目录
链路故障
- SwitchD和SwitchE检测到链路故障,将故障链路上的端口阻塞,并刷新本设备的
FDB表项。 - 然后,SwitchD和SwitchE向外发送携带本地端口链路故障消息的SF RAPS报文,即
一旦感知到链路故障,SwitchD和SwitchE会连续发送3个相同的RAPS报文,然后
以5s的间隔持续稳定发送。 - 其他设备收到SwitchD和SwitchE发送的SF RAPS报文后,都刷新本设备的FDB表
项。当SwitchC设备(RPL owner端口所在设备)收到该RAPS报文后,放开RPL
owner端口,并刷新自己的FDB表项。同样,当SwitchB设备(RPL neighbour端口
所在设备)收到RAPS报文后,放开RPL neighbour端口,并刷新自己的FDB表项。
链路恢复
- 当SwitchD和SwitchE之间的链路恢复后,SwitchD和SwitchE为了防止收到过期的
RAPS协议报文,分别启动Guard Timer定时器,在该定时器超时前不接收其他
RAPS协议报文。同时SwitchD和SwitchE会向外发送NR RAPS报文。 - 当RPL owner端口所在设备(SwitchC)收到NR RAPS报文后,启动WTR Timer定
时器。当该定时器超时后,RPL owner端口被阻塞,同时向外发送NRRB RAPS报
文。 - 当SwitchD和SwitchE收到SwitchC发送的NRRB RAPS协议报文后,将自己设备上
原来阻塞的端口放开,停止发送NR RAPS协议报文并且完成FDB表项的刷新。其
他设备收到SwitchC发送的NRRB RAPS协议报文后,也完成FDB表项的刷新。