IP地址通告方法、流量引导方法及网络设备技术

技术编号:28632179 阅读:28 留言:0更新日期:2021-05-28 16:29
本发明专利技术实施例提供一种IP地址通告方法、流量引导方法及网络设备。其中,IP地址通告方法应用于负载均衡服务器,包括:所述负载均衡服务器的开放式最短路径优先进程向负载均衡服务进程发送控制报文;所述负载均衡服务进程根据所述控制报文的源IP地址来确定将所述控制报文发送至交换机还是目标分布式路由器,以使所述交换机或所述目标分布式路由器根据所述控制报文学习路由;其中,所述控制报文携带多个租户的公网IP地址或者携带所述目标租户的内网IP地址。采用本发明专利技术能够节约资源消耗,降低运维难度。

【技术实现步骤摘要】
IP地址通告方法、流量引导方法及网络设备
本专利技术涉及云计算
,特别涉及一种IP地址通告方法、流量引导方法及网络设备。
技术介绍
为了保证高可用性,云计算网络的网络节点(NetworkNode)通常采用主/备部署方式。在主/备部署方式下,主网络节点处于工作状态,可以服务多个租户的流量;而备用网络节点作为备份,用于在主网络组件发生异常时接替主网络组件提供流量服务。可以理解,如果主网络节点上的任意一个租户的流量过大,将会引发主网络节点的性能瓶颈。为了便于提高网络节点的性能,可以采用水平扩展部署方式来部署网络节点。这样,能够根据性能需要动态增加网络节点数量。例如,可参见图1,在水平扩展部署方式下,多个网络节点可以同时服务多个租户的流量,并且可以通过负载均衡服务器(LoadBalancer)将各个租户的流量均衡分发至多个网络节点。本专利申请的专利技术人通过研究云计算网络的流量处理过程发现,现有技术至少存在以下问题:负载均衡服务器(例如LVS,LinuxVirtualServer)一般也采用主/备部署方式,同样存在性能瓶颈。若云计算网络采用多个负载均衡服务器同时工作,可以在交换机和负载均衡服务器上运行OSPF(OpenShortestPathFirst,开放式最短路径优先)协议,使得交换机能够将流量引导至多个负载均衡服务器。此时,需要在负载均衡服务器和交换机上为每个租户分别启用一个OSPF进程,以保证云计算网络中的各个租户是互相隔离的。云计算网络中的租户越多,交需要启动的OSPF进程数量越多。这样的话,增大了云计算网络的资源耗费量以及运维难度。
技术实现思路
本申请的目的在于提供一种IP地址通告方法和系统以及流量引导方法和系统,以解决现有技术存在的部分或全部问题。所述技术方案如下:第一方面,提供了一种IP地址通告方法,应用于负载均衡服务器,所述方法包括:所述负载均衡服务器的开放式最短路径优先进程向负载均衡服务进程发送控制报文;所述负载均衡服务进程根据所述控制报文的源IP地址来确定将所述控制报文发送至交换机还是目标分布式路由器,以使所述交换机或所述目标分布式路由器根据所述控制报文学习路由;其中,所述控制报文携带多个租户的公网IP地址或者携带所述目标租户的内网IP地址。本实施例中,负载均衡服务器上启用一个OSPF进程(即开放式最短路径优先进程)服务于所有租户。与现有技术相比,负载均衡服务器不必为每个租户分别启用一个OSPF进程,节约了启用多个OSPF进程的资源消耗,降低了运维难度。可选的,所述负载均衡服务进程根据所述控制报文的源IP地址来确定将所述控制报文发送至交换机还是目标分布式路由器,具体包括:根据所述控制报文的源IP地址判断所述控制报文是第一控制报文还是第二控制报文;若所述控制报文的源IP地址为公网配置文件对应的管理IP地址,则所述负载均衡服务进程确定所述控制报文是第一控制报文,并将所述第一控制报文发送至交换机的开放式最短路径优先进程,以使所述交换机根据所述第一控制报文学习路由;其中,所述第一控制报文携带多个租户的公网IP地址;若所述控制报文的源IP地址为与目标租户配置文件对应的管理IP地址,则所述负载均衡服务进程确定所述控制报文是第二控制报文,并将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程,以使所述目标分布式路由器根据所述第二控制报文学习路由;其中,所述第二控制报文携带所述目标租户的内网IP地址。本实施例中,交换机通过一个OSPF进程接收到多个租户的公网IP地址。与现有技术相比,交换机不必为每个租户分别启用一个OSPF进程,节约了启用多个OSPF进程的资源消耗,降低了运维难度。并且,即使交换机能够支持的最大OSPF进程数很少,也可适用于大量租户的业务场景。可选地,将所述第一控制报文发送至所述交换机的开放式最短路径优先进程包括:所述负载均衡服务进程通过特定端口将所述第一控制报文发送至所述交换机的开放式最短路径优先进程。进一步地,所述负载均衡服务进程通过特定端口将所述第一控制报文发送至所述交换机的开放式最短路径优先进程之后,所述方法还包括:所述负载均衡服务进程通过所述特定端口接收所述交换机回复的开放式最短路径优先报文,并将所述开放式最短路径优先报文发送至所述负载均衡服务器的开放式最短路径优先进程。本实施例中,可以在负载均衡服务器上预留一个特定端口,可用于与交换机进行控制面通信。在该通信工程中,负载均衡服务器通过OSPF进程将各个租户的公网IP通告给交换机的OSPF进程。当负载均衡服务器的OSPF进程与交换机的OSPF进程完成双向通信后,交换机就能够学习到相应的路由。可选地,将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程包括:所述负载均衡服务进程通过所述目标租户的内网端口将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程。进一步地,所述负载均衡服务进程通过所述目标租户的内网端口将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程之后,所述方法还包括:所述负载均衡服务进程通过所述目标租户的内网端口接收所述目标分布式路由器回复的开放式最短路径优先报文,并根据所述开放式最短路径优先报文的端口信息确定所述开放式最短路径优先报文对应的目标租户名称;其中,基于端口信息和租户名称的映射关系确定所述开放式最短路径优先报文对应的目标租户名称;所述负载均衡服务进程将所述开放式最短路径优先报文和所述目标租户名称发送至所述负载均衡服务器的开放式最短路径优先进程。本实施例中,负载均衡服务器可以分别通过为各个租户设置的内网端口与相应租户的的分布式路由器进行控制面通信。负载均衡服务器可以通过各个租户的内网端口向相应的分布式路由器发送控制报文,并且接收各个租户的分布式路由器回复的OSPF报文(即开放式最短路径优先报文)。负载均衡服务器上的负载均衡服务进程可以根据接收OSPF报文的端口信息来确定OSPF报文对应的租户。当负载均衡服务器的OSPF进程与目标分布式路由器的OSPF进程完成双向通信后,目标分布式路由器能够学习到与目标租户的内网IP地址相关的路由。第二方面,提供了一种流量引导方法,应用于交换机,所述方法包括:通过交换机的开放式最短路径优先进程接收负载均衡服务器发送的第一控制报文,并根据所述第一控制报文学习路由;其中,所述第一控制报文携带多个租户的公网IP地址;当接收到外部机器发送的数据报文时,根据所述数据报文的目的IP地址查找路由,并基于查找到的路由将所述数据报文引导至相应的负载均衡服务器。本实施例中,交换机上通过单个OSPF进程接收第一控制报文,从第一控制报文中学习所有租户的公网IP地址。这样,多个负载均衡服务器同时工作时,交换机根据学习到的路由将外网流量引导至相应的负载均衡服务器。节约了交换机运行OSPF协议的资源消耗,降低了运维难度。并且,即使是最大OSPF进程数较小的本文档来自技高网
...

