发明名称 在负载平衡的多核环境中保持源IP的系统和方法
摘要 此处描述的是用于在多核系统上分布请求和响应的方法和系统。每个核都执行分组引擎,该分组引擎进一步处理被分配给该核的数据分组。在多核系统中执行的流分布器将客户机请求转发给核上的分组引擎,所述核是基于对元组应用哈希时生成的值所选择的,所述元组包括在该请求中所识别的客户机IP地址、客户机端口、服务器IP地址和服务器端口。所述分组引擎保持客户机IP地址,选择该核的第一端口,并且确定对包括那些值的元组的哈希是否能够识别所选择的核。然后,修改客户机请求,使得所述客户机请求包括元组,该元组包括客户机IP地址、服务器IP地址、第一端口和服务器端口。
申请公布号 CN102483707B 申请公布日期 2015.08.19
申请号 CN201080036985.3 申请日期 2010.06.03
申请人 思杰系统有限公司 发明人 D·格尔
分类号 G06F9/50(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 11280 代理人 王勇
主权项 一种用于在多个分组引擎中的一个分组引擎上提供对称的请求和响应处理、同时保持客户机的互联网协议地址以及代理客户机端口的方法,所述多个分组引擎的每一个在位于所述客户机和服务器中间的多核系统中的多个核的核上执行,该方法包括:a)由在位于客户机和服务器中间的多核系统的第一核上的分组引擎从流分布器接收客户机请求,所述客户机请求识别第一元组,所述第一元组包括客户机互联网协议地址、客户机端口、服务器互联网协议地址和服务器端口,所述流分布器基于对第一元组应用第一哈希产生的值将该请求转发到第一核,该值识别第一核;b)由所述分组引擎确定代理该请求的客户机端口并且保持客户机互联网协议地址;c)由所述分组引擎通过对客户机互联网协议地址和目的互联网协议地址应用第二哈希来计算哈希值,该哈希值识别多个端口分配表中的端口分配表;d)由所述分组引擎确定对第二元组应用第三哈希的哈希值识别第一核,所述第二元组至少包括来自所识别的端口分配表的可用的第一端口以及客户机互联网协议地址;和e)由所述分组引擎修改该客户机请求的客户机端口为所述第一端口。
地址 美国佛罗里达州