我试图让我了解TCP,解析大量的RFC并没有帮助。我相信我了解连接和关闭握手,但似乎找不到任何可以概括实际数据流外观的内容。
连接和关闭握手之间的TCP数据包是什么样的?(特别是标题)
在连接期间的通常稳态情况下,标头将具有:
ACK标志设置;PSH则也可能会设置该标志;也可能有一个类型8选项字段,表示RFC1323中描述的时间戳选项。
因此,例如,在服务器向客户端发送大量数据的HTTP连接部分中,客户端将发送已ACK设置的数据包,序列号字段保持不变,确认字段增加大小服务器发送的段的数量,窗口大小大约在一个段的大小附近。服务器将发送已ACK设置的数据包,序列号字段按所发送段的大小前进,确认字段保持不变,并且窗口大小最大。
我建议使用Wireshark检查一系列实际连接。