-Segment 237,客户端(10.xxx)向服务器(128xxx)发送POST请求,payload为(TCP Len)4096。
-Segment 238,客户端继续传输,payload 1460 (seq 4097-5557)
-239,服务器 128.xxx 以 Ack=1461 确认收到了段 238(对吗??)
此时似乎缺少 237 的 Ack,因为服务器还没有收到它(前 1-4096 字节的数据)。
- 但是,在 243 处,服务器告诉客户端,服务器实际上丢失了序列号为 1-1460(这些丢失的数据来自段 237,而不是 238??)和序列号 1461-4097(部分来自237) 已收到。
-244,服务器更新 SACK,说它缺少序列号为 1-1460 的数据,并且已收到序列号 1461-5557(假设 4097-5557 之间的序列号来自服务器之前确认的段 238 239)。
我是否正确地打断了这个?如果我错了,请纠正我,因为稍后在跟踪中我没有看到丢失的 seq num 1-1460 的任何重传:https ://www.cloudshark.org/captures/1a890ba09b92
任何帮助将不胜感激。谢谢。
