[发明专利]一种报文传输方法、系统及其装置有效
申请号: | 201710271575.0 | 申请日: | 2017-04-24 |
公开(公告)号: | CN107046503B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 杨正广;张然 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/743 | 分类号: | H04L12/743;H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 传输 方法 系统 及其 装置 | ||
本申请提供一种报文传输方法、系统及其装置,该方法包括:第一网络设备接收客户端发送的请求报文,确定请求报文的源IP地址对应的第一散列值,并从与请求报文匹配的转发表项中选择出第一散列值对应的第一出接口,通过第一出接口向与第一出接口对应的虚拟服务器发送请求报文;第二网络设备接收服务器返回的针对请求报文的响应报文,确定响应报文的目的IP地址对应的第二散列值,并从与响应报文匹配的转发表项中选择出第二散列值对应的第二出接口,通过第二出接口向与第二出接口对应的虚拟服务器发送响应报文。通过本申请的技术方案,使得客户端发送的请求报文、与服务器返回的响应报文,被发送给同一个虚拟服务器,从而避免TCP连接的反复重建。
技术领域
本申请涉及通信技术领域,尤其涉及一种报文传输方法、系统及其装置。
背景技术
随着业务发展,单个服务器的处理能力已无法满足需求,因此,可以在数据中心部署多个服务器,这些服务器共同提供同一应用,如WEB应用等。为了将报文均匀分配给各服务器,可以采用LVS(Linux Virtual Server,Linux虚拟服务器)等负载均衡方案。在负载均衡方案中,LVS在接收到客户端发送的请求报文后,基于负载均衡算法选择一个服务器,并将请求报文发送给该服务器。LVS在接收到该服务器返回的响应报文后,将响应报文发送给客户端。由于LVS基于负载均衡算法选择服务器,从而保证大量报文被均衡地分配给各个服务器。
进一步的,随着业务发展,单个LVS的处理能力也已经无法满足需求,因此还可以部署多个LVS,这些LVS的功能相同,如图1所示。为了保证TCP(Transmission ControlProtocol,传输控制协议)有效带宽,进而提升整个系统效率,需要保证客户端发送的请求报文、服务器返回的响应报文,被发送给同一个LVS,但传统方式并不能实现这种需求。例如,LVS131在接收到客户端发送的请求报文后,将该请求报文发送给服务器111,而针对该请求报文的响应报文,被发送给LVS132。由于该请求报文和该响应报文被发送给不同的LVS,从而导致TCP连接的反复重建,极大的降低了TCP有效带宽,并影响系统效率。
如图1所示,数据中心内部署多个服务器(如服务器111和服务器112),与各服务器连接的网络设备121,假设服务器111的IP地址为127.118.12.11,服务器112的IP地址为127.118.12.12。为数据中心内的服务器部署多个LVS(如LVS131和LVS132),与LVS131连接的网络设备122、与LVS132连接的网络设备123。在外部网络还包括能够访问数据中心内的服务器的客户端,与客户端连接的网络设备124,以客户端141为例,客户端141的IP地址为100.100.1.1。为了在多个服务器之间实现负载均衡,在LVS131和LVS132上配置相同的虚拟IP地址(VIP),该虚拟IP地址作为LVS131的IP地址,也作为LVS132的IP地址,假设虚拟IP地址为200.10.2.2。在LVS131和LVS132上配置虚拟IP地址与服务器111的IP地址、服务器112的IP地址的对应关系,如表1所示。
表1
假设在网络设备121与网络设备122之间建立VXLAN隧道1、在网络设备121与网络设备123之间建立VXLAN隧道2、在网络设备124与网络设备122之间建立VXLAN隧道3、在网络设备124与网络设备123之间建立VXLAN隧道4。网络设备122获取到LVS131的IP地址200.10.2.2后,发送携带IP地址200.10.2.2的第一路由,第一路由通过VXLAN隧道1发送给网络设备121,通过VXLAN隧道3发送给网络设备124。网络设备123获取到LVS132的IP地址200.10.2.2后,发送携带该IP地址200.10.2.2的第二路由,第二路由通过VXLAN隧道2发送给网络设备121,通过VXLAN隧道4发送给网络设备124。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710271575.0/2.html,转载请声明来源钻瓜专利网。