一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于ECMP组的链路保护方法与流程

2022-08-10 20:22:03 来源:中国专利 TAG:

基于ecmp组的链路保护方法
技术领域
1.本发明涉及数据传输技术领域,特别涉及一种基于ecmp组的链路保护方法。


背景技术:

2.ecmp(equal cost multi-path)为等价多路径路由,即存在多条到达同一个目的地址的相同开销的路径,当设备使用等价路由技术时,发往某一目的 ip 或者目的网段的三层转发流量就可以通过不同的路径分担,实现网络的负载均衡,并在其中某些路径出现故障时,由其它路径代替完成转发处理,实现路由冗余备份功能。
3.如图1所示,现有技术中的ecmp组的成员nhfe(next hop forwarding entry,下一跳转发表项)固定采用一对表项的实现方案,其中一个为工作nhfe表,另一个为保护nhfe表,在工作nhfe表对应的链路故障后,切换到保护nhfe表对应的链路对工作nhfe表进行保护;并且ecmp组的成员nhfe之间可采用互为保护的方案,实现ecmp成员nhfe的保护倒换,如此,若任一成员nhfe发生故障,则有一个专用的保护链路,将该故障的成员nhfe链路的业务承载到保护链路,第一时间恢复故障成员的业务。
4.现有技术中存在如下缺陷:如图2所示,采用成员间互相保护的方案,链路2的保护链路是链路3,链路3的保护链路是链路4。若出现了连续的多个链路同时故障,即链路2、链路3均出现了故障,链路2所承载的业务实际上处于无保护的状态,只能等待ecmp组成员收敛之后业务才通,导致出现较多时间的业务中断。
5.

技术实现要素:

6.根据本发明实施例,提供了一种基于ecmp组的链路保护方法,包含:创建ecmp组,并在ecmp组中创建若干个nhfe分组;将ecmp组的若干个成员分配至若干个nhfe分组中,使任一nhfe分组获得若干个nhfe分组成员;在任一nhfe分组中选择任一nhfe分组成员作为组决策逻辑,用于保护处于同一nhfe分组的其余的nhfe分组成员的链路。
7.进一步,采用轮询分配方案或者随机分配方案向若干个nhfe分组中添加新增成员。
8.进一步,轮询分配方案为,遍历若干个nhfe分组,依照若干个nhfe分组的次序将新增成员添加至任一nhfe分组中。
9.进一步,随机分配方案为,将新增成员添加至任一nhfe分组中。
10.进一步,在任一nhfe分组中选择优先级最高的并且不存在故障的nhfe分组成员作为组决策逻辑。
11.进一步,优先级的评定基准为依照nhfe分组成员的链路质量、nhfe分组成员的链
路带宽或者若干个nhfe分组成员加入任一nhfe分组的顺序进行评定。
12.进一步,当优先级最高的nhfe分组成员存在故障时,选择次一优先级的nhfe分组成员作为组决策逻辑。
13.进一步,任一nhfe分组的组决策逻辑选择其余的nhfe分组中任一nhfe分组的组决策逻辑作为保护链路。
14.进一步,任一nhfe分组的若干个nhfe分组成员互为保护链路。
15.根据本发明实施例的基于ecmp组的链路保护方法,在ecmp的成员发生连续故障场景中,发生故障的成员可无缝实现业务的保护承载,感知到故障的链路进行切换即可恢复业务,可对ecmp成员的链路形成可靠的保护。
16.要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并 且意图在于提供要求保护的技术的进一步说明。
17.附图说明
18.图1为现有技术中ecmp组的成员nhfe的护卫保护方案的原理图;图2为现有技术中ecmp组的成员nhfe发生连续故障的连接示意图;图3为根据本发明实施例基于ecmp组的链路保护方法的原理图;图4为根据本发明实施例基于ecmp组的链路保护方法步骤流程图。
19.具体实施方式
20.以下将结合附图,详细描述本发明的优选实施例,对本发明做进一步阐述。
21.首先,将结合图3~4描述根据本发明实施例的基于ecmp组的链路保护方法,用于数据传输,其应用场景广阔。
22.如图3~4所示,本发明实施例的基于ecmp组的链路保护方法,包含:在s1中,如图3~4所示,创建ecmp组,并在ecmp组中创建若干个nhfe分组。
23.在s2中,如图3~4所示,将ecmp组的若干个成员分配至若干个nhfe分组中,使任一nhfe分组获得若干个nhfe分组成员。
24.进一步,如图4所示,任一nhfe分组的若干个nhfe分组成员互为保护链路。
25.进一步,采用轮询分配方案或者随机分配方案向若干个nhfe分组中添加新增成员,减少nhfe分组中连续故障产生的几率。
26.进一步,轮询分配方案为,遍历若干个nhfe分组,依照若干个nhfe分组的次序将新增成员添加至任一nhfe分组中。
27.进一步,随机分配方案为,将新增成员添加至任一nhfe分组中。
28.在s3中,如图3~4所示,在任一nhfe分组中选择任一nhfe分组成员作为组决策逻辑,用于保护处于同一nhfe分组的其余的nhfe分组成员的链路,若某一个nhfe分组成员的工作和保护通路均去使能,则选择该nhfe分组的组决策逻辑用于该nhfe分组成员的业务的转发承载链路,可以解决nhfe分组成员的工作和保护链路均发生故障导致的业务中断问题。
29.进一步,在任一nhfe分组中选择优先级最高的并且不存在故障的nhfe分组成员作为组决策逻辑。
30.进一步,优先级的评定基准为依照nhfe分组成员的链路质量、nhfe分组成员的链路带宽或者若干个nhfe分组成员加入任一nhfe分组的顺序进行评定。
31.进一步,当优先级最高的nhfe分组成员存在故障时,选择次一优先级的nhfe分组成员作为组决策逻辑。
32.进一步,如图4所示,任一nhfe分组的组决策逻辑选择其余的nhfe分组中任一nhfe分组的组决策逻辑作为保护链路,解决了nhfe分组的所有的nhfe分组成员均发生故障,无可用的保护链路的问题。
33.本实施例将新增的nhfe成员分配到不同的nhfe分组中,将成员链路的连续故障,变成了各个nhfe分组的单个故障;若nhfe分组中的nhfe分组成员的工作和保护链路均发生故障,则选择组决策逻辑用于发生故障的nhfe分组成员的承载业务的转发。可保证nhfe分组成员均发生故障以后,有个可供选择的第三路径用于业务转发;组决策逻辑之间也可进行保护,解决某一nhfe分组的全部nhfe分组成员均发生故障而导致的该组内无可用的组决策逻辑的问题。
34.以上,参照图3~4描述了根据本发明实施例的基于ecmp组的链路保护方法,在ecmp的成员发生连续故障场景中,发生故障的成员可无缝实现业务的保护承载,感知到故障的链路进行切换即可恢复业务,可对ecmp成员的链路形成可靠的保护。
35.需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包含
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
36.尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献