Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 查找重新传输的数据包数_Linux_Tcp_Tcpdump - Fatal编程技术网

Linux 查找重新传输的数据包数

Linux 查找重新传输的数据包数,linux,tcp,tcpdump,Linux,Tcp,Tcpdump,我正在使用tcp_info打印关于特定套接字的信息。 我正在使用tcpi_total_retrans打印出重新传输的数据包的总数。然而,当我将结果与重新传输的数据包数量的tcpdump结果进行比较时,发现tcpi_total_retrans显示的数量大于tcpdump。你知道为什么会这样吗?tcpi_total_retrans不应该计算重新传输的数据包的总数吗? 我正在修改一个名为BWTail的工具的代码,以打印出重新传输的数据包的总数,您可以找到该工具代码。 另外,我在运行工具之前运行tcpd

我正在使用tcp_info打印关于特定套接字的信息。 我正在使用tcpi_total_retrans打印出重新传输的数据包的总数。然而,当我将结果与重新传输的数据包数量的tcpdump结果进行比较时,发现tcpi_total_retrans显示的数量大于tcpdump。你知道为什么会这样吗?tcpi_total_retrans不应该计算重新传输的数据包的总数吗? 我正在修改一个名为BWTail的工具的代码,以打印出重新传输的数据包的总数,您可以找到该工具代码。 另外,我在运行工具之前运行tcpdump,然后在工具完成运行后直接终止它。 这是tcpdump输出:

 a->b:                b->a:
     total packets:         81852           total packets:        130675      
     ack pkts sent:         81852           ack pkts sent:        130675      
     pure acks sent:            0           pure acks sent:       130675      
     sack pkts sent:            0           sack pkts sent:            0      
     dsack pkts sent:           0           dsack pkts sent:           0      
     max sack blks/ack:         0           max sack blks/ack:         0      
     unique bytes sent: 1088069192           unique bytes sent:         0      
     actual data pkts:      81852           actual data pkts:          0      
     actual data bytes: 1088083672           actual data bytes:         0      
     rexmt data pkts:          10           rexmt data pkts:           0      
     rexmt data bytes:      14480           rexmt data bytes:          0      
     zwnd probe pkts:           0           zwnd probe pkts:           0      
     zwnd probe bytes:          0           zwnd probe bytes:          0      
     outoforder pkts:           0           outoforder pkts:           0      
     pushed data pkts:       2737           pushed data pkts:          0      
     SYN/FIN pkts sent:       0/0           SYN/FIN pkts sent:       0/0      
     req 1323 ws/ts:          N/Y           req 1323 ws/ts:          N/Y      
     urgent data pkts:          0 pkts      urgent data pkts:          0 pkts 
     urgent data bytes:         0 bytes     urgent data bytes:         0 bytes
     mss requested:             0 bytes     mss requested:             0 bytes
     max segm size:         33304 bytes     max segm size:             0 bytes
     min segm size:          1448 bytes     min segm size:             0 bytes
     avg segm size:         13293 bytes     avg segm size:             0 bytes
     max win adv:             192 bytes     max win adv:             232 bytes
     min win adv:             192 bytes     min win adv:             181 bytes
     zero win adv:              0 times     zero win adv:              0 times
     avg win adv:             192 bytes     avg win adv:             228 bytes
     initial window:        17376 bytes     initial window:            0 bytes
     initial window:            1 pkts      initial window:            0 pkts 
     ttl stream length:        NA           ttl stream length:        NA      
     missed data:              NA           missed data:              NA      
     truncated data:    1087756264 bytes     truncated data:            0 bytes
     truncated packets:     81852 pkts      truncated packets:         0 pkts 
     data xmit time:        9.986 secs      data xmit time:        0.000 secs 
     idletime max:           15.7 ms        idletime max:           15.3 ms   
     throughput:        108955360 Bps       throughput:                0 Bps  

谢谢。

当tcpdump报告最后是统计数据时,您是否看到内核丢弃的数据包?@ezpz我不确定。。我在上面添加了tcpdump输出,您可以查看一下。。谢谢,看起来像是tcptrace输出。我想问的是tcpdump本身报告了什么。示例如下:1个数据包捕获11个数据包由过滤器接收0个数据包由内核丢弃。当您终止tcpdump进程时,您将看到此输出。