维护与链路聚合组相关联的链路集合以支持客户边缘设备制造技术

技术编号:33721227 阅读:16 留言:0更新日期:2022-06-08 21:13
本公开的实施例涉及维护与链路聚合组相关联的链路集合以支持客户边缘设备。在一些实现中,与链路聚合组(LAG)相关联的提供方边缘设备可以根据链路聚合控制协议(LACP)维护将PE设备连接至客户边缘设备的链路集合。提供方边缘设备可以确定与LAG相关联的提供方边缘设备和另一提供方边缘设备并未从客户边缘设备接收链路聚合控制协议数据单元(LACPDU)。提供方边缘设备可以使链路集合具有维护LAG状态,这使提供方边缘设备保持链路集合并且停止根据LACP维护链路集合。提供方边缘设备可以基于使链路集合具有维护LAG状态,来经由链路集合将一个或多个分组路由至客户边缘设备或从客户边缘设备路由一个或多个分组。户边缘设备路由一个或多个分组。户边缘设备路由一个或多个分组。

【技术实现步骤摘要】
维护与链路聚合组相关联的链路集合以支持客户边缘设备


[0001]本公开的实施例涉及提供方边缘设备根据链路聚合控制协议维护与链路聚合组相关联的链路集合,并且更具体地涉及维护与链路聚合组相关联的链路集合以支持客户边缘设备的供应或更新。

技术介绍

[0002]以太网虚拟专用网络(EVPN)支持使用层2虚拟网桥连接一组分散型客户站点。虚拟可扩展局域网(VXLAN)允许通过中间层3网络的连接性,同时提供网络分段,比如虚拟局域网(VLAN)。EVPN

VXLAN支持层2/层3网络连接性。

技术实现思路

