Passa al contenuto principale

3.5 Recupero errori e riavvio (ERROR RECOVERY AND RESTART)

Non esiste alcuna disposizione per rilevare bit persi o confusi nel trasferimento dati; questo livello di controllo errori è gestito da TCP. Tuttavia, viene fornita una procedura di riavvio per proteggere gli utenti da gravi guasti di sistema (inclusi guasti di un host, di un processo FTP o della rete sottostante).

La procedura di riavvio è definita solo per le modalità block e compressed di trasferimento dati. Richiede che il mittente dei dati inserisca un codice marcatore speciale (Marker Code) con alcune informazioni marcatore nel flusso di dati. Le informazioni marcatore hanno significato solo per il mittente, ma devono consistere in caratteri stampabili nella lingua predefinita o negoziata della connessione di controllo (ASCII o EBCDIC). Il marcatore potrebbe rappresentare un conteggio di bit, un conteggio di record o altre informazioni mediante le quali un sistema può identificare un checkpoint dati (Checkpoint). Il ricevitore dei dati, se implementa la procedura di riavvio, quindi contrassegnerebbe la posizione corrispondente di quel marcatore nel sistema ricevente e restituirebbe queste informazioni all'utente.

In caso di guasto di sistema, l'utente può riavviare il trasferimento dati identificando il punto di guasto con la procedura di riavvio FTP. L'esempio seguente illustra l'uso della procedura di riavvio.