如何找出正确的数据包长度?

时间:2011-08-23 11:59:35

标签: network-programming network-protocols tcpdump

我使用 SENDIP 工具在局域网中的另一台计算机上发送三种类型的数据包 我指定了分钟。 length = 8个字节,max.length = 512个字节......

,但....

当我发送udp数据包(最小长度)并使用 tcpdump 进行捕获时,它显示指针长度= 70个字节。

当我发送udp数据包时(最小长度) tcpdump 显示指针长度= 574字节。

当我发送icmp数据包(最小长度)时, tcpdump 显示前两个数据包的长度为80,所有数据包的长度为66个字节。

我通过tcpdump获得的指针长度是使用数据包中指定的标头信息....

为什么sendip和tcpdump的结果之间存在差异?

1 个答案:

答案 0 :(得分:1)

运行tcpdump时使用-s 0选项。这将使其捕获整个帧。