关于 tcp 标志组合问题

关于 tcp 标志组合问题

我知道数据是使用 psh 标志发送的,但是我捕获的 wireshark 似乎缺少一个 ack 响应。

这似乎不是数据丢失。

你能解释一下为什么我没有收到一条确认消息吗

答案1

TCP 不需要单独确认每个数据包;它使用“滑动窗口”机制,允许源一次发送多个段,而接收者只需要确认最高的一个段。

因此,对于你的情况,如果同时收到了三个段(seq 1、seq 3、seq 5),则只需回复“ack 5”即可,并且全部先前的片段被认为是已得到承认的。

相关内容