我通过SCP传输数据并获取上面的图片中的一些消息(黑色)。这些消息的关系是什么(TCP ACKed ...,TCP Zerowindow和TCP Prev ...)。 非常感谢,对网络新手的语言感到抱歉。
答案 0 :(得分:1)
ACK
数据包上的 TCP
会提供其他计算机下一步应使用的序列号:
SYN (seq=1) -> received
recived <- SYN, ACK (seq=101, ack=2)
"hi" (seq=2, ack=102) -> received 2 bytes
received <- ACK (seq=102, ack=4)
recived 2 bytes <- "ho" (seq=103, ack=4)
即。 ACK
会在每个数据包上发送到另一台机器上说:&#34;我期待的下一个序列号此数字&#34;。
ACK
永远不会增加。已经&#34; hi&#34;在上面的例子中未被接收(例如,通过网络拥塞),右侧将拒绝所有分组,直到接收到具有seq = 2的分组。 TCP
通过重复seq = 2数据包在内部处理。
您的wireshark
日志表明它没有看到某些数据包。数据包可能正常通过网络(可能确实如此,否则会重复),但wireshark
没有捕获它。这是完全可能的情况,在繁忙的网络中wireshark
经常无法捕获每个数据包。