[发明专利]实现应用层会话持续性的负载均衡方法、系统及设备无效
申请号: | 200810116227.7 | 申请日: | 2008-07-07 |
公开(公告)号: | CN101304436A | 公开(公告)日: | 2008-11-12 |
发明(设计)人: | 薛明 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 应用 会话 持续性 负载 均衡 方法 系统 设备 | ||
技术领域
本发明涉及负载均衡技术,尤指一种实现应用层会话持续性的负载均衡方法、系统和设备。
背景技术
如图1所示,负载均衡技术通过负载均衡(LB,Load Balance)设备根据后台服务器的负载情况,将客户端发来的请求均衡地分发给服务器进行处理,使得整个系统资源得到充分利用的技术。
在实现负载均衡的同时,通常也需要保持应用层会话的持续性,也就是使属于同一应用层会话的报文发送至同一台服务器处理。因为只有这台服务器上拥有相应的会话参数,才能实现对应用层会话正确、有效的处理。实现应用层会话的持续性就是使属于同一应用层会话的多条TCP连接能够由相同的服务器进行处理。
为了实现应用层会话的持续性,LB设备需要解析TCP连接上的应用层报文,根据应用层报文中携带的会话参数确定发往的服务器,从而保证属于同一应用层会话的报文发往同一台服务器处理。
但是,采用安全套接层(SSL,Secure Socket Layer)协议对应用层报文进行加密处理时,SSL协议将会对整个应用层报文进行加密。这样,LB设备就无法解析应用层报文获得其中携带的会话参数,从而也无法保证属于同一应用层会话的多条TCP连接均发往同一服务器进行处理,保障应用层会话的持续性。
发明内容
有鉴于此,本发明提供了一种实现应用层会话持续性的负载均衡方法、系统、客户端、LB设备和服务器,应用本发明所提供的技术方案能够保证通过SSL连接传输的应用层会话的持续性。
为达到上述目的,本发明的技术方案是这样实现的:
一种实现应用层会话持续性的负载均衡方法,应用于安全套接层SSL上传输的应用层会话,该方法适用的负载均衡系统包括虚拟服务器,所述虚拟服务器由含有多个服务器的服务器群组和为所述服务器群组提供负载均衡的负载均衡LB设备构成;该方法包括:
客户端记录当前与自身进行应用层会话的对端服务器的设备标识ID,将所述设备ID携带在承载所述应用层会话的IP报文的报文头中,发送所述IP报文至所述虚拟服务器;
所述虚拟服务器中的LB设备接收所述IP报文,根据报文头中携带的设备ID将收到的IP报文发送至所述服务器群组中的对端服务器处理。
一种实现应用层会话持续性的负载均衡系统,该系统包括客户端、多个服务器组成的服务器群组和负载均衡LB设备;所述LB设备和服务器群组对客户端体现为虚拟服务器;
所述客户端,用于记录当前与自身在安全套接层SSL上进行应用层会话对端服务器的设备标识ID,将所述设备ID携带在承载所述应用层会话的IP报文的报文头中,向所述虚拟服务器发送所述IP报文;
所述负载均衡设备,用于接收所述客户端发送的IP报文,根据报文头中携带的设备ID将收到的IP报文发送至与所述客户端进行应用层会话的对端服务器;
所述服务器,用于处理收到的IP报文。
一种实现应用层会话持续性的客户端,该客户端包括处理单元和网络接口单元;
所述处理单元,用于记录当前与自身在安全套接层SSL上进行应用层会话对端服务器的设备标识ID,将所述设备ID携带在承载所述应用层会话的IP报文的报文头中,通过所述网络接口单元发送所述IP报文;
所述网络接口单元,用于收发报文。
一种实现应用层会话持续性的负载均衡设备,该设备包括执行单元和收发单元;
所述执行单元,用于通过所述收发单元接收IP报文,根据报文头中携带的设备标识ID将收到的IP报文通过所述收发单元发送至与该设备ID对应的服务器;
所述收发单元,用于收发报文。
一种实现应用层会话持续性的服务器,该服务器包括控制单元和收发单元;
所述控制单元,用于通过所述收发单元,接收客户端通过SSL连接发送的首个应用层会话请求报文,将自身的设备ID携带在对应的应用层会话应答报文中,采用SSL连接通过所述收发单元发送给所述客户端;
所述收发单元,用于收发单元。
本发明所提供的技术方案,客户端记录当前应用层会话对端服务器的设备ID,将设备ID携带在承载应用层会话的IP报文的报文头中;LB设备根据报文头中携带的设备ID将收到的IP报文发送至所述服务器处理,使得即使是通过SSL连接传输的应用层会话,也能够将该应用层会话对应的IP报文发送至同一服务器进行处理,实现了应用层会话的持续性。
附图说明
图1为现有技术负载均衡系统的结构图;
图2为本发明负载均衡方法的示例性流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810116227.7/2.html,转载请声明来源钻瓜专利网。