Passa al contenuto principale

2.1 Storia (HISTORY)

FTP ha avuto una lunga evoluzione nel corso degli anni. L'appendice III è una compilazione cronologica dei documenti Request for Comments relativi a FTP. Questi includono il primo meccanismo di trasferimento file proposto nel 1971 che è stato sviluppato per l'implementazione sugli host M.I.T. (RFC 114), nonché commenti e discussioni nell'RFC 141.

L'RFC 172 ha fornito un protocollo orientato al livello utente per il trasferimento di file tra computer host (inclusi gli IMP terminali). Una revisione di questo come RFC 265 ha riformulato FTP per ulteriore revisione, mentre l'RFC 281 ha suggerito ulteriori modifiche. L'uso di una transazione "Set Data Type" è stato proposto nell'RFC 294 nel gennaio 1982.

L'RFC 354 ha reso obsoleti gli RFC 264 e 265. Il protocollo di trasferimento file era ora definito come un protocollo per il trasferimento di file tra HOST sull'ARPANET, con la funzione principale di FTP definita come il trasferimento di file in modo efficiente e affidabile tra host e consentire l'uso conveniente delle capacità di archiviazione file remota. L'RFC 385 ha commentato ulteriormente errori, enfasi e aggiunte al protocollo, mentre l'RFC 414 ha fornito un rapporto sullo stato del server FTP e dell'utente funzionanti. L'RFC 430, emesso nel 1973 (insieme a molti altri RFC troppo numerosi da menzionare), ha presentato ulteriori commenti su FTP. Infine, un documento FTP "ufficiale" è stato pubblicato come RFC 454.

Nel luglio 1973 sono state apportate modifiche considerevoli rispetto alle ultime versioni di FTP, ma la struttura generale è rimasta la stessa. L'RFC 542 è stato pubblicato come nuova specifica "ufficiale" per riflettere queste modifiche. Tuttavia, molte implementazioni basate sulla specifica precedente non sono state aggiornate.

Nel 1974, gli RFC 607 e 614 hanno continuato i commenti su FTP. L'RFC 624 ha proposto ulteriori modifiche di progettazione e modifiche minori. Nel 1975, l'RFC 686 intitolato "Leaving Well Enough Alone" ha discusso le differenze tra tutte le versioni iniziali e successive di FTP. L'RFC 691 ha presentato una revisione minore dell'RFC 686 riguardante l'argomento dei file di stampa.

Motivato dalla transizione da NCP a TCP come protocollo sottostante, una fenice è nata da tutti gli sforzi sopra citati nell'RFC 765 come specifica di FTP per l'uso su TCP.

Questa edizione corrente della specifica FTP mira a correggere alcuni errori di documentazione minori, migliorare la spiegazione di alcune funzionalità del protocollo e aggiungere alcuni nuovi comandi opzionali.

In particolare, i seguenti nuovi comandi opzionali sono inclusi in questa edizione della specifica:

  • CDUP - Passa alla directory genitore (Change to Parent Directory)
  • SMNT - Montaggio struttura (Structure Mount)
  • STOU - Memorizzazione univoca (Store Unique)
  • RMD - Rimuovi directory (Remove Directory)
  • MKD - Crea directory (Make Directory)
  • PWD - Stampa directory (Print Directory)
  • SYST - Sistema (System)

Questa specifica è compatibile con l'edizione precedente. I programmi implementati secondo la specifica precedente dovrebbero automaticamente conformarsi a questa specifica.