Akankah FTP mati? Naik turunnya protokol





Inilah sedikit berita yang mungkin Anda lewatkan saat Anda membangun kembali hidup Anda setelah pecahnya krisis COVID: Google melewatkan rilis Chrome 82 karena virus yang mengacak-acak pikiran semua orang. “Siapa peduli?” Anda bertanya. Ya, setidaknya pengguna FTP, atau File Transfer Protocol. Selama pandemi, Google mengesampingkan rencananya untuk membunuh FTP, dan sekarang badai telah sedikit tenang, Google baru-baru ini mengumumkan bahwa mereka kembali ke pemikiran untuk membunuh di Chrome versi 86, yang akan sekali lagi memotong dukungan untuk protokol, dan akhirnya membunuhnya di Chrome 88. (Mozilla telah mengumumkan rencana serupa untuk Firefox, mengklaim keamanandan usia kode pendukung protokol.) Ini adalah salah satu protokol tertua yang menggerakkan Internet arus utama (akan berusia 50 tahun depan), tetapi aplikasi populer ini ingin meninggalkannya. Hari ini kita akan berbicara tentang sejarah FTP, protokol jaringan yang bertahan lebih lama dari hampir semua orang.



1971



Pada tahun inilah Abhay Bhushnan, mahasiswa pascasarjana MIT kelahiran India, pertama kali mengembangkan File Transfer Protocol. FTP, yang muncul dua tahun setelah telnet, adalah salah satu contoh pertama dari paket aplikasi yang berfungsi untuk sistem yang kemudian dikenal sebagai ARPANET. Ini telah mengambil alih email, Usenet, dan bahkan tumpukan TCP / IP. Seperti telnet, FTP masih digunakan, meskipun dalam batasan tertentu. Namun, di Internet modern, itu telah kehilangan relevansinya, terutama karena masalah keamanan, dan tempatnya diambil oleh protokol terenkripsi alternatif - dalam kasus FTP, itu adalah SFTP, protokol transfer file yang berjalan di atas protokol Secure Shell (SSH), yang sebagian besar menggantikan telnet. ...





FTP sangat tua sehingga mendahului email, dan pada awalnya FTP memainkan peran sebagai klien email. Mungkin tidak mengherankan, di antara banyak program lapisan aplikasi yang dibuat untuk ARPANET awal, FTPlah yang menonjol dan masuk ke dunia teknologi modern.



Alasannya adalah karena fungsi dasarnya. Sebenarnya, ini adalah utilitas yang menyederhanakan transfer data antar host, tetapi rahasia keberhasilannya adalah ia memperhalus perbedaan antara host ini sampai batas tertentu. Seperti yang dikatakan Bhushan dalam RFC- nya , tantangan terbesar dengan telnet pada saat itu adalah setiap host sedikit berbeda dari yang lain.



"Perbedaan karakteristik terminal ditangani oleh program sistem host sesuai dengan protokol standar," tulisnya, mengacu pada telnet dan protokol pekerjaan jarak jauh pada zaman itu. "Namun, untuk menggunakannya, Anda perlu mengetahui berbagai ketentuan sistem jarak jauh."





Terminal teletipe ARPANET.



Protokol FTP yang dia ciptakan mencoba untuk menghindari kerumitan dalam menghubungkan langsung ke server menggunakan apa yang dia sebut "penggunaan tidak langsung"; metode ini memungkinkan untuk mentransfer data atau menjalankan program dari jarak jauh. The "build pertama" dari protokol Bhushan, yang masih digunakan beberapa dekade kemudian, meskipun dalam bentuk yang dimodifikasi, menggunakan struktur direktori untuk menyelidiki perbedaan antara sistem individual.



Dalam RFC-nya, Bhushan menulis:



, -. , . , . . , , . .


Dalam wawancara dengan podcast Mapping the Journey , Bhushan mengungkapkan bahwa ia mulai mengembangkan protokol karena kebutuhan yang jelas akan aplikasi untuk sistem ARPANET yang baru lahir, termasuk kebutuhan untuk email dan FTP. Aplikasi awal ini menjadi blok bangunan fundamental dari Internet modern dan telah berkembang pesat selama beberapa dekade.



Bhushan mengatakan bahwa karena kemampuan komputer yang terbatas pada saat itu, fungsi e-mail pada awalnya merupakan bagian dari FTP dan memungkinkan distribusi surat dan file melalui protokol dalam format yang lebih ringan. Dan selama empat tahun, FTP adalah sejenis email.



“Kami bertanya, 'Mengapa tidak menambahkan dua perintah ke FTP yang disebut file email dan email?" Perintah email akan digunakan untuk pesan teks biasa, dan file email untuk lampiran email yang masih ada hingga saat ini, "katanya dalam sebuah wawancara.



Tentu saja, Bhushan bukan satu-satunya yang terlibat dalam pengembangan protokol awal yang mendasar ini, karena ia dipromosikan ke posisi di Xerox setelah lulus. Protokol yang dia buat melanjutkan pengembangannya tanpanya, menerima serangkaian pembaruan dalam bentuk RFC pada 1970-an dan 1980-an; termasuk sekitar tahun 1980, implementasinya muncul, yang memungkinkan untuk memberikan dukungan untuk spesifikasi TCP / IP.



Meskipun ada pembaruan kecil dari waktu ke waktu untuk menjaga agar protokol tetap mutakhir dan dapat mendukung teknologi baru, versi yang kami gunakan hari ini dirilis pada tahun 1985, ketika John Postel dan Joyce C. Reynolds mengembangkan RFC 959 - pembaruan untuk protokol sebelumnya yang mendukung perangkat lunak modern untuk bekerja dengan FTP. (Postel dan Reynolds, antara lain, bekerja pada Sistem Nama Domain (DNS) sekitar waktu yang sama .) Meskipun dokumen tersebut menjelaskan versi ini sebagai "dimaksudkan untuk memperbaiki kesalahan dokumentasi kecil, meningkatkan penjelasan beberapa fitur protokol, dan menambahkan perintah tambahan baru," Dialah yang menjadi standar.



Mengingat usianya, FTP memiliki banyak kelemahan yang melekat, banyak di antaranya masih ada hingga saat ini. Misalnya, mentransfer folder yang berisi banyak file kecil sangat tidak efisien dengan FTP; ini bekerja lebih baik dengan file besar karena membatasi jumlah koneksi individual yang diperlukan.



Dalam banyak hal, karena kemunculannya yang pertama dalam sejarah Internet, FTP telah mempengaruhi struktur banyak protokol berikutnya. Anda dapat membandingkannya dengan sesuatu yang telah berubah dan sering meningkat selama beberapa dekade, seperti sepatu basket. Ya, Converse All-Stars adalah sepatu yang bagus, dan ketika kondisinya tepat, itu akan berguna untuk Anda hari ini, tetapi sepatu Nike, mungkin dengan merek Air Jordan, jauh lebih mungkin untuk berhasil.



File Transfer Protocol adalah Converse All-Star di Internet. Dia mentransfer file sebelum menjadi dingin dan masih mempertahankan beberapa daya tariknya.



“Tidak ada yang menghasilkan uang di Internet. Sebaliknya, banyak uang dihabiskan untuk itu. Kami bertarung dengan berani dalam pertempuran ini dan tahu bahwa dia memiliki potensi. Tetapi jika seseorang memberi tahu Anda bahwa dia tahu apa yang akan terjadi selanjutnya, maka itu bohong. Bagaimanapun, saya melihat semuanya dengan mata kepala sendiri. "



Jadi Alan Emledge, pencipta Archie, yang dianggap sebagai mesin pencari Internet pertama, mengatakan kepada Internet Hall of Famemengapa penemuannya yang memungkinkan pengguna mencari file di server FTP anonim tidak membuatnya kaya. Singkatnya, Internet pada saat itu adalah nirlaba, dan seorang mahasiswa pascasarjana dan pekerja dukungan teknis di McGill University di Montreal, Emledge, menggunakan jaringan universitas untuk menjalankan Archie tanpa izin. “Tapi itu yang terbaik untuk dilakukan. Seperti pepatah lama, lebih baik meminta maaf daripada izin. " (Seperti Bhushan, Emage adalah seorang imigran, lahir dan besar di Barbados, dan datang ke Kanada sebagai pelajar karena prestasinya.)





Cuplikan layar WS_FTP - klien FTP Windows yang cukup populer di tahun 90-an.



Mengapa FTP mungkin merupakan tautan terakhir ke masa lalu kita yang masih digunakan secara online



Seperti yang saya tulis beberapa tahun yang lalu , jika Anda mengambil buku lama tentang Internet dan mencoba mengikuti tautan lama, maka kemungkinan mendapatkan perangkat lunak yang ditunjukkan di dalamnya paling tinggi jika disimpan di situs FTP perusahaan besar, karena situs semacam itu biasanya tidak terlalu sering ditutup. ...



Perusahaan teknologi besar seperti Hewlett-Packard, Mozilla, Intel, dan Logitech telah menggunakan situs ini selama beberapa dekade untuk mendistribusikan dokumentasi dan driver kepada pengguna akhir. Dan sebagian besar, situs-situs ini masih online, menyimpan konten yang telah ada selama bertahun-tahun.



Dalam banyak kasus, situs-situs ini paling berguna ketika Anda perlu menemukan sesuatu yang sangat tua, seperti driver atau dokumentasi. (Saat saya mencoba memulai Connectix QuickCam saya, Saya tahu situs ini akan berguna bagi saya.)





Contoh tampilan FTP di browser web modern (ftp.logitech.com).



Di satu sisi, ini bahkan mungkin lebih nyaman daripada menavigasi situs web karena antarmukanya seragam dan bekerja dengan sempurna. (Banyak antarmuka web bisa menjadi mimpi buruk jika Anda hanya perlu mendapatkan drivernya.) Tetapi juga ada kekurangannya - kesederhanaan ini berarti bahwa FTP sering kali tidak menangani standar modern dengan baik dan bisa jauh lebih lambat daripada metode transfer file modern.



Seperti yang saya tulis dalam artikel tentang topik ini tahun lalu, mengakses situs FTP semacam itu menjadi semakin sulit (meskipun diarsipkan di tempat yang berbeda), karena perusahaan beralih dari model penyimpanan seperti itu dan dapat memutuskan situs lama.



Dalam artikel yang menampilkan wawancara dengan Jason Scott dari Internet Archive, arsip tersebut mengambil langkah-langkah untuk melindungi situs FTP publik lama ini , yang dapat ditutup kapan saja saat ini.



Dalam wawancara itu, Scott mencatat bahwa umur panjang situs FTP semacam itu sebenarnya lebih merupakan pengecualian daripada aturan.



“Sangat aneh bahwa situs FTP telah mengumpulkan momentum untuk membuatnya tetap berjalan selama 15-20 tahun,” katanya.



Karena penggunaan utama situs FTP tetap hanya ada di buku sejarah, kemungkinan besar menghilangnya situs FTP adalah masalah waktu. Sebelum itu terjadi, saya sarankan untuk mengunjungi situs web seseorang dan melihat hal-hal aneh seperti apa yang disimpan di sana. Di dunia sekarang ini, kami tidak dapat lagi mempelajari seluruh folder file perusahaan publik, jadi dalam masa transisi ini, ini adalah pengalaman yang luar biasa.



"FTP, sebuah teknologi yang telah melampaui ruang lingkupnya, kini telah menarik banyak sekali pengguna bisnis yang menganggap transmisi email sangat tidak efektif atau tidak praktis dalam hal dokumen besar."



- Kutipan dari artikel tahun 1997 tentang Network World; dikatakan bahwa FTP, meski canggung, masih merupakan pilihan yang baik untuk pekerja rumahan dan pengguna Internet perusahaan. Meskipun penulis artikel tersebut adalah pemangku kepentingan (Roger Greene adalah presiden Ipswitch, pembuat utama perangkat lunak FTP), argumennya tetap dalam semangat zaman itu. Protokol adalah cara terbaik untuk mentransfer file besar melalui jaringan dan menyimpannya di server. Masalahnya adalah bahwa FTP, meskipun mengalami peningkatan bertahap, akan digantikan oleh alternatif yang jauh lebih canggih, baik protokol (BitTorrent, SFTP, rsync, git, bahkan jenis HTTP modern) dan sistem cloud seperti Dropbox atau Amazon Web Services.



Saya pernah memiliki server FTP sendiri. Ini terutama digunakan untuk menyimpan musik selama masa kuliah ketika siswa terobsesi dengan berbagi musik. Saya memiliki koneksi yang sangat cepat, dan karenanya kecepatan yang sempurna untuk server FTP.



Itu adalah cara yang bagus untuk berbagi selera musik Anda dengan dunia, tetapi sistem universitas pernah mengetahui tentang berbagi file dan mulai membatasi bandwidth, jadi berakhir di sana ... atau setidaknya itulah yang saya pikirkan. Masalahnya, saya bekerja di asrama di musim panas, dan ternyata setelah lulus siswa, batasan itu tidak lagi menjadi masalah, jadi saya dapat memulai server FTP lagi selama beberapa bulan.





Panic's Transmit adalah contoh modern dari klien FTP. Banyak klien modern mendukung berbagai macam protokol, tidak hanya FTP biasa.



Kemudian saya lulus dan server FTP offline selamanya; Plus, masih ada pengganti yang lebih efisien seperti BitTorrent dan yang lebih sah seperti Spotify dan Tidal.



Sama seperti file sharing, yang telah berkembang pesat setelah 15 tahun, begitu juga kita sendiri. Kami belajar tentang cara yang lebih efisien dan aman untuk mengelola file dari jarak jauh. Pada tahun 2004, banyak yang percaya bahwa FTP adalah cara terbaik untuk mengelola server web Anda. Saat ini, ketika layanan seperti Git memberikan kontrol versi yang efektif, ini tampaknya berisiko dan tidak efisien.



Bahkan jika browser populer menghilangkan dukungan FTP dalam beberapa bulan mendatang, ini tidak berarti cara lain untuk bekerja dengan protokol ini akan hilang sama sekali. Perangkat lunak khusus, tentu saja, akan terus ada. Tetapi yang lebih penting, ada alasan bagus untuk mengganti protokol FTP lama.



Berbeda dengan IRC (ketika alat komersial diambil dari protokol) dan Gopher (yang pertumbuhannya hancur oleh transisi mendadak ke model komersial), FTP meninggalkan browser web karena usianya menggarisbawahi kurangnya infrastruktur keamanan.



Cara paling umum untuk menggunakannya, misalnya, untuk mengatur server FTP anonim yang dapat diakses publik, pada dasarnya telah kehilangan popularitasnya. Dan di ceruk utamanya, itu akhirnya digantikan oleh versi yang lebih aman dan modern, seperti SFTP.



Saya yakin beberapa teknisi mungkin berpendapat bahwa FTP tidak akan pernah mati, karena selalu ada aplikasi khusus untuk itu. Ya itu mungkin. Tetapi sebagian besar orang, setelah menonaktifkan FTP di browser Chrome mereka, mungkin tidak akan punya alasan untuk mencari cara untuk menyambungkannya lagi.



Jika penyimpangan FTP dari browser web akan mempercepat kehancuran terakhirnya, biarlah. Namun, selama lima puluh tahun, mengubah versi dan variasinya, dia melayani kami dengan setia.






Periklanan



VDS dengan pembayaran harian untuk tujuan apa pun - ini tentang server epik kami . Konfigurasi maksimum adalah 128 inti CPU, RAM 512 GB, NVMe 4000 GB.






All Articles