免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: humjb_1983

[硬件及驱动] 请教:网卡多队列对应的中断是如何在各个cpu上分配的 [复制链接]

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
发表于 2014-06-27 08:15 |显示全部楼层
asuka2001 发表于 2014-06-26 22:23
回复 19# humjb_1983

fireware里预设策略,然后寄存器选择。。。甚至可以动态加载新 fireware,添加新策 ...
呵呵,这个想法可以。。

论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2014-06-27 09:17 |显示全部楼层
回复 9# humjb_1983


   不是srcip   比如一个ipv4包,硬件自动try:先尝试ipv4 tcp,再尝试ipv4 udp, 再尝试ipv4。
   尽可能使用所有tuple属性,比如tcp时用的5tuples。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
发表于 2014-06-27 09:20 |显示全部楼层
chishanmingshen 发表于 2014-06-27 09:17
回复 9# humjb_1983
呵呵,没太看明白,“硬件try”具体指啥?
是版主说的“网卡支持根据protocol/sip/dip/sport/dport,使用相应的hash算法,将同一个流的数据包尽可能触发到同一个CPU上”么?

论坛徽章:
0
发表于 2014-06-27 10:12 |显示全部楼层
本帖最后由 kkddkkdd11 于 2014-06-27 10:13 编辑
humjb_1983 发表于 2014-06-27 09:20
呵呵,没太看明白,“硬件try”具体指啥?
是版主说的“网卡支持根据protocol/sip/dip/sport/dport,使用相 ...

不知道,版主说的是不是L3/L4 5-tuple Filters那些硬件支持的过滤功能,82599好像128个硬件过滤支持l2 vlan 等
我也没玩,那么深,这个好像要玩82599的datasheet


论坛徽章:
4
酉鸡
日期:2014-03-21 23:19:50狮子座
日期:2014-08-01 22:11:40酉鸡
日期:2015-01-10 21:31:442015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2014-06-27 10:24 |显示全部楼层
回复 23# humjb_1983


   看82599 datasheet rss 部分

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
发表于 2014-06-27 10:49 |显示全部楼层
chishanmingshen 发表于 2014-06-27 10:24
回复 23# humjb_1983
看起来是这么个意思了,没时间仔细研究了,了解基本原理即可,感谢!!

论坛徽章:
3
射手座
日期:2014-08-18 12:15:53戌狗
日期:2014-08-22 09:53:36寅虎
日期:2014-08-22 14:15:29
发表于 2014-06-30 17:47 |显示全部楼层
多路多中断的网卡还是很少见的, 一般的网卡都是单路单中断。

而且内核在处理中断的时候会有个中断频率的限制, 简单说就是中断触发的太频繁的话内核就处理不过来了, 这也是为什么网卡驱动会有NAPI的根本原因。
个人理解多路多中断的网卡不一定会比单路但中断的网卡更快。

多路网卡产生的中断送到哪个中断线/中断号肯定是网卡内部自己的逻辑,很难说具体是怎么实现的。
对于中断是送到哪个CPU的, 这是中断控制器来决定的,一般的中断控制器都能配置中断的CPU亲和力,
linux内核也是通过修改中断控制器来实现, 6楼说的很好, 标准答案。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
发表于 2014-06-30 23:33 |显示全部楼层
gaojl0728 发表于 2014-06-30 17:47
多路多中断的网卡还是很少见的, 一般的网卡都是单路单中断。

而且内核在处理中断的时候会有个中断频率的 ...

呵呵,感谢,看似现在服务器上用的网卡都是支持多队列的~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP