【发布时间】:2015-11-11 01:25:14
【问题描述】:
【问题讨论】:
-
tcpdump的full输出是什么,一直到行尾?
tcpdump -h打印什么?假设这些是有效数据包,长度不应为 0(如果 IPv4 数据包的总长度字段小于 20,则不是有效的 IPv4 数据包),但可能会发生其他情况。
标签: tcpdump
【问题讨论】:
tcpdump -h 打印什么?假设这些是有效数据包,长度不应为 0(如果 IPv4 数据包的总长度字段小于 20,则不是有效的 IPv4 数据包),但可能会发生其他情况。
标签: tcpdump
好的,这些是 TCP 数据包,这就是 TCP 负载 的长度。 可以为零,如果 TCP 数据包只是确认连接另一端发送的数据,而不发送任何数据。
例如,最后一个数据包的下一个数据包来自 121.186.151.61.dial.xw.sh.dynamic.163data.com.cn,端口 80(即末尾的“.http” - 它不是域名,表示从80端口)到android-1b46862a4910306b,53876端口,16字节数据。最后一个数据包是 android-1b46862a4910306b 向 121.186.151.61.dial.xw.sh.dynamic.163data.com 发送 ACK,可能会确认前 16 个字节。
您的示例输出中的其他零长度数据包是 TCP FIN 数据包,其中不必包含数据(发送它的主机只是说“我没有更多数据要发送给您,并且永远不会有更多数据在此连接上向您发送 - 我已经完成了”)和 TCP RST 数据包,它们只是强制关闭连接,也不必在其中包含数据。
【讨论】: