我注意到在所有 tcp 通信中,在 tcp 标头选项部分,tcp 时间戳始终存在,它是强制性的吗?因此,如果 tcp 数据包中没有 tcp 时间戳,tcp 客户端或服务器会拒绝它吗?
此外,我没有找到任何用于生成 tcp 时间戳的源片段,有人可以提供一些关于如何生成 tcp 时间戳的链接或示例吗?
谢谢!
答案1
TCP 时间戳不是必需的,但可以帮助及时对数据包进行排序。这可能只有在进行大量 TCP 重试时才有用。http://en.wikipedia.org/wiki/Transmission_Control_Protocol#TCP_timestamps
TCP 数据包不会因缺少 TCP 时间戳而被拒绝。