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的链路倒换由自动的和手动的,链路故障时触发自动倒换的。Force、manual switch是手动倒换。回切也有自动和手动之分,自动回切是由故障回复触发,手动回切是通过clear来触发。

这篇关于ERPS的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程