W RFC 793 jest część dotycząca potwierdzania segmentów TCP:
Gdy TCP przesyła segment zawierający dane, umieszcza kopię w kolejce retransmisji i uruchamia stoper; po otrzymaniu potwierdzenia dla tych danych segment jest usuwany z kolejki. Jeśli potwierdzenie nie zostanie odebrane przed upływem czasu, segment jest retransmitowany.
Potwierdzenie przez TCP nie gwarantuje, że dane zostały dostarczone do użytkownika końcowego , ale tylko, że odbierający TCP wziął na to odpowiedzialność.
To jest interesujące. W naszym NOC często rozwiązujemy problemy z łącznością między naszą siecią a zewnętrzną siecią kliencką i za każdym razem, gdy wąchamy ruch na zaporze i widzimy bity SYN i ACK wysyłane i odbierane w obu kierunkach, zakładamy, że połączenie zostało ustanowione i problem nie ma nic do zrobić z siecią.
Ale teraz ten RFC zmusił mnie do zastanowienia się - co jeszcze powinienem sprawdzić (bez konfigurowania Wiresharka), czy połączenie TCP zostało nawiązane, ale użytkownicy nadal mają problemy z łącznością?