DPDK中文-intel网卡的RSS
2017-03-21 18:45
2271 查看
在搞DPDK的时候有个RSS设置,
RSS(Receive-Side Scaling)
网卡硬件实现的分队列的算法:
报文进入网卡后通过rss hash算法,算出一个32bit的数,
LS的意思:参考 https://zhidao.baidu.com/question/155072477.html
LSB(Least Significant Bit),意为最低有效位;MSB(Most
Significant Bit),意 为最高有效位,若MSB=1,则表示数据为负值,若MSB=0,则表示数据为正。
然后取这个32bit数的7LSB。这个数的可能性就是2的7次方。。一共128种。。
用这个7LBS的数字带入RedriectionTable中可以得到一个4bit的数,这个RedriectionTable是可以配置的。得到的4bit数就是0-15。。。也就是82599的队列ID;
下面是Intel 82599手册提供的RSS 算法:
For hash-input input[] of length N bytes (8N bits) and a random secret key
K of 320 bits
Result = 0;
For each bit b in input[] {
if (b == 1) then Result ^= (left-most 32 bits of K);
shift K left 1 bit position;
}
return Result;
其中RSK是指定的RSS KEY
指的是
我们系统配置的是对称hash
参考文档
http://www.ran-lifshitz.com/2014/08/28/symmetric-rss-receive-side-scaling/
参考文档
http://www.xuebuyuan.com/877858.html
http://www.intel.com/content/www/us/en/embedded/products/networking/82599-10-gbe-controller-datasheet.html
RSS(Receive-Side Scaling)
网卡硬件实现的分队列的算法:
报文进入网卡后通过rss hash算法,算出一个32bit的数,
LS的意思:参考 https://zhidao.baidu.com/question/155072477.html
LSB(Least Significant Bit),意为最低有效位;MSB(Most
Significant Bit),意 为最高有效位,若MSB=1,则表示数据为负值,若MSB=0,则表示数据为正。
然后取这个32bit数的7LSB。这个数的可能性就是2的7次方。。一共128种。。
用这个7LBS的数字带入RedriectionTable中可以得到一个4bit的数,这个RedriectionTable是可以配置的。得到的4bit数就是0-15。。。也就是82599的队列ID;
下面是Intel 82599手册提供的RSS 算法:
For hash-input input[] of length N bytes (8N bits) and a random secret key
K of 320 bits
Result = 0;
For each bit b in input[] {
if (b == 1) then Result ^= (left-most 32 bits of K);
shift K left 1 bit position;
}
return Result;
其中RSK是指定的RSS KEY
指的是
我们系统配置的是对称hash
参考文档
http://www.ran-lifshitz.com/2014/08/28/symmetric-rss-receive-side-scaling/
参考文档
http://www.xuebuyuan.com/877858.html
http://www.intel.com/content/www/us/en/embedded/products/networking/82599-10-gbe-controller-datasheet.html
相关文章推荐
- DPDK(17):网卡多队列技术与RSS功能介绍、DPDK多队列
- 【Intel DPDK】网卡无法绑定的错误
- DPDK 网卡RSS(receive side scaling)简介
- DPDK:网卡多队列技术与RSS功能介绍
- DPDK中文-查看dpdk是否支持该网卡
- dpdk使用intel-82599网卡SRIOV的VF时,需要将VF网卡绑定到vfio
- DPDK中文-DPDK工具(pdump)
- RSS2.0中文规范详解及示例
- 网卡TSO、UFO、GSO、LRO、GRO和RSS介绍
- 凌华科技aTCA-6200A服务器刀片完美搭配Intel® DPDK技术显著提升包转发服务性能
- linux(gentoo)内核编译-intel无线网卡驱动
- intel dpdk api memory manage module (内存管理模块)
- sco unix5.05系统intel pro100+网卡安装心得
- rss的普及需要一个容易理解的中文名字,叫“新闻源”如何?
- mandrake安装INTEL e1000网卡驱动
- CentOS7 Thinkpad T450 安装Intel Wireless 7265-N无线网卡驱动
- Intel 2200BG无线网卡找不到网络的修复
- 关于Intel无线网卡在ubuntu 12.04下无法连网的问题
- dpdk中文-使用openwrt-SDK编译DPDK
- 网卡TSO、UFO、GSO、LRO、GRO和RSS介绍