为什么我在这个 TCP 数据包捕获中看不到慢启动?

网络工程 tcp 线鲨
2022-02-18 12:30:41

我正在查看服务器和客户端(正在从服务器下载文件)之间的数据包流。正如您在下面的数据包捕获中看到的(省略了 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
0个回答
没有发现任何回复~