我正在查看服务器和客户端(正在从服务器下载文件)之间的数据包流。正如您在下面的数据包捕获中看到的(省略了 IP 地址),在最初的三次握手之后,对文件发出了 GET 请求。但是,我在此流程中看不到“慢启动”阶段。传输文件内容所需的大约 10 个数据包一次性发送,然后交易结束。为什么我们在这个场景中看不到典型的(1 个数据包、2 个数据包、4 个数据包等)?本次交易中涉及的两台机器都使用 vanilla Linux 系统(如果需要,可以提供更多信息)。我确信它是某些 TCP 或 HTTP 优化或协商的一部分,但我想澄清这一点。
1 0.000000 TCP 76 42044 → 80 [SYN] Seq=0 Win=29200 Len=0 MSS=1460 SACK_PERM=1 TSval=2648786025 TSecr=0 WS=128
2 0.000025 TCP 76 80 → 42044 [SYN, ACK] Seq=0 Ack=1 Win=26847 Len=0 MSS=8961 SACK_PERM=1 TSval=3730157118 TSecr=2648786025 WS=512
3 0.001033 TCP 68 42044 → 80 [ACK] Seq=1 Ack=1 Win=29312 Len=0 TSval=2648786027 TSecr=3730157118
4 0.001167 HTTP 154 GET /file HTTP/1.1
5 0.001183 TCP 68 80 → 42044 [ACK] Seq=1 Ack=87 Win=27136 Len=0 TSval=3730157119 TSecr=2648786027
6 0.001407 TCP 1516 HTTP/1.1 200 OK [TCP segment of a reassembled PDU]
7 0.001409 TCP 1516 80 → 42044 [ACK] Seq=1449 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
8 0.001410 TCP 1516 80 → 42044 [ACK] Seq=2897 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
9 0.001411 TCP 1516 80 → 42044 [ACK] Seq=4345 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
10 0.001412 TCP 1516 80 → 42044 [ACK] Seq=5793 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
11 0.001420 TCP 1516 80 → 42044 [ACK] Seq=7241 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
12 0.001421 TCP 1516 80 → 42044 [ACK] Seq=8689 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
13 0.001422 TCP 1516 80 → 42044 [ACK] Seq=10137 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
14 0.001423 TCP 1516 80 → 42044 [ACK] Seq=11585 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
15 0.001424 TCP 1516 80 → 42044 [ACK] Seq=13033 Ack=87 Win=27136 Len=1448 TSval=3730157119 TSecr=2648786027 [TCP segment of a reassembled PDU]
16 0.002196 TCP 68 42044 → 80 [ACK] Seq=87 Ack=5793 Win=40832 Len=0 TSval=2648786028 TSecr=3730157119