发明名称 一种基于哈希的网卡软中断负载均衡方法
摘要 本发明公开了一种基于哈希的网卡软中断负载均衡方法,属于计算机系统及通信领域,网卡收取数据包的过程中,通过计算数据包的源IP地址、目的IP地址、端口地址的哈希值,端口地址包括源端口地址及目的端口地址,将不同哈希值的数据包挂到与其对应CPU的接收数据包队列中,由此CPU的收包软中断处理收取数据包,实现数据包在多个CPU上的均衡处理;如果数据包通过计算哈希值属于本CPU,则CPU将其数据包传递给上层协议栈继续处理,否则将数据包加入与其哈希值相应CPU的接收数据包队列中,并触发相应CPU的收包软中断进行处理。本发明的一种基于哈希的网卡软中断负载均衡方法,充分利用了cpu处理资源、使得负载均衡。
申请公布号 CN103049336A 申请公布日期 2013.04.17
申请号 CN201310003228.1 申请日期 2013.01.06
申请人 浪潮电子信息产业股份有限公司 发明人 张会健
分类号 G06F9/50(2006.01)I;H04L12/861(2013.01)I 主分类号 G06F9/50(2006.01)I
代理机构 代理人
主权项 一种基于哈希的网卡软中断负载均衡方法,包括计算机、计算机的CPU及网卡,计算机的系统为linux系统,其特征在于网卡收取数据包的过程中,通过计算数据包的源IP地址、目的IP地址、端口地址的哈希值,端口地址包括源端口地址及目的端口地址,将不同哈希值的数据包挂到与其对应CPU的接收数据包队列中,由此CPU的收包软中断处理收取数据包,实现数据包在多个CPU上的均衡处理;如果数据包通过计算哈希值属于本CPU,则CPU将其数据包传递给上层协议栈继续处理,否则将数据包加入与其哈希值相应CPU的接收数据包队列中,并触发相应CPU的收包软中断进行处理。
地址 250101 山东省济南市高新区舜雅路1036号
您可能感兴趣的专利