[发明专利]一种面向TCP会话的对称性RSS电路有效
申请号: | 201610394135.X | 申请日: | 2016-06-03 |
公开(公告)号: | CN105915462B | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | 李龙飞;贺占庄;王剑峰;史阳春;冯海强 | 申请(专利权)人: | 中国航天科技集团公司第九研究院第七七一研究所 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/803 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 安彦彦 |
地址: | 710065 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种面向TCP会话的对称性RSS电路,包括TCP/IP头提取模块、Hash函数计算模块、Hash结果重组模块、间接表查询模块和用于存储配置信息的RSS寄存器模块;TCP/IP头提取模块连接有MAC模块,间接表查询模块连接有RQP模块;本发明通过主动地计算反向提取内容的Hash结果,使用由正向提取内容和反向提取内容的Hash结果产生的最终结果作为CPU核的判决依据。因为使用该方法后,TCP会话中的上行数据和下行数据得到的Hash结果相同,因此会指向同一个CPU核,即实现了将不同方向但却属于同一个TCP/IP链接的报文分配到相同的CPU核上进行处理,实现了对现有RSS的兼容。 | ||
搜索关键词: | 一种 面向 tcp 会话 对称性 rss 电路 | ||
【主权项】:
1.一种面向TCP会话的对称性RSS电路,其特征在于,包括TCP/IP头提取模块(1)、Hash函数计算模块(2)、Hash结果重组模块(3)、间接表查询模块(4)和用于存储配置信息的接收端调控(RSS)寄存器模块(5);TCP/IP头提取模块(1)连接有MAC模块(10),间接表查询模块(4)连接有接收队列分配(RQP)模块(11);TCP/IP头提取模块(1)用于根据RSS寄存器模块(5)中Hash类型寄存器的配置,对从MAC模块接收到的数据帧分别进行TCP/IP头和反向的TCP/IP头的提取,并将提取结果分别发送到Hash函数计算模块(2);Hash函数计算模块(2)用于完成对接收到的TCP/IP头提取模块1的提取结果的Hash结果计算,包括对正向提取内容的计算和反向提取内容的计算;并将计算结果发送到Hash结果重组模块(3);Hash函数计算模块(2)由两套功能相同的计算结构组成,分别对TCP/IP头提取模块送来的正向提取内容和反向提取内容进行Hash结果计算,每套计算结构包括由1个提取内容分割模块(6)、1个Key值分割模块(7)、字节Hash计算模块(8)以及1个结果输出模块(9)构成;提取内容分割模块(6)根据RSS寄存器模块(5)中Hash类型寄存器的配置,判断出接收到的提取内容的长度,接着对接收到的提取内容进行分割;Key值分割模块(7)根据RSS寄存器模块(5)中Hash Key寄存器的配置,获得相应的Key值,并对Key值进行分割;提取内容分割模块(6)和Key值分割模块(7)分别将分割后的结果按照一一对应的关系送入字节Hash计算模块8,完成一个字节的Hash结果计算;字节Hash计算模块(8)共有36个,按照Toeplitz函数的算法完成对8位提取内容的计算,完成计算后将32位计算结果输送给结果输出模块(9);结果输出模块(9)接收来自36个字节Hash计算模块(8)的计算结果,并对36组32位的结果进行异或运算,输出32位的最终结果;Hash结果重组模块(3)用于接收到正向提取内容和反向提取内容的Hash结果,并对两个结果进行重组,重组的方式为:对两个结果做算术加法运算,取运算结果的低7位作为重组后的输出结果,并发送到间接表查询模块(4);间接表查询模块(4)用于根据接收到的Hash结果重组模块(3)输出的结果决定由哪个CPU核来对报文进行处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科技集团公司第九研究院第七七一研究所,未经中国航天科技集团公司第九研究院第七七一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610394135.X/,转载请声明来源钻瓜专利网。
- 上一篇:形变服装
- 下一篇:一种随着音乐声变换颜色的衣服