[0003]在一些实现中,一种方法包括:由与链路聚合组(LAG)相关联的提供方边缘设备根据链路聚合控制协议(LACP)维护链路集合,该链路集合将提供方边缘设备连接至与LAG相关联的客户边缘设备;由提供方边缘设备确定提供方边缘设备并未经由链路集合从客户边缘设备接收链路聚合控制协议数据单元(LACPDU);由提供方边缘设备从与LAG相关联的另一提供方边缘设备接收消息;处理消息以确定另一提供方边缘设备并未从客户边缘设备接收LACPDU;由提供方边缘设备基于确定提供方边缘设备并未从客户边缘设备接收LACPDU并且确定另一提供方边缘设备并未从客户边缘设备接收LACPDU,来使链路集合具有维护LAG状态,其中使链路集合具有维护LAG状态使提供方边缘设备保持链路集合并且停止根据LACP维护链路集合;以及由提供方边缘设备基于使链路集合具有维护LAG状态,来经由链路集合将一个或多个分组路由至客户边缘设备或从客户边缘设备路由一个或多个分组。
[0004]在一种实现中,一种提供方边缘设备包括:一个或多个存储器;以及一个或多个处理器,该一个或多个处理器用以:确定提供方边缘设备并未经由与LAG相关联的链路集合从客户边缘设备接收LACPDU,该链路集合将提供方边缘设备连接至客户边缘设备;从与LAG相关联的另一提供方边缘设备接收消息;处理消息以确定另一提供方边缘设备并未从客户边缘设备接收LACPDU;基于确定提供方边缘设备并未从客户边缘设备接收LACPDU并且确定另一提供方边缘设备并未从客户边缘设备接收LACPDU,来使链路集合具有维护LAG状态;基于使链路集合具有维护LAG状态,来经由链路集合将一个或多个分组路由至客户边缘设备或从客户边缘设备路由一个或多个分组;在经由链路集合将一个或多个分组路由至客户边缘设备或从客户边缘设备路由一个或多个分组之后,确定提供方边缘设备或另一提供方边缘设备正在从客户边缘设备接收LACPDU;以及基于确定提供方边缘设备或另一提供方边缘设备正在从客户边缘设备接收LACPDU,来使链路集合停止具有维护LAG状态。
[0005]在一些实现中,一种存储指令集的非瞬态计算机可读介质,该指令集包括:一个或多个指令,该一个或多个指令在由提供方边缘设备的一个或多个处理器执行时使提供方边缘设备:确定提供方边缘设备和另一提供方边缘设备并未从客户边缘设备接收LACPDU,其中提供方边缘设备经由LAG的第一链路集合被连接至客户边缘设备,并且其中另一提供方
边缘设备经由LAG的第二链路集合被连接至客户边缘设备;基于确定提供方边缘设备和另一提供方边缘设备并未从客户边缘设备接收LACPDU,来使第一链路集合具有维护LAG状态;在使第一链路集合具有维护LAG状态之后,确定提供方边缘设备或另一提供方边缘设备中的至少一个提供方边缘设备正在从客户边缘设备接收LACPDU;以及基于确定提供方边缘设备或另一提供方边缘设备中的至少一个提供方边缘设备正在从客户边缘设备接收LACPDU,来使第一链路集合停止具有维护LAG状态。
附图说明
[0006]图1A至图1E是本文中所描述的示例实现的示意图。
[0007]图2是其中可以实现本文中所描述的系统和/或方法的示例环境的示意图。
[0008]图3至图4是图2的一个或多个设备的示例组件的示意图。
[0009]图5至图7是涉及维护与LAG相关联的链路集合以支持客户边缘设备的供应或更新的示例过程的流程图。
具体实施方式
[0010]示例实现的以下详细描述参考附图。不同图式中的相同附图标记可以标识相同或类似元件。
[0011]网络(诸如EVPN、VXLAN和/或EVPN

VXLAN)支持使用层2虚拟网桥和/或层3底层(underlay)来连接一组分散型客户站点。网络可以包括被连接至提供方边缘设备的客户边缘设备,该提供方边缘设备向客户边缘设备路由业务和从客户边缘设备路由业务。
[0012]在多宿主场景中,客户边缘设备被连接至两个或更多个提供方边缘设备,该提供方边缘设备向客户边缘设备提供冗余和网络服务。客户边缘设备通过形成链路聚合组(LAG)的多个链路(例如将客户边缘设备连接至第一提供方边缘设备的第一组链路、将客户边缘设备连接至第二提供方边缘设备的第二组链路等)连接至两个或更多个提供方边缘设备。根据链路聚合控制协议(LACP),客户边缘设备经由多个链路将链路聚合控制协议数据单元(LACPDU)发送给两个或更多个提供方边缘设备,以使两个或更多个提供方边缘设备维护(例如保持)多个链路且因此维护LAG。
[0013]在一些情况下,客户边缘设备经历供应或更新过程,该供应或更新过程要求客户边缘设备关闭和/或重新启动。在该过程期间,客户边缘设备停止经由多个链路将LACPDU发送给两个或更多个提供方边缘设备。这通常会使两个或更多个提供方边缘设备停止维护多个链路,这因此导致链路因两个或更多个提供方边缘设备不再接收LACPDU而被拆除。因此,客户边缘设备不再被连接至两个或更多个提供方边缘设备,且因此无法与网络进行通信以从网络上的另一客户边缘设备获得客户边缘设备完成供应或更新过程所需的一个或多个文件图像。
[0014]在一些情况下,两个或更多个提供方边缘设备可以(例如通过网络管理员)被手动配置为在客户边缘设备经历供应或更新过程时维护多个链路,但这可以是易于出现人为错误的资源密集型耗时过程。例如,即使在客户边缘设备、两个或更多个提供方边缘设备和/或多个链路正在经历性能问题时,未能在客户边缘设备完成供应或更新过程之后移除手动配置也可以允许维护多个链路。这可以导致通信故障、分组数据丢失、业务路径监测等。
[0015]本文中所描述的一些实现提供了与LAG相关联的提供方边缘设备,该提供方边缘设备根据LACP维护将提供方边缘设备连接至与LAG相关联的客户边缘设备的链路集合。提供方边缘设备确定提供方边缘设备并未经由链路集合从客户边缘设备接收LACPDU。提供方边缘设备基于来自与LAG相关联的另一提供方边缘设备的消息来确定另一提供方边缘设备并未从客户边缘设备接收LACPDU。因此,提供方边缘设备使链路集合具有维护LAG状态,这使提供方边缘设备保持链路集合并且停止根据LACP维护链路集合。提供方边缘设备(例如在链路集合具有维护LAG状态时)经由链路集合将一个或多个分组路由至客户边缘设备或从客户边缘设备路由一个或多个分组。
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由与链路聚合组(LAG)相关联的提供方边缘设备根据链路聚合控制协议(LACP)维护链路集合,所述链路集合将所述提供方边缘设备连接至与所述LAG相关联的客户边缘设备;由所述提供方边缘设备确定所述提供方边缘设备并未经由所述链路集合从所述客户边缘设备接收链路聚合控制协议数据单元(LACPDU);由所述提供方边缘设备从与所述LAG相关联的另一提供方边缘设备接收消息;处理所述消息以确定所述另一提供方边缘设备并未从所述客户边缘设备接收LACPDU;由所述提供方边缘设备基于确定所述提供方边缘设备并未从所述客户边缘设备接收LACPDU并且确定所述另一提供方边缘设备并未从所述客户边缘设备接收LACPDU,来使所述链路集合具有维护LAG状态,其中使所述链路集合具有所述维护LAG状态使所述提供方边缘设备保持所述链路集合并且停止根据所述LACP维护所述链路集合;以及由所述提供方边缘设备基于使所述链路集合具有所述维护LAG状态,来经由所述链路集合将一个或多个分组路由至所述客户边缘设备或从所述客户边缘设备路由所述一个或多个分组。2.根据权利要求1所述的方法,其中所述消息是以太网段路由消息,所述以太网段路由消息指示所述另一提供方边缘设备的LACPDU接收状态。3.根据权利要求1所述的方法,其中确定所述提供方边缘设备并未经由所述链路集合从所述客户边缘设备接收LACPDU包括:标识由所述提供方边缘设备经由所述链路集合从所述客户边缘设备接收到的最后LACPDU的接收时间;确定自所述接收时间以来的时间量;以及确定所述时间量大于LACPDU超时间隔。4.根据权利要求1所述的方法,其中使所述链路集合具有所述维护LAG状态包括:基于接收到所述消息来确定所述提供方边缘设备未被核心隔离;基于确定所述提供方边缘设备未被核心隔离来标识所述提供方边缘设备的互联网协议(IP)地址和所述另一提供方边缘设备的IP地址;基于所述提供方边缘设备的所述IP地址和所述另一提供方边缘设备的所述IP地址来确定所述链路集合将要被维护;以及更新与所述LAG相关联的数据结构的、指示所述链路集合的状态的条目,以指示针对所述链路集合的所述维护LAG状态。5.根据权利要求1所述的方法,其中使所述链路集合具有所述维护LAG状态包括:标识与所述LAG相关联的数据结构中的条目,其中所述条目标识所述链路集合和所述链路集合的状态;以及更新所述数据结构的所述条目以指示针对所述链路集合的所述维护LAG状态。6.根据权利要求1所述的方法,还包括:由所述提供方边缘设备在经由所述链路集合将所述一个或多个分组路由至所述客户边缘设备或从所述客户边缘设备路由所述一个或多个分组之后,确定所述提供方边缘设备或所述另一提供方边缘设备正在从所述客户边缘设备接收LACPDU;以及
由所述提供方边缘设备基于确定所述提供方边缘设备或所述另一提供方边缘设备正在从所述客户边缘设备接收LACPDU,来使所述链路集合停止具有所述维护LAG状态,其中使所述链路集合停止具有所述维护LAG状态使所述提供方边缘设备停止保持所述链路集合并且根据所述LACP维护所述链路集合。7.根据权利要求6所述的方法,其中使所述链路集合停止具有所述维护LAG状态包括:标识与所述LAG相关联的数据结构中的条目,其中所述条目标识所述链路集合和针对所述链路集合的所述维护LAG状态;以及更新所述数据结构的所述条目以移除针对所述链路集合的所述维护LAG状态。8.根据权利要求6所述的方法,其中确定所述提供方边缘设备或所述另一提供方边缘设备正在从所述客户边缘设备接收LACPDU包括:从所述客户边缘设备接收多个LACPDU;确定LACPDU的数量满足阈值;以及基于确定LACPDU的所述数量满足所述阈值来确定所述提供方边缘设备正在从所述客户边缘设备接收LACPDU。9.根据权利要求6所述的方法,其中确定所述提供方边缘设备或所述另一提供方边缘设备正在从所述客户边缘设备接收LACPDU包括:从所述另一提供方边缘设备接收与所述LAG相关联的附加消息;以及处理所述消息以确定所述另一提供方边缘设备正在从所述客户边缘设备接收LACPDU。10.一种提供方边缘设备,包括:一个或多个存储器;以及一个或多个处理器,用以:确定所述提供方边缘设备并未经由与链路聚合组(LAG)相关联的链路集合从客户边缘设备接收链路聚合控制协议数据单元(LACPDU),所述链路集合将所述提供方边缘设备连接至所述客户边缘设备;从与所述LAG相关联的另一提供方边缘设备接收消息;处理所述消息以确定所述另一提供方边缘设备并未从所述客户边缘设备接收LACPDU;基于确定所述提供方边缘设备并未从所述客户边缘设备接收LACPDU并且确定所述另一提供方边缘设备并未从所述客户边缘设备接收LACPDU,来使所述链路集合具有维护LAG状态;基于使所述链路集合具有所述维护LAG状态,来经由所述链路集合将一个或多个分组路由至所述客户边缘设备或从所述客户边缘设备路由所述一个或多个分组;在经由所述链路集合将所述一个或多个分组路由至所述客户边缘设备或从所述客户边缘设备路由所述一个或多个分组之后,确定所述提供方边缘设备或所述另一提供方边缘设备正在从所述客户边缘设备接收LACPDU;以及基于确定所述提供方边缘设备或所述另一提供方边缘设备正在从所述客户边缘设备接收LACPDU,来使所述链路集合停止具有所述维护LAG状态。11.根据权利要求10所述的提供方边缘设备,其中所述消息由所述提供方边缘设备经由以下链路而被...

【专利技术属性】
技术研发人员:S
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1