【技术保护点】
1.一种IP地址通告方法,其特征在于,应用于负载均衡服务器,所述方法包括:/n所述负载均衡服务器的开放式最短路径优先进程向负载均衡服务进程发送控制报文;/n所述负载均衡服务进程根据所述控制报文的源IP地址来确定将所述控制报文发送至交换机还是目标分布式路由器,以使所述交换机或所述目标分布式路由器根据所述控制报文学习路由;/n其中,所述控制报文携带多个租户的公网IP地址或者携带所述目标租户的内网IP地址。/n

【技术特征摘要】
1.一种IP地址通告方法,其特征在于,应用于负载均衡服务器,所述方法包括:
所述负载均衡服务器的开放式最短路径优先进程向负载均衡服务进程发送控制报文;
所述负载均衡服务进程根据所述控制报文的源IP地址来确定将所述控制报文发送至交换机还是目标分布式路由器,以使所述交换机或所述目标分布式路由器根据所述控制报文学习路由;
其中,所述控制报文携带多个租户的公网IP地址或者携带所述目标租户的内网IP地址。


2.如权利要求1所述的方法,其特征在于,所述负载均衡服务进程根据所述控制报文的源IP地址来确定将所述控制报文发送至交换机还是目标分布式路由器,具体包括:
根据所述控制报文的源IP地址判断所述控制报文是第一控制报文还是第二控制报文;
若所述控制报文的源IP地址为公网配置文件对应的管理IP地址,则所述负载均衡服务进程确定所述控制报文是第一控制报文,并将所述第一控制报文发送至交换机的开放式最短路径优先进程,以使所述交换机根据所述第一控制报文学习路由;其中,所述第一控制报文携带多个租户的公网IP地址;
若所述控制报文的源IP地址为与目标租户配置文件对应的管理IP地址,则所述负载均衡服务进程确定所述控制报文是第二控制报文,并将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程,以使所述目标分布式路由器根据所述第二控制报文学习路由;其中,所述第二控制报文携带所述目标租户的内网IP地址。


3.如权利要求2所述的方法,其特征在于,将所述第一控制报文发送至所述交换机的开放式最短路径优先进程包括:
所述负载均衡服务进程通过特定端口将所述第一控制报文发送至所述交换机的开放式最短路径优先进程。


4.如权利要求3所述的方法,其特征在于,所述负载均衡服务进程通过特定端口将所述第一控制报文发送至所述交换机的开放式最短路径优先进程之后,所述方法还包括:
所述负载均衡服务进程通过所述特定端口接收所述交换机回复的开放式最短路径优先报文,并将所述开放式最短路径优先报文发送至所述负载均衡服务器的开放式最短路径优先进程。


5.如权利要求2所述的方法,其特征在于,将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程包括:
所述负载均衡服务进程通过所述目标租户的内网端口将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程。


6.如权利要求5所述的方法,其特征在于,所述负载均衡服务进程通过所述目标租户的内网端口将所述第二控制报文发送至所述目标分布式路由器的开放式最短路径优先进程之后,所述方法还包括:
所述负载均衡服务进程通过所述目标租户的内网端口接收所述目标分布式路由器回复的开放式最短路径优先报文,并根...

【专利技术属性】
技术研发人员:程杜勇
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

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

1