论坛风格切换切换到宽版
  • 638阅读
  • 3回复

[问题求助]求助:零拷贝测试问题~ [复制链接]

上一主题 下一主题
离线风语.
 
发帖
2116
C币
-139044
威望
379
贡献值
1
银元
-2
铜钱
4703
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
一般来.说,令拷贝测试都用.SmatBit,没有这个条件,所以采用软件测试,系统是FC5(2.6.16.1)。.l,另一台机器装的AS4/FC6,使用netperf将两台电脑连起来,使用标准六类线,两块网卡:百兆8139和千.兆intel e1000,在百兆的情况下,不使用令拷贝,不使用NAPI,使用2.4.20的内核(Redhad9),一.个简单的socket程序可以捕捉到95Mbits的带宽,使用千兆测试的时候,也是这个小程序.可以捕捉到800Mbits左右(没有使用令拷贝,但是使用了NAPI,2.6..16.1内核,1500大小的包)),而使用零拷贝的程序也也就能捕捉这么多,实际上根本看.不出什么却别.,还有一个问题,一个局域网内的两台机器之间相互netpe.rf第三台机器为什么捕捉不到?是因为交换机设置VLAN了吗?不过我印象里面交换机并没有VLAN啊~?<性病>
还有一个问题,全双工的网卡.使用recv/recvfrom函数时好像将本机发出的数.据包也计算进去了~,这样对吗?还是我的程序又问题?    美容
附件是我自己编写的小程序.,高手指点一下啊~~~外贸

[ 本.帖最后由 ruger 于 2.007-5-6 07:28 编辑 ]--- 印刷
http://upload.bbs.csuboy.com/Mon_1004/126_7128_bfa1cad875ad9ed.gif[/img]bsniffer.tar (10 KB) 下载次数:41            杀毒
2007-0.5-05 21:28虚拟主机

简单的sniife.r,查看网络流量.
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2032
C币
-235337
威望
403
贡献值
1
银元
-3
铜钱
4695
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
有看了一下我的bsniffer.c发现socket(PF_PACKET,SOCK_RAW,htons(ETH_P_ALL));看书上说PF_PACKET可以直接接数据链路层上的数据。SOCK_RAW将不处理链路层头,这样是不是也不用经过内核了???求证~~,再看看PF_PACKET的源码~~~

离线solai.
发帖
2029
C币
-139384
威望
380
贡献值
1
银元
-4
铜钱
4560
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
给人一种感觉,在一台P4 3.2G 1G内存带千兆网卡支持NAPI的机器上,零拷贝实际已经没用了

离线yy12345678.
发帖
1953
C币
-61089
威望
319
贡献值
1
银元
-5
铜钱
4298
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
板上有不少人都弄过零拷贝,怎么都不吱声啊~~~
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个