【发布时间】:2018-12-16 00:37:14
【问题描述】:
我的印象是,为了关闭 TCP 会话,需要进行 4 次关闭/握手。查看 TCP 转储(来自 F5 负载均衡器)
21:44:39.149332 IP 1.1.1.1.54934 > 2.2.2.2.https: 标志 [S], seq 2406625584, win 29200, options [mss 1460,sackOK,TS val 1897921772 ecr 0,nop,wscale 7], 长度 0 出 slot1/tmm1 lis=
21:44:39.163133 IP 2.2.2.2.https > 1.1.1.1.54934: 标志 [S.], seq 4293133240, ack 2406625585, win 28960, options [mss 1418,sackOK, TS val 220337697 ecr 1897921772,nop,wscale 7],slot1/tmm1 中的长度 0 lis=
21:44:39.163277 IP 1.1.1.1.54934 > 2.2.2.2.https: 标志 [.], ack 1, win 229, options [nop,nop,TS val 1897921786 ecr 220337697 ],长度为 0 出 slot1/tmm1 lis=
建立连接的 TCP 3 方式握手看起来与预期完全一样,带有 SYN、SYN ACK 和 SYN。然而,拆解使用 3 条消息:FIN ACK、FIN ACK 和 ACK……我不明白为什么这与文献所说的不同。这是 F5 使用的 TCP 实现吗?供应商是否使用不同的 TCP 实现?
21:44:39.163282 IP 1.1.1.1.54934 > 2.2.2.2.https: 标志 [F.], seq 1, ack 1, win 229, options [nop,nop,TS val 1897921786 ecr 220337697],长度为 0 出 slot1/tmm1 lis=
21:44:39.176912 IP 2.2.2.2.https > 1.1.1.1.54934:标志 [F.],seq 1,ack 2,win 227,选项 [nop,nop,TS val 220337700 ecr 1897921786],slot1/tmm1 中的长度 0 lis=
21:44:39.177067 IP 1.1.1.1.54934 > 2.2.2.2.https: 标志 [.], ack 2, win 229, options [nop,nop,TS val 1897921800 ecr 220337700 ],长度为 0 出 slot1/tmm1 lis=
我错过了什么?
【问题讨论】: