答案 0 :(得分:0)
您可能被告知TCP连接需要四向关闭:FIN / ACK-> ACK,FIN / ACK-> ACK。的确如此,但是并不需要花费四个数据包。
在您出现的情况下,192.168.0.106主机开始以FIN / ACK关闭。连接的另一端(而不是简单地对此进行确认)也借此机会开始关闭。因此,当它以FIN / ACK响应时,它既在确认自己收到的FIN,又开始自己的关闭。最终的数据包是来自211主机的FIN的确认。
这意味着,在这种情况下,仅使用了三个数据包,但是我们仍然有来自主机A的FIN和来自主机B的FIN。这实际上是协议中的唯一要求。