Вероятно, вас учили, что для TCP-соединений требуется закрытие с четырех сторон: FIN / ACK -> ACK, FIN / ACK -> ACK.Это верно, но для этого не нужно принимать четыре пакета.
В случае, если вы представляете, хост 192.168.0.106 начинает закрываться с FIN / ACK.Другой конец соединения, а не просто подтверждение этого, также использует возможность начать закрытие.Таким образом, когда он отвечает FIN / ACK, он и ACK получает FIN, который он получил, и начинает свое собственное закрытие.Последний пакет является подтверждением FIN от хоста 211.
Это означает, что в этом случае использовались только три пакета, но у нас все еще был FIN от хоста A, который был подтвержден, иFIN от хоста B, который был подтвержден.Это действительно единственное требование в протоколе.