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-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用