计算机联网方法以及软件定义网络SDN系统技术方案

技术编号:39122344 阅读:26 留言:0更新日期:2023-10-23 14:46
本发明专利技术涉及计算机联网方法以及软件定义网络SDN系统该计算机联网方法,包括:通过第一工作负载,至少部分地基于第一区标识符建立与第一控制节点的第一路由会话,其中第一工作负载被配置为服务的主提供者;通过第二工作负载,至少部分地基于第二区标识符建立与第二控制节点的第二路由会话,第二区标识符不同于第一区标识符,其中第二工作负载被配置为服务的次提供者;经由第一控制节点管理的第一虚拟路由器接收第一工作负载对服务的一个或多个第一服务请求;响应于检测到第一控制节点的故障,将服务迁移到第二工作负载;以及经由第二控制节点管理的第二虚拟路由器接收第二工作负载对服务的一个或多个第二服务请求。负载对服务的一个或多个第二服务请求。负载对服务的一个或多个第二服务请求。

【技术实现步骤摘要】
计算机联网方法以及软件定义网络SDN系统
[0001]本申请为申请日为2019年9月29日、申请号为201910937057.7、专利技术名称为“用于软件定义网络路由服务的控制平面隔离”的中国专利申请的分案申请。


[0002]本公开涉及计算机网络,更具体地,涉及配置网络设备和服务器。

技术介绍

[0003]在典型的云数据中心环境中,互连服务器的大集合提供计算(例如,计算节点)和/或存储容量以运行各种应用程序。例如,数据中心包括为数据中心的客户托管应用程序和服务的设施。数据中心,例如,托管诸如网络和存储系统等的所有基础设施设备、冗余电源和环境控制。在典型的数据中心中,存储系统和应用程序服务器的群集经由由一层或多层物理网络交换机和路由器提供的高速交换结构互连。更复杂的数据中心为遍布全世界的基础设施提供位于各种物理主机设施中的订户支持设备。
[0004]软件定义网络(SDN)平台可以用在数据中心中,并且在一些情况下,其可以使用逻辑上集中和物理上分布的SDN控制器,以及虚拟路由器中的分布式转发平面,该分布式转发平面将网络从数据中心中的物理路由器和交换机扩展到虚拟服务器中托管的虚拟覆盖网络中。SDN控制器提供虚拟化网络的管理、控制和分析功能,并通过与虚拟路由器通信来协调虚拟路由器。
[0005]在一些情况下,计算节点可以被组织以提供冗余服务。例如,第一计算节点可配置为防火墙服务的主提供者,而第二计算节点可配置为主防火墙服务的次防火墙服务或后备防火墙服务。以这种方式配置计算节点可以用于提供所谓的“高可用性”。即,防火墙服务可以是高可用性服务,因为如果主计算节点发生故障,则可以将主计算节点上的防火墙服务快速迁移到在次计算节点上配置的防火墙服务。可以进行迁移,以便用户几乎不经历或完全不经历防火墙服务的停机时间。

技术实现思路

[0006]总体上,本公开描述了用于避免用于配置软件定义网络的计算节点的路由部件中的单点故障的技术。在一些方面,提供路由管理服务的控制节点被分配区标识符。具有一个区标识符的控制节点可以在与具有不同区标识符的控制节点分开的进程和/或物理硬件上。诸如虚拟机或容器之类的工作负载可以使用不同的区标识符建立诸如边界网关协议作为服务(BGPaaS)路由会话的路由会话,以确保单独的控制节点为与高可用性服务相关联的主计算节点和次计算节点提供路由管理服务。这样,这些技术通过确保控制节点对于由主计算节点和次计算节点提供的高可用性服务不是单点故障来促进高可用性。
[0007]在一个示例方面中,一种方法包括:通过第一工作负载,至少部分地基于第一区标识符建立与第一控制节点的第一路由会话,其中所述第一工作负载被配置为服务的主提供者;通过第二工作负载,至少部分地基于第二区标识符建立与第二控制节点的第二路由会
话,所述第二区标识符不同于所述第一区标识符,其中所述第二工作负载被配置为服务的次提供者;经由第一控制节点管理的第一虚拟路由器接收第一工作负载对服务的一个或多个第一服务请求;响应于检测到第一控制节点的故障,将服务迁移到第二工作负载;以及经由第二控制节点管理的第二虚拟路由器接收第二工作负载对服务的一个或多个第二服务请求。
[0008]其中,建立所述第一路由会话包括建立第一边界网关协议作为服务BGPaaS路由会话,并且其中建立所述第二路由会话包括建立第二BGPaaS路由会话。
[0009]其中,所述第一区标识符包括所述第一工作负载上的第一BGPaaS配置的属性,并且其中,从所述第一BGPaaS配置确定所述第一区标识符以建立所述第一BGPaaS会话;以及
[0010]其中,所述第二区标识符包括所述第二工作负载上的第二BGPaaS配置的属性,并且其中,从所述第二BGPaaS配置确定所述第二区标识符以建立所述第二BGPaaS会话。
[0011]该方法还包括:将所述第一区标识符分配为所述第一控制节点的属性,并将所述第一区标识符传送给所述第一工作负载;以及将所述第二区标识符分配为所述第二控制节点的属性,并将所述第二区标识符传送给所述第二工作负载。
[0012]该方法还包括:通过第三工作负载,至少部分地基于第三区标识符建立与第三控制节点的第三路由会话;通过所述第三工作负载,至少部分地基于第四区标识符建立与第四控制节点的第四路由会话;通过所述第三工作负载,经由所述第三控制节点管理的第三虚拟路由器接收对所述第三工作负载提供的第二服务的一个或多个第三请求服务请求;以及响应于检测到所述第三控制节点的故障,配置所述第四控制节点管理所述第三虚拟路由器。
[0013]该方法还包括:通过第三工作负载,至少部分地基于所述第一区标识符建立与第三控制节点的第三路由会话,其中所述第一控制节点和所述第三控制节点处于由所述第一区标识符标识的相同区中,其中所述第三控制节点提供关于所述第一控制节点的冗余路由管理服务。
[0014]其中,向第一组控制节点分配第三区标识符,并且向第二组控制节点分配第四区标识符,其中所述第一组控制节点和所述第二组控制节点执行软件的第一版本,并且其中所述方法还包括:禁用所述第二组控制节点;在所述第二组控制节点上安装所述软件的第二版本;以及重新启用所述第二组控制节点,其中所述第二组控制节点配置为执行所述软件的所述第二版本。
[0015]该方法还包括,从所述第一组控制节点和所述第二组控制节点中的一个或多个中移除所述软件的所述第一版本。
[0016]在另一示例方面,一种系统包括:第一控制节点,分配有第一区标识符;第二控制节点,分配有第二区标识符;第一工作负载,被配置为至少部分地基于第一区标识符建立与第一控制节点的第一路由会话,其中,第一工作负载配置为服务的主提供者;以及第二工作负载,被配置为至少部分地基于第二区标识符建立与第二控制节点的第二路由会话,其中,第二工作负载被配置为服务的次提供者;其中,第一工作负载还配置为经由第一控制节点管理的虚拟路由器接收一个或多个第一服务请求;其中所述SDN系统被配置为,响应于检测到第一控制节点的故障,将服务迁移到第二工作负载,其中,第二工作负载还被配置为经由第二控制节点管理的虚拟路由器接收一个或多个第二服务请求。
[0017]在又一示例方面中,一种方法包括:通过第一虚拟路由器至少部分地基于第一区标识符建立与第一控制节点的第一通信会话,其中,第一虚拟路由器被配置成向配置为服务的主提供者的第一工作负载提供第一虚拟网络;通过第二虚拟路由器,至少部分地基于第二区标识符建立与第二控制节点的第二通信会话,所述第二区标识符不同于所述第一区标识符,其中,第二虚拟路由器被配置为向配置为所述服务的次提供者的第二工作负载提供第二虚拟网络;经由第一虚拟路由器接收第一工作负载对服务的一个或多个第一服务请求;响应于检测到第一控制节点的故障,将服务迁移到第二工作负载;以及经由第二虚拟路由器接收第二工作负载对服务的一个或多个第二服务请求。
[0018]其中,第一路由会话包括第一边界网关协议作为服务BGPaaS路由会话,其中,第二路由会话包括第二BGPaaS路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机联网方法,包括:通过第一工作负载,至少部分地基于第一区标识符建立与第一控制节点的第一路由会话,其中所述第一工作负载被配置为服务的主提供者;通过第二工作负载,至少部分地基于第二区标识符建立与第二控制节点的第二路由会话,所述第二区标识符不同于所述第一区标识符,其中所述第二工作负载被配置为所述服务的次提供者;经由所述第一控制节点管理的第一虚拟路由器接收所述第一工作负载对所述服务的一个或多个第一服务请求;响应于检测到所述第一控制节点的故障,将所述服务迁移到所述第二工作负载;以及经由所述第二控制节点管理的第二虚拟路由器接收所述第二工作负载对所述服务的一个或多个第二服务请求。2.根据权利要求1所述的方法,其中,建立所述第一路由会话包括建立第一边界网关协议作为服务BGPaaS路由会话,并且其中建立所述第二路由会话包括建立第二BGPaaS路由会话。3.根据权利要求2所述的方法,其中,所述第一区标识符包括所述第一工作负载上的第一BGPaaS配置的属性,并且其中,从所述第一BGPaaS配置确定所述第一区标识符以建立所述第一BGPaaS会话;以及其中,所述第二区标识符包括所述第二工作负载上的第二BGPaaS配置的属性,并且其中,从所述第二BGPaaS配置确定所述第二区标识符以建立所述第二BGPaaS会话。4.一种软件定义网络SDN系统,包括:第一控制节点,分配有第一区标识符;第二控制节点,分配有第二区标识符;第一工作负载,被配置为至少部分地基于所述第一区标识符建立与所述第一控制节点的第一路由会话,其中,所述第一工作负载被配置为服务的主提供者;以及第二工作负载,被配置为至少部分地基于所述第二区标识符建立与所述第二控制节点的第二路由会话,其中,所述第二工作负载被配置为所述服务的次提供者;其中,所述第一工作负载还配置为经由所述第一控制节点管理的虚拟路由器接收一个或多个第一服务请求;其中,所述SDN系统被配置为,响应于检测到所述第一控制节点的故障,将所述服务迁移到所述第二工作负载,其中,所述第二工作负载还被配置为经由所述第二控制节点管理的虚拟路由器接收一个或多个第二服务请求。5.根据权利要求4...

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

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

1