In RFC 793 c'è una parte sul riconoscimento dei segmenti TCP:
Quando il TCP trasmette un segmento contenente dati, inserisce una copia in una coda di ritrasmissione e avvia un timer; quando viene ricevuto il riconoscimento per tali dati, il segmento viene eliminato dalla coda. Se la conferma non viene ricevuta prima che scada il tempo, il segmento viene ritrasmesso.
Un riconoscimento da parte di TCP non garantisce che i dati siano stati consegnati all'utente finale , ma solo che il TCP ricevente si è preso la responsabilità di farlo.
Questo è interessante. Nel nostro NOC, spesso risolviamo i problemi di connettività tra la nostra rete e la rete client esterna e ogni volta che annusiamo il traffico su un firewall e vediamo i bit SYN e ACK inviati e ricevuti in entrambe le direzioni, assumiamo che la connettività sia stabilita e il problema non abbia nulla da fare con la rete.
Ma ora questo RFC mi ha fatto pensare: cos'altro dovrei controllare (senza impostare Wireshark) se viene stabilita una connessione TCP ma gli utenti continuano a riscontrare problemi di connettività?