【发布时间】:2009-08-19 11:06:54
【问题描述】:
我正试图了解 TCP,但解析大量 RFC 并没有帮助。我相信我了解连接和关闭握手,但我似乎找不到任何总结实际数据流的内容。
在连接和关闭握手之间的 TCP 数据包是什么样的? (尤其是标题)
【问题讨论】:
标签: tcp
我正试图了解 TCP,但解析大量 RFC 并没有帮助。我相信我了解连接和关闭握手,但我似乎找不到任何总结实际数据流的内容。
在连接和关闭握手之间的 TCP 数据包是什么样的? (尤其是标题)
【问题讨论】:
标签: tcp
在连接期间通常的稳态情况下,标头将具有:
ACK 标志集;PSH 标志;也可能有一个类型 8 的选项字段,代表 RFC1323 中描述的时间戳选项。
因此,例如,在服务器向客户端发送大量数据的 HTTP 连接部分,客户端将发送设置了ACK 的数据包,序列号字段保持不变,确认字段按服务器发送的段的大小递增,窗口大小大约为一个段的大小。服务器将发送设置了ACK 的数据包,序列号字段按照正在发送的段的大小前进,确认字段保持不变,并且窗口大小最大。
我建议使用 Wireshark 来检查一系列现实世界的连接。
【讨论】: