仲裁虚拟节点的冗余控制平面之间的主控权制造技术

技术编号:21719108 阅读:32 留言:0更新日期:2019-07-27 21:36
本发明专利技术提供了一种仲裁虚拟节点的冗余控制平面之间的主控权的技术。在一个示例中,管理组件在网络设备上执行,第一路由组件在与网络设备物理分离的第一服务器设备上执行以为网络设备上的虚拟节点提供控制平面路由功能,并且第二路由组件在与网络设备物理分离的第二服务器设备上以向虚拟节点提供控制平面路由功能,其中第一路由组件和第二路由组件作为虚拟节点的冗余主备份对运行。管理组件被配置为检测网络设备与第一路由组件的第一可达性以及网络设备与第二路由组件的第二可达性,并且向第一路由组件和第二路由组件中的每一个发送控制消息,该控制消息指定指示第一可达性和第二可达性的可达性信息。

Master Control between Redundant Control Planes of Arbitration Virtual Nodes

【技术实现步骤摘要】
仲裁虚拟节点的冗余控制平面之间的主控权
本公开涉及一种计算机网络,更具体地,涉及在计算机网络内传送分组。
技术介绍
计算机网络是可以交换数据和共享资源的互连计算设备的集合。在诸如以太网之类的基于分组的网络中,计算设备通过将数据划分为称为分组的可变长度块来传送数据,所述可变长度块被单独地在网络上从源设备路由到目标设备。目标设备从分组中抽象数据并将数据组装成其原始形式。某些设备(称为路由器)维持表示网络的拓扑的路由信息。路由器交换路由信息以维持通过网络的可用路由的准确表示。“路由”通常可以定义为网络上两个位置之间的路径。在接收到进入的数据分组时,路由器检查分组内的信息(通常称为“密钥”),以根据路由信息选择转发分组的适当下一跳跃。路由器可以包括一个或多个分组处理器,例如分组转发引擎和交换结构。分组处理器可以通过接口卡接收和发送数据。交换结构提供互连机制以用于在分组转发引擎之间转发数据,以便通过网络(例如因特网)进行传输。路由器使用路由协议来交换路由信息。路由器通常以一个或多个路由表或其他数据结构的形式维持路由信息。路由器可以根据路由信息生成和维持转发信息。路由器可以使用多个冗余控制平面路本文档来自技高网...

【技术保护点】
1.一种系统,包括:在网络设备上执行的管理组件;第一路由组件,所述第一路由组件在与所述网络设备物理分离的第一服务器设备上执行,并且所述第一路由组件被配置为向所述网络设备上配置的多个虚拟节点的虚拟节点提供控制平面路由功能;以及第二路由组件,所述第二路由组件在与所述网络设备物理分离的第二服务器设备上执行,并且所述第二路由组件被配置为向所述虚拟节点提供控制平面路由功能,其中,所述第一路由组件和所述第二路由组件作为所述虚拟节点的冗余主备份对运行,其中,所述管理组件被配置为检测所述网络设备与第一路由组件的第一可达性和所述网络设备与第二路由组件的第二可达性,并且向所述第一路由组件和所述第二路由组件中的每一...

【技术特征摘要】
2018.01.19 US 15/875,4491.一种系统,包括:在网络设备上执行的管理组件;第一路由组件,所述第一路由组件在与所述网络设备物理分离的第一服务器设备上执行,并且所述第一路由组件被配置为向所述网络设备上配置的多个虚拟节点的虚拟节点提供控制平面路由功能;以及第二路由组件,所述第二路由组件在与所述网络设备物理分离的第二服务器设备上执行,并且所述第二路由组件被配置为向所述虚拟节点提供控制平面路由功能,其中,所述第一路由组件和所述第二路由组件作为所述虚拟节点的冗余主备份对运行,其中,所述管理组件被配置为检测所述网络设备与第一路由组件的第一可达性和所述网络设备与第二路由组件的第二可达性,并且向所述第一路由组件和所述第二路由组件中的每一个发送控制消息,所述控制消息指定指示所述第一可达性和所述第二可达性的可达性信息,以及其中,所述第一路由组件和所述第二路由组件中的一个或多个被配置为响应于接收到所述控制消息并基于所述可达性信息,确定是否作为用于所述虚拟节点的主路由组件运行。2.根据权利要求1所述的系统,进一步包括:提供所述第一路由组件和所述管理组件之间的连接的第一物理链路;以及提供所述第二路由组件和所述管理组件之间的连接的第二物理链路。3.根据权利要求2所述的系统,其中为了检测与所述第一路由组件的可达性,所述管理组件被配置为确定是否在所述第一物理链路上接收到保活消息。4.根据权利要求1所述的系统,其中,所述第一可达性包括所述网络设备的第一接口与所述第一路由组件的可达性,其中,所述第二可达性包括所述网络设备的所述第一接口与所述第二路由组件的可达性,其中,所述管理组件被配置为检测所述网络设备的第二接口与所述第一路由组件的第三可达性,以及所述网络设备的所述第二接口与所述第二路由组件的第四可达性,其中,在发送所述控制消息时,所述管理组件发送指定可达性信息的控制消息,所述可达性信息指示所述第一可达性、所述第二可达性、所述第三可达性和所述第四可达性。5.根据权利要求1所述的系统,其中所述控制消息通过一组位指定所述可达性信息,每个位指示所述第一可达性、所述第二可达性、所述第三可达性和所述第四可达性中的一个,其中所述组位中的两个位是指示主路由组件的可达性的主可达性位。6.根据权利要求5所述的系统,其中所述第一路由组件被配置为通过以下方式确定是否作为主路由组件运行:如果所述第一路由组件当前是备份,并且未设置两个主可达性位,则获取主控权,如果所述第一路由组件当前是备份,并且设置了至少一个主可达性位,则继续保持为备份;如果所述第一路由组件当前是备份,并且在可配置的时间段内没有收到后续控制消息,则继续保持为备份;如果所述第一路由组件当前是主设备,并且设置了至少一个主可达性位,则继续保持为主设备;如果所述第一路由组件当前是主设备,并且未设置两个主可达性位,则放弃主控权;并且如果所述第一路由组件当前是主设备,并且在可配置的时间段内没有收到后续控制消息,则放弃主控权。7.根据权利要求1所述的系统,其中,所述第一路由组件和所述第二路由组件被配置为在所述网络设备的线路卡中管理用于转发所述虚拟节点的分组的转发状态。8.根据权利要求1所述的系统,其中,所述虚拟节点包括第一虚拟节点,并且其中,所述单机架网络设备进一步包括:多个分组处理器,所述第一虚拟节点被配置为使用所述多个分组处理器的第一子集来转发分组;以及所述多个虚拟节点中的第二虚拟节点,所述第二虚拟节点被配置为使用所述多个分组处理器的第二子集来转发分组,所述第二子集与所述第一子集不同。9.根据权利要求8所述的系统,进一步包括:在所述第一服务器设备上执行的第三路由组件,所述第三路由组件被配置为向所述第二虚拟节点提供控制平面路由功能;以及在所述第二服务器设备上执行的第四路由组件,所述第四路由组件被配置为向所述第二虚拟节点提供控制平面路由功能,其中,所述第三路由组件和所述第四路由组件作为所述第二虚拟节点的冗余主备份对运行。10.根据权利要求1至9中任一项所述的系统,其中,所述第一路由组件和所述第二路由组件均包括虚拟机。11.一种方法,包括:通过在网络设备上执行的管理组件检测所述网络设备与第一路由组件的第一可达性以及所述网络设备与第二路由组件的第二可达性,其中所述第一路由组件在与所述网络设备物理分离的第一服务器设备上执行并且被配置为向在所述网络设备上配置的多个虚拟节点的虚拟节点提供控制平面路由功能,并且其中所述第二路由组件在与所述网络设备物理分离的第二服务器设备上执行并且被...

【专利技术属性】
技术研发人员:什里什·马赫希
申请(专利权)人:丛林网络公司
类型:发明
国别省市:美国,US

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

1