IP碎片和TCP确认

IP碎片和TCP确认,tcp,ip,network-protocols,fragmentation,Tcp,Ip,Network Protocols,Fragmentation,我有一个关于原始数据包被碎片化时TCP_ACK如何工作的问题 例如,原始数据包大小为1500*N字节,MTU为1500。然后,该分组将被分成(大约)N个分组。 在这种情况下,接收方如何向发送方发送TCP_ACK? 我与wireshark进行了检查,似乎接收器会为每两个碎片数据包发送TCP_ACK。是这样吗 你能给我一些关于这个或解释的参考资料吗? 谢谢。在将数据包移交给TCP之前,接收器堆栈上的IP层将所有IP片段重新组装成一个TCP段。在正常情况下,TCP应该只为整个TCP段发送一个ACK。A

我有一个关于原始数据包被碎片化时TCP_ACK如何工作的问题

例如,原始数据包大小为1500*N字节,MTU为1500。然后,该分组将被分成(大约)N个分组。 在这种情况下,接收方如何向发送方发送TCP_ACK? 我与wireshark进行了检查,似乎接收器会为每两个碎片数据包发送TCP_ACK。是这样吗

你能给我一些关于这个或解释的参考资料吗?
谢谢。

在将数据包移交给TCP之前,接收器堆栈上的IP层将所有IP片段重新组装成一个TCP段。在正常情况下,TCP应该只为整个TCP段发送一个ACK。ACK将是下一个正常的预期序列。

这是否意味着,如果一个片段未到达,tcp将向源发送一个错误,只发送一个片段,以便重新发送该片段