ERPS
2022/7/11 23:25:54
本文主要是介绍ERPS,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ERPS: 是通过手动指定RPL链路,来让数据流在工作链路上转发,而RPL链路处于备份状态。
当工作链路出现故障时,数据流能够快速倒换到RPL链路上来。具体实现是:初始状态下,RPL owner端口处于discarding状态,当工作链路出现故障,有故障的交换机会发送SF(Signal fail) 报文,当RPL链路收到SF报文后,会刷新本地的FDB(转发数据表),并将RPL owner、以及RPL neighbor端口放开(由discarding—>forwarding).其实在检测到链路故障的时候,交换机会将故障端口阻塞掉。防止环路产生。
当工作链路回复故障时,RPL 链路能够回切到工作链路上来。具体实现是:
1,当故障回复后,交换机会发送NR(No Request)报文,
2,当RPL链路收到NR报文后,在等待WTR计时器超时后,会将RPL链路会重新回到forwarding状态,并同时发送NRRB报文。
3,当故障链路端口收到NRRB端口会,会将原来阻塞端口放开。
è这样就完成了RPL链路回切。
如果我们想手动倒换,由2种方式force switch和mannual switch。
Force switch 方式的实现过程是:
1, 在工作链路的端口上执行force switch,该端口被阻塞掉。并发送FS报文
2, RPL链路收到FS报文会,会将RPL端口forwarding,并刷新FDB表项。
Manual switch和force switch功能一样,只是manual swith只能在ERPS的状态idle或者pending状态是才能执行,而force switch在所有状态下都可以执行。
清除
在执行了force switch、manual switch的交换机上执行clear操作,数据流能够回切到工作链路上来。如果是回切模式,那么等待WTR后,数据流回切,如果是非回切模式,则需要在RPL owner交换机上执行clear。
这篇关于ERPS的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?