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

软件定义联网分布式系统中的活性检测和路由收敛的制作方法

2021-12-07 21:38:00 来源:中国专利 TAG:

技术特征:
1.一种方法,包括:由软件定义联网sdn控制器存储底层路由表和覆盖路由表,所述底层路由表具有针对数据中心的底层网络的一组路由,所述覆盖路由表具有针对用于所述数据中心的覆盖网络的至少一个虚拟网络的一组路由,其中所述底层网络包括多个物理网络交换机、网关路由器和在所述数据中心的相应计算节点上执行的一组虚拟路由器;在所述sdn控制器的所述底层路由表内,安装到被指派给所述虚拟路由器中的特定虚拟路由器的目的地地址的路由,作为对所述底层网络中的所述特定虚拟路由器的可达性状态的指示符;以及利用所述sdn控制器并且基于在所述底层路由表内到所述虚拟路由器中的所述特定虚拟路由器的所述路由的存在或缺失,控制针对所述覆盖网络的所述至少一个虚拟网络的多个路由中的一个或多个路由的通告。2.根据权利要求1所述的方法,其中控制所述多个路由中的所述一个或多个路由的通告包括:当所述路由响应于对所述虚拟路由器中的所述特定虚拟路由器的可达性故障的检测而从所述底层网络的所述路由表中被移除时,撤消针对所述底层网络的所述至少一个虚拟网络的所述多个路由中的一个或多个路由。3.根据权利要求2所述的方法,其中撤消所述一个或多个路由包括:经由消息传递协议向一个或多个计算节点发送以下消息:撤消针对所述至少一个虚拟网络的所述一个或多个路由和依赖于到被指派给所述虚拟路由器中的所述特定虚拟路由器的所述目的地地址的所述路由的任何其他覆盖网络路由;以及经由路由协议向一个或多个sdn网关设备发送以下消息:撤消所述覆盖网络路由和依赖于到被指派给所述虚拟路由器中的所述特定虚拟路由器的所述目的地地址的所述路由的任何其他覆盖网络路由。4.根据权利要求1所述的方法,其中控制所述多个路由中的所述一个或多个路由的通告包括:当所述路由被安装在所述底层路由表内时,通告针对所述覆盖网络的所述至少一个虚拟网络的所述多个路由中的一个或多个路由。5.根据权利要求1所述的方法,其中控制所述多个路由中的所述一个或多个路由的通告包括:由所述sdn控制器确定针对与所述目的地地址相关联的对应覆盖网络路由的下一跳是否由所述sdn控制器可达,被安装在所述底层路由表内的所述路由包括由所述底层网络的互联网协议ip结构中的节点通告的路由,其中所述覆盖网络路由包括所述覆盖路由表的路由;以及响应于确定针对所述覆盖网络路由的所述下一跳是不可达的,通过所述sdn控制器,避免通告所述覆盖网络路由,并且从先前向其通告所述覆盖网络路由的任何网络对等体撤消所述覆盖网络路由。6.根据权利要求1所述的方法,其中所述底层路由表存储由所述底层网络的ip结构的节点通告给所述sdn控制器的多个路由。7.根据权利要求6所述的方法,其中所述ip结构中的所述节点包括脊交换机,所述方法还包括:由所述sdn控制器经由在所述sdn控制器与所述脊交换机之间的边界网关协议会话,接
收到所述底层网络的活跃隧道端点的多个底层网络路由,其中存储所述底层路由表包括存储到所述底层路由表的所述多个底层网络路由,其中所述活跃隧道端点包括基于在所述活跃隧道端点和所述ip结构的叶节点之间的故障检测协议会话而指示为可达的隧道端点。8.根据权利要求7所述的方法,其中所述故障检测协议会话包括双向转发检测协议会话。9.根据权利要求1至8中任一项所述的方法,还包括:由所述sdn控制器并且响应于更新所述底层路由表以移除已撤消的底层网络路由:经由消息传递协议向一个或多个计算节点发送撤消已撤消的所述底层网络路由的消息;以及经由路由协议向一个或多个sdn网关设备发送撤消已撤消的所述底层网络路由的消息。10.根据权利要求1至8中任一项所述的方法,其中被指派给所述虚拟路由器中的特定虚拟路由器的所述目的地地址包括针对所述虚拟路由器中的所述特定虚拟路由器的主机地址,并且其中针对所述至少一个虚拟网络的所述多个路由中的所述一个或多个路由包括针对所述目的地地址的覆盖网络路由,所述覆盖网络路由包括由所述虚拟路由器通告的虚拟专用网络覆盖网络路由。11.一种软件定义联网sdn控制器,包括:与存储器通信的处理电路装置,所述处理电路装置被配置为:存储底层路由表和覆盖路由表,所述底层路由表具有针对数据中心的底层网络的一组路由,所述覆盖路由表具有针对用于所述数据中心的覆盖网络的至少一个虚拟网络的一组路由,其中所述底层网络包括多个物理网络交换机、网关路由器和在所述数据中心的相应计算节点上执行的一组虚拟路由器;在所述sdn控制器的所述底层路由表内,安装到被指派给所述虚拟路由器中的特定虚拟路由器的目的地地址的路由,作为对所述底层网络中的所述特定虚拟路由器的可达性状态的指示符;以及基于在所述底层路由表内到所述虚拟路由器中的所述特定虚拟路由器的所述路由的存在或缺失,控制针对所述覆盖网络的所述至少一个虚拟网络的多个路由中的一个或多个路由的通告。12.根据权利要求11所述的sdn控制器,其中控制所述多个路由中的所述一个或多个路由的通告包括:当所述路由响应于对所述虚拟路由器中的所述特定虚拟路由器的可达性故障的检测而从所述底层网络的所述路由表中被移除时,撤消针对所述底层网络的所述至少一个虚拟网络的所述多个路由中的一个或多个路由。13.根据权利要求12所述的sdn控制器,其中控制所述多个路由中的所述一个或多个路由的通告包括:当所述路由被安装在所述底层路由表内时,通告针对所述覆盖网络的所述至少一个虚拟网络的所述多个路由中的一个或多个路由。14.一种方法,包括:在数据中心的底层网络的互联网协议ip结构的叶交换机的路由表内,安装到被指派给在计算节点上执行的虚拟路由器的目的地地址的底层网络路由,其中所述底层路由提供对
特定虚拟路由器的可达性状态的指示符;由所述叶交换机经由在所述叶交换机与所述虚拟路由器之间建立的故障检测协议会话而确定所述虚拟路由器未响应所述故障检测协议会话;以及响应于确定所述虚拟路由器未响应所述故障检测协议会话,由所述叶交换机向与管理覆盖网络的sdn控制器对等的脊节点发送撤消与所述虚拟路由器相关联的所述底层网络路由的路由撤消消息,以指示与所述虚拟路由器的通信故障。15.根据权利要求14所述的方法,还包括:在确定所述虚拟路由器未响应所述故障检测协议会话之前,响应于检测到所述计算节点的地址解析协议活动,由所述叶交换机生成所述底层网络路由。16.根据权利要求14所述的方法,还包括:在确定所述虚拟路由器未响应所述故障检测协议会话之前,响应于通过在所述计算节点和所述叶交换机之间的边界网关协议bgp会话接收到通告所述底层网络路由的bgp协议消息,由所述叶交换机生成所述底层网络路由,其中所述故障检测协议会话与所述bgp会话相关联。17.根据权利要求14所述的方法,其中确定所述虚拟路由器未响应所述故障检测协议会话包括:基于所述计算节点的网络接口卡的链路状态来进行确定。18.根据权利要求14所述的方法,其中所述故障检测协议会话包括微双向转发检测会话,即微bfd会话,所述微bfd会话被建立在到所述虚拟路由器的链路上,所述链路作为以太网交换机标识符链路聚合组esi-lag的成员链路,其中所述微bfd会话是在所述esi-lag的每个成员链路上建立的多个微bfd会话之一。19.根据权利要求14至18中任一项所述的方法,其中向所述脊节点发送所述路由撤消消息包括:由所述叶交换机向所述路由撤消消息添加边界网关协议bgp共同体,以唯一地标识所述计算节点的所述虚拟路由器。20.根据权利要求14至18中任一项所述的方法,其中所述故障检测协议包括双向转发检测协议。

技术总结
本公开的实施例涉及软件定义联网分布式系统中的活性检测和路由收敛。本公开描述了用于在节点故障之后改进网络收敛速度的技术。在一个示例中,方法包括:由SDN控制器存储底层路由表和覆盖路由表,底层路由表具有针对数据中心的底层网络的路由,覆盖路由表具有针对用于数据中心的覆盖网络的虚拟网络的一组路由,其中底层网络包括物理网络交换机、网关路由器和在数据中心的相应计算节点上执行的一组虚拟路由器;在底层路由表内,安装到被指派给虚拟路由器中的特定虚拟路由器的目的地地址的路由,作为对底层网络中的特定虚拟路由器的可达性状态的指示符。SDN控制器基于在底层路由表内路由的存在或缺失,控制针对覆盖网络的虚拟网络的路由的通告。网络的路由的通告。网络的路由的通告。


技术研发人员:A
受保护的技术使用者:瞻博网络公司
技术研发日:2020.08.26
技术公布日:2021/12/6
再多了解一些

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

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

相关文献