2011-08-23 24 views
0

我使用SENDIP工具 在局域网中的另一台计算机上发送三种类型的数据包。长度= 8个字节,最大长度= 512个字节...如何找出正确的数据包长度?

但....

当我发送使用tcpdump的 UDP包(最小长度),并捕获它显示指针长度= 70个字节。

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

当我发送ICMP包(最小长度),tcpdump的示出了前两个数据包的长度为80和其余的长度的所有数据包66个字节。

指针长度我通过tcpdump的获得是通过使用在分组中指定的标头信息....

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

+0

我不太明白......你能告诉我们一个例子,从tcpdump和你的php页面截图吗? – m0skit0

+0

Bhai ..不能理解! –

+0

你列出了udp两次,icmp一次......其中一个应该是tcp? – CrackerJack9

回答

1

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

+0

好吧....帮助它实际上是我通过捕捉全帧可以发现的其他一些微小的错误。 –