负载平衡制造技术

技术编号:16935831 阅读:37 留言:0更新日期:2018-01-03 06:22
提供了一种在包括多个流量服务器的通信网络中执行负载平衡的方法。该方法包括:在负载平衡器中,从客户端设备接收通信协议中的连接请求,并且在负载平衡器中,为请求的连接选择流量服务器。将选择的流量服务器的身份编码进协议消息报头。将包含选择的流量服务器的编码的身份的协议消息报头返回到客户端设备。包含选择的流量服务器的编码的身份的协议消息报头被包括在从客户端设备发送到负载平衡器的通信协议分组中。负载平衡器将从客户端设备发送的通信协议分组转发到所选择的流量服务器。

load balance

A method of carrying out load balancing in a communication network including multiple traffic servers is provided. The method includes: receiving the connection request in the communication protocol from the client device in the load balancer, and selecting the flow server for the request connection in the load balancer. The identity of the selected traffic server is encoded into the protocol message header. The protocol message header that contains the encoded identity of the selected traffic server is returned to the client device. The protocol message header containing the encoded identity of the selected traffic server is included in the communication protocol packet sent from the client device to the load balancer. The load balancer forwarded the communication protocol packet sent from the client device to the selected traffic server.

【技术实现步骤摘要】
【国外来华专利技术】负载平衡
本专利技术涉及在包括多个流量服务器的通信网络中执行负载平衡。
技术介绍
负载平衡是在包括多个流量服务器(诸如基于云的系统)的通信网络中使用的基本功能。随着云增长,它不但对于支持其中算法(诸如散列标签(hashtag)算法)被用来把特定客户端指向特定服务器的无状态的负载平衡是有用的,而且对于支持其中每个会话被指派给特定服务器的有状态的负载平衡是有用的。在云中可利用的流量服务器的数量的动态增加或减少期间可以使用有状态的负载平衡。在这种情况下,负载平衡器将继续把流量指向服务器直到它们被关闭,并且在连接变得可用时将会开始把流量指向服务器。有状态的负载平衡的另一个典型使用是用于过载保护。如果特定的流量服务器过载了,有状态的负载平衡可以被用来把任何新的流量连接重定向到其它可利用的流量服务器。
技术实现思路
根据本专利技术,提供了一种在包括多个流量服务器的通信网络中执行负载平衡的方法。所述方法包括:在负载平衡器中,从客户端设备接收通信协议中的连接请求,以及在负载平衡器中,为请求的连接选择流量服务器。所述方法进一步包括将选择的流量服务器的身份编码进协议消息报头。将包含选择的流量服务器的编码的身份的协议消息报头返回到客户端设备。包含选择的流量服务器的编码的身份的协议消息报头被包括在从客户端设备发送到负载平衡器的通信协议分组中。负载平衡器将从客户端设备发送的通信协议分组转发到选择的流量服务器。在某些实施例中,通信协议可以是传输控制协议。将选择的流量服务器的身份编码进协议消息报头可以包括将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位。在某些实施例中,将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位包括在为携带时间戳值的最高有效位而预留的传输控制协议报头的位中携带时间戳值的最低有效位。它还可以进一步包括在为携带时间戳值的最低有效位而预留的传输控制协议报头的位中携带识别选择的流量服务器的值。根据本专利技术的另一方面,提供了一种供包括多个流量服务器的通信网络的负载平衡器之用的方法,所述方法包括:从客户端设备接收通信协议中的连接请求。在确定连接请求与新的连接有关时,为请求的连接选择流量服务器。所述方法包括从客户端设备接收通信协议分组。在确定连接请求与现有的连接有关时,所述方法包括从接收的通信协议分组的协议消息报头解码选择的流量服务器的身份。所述方法包括将通信协议分组转发到具有解码的身份的选择的流量服务器。在某些实施例中,通信协议是传输控制协议。从协议消息报头解码选择的流量服务器的身份可以包括从为携带时间戳值而预留的传输控制协议报头的位解码选择的流量服务器的身份。从为携带时间戳值而预留的传输控制协议报头的位解码选择的流量服务器的身份可以包括在为携带时间戳值的最低有效位而预留的传输控制协议报头的位中读取识别选择的流量服务器的值。根据本专利技术的另一方面,提供了一种与包括多个流量服务器的通信网络的流量服务器相关联的方法,所述方法包括:从负载平衡器接收源于客户端设备的通信协议中的连接请求。所述方法包括将所述流量服务器的身份编码进协议消息报头;以及将包含流量服务器的编码的身份的协议消息报头返回到客户端设备。所述方法进一步包括从负载平衡器接收从客户端设备发送的、包括包含有流量服务器的编码的身份的协议消息报头的另外的通信协议分组。在某些实施例中,通信协议是传输控制协议。将选择的流量服务器的身份编码进协议消息报头可以包括将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位。将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位可以包括在为携带时间戳值的最高有效位而预留的传输控制协议报头的位中携带时间戳值的最低有效位并且在为携带时间戳值的最低有效位而预留的传输控制协议报头的位中携带识别选择的流量服务器的值。在某些实施例中,所述方法进一步包括恢复协议消息报头的原值以在将所述另外的通信协议分组转发到目的地之前移除流量服务器的编码的身份。根据本专利技术的另一方面,提供了一种包括多个流量服务器的通信网络,所述网络包括负载平衡器,所述负载平衡器适于:从客户端设备接收通信协议中的连接请求;以及为请求的连接选择流量服务器。多个流量服务器适于:将选择的流量服务器的身份编码进协议消息报头;以及将包含选择的流量服务器的编码的身份的协议消息报头返回到客户端设备。所述客户端设备适于将包含选择的流量服务器的编码的身份的协议消息报头包括在从客户端设备发送到负载平衡器的通信协议分组中。负载平衡器进一步适于将从客户端设备发送的通信协议分组转发到选择的流量服务器。在某些实施例中,通信协议是传输控制协议。在某些实施例中,多个流量服务器进一步适于将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位。在某些实施例中,多个流量服务器进一步适于通过在为携带时间戳值的最高有效位而预留的传输控制协议报头的位中携带时间戳值的最低有效位并且在为携带时间戳值的最低有效位而预留的传输控制协议报头的位中携带识别选择的流量服务器的值来将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位。根据本专利技术的一方面,提供了一种供包括多个流量服务器的通信网络之用的负载平衡器,所述负载平衡器适于:从客户端设备接收通信协议中的连接请求。负载平衡器将确定连接请求是否与新的连接有关,并且如果是的话,则为请求的连接选择流量服务器。负载平衡器进一步适于从客户端设备接收通信协议分组。负载平衡器将确定连接请求是否与现有的连接有关,并且如果是的话,则从接收的通信协议分组的协议消息报头解码选择的流量服务器的身份。负载平衡器适于将通信协议分组转发到具有解码的身份的选择的流量服务器。通信协议可以是传输控制协议。在某些实施例中,为了从协议消息报头解码选择的流量服务器的身份,负载平衡器适于从为携带时间戳值而预留的传输控制协议报头的位解码选择的流量服务器的身份。为了从为携带时间戳值而预留的传输控制协议报头的位解码选择的流量服务器的身份,负载平衡器可以适于在为携带时间戳值的最低有效位而预留的传输控制协议报头的位中读取识别选择的流量服务器的值。根据本专利技术的另一方面,提供了一种包括多个流量服务器的通信网络的流量服务器,其中流量服务器适于:从负载平衡器接收源于客户端设备的通信协议中的连接请求。流量服务器适于将所述流量服务器的身份编码进协议消息报头。流量服务器适于将包含流量服务器的编码的身份的协议消息报头返回到客户端设备;以及从负载平衡器接收从客户端设备发送的、包括包含有流量服务器的编码的身份的协议消息报头的另外的通信协议分组。通信协议可以是传输控制协议。在某些实施例中,为了将选择的流量服务器的身份编码进协议消息报头,流量服务器进一步适于将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位。在某些实施例中,为了将选择的流量服务器的身份编码进为携带时间戳值而预留的传输控制协议报头的位,流量服务器进一步适于在为携带时间戳值的最高有效位而预留的传输控制协议报头的位中携带时间戳值的最低有效位并且在为携带时间戳值的最低有效位而预留的传输控制协议报头的位中携带识别选择的流量服务器的值。流量服务器可以进一步适于恢复协议消息报头本文档来自技高网...
负载平衡

【技术保护点】
一种在包括多个流量服务器的通信网络中执行负载平衡的方法,所述方法包括:在负载平衡器中,从客户端设备接收通信协议中的连接请求;在所述负载平衡器中,为请求的连接选择流量服务器;将选择的流量服务器的身份编码进协议消息报头;将包含所述选择的流量服务器的编码的身份的所述协议消息报头返回到所述客户端设备;将包含所述选择的流量服务器的所述编码的身份的所述协议消息报头包括在从所述客户端设备发送到所述负载平衡器的通信协议分组中;以及在所述负载平衡器中,将从所述客户端设备发送的通信协议分组转发到所述选择的流量服务器。

【技术特征摘要】
【国外来华专利技术】1.一种在包括多个流量服务器的通信网络中执行负载平衡的方法,所述方法包括:在负载平衡器中,从客户端设备接收通信协议中的连接请求;在所述负载平衡器中,为请求的连接选择流量服务器;将选择的流量服务器的身份编码进协议消息报头;将包含所述选择的流量服务器的编码的身份的所述协议消息报头返回到所述客户端设备;将包含所述选择的流量服务器的所述编码的身份的所述协议消息报头包括在从所述客户端设备发送到所述负载平衡器的通信协议分组中;以及在所述负载平衡器中,将从所述客户端设备发送的通信协议分组转发到所述选择的流量服务器。2.如权利要求1所述的方法,其中所述通信协议是传输控制协议。3.如权利要求2所述的方法,其中将所述选择的流量服务器的所述身份编码进所述协议消息报头包括将所述选择的流量服务器的所述身份编码进为携带时间戳值而预留的所述传输控制协议报头的位。4.如权利要求3所述的方法,其中将所述选择的流量服务器的所述身份编码进为携带时间戳值而预留的所述传输控制协议报头的位包括在为携带所述时间戳值的最高有效位而预留的所述传输控制协议报头的位中携带时间戳值的最低有效位并且在为携带所述时间戳值的最低有效位而预留的所述传输控制协议报头的位中携带识别所述选择的流量服务器的值。5.一种供包括多个流量服务器的通信网络的负载平衡器之用的方法,所述方法包括:从客户端设备接收通信协议中的连接请求;在确定所述连接请求与新的连接有关时,为请求的连接选择流量服务器;从所述客户端设备接收通信协议分组;在确定所述连接请求与现有的连接有关时,从接收的通信协议分组的协议消息报头解码选择的流量服务器的身份;以及将所述通信协议分组转发到具有解码的身份的所述选择的流量服务器。6.如权利要求5所述的方法,其中所述通信协议是传输控制协议。7.如权利要求6所述的方法,其中从所述协议消息报头解码所述选择的流量服务器的所述身份包括从为携带时间戳值而预留的所述传输控制协议报头的位解码所述选择的流量服务器的所述身份。8.如权利要求7所述的方法,其中从为携带时间戳值而预留的所述传输控制协议报头的位解码所述选择的流量服务器的所述身份包括在为携带所述时间戳值的最低有效位而预留的所述传输控制协议报头的位中读取识别所述选择的流量服务器的值。9.一种与包括多个流量服务器的通信网络的流量服务器相关联的方法,所述方法包括:从负载平衡器接收源于客户端设备的、通信协议中的连接请求;将所述流量服务器的身份编码进协议消息报头;将包含所述流量服务器的编码的身份的所述协议消息报头返回到所述客户端设备;以及从所述负载平衡器接收从所述客户端设备发送的、包括包含有所述流量服务器的所述编码的身份的所述协议消息报头的另外的通信协议分组。10.如权利要求9所述的方法,其中所述通信协议是传输控制协议。11.如权利要求10所述的方法,其中将选择的流量服务器的所述身份编码进所述协议消息报头包括将所述选择的流量服务器的所述身份编码进为携带时间戳值而预留的所述传输控制协议报头的位。12.如权利要求11所述的方法,其中将所述选择的流量服务器的所述身份编码进为携带时间戳值而预留的所述传输控制协议报头的位包括在为携带所述时间戳值的最高有效位而预留的所述传输控制协议报头的位中携带时间戳值的最低有效位并且在为携带所述时间戳值的最低有效位而预留的所述传输控制协议报头的位中携带识别所述选择的流量服务器的值。13.如权利要求9至12中的一个所述的方法,进一步包括恢复所述协议消息报头的原值以在将所述另外的通信协议分组转发到目的地之前移除所述流量服务器的所述编码的身份。14.一种包括多个流量服务器的通信网络,所述网络包括负载平衡器,所述负载平衡器适于:从客户端设备接收通信协议中的连接请求;以及为请求的连接选择流量服务器;其中所述多个流量服务器适于:将选择的流量服务器的身份编码进协议消息报头;以及将包含所述选择的流量服务器的编码的身份的所述协议消息报头返回到所述客户端设备;以及其中所述客户端设备适于将包含所述选择的流量服务器的所述编码的身份的所述协议消息报头包括在从所述客户端设备发送到所述负载平衡器的通信协议分组中;以及所述负载平衡器进一步适于将从所述客户端设备发送的通信协议分组转发到所述选择的流量服务器。15.如权利要求14所述的通信网络,其中所述通信协议是传输控制协议。16.如权利要求15所述的通信网络,其中所述多个流量服务器进一步适于将所述选择的流量服务器的所述身份编码进为携带时间戳值而预留的所述传输控制协议报头的位。17.如权利要求16所述的方法,其中所述多个流量服务器进一步适于通过在为携带所述时间戳值的最高有效位而预留的所述传输控制协议报头的位中携带时间戳值的最低有效位并且在为携带所述时间戳值的最低有效位而预留的所述传输控制协议报头的位中携带识别所述选择的流量服务器的值来将所述选择的流量服...

【专利技术属性】
技术研发人员:邱克民G宁B曾
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1