当 TCP 序列号不正确时会发生什么?

网络工程 tcp
2022-02-11 02:24:55

我们假设 A 连接到 B,并且 A 到现在为止已经收到了 100 个字节。因此,如果数据包没有按顺序到达 A,他将收到的下一个数据包的 SEQ 编号应该为 100 或更多。

如果他收到一个明显不同的值,例如 800,会发生什么?

1个回答

将流量排队等待其余流量到达。如果该流量在某个延迟期内没有出现,它将重新确认它收到的最后一个段。这都是有据可查的TCP 处理。(阅读:使用任何搜索引擎,或访问书店。)