免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3879 | 回复: 16
打印 上一主题 下一主题

请教软硬网卡使用中的区别! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-01 14:35 |只看该作者 |倒序浏览
公司有一款设备是将采集到的数据打包发到服务器上,用了两台电脑来模拟服务器收包,一台是marvel的千兆集成网卡,一台是realtek8139的百兆集成网卡,测试结果发现前者导致设备的缓冲区溢出,而后者不会。也就是说由于服务器来不及收,而使得设备的缓冲区满了后溢出。查资料后发现,marvel的集成网卡是软网卡,只是一个phy芯片,而realtek的是MAC+PHY,有一个区别就是marvel的receive buffer很小,只有48byte,最大只能调到1024;而realtek的则是64Kbyte。
    想请教下,这两个网卡在工作原理上有什么区别么?是什么原因导致了溢出呢?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2009-09-01 15:12 |只看该作者
溢出的原因你自己已经说了。

芯片自身处理和软件处理的区别。

论坛徽章:
0
3 [报告]
发表于 2009-09-01 16:14 |只看该作者
我觉得服务器没有来得及接收只是溢出的表象,接收软件只做简单的计数,不对收到的数据作保存或分析,因此应该与收包软件无关。

    在marvel千兆网卡的电脑上装上一个Realtek的独立网卡之后,底层就不再溢出,是否可以说明溢出的原因肯定在网卡上?另外,如果在设备和收包电脑之间加上交换机,则均出现溢出!
   
   还望大家不吝赐教,多谢!

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
4 [报告]
发表于 2009-09-01 16:36 |只看该作者
你如何确定已经溢出。

论坛徽章:
0
5 [报告]
发表于 2009-09-01 16:39 |只看该作者
有命令可以查询,底层对收到的包、发出的包等都有计数的。
   
    而且底层缓冲区已经开的足够大,是经过长时间的测试后定下的

[ 本帖最后由 likefreebird 于 2009-9-1 16:41 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
6 [报告]
发表于 2009-09-01 16:46 |只看该作者
既然如此。哪么你能否确定溢出的是那些数据?????

论坛徽章:
0
7 [报告]
发表于 2009-09-01 16:57 |只看该作者

回复 #6 ssffzz1 的帖子

数据是由仪表发出的,应该是随机的。


测试的拓扑是这样的:


            以太网包            HDLC包              以太网包
以太网仪表------------->广播设备-------------->被测设备--------------->服务器

数据流量在32Mbps。

[ 本帖最后由 likefreebird 于 2009-9-1 17:02 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
8 [报告]
发表于 2009-09-01 17:02 |只看该作者
哦。你是说如果接交换机的话,在发送相同的流量下都会溢出是吧???

论坛徽章:
0
9 [报告]
发表于 2009-09-01 17:06 |只看该作者
原帖由 ssffzz1 于 2009-9-1 17:02 发表
哦。你是说如果接交换机的话,在发送相同的流量下都会溢出是吧???


是的,原来不接交换机时没有溢出的服务器,接上交换机后就溢出了

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
10 [报告]
发表于 2009-09-01 17:26 |只看该作者
奇怪了。交换机上应该只挂了那个测试设备和服务器吧!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP