Passa al contenuto principale

6. Terminazione normale (Normal Termination)

La fine di un trasferimento è contrassegnata da un pacchetto DATA che contiene tra 0 e 511 byte di dati (cioè, lunghezza del datagramma < 516). Questo pacchetto viene riconosciuto da un pacchetto ACK come tutti gli altri pacchetti DATA. L'host che riconosce il pacchetto DATA finale può terminare il suo lato della connessione all'invio dell'ACK finale. D'altra parte, il ritardo è incoraggiato. Questo significa che l'host che invia l'ACK finale aspetterà per un po' prima di terminare al fine di ritrasmettere l'ACK finale se è stato perso. Il riconoscitore saprà che l'ACK è stato perso se riceve nuovamente il pacchetto DATA finale. L'host che invia l'ultimo DATA deve ritrasmettervelo fino a quando il pacchetto non viene riconosciuto o l'host mittente va in timeout. Se la risposta è un ACK, la trasmissione è stata completata con successo. Se il mittente dei dati va in timeout e non è preparato a ritrasmettere ulteriormente, il trasferimento potrebbe comunque essere stato completato con successo, dopo di che il riconoscitore o la rete potrebbero aver riscontrato un problema. È anche possibile in questo caso che il trasferimento non sia riuscito. In ogni caso, la connessione è stata chiusa.