Wireshark显示http仅三波不四数据转换

时间:2019-05-13 22:59:32

标签: http wireshark

enter image description here

当我是一名学生时,正在学习的停止http连接有4个过程。 但是今天我只测试3个过程。是Wireshark合并数据转换吗?

1 个答案:

答案 0 :(得分:0)

您可能被告知TCP连接需要四向关闭:FIN / ACK-> ACK,FIN / ACK-> ACK。的确如此,但是并不需要花费四个数据包。

在您出现的情况下,192.168.0.106主机开始以FIN / ACK关闭。连接的另一端(而不是简单地对此进行确认)也借此机会开始关闭。因此,当它以FIN / ACK响应时,它既在确认自己收到的FIN,又开始自己的关闭。最终的数据包是来自211主机的FIN的确认。

这意味着,在这种情况下,仅使用了三个数据包,但是我们仍然有来自主机A的FIN和来自主机B的FIN。这实际上是协议中的唯一要求。