首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何研究linux中TX数据包丢失的实际问题?

如何研究linux中TX数据包丢失的实际问题?
EN

Server Fault用户
提问于 2011-09-27 09:54:09
回答 1查看 4K关注 0票数 1

我在CentOS上有我的vps,运行一些我自己的软件,使用非常快速的算法,向运行我的软件的许多系统发送特殊构造的原始TCP数据包。在执行ifconfig时,我注意到TX列中有太多的数据包掉落。我还知道,在70%的情况下,并不是所有通过外部venet0接口的数据包都是由更高级别的系统发送的(比如主机os、它们的网络驱动程序等等)。如何调查真正的问题在哪里?对于第一个问题:当send()或sendto()返回成功时,如何解释简单的TX数据包丢弃?第二:传入ICMP分解不可达/无路由会增加TX的丢包吗?

我的问题ifconfig:

代码语言:javascript
复制
venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
      inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
      UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
      RX packets:14512501 errors:0 dropped:0 overruns:0 frame:0
      TX packets:151202339 errors:0 dropped:10321888 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:1043659479 (995.3 MiB)  TX bytes:6306749886 (5.8 GiB)

对不起,如果有太多的材料在网络上,但他们是新手,我是程序员,需要所有的细节来修复我的系统。谢谢

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-09-27 10:30:36

如果您是一个程序员,grep是增加"tx_dropped“的内核源代码。这通常是由网络设备驱动程序修改的,而不是由一般的网络代码修改的(除非您做一些奇怪的事情,如GRE或IPIP、VLAN或类似的事情)。

但通过虚拟网卡,我怀疑你会获得更多的信息。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/316021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档