tcp 标头时间戳是强制的还是可选的?以及如何生成 tcp 时间戳

tcp 标头时间戳是强制的还是可选的?以及如何生成 tcp 时间戳

我注意到在所有 tcp 通信中,在 tcp 标头选项部分,tcp 时间戳始终存在,它是强制性的吗?因此,如果 tcp 数据包中没有 tcp 时间戳,tcp 客户端或服务器会拒绝它吗?

此外,我没有找到任何用于生成 tcp 时间戳的源片段,有人可以提供一些关于如何生成 tcp 时间戳的链接或示例吗?

谢谢!

答案1

TCP 时间戳不是必需的,但可以帮助及时对数据包进行排序。这可能只有在进行大量 TCP 重试时才有用。http://en.wikipedia.org/wiki/Transmission_Control_Protocol#TCP_timestamps

TCP 数据包不会因缺少 TCP 时间戳而被拒绝。

相关内容