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

[问题求助]Tcpdump抓报方式不同造成丢包率迥异的问题! [复制链接]

上一主题 下一主题
离线rayabbie.
 
发帖
2143
C币
-60307
威望
385
贡献值
1
银元
-1
铜钱
4705
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
在一台安装Linux 内核版本为2.6..14 的浪潮服务器上,在1000M链路上用Tcpdum.p抓报时,若把数据包保存到文件则丢包率在5%左右,然而若直.接把包的信息显示在屏幕上时丢包率大于50%!!请教这是问什么呢?谢谢--- 印刷

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线liuxiao30.
发帖
2037
C币
-140620
威望
363
贡献值
1
银元
-1
铜钱
4544
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
到屏幕的话可能是占用CPU太高了

发帖
2021
C币
-132535
威望
366
贡献值
1
银元
-3
铜钱
4503
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
tcpdump使用af_packet协议抓包,该协议把匹配的包发往套接字的接收队列,然后触发tcpdump去接收,即复制到用户层,并处理.

如果tcpdump来不急处理,队列满,packet协议就丢包.

因此丢包率和tcpdump处理包的速度有关。

显示显然比直接写文件费事多了,丢包概率大是正常的。

离线yuxing4.
发帖
2157
C币
-198889
威望
368
贡献值
1
银元
-1
铜钱
4736
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
屏幕是字符设备,写入是很慢的

注意,在linux中所有设备的操作都是当作文件来处理的。
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个