FTP utilizza il protocollo TCP per trasferire dati tra client e server. Il protocollo TCP fornisce diversi meccanismi per la gestione degli errori di rete, come la rilevazione degli errori di trasmissione, la ritrasmissione dei pacchetti persi o danneggiati, il controllo della congestione della rete e il flusso degli scambi di dati.
In particolare, FTP utilizza il meccanismo di checksum per verificare l’integrità dei dati trasmessi, ovvero la somma di controllo dei dati inviati viene confrontata con quella ricevuta per rilevare eventuali errori di trasmissione. In caso di errore, il pacchetto viene selezionato per la ritrasmissione fino a quando non viene ricevuta una conferma di avvenuta ricezione dal destinatario.
FTP utilizza anche il meccanismo di controllo del flusso, che limita la quantità dei dati trasmessi in una singola sessione, evitando così la congestione della rete. In questo modo, FTP garantisce un trasferimento affidabile dei dati, anche in presenza di eventuali errori di rete. Tuttavia, non esiste una gestione specifica degli errori di rete in FTP, poiché si basa sulla gestione degli errori fornita dal protocollo TCP.