File Transfer Protocol
File Transfer Protocol (FTP) hemi wan standard fasin blong komunikeisen we oli yusum blong muvum ol fael blong kompiuta i go long klien we hemi stap long netwok. FTP hemi wok long wan sistem we oli kolem klien–server model, mo hemi yusum tu defren koneksen — wan blong kontrol mo wan blong data — bitwin klien mo server.[1] Ol yusa blong FTP oli save mekem olgeta i save go insaed long sistem wetem wan plaen-tekst saen-in fasin, we i stap yusum nem blong yusa mo paswod. Be sapos server i setap blong mekem i save, man i save konek olsem wan anonim yusa. Blong mekem se transmisen i sef mo blong protektem nem blong yusa mo paswod, mo blong enkriptem ol fael we oli stap go, FTP i save yusum SSL/TLS (we oli kolem FTPS) o i save jenisim blong yusum SSH File Transfer Protocol (SFTP).
Ol faswan FTP klaen program oli bin wan kaen program we oli wok long laen blong koman nomo, bifo we ol operating sistem oli gat grafikal yusa interface. Ol program olsem oli stap yet tedei, mo oli kam wetem plante operating sistem olsem Windows, Unix, mo Linux.[2][3] Plante spesel FTP klaen mo ol program blong otomesen oli bin mekem afta longtaem blong yus long desktop, server, mobile divaes, mo ol hadwea. FTP tu i stap insaed long sam program blong wok, olsem ol HTML editor mo ol fael manija.
Bifo, ol web browser oli yusum wan FTP klaen we hemi stap insaed finis long browser, blong mekem man i save lukluk ol fael server wetem URI prefix “ftp://”. Be long yia 2021, Google Chrome mo Firefox[4][5] — tufala we oli bigfala web browser — oli stop blong sapotem FTP from we naoia i gat ol niufala mo sef sistem olsem SFTP mo FTPS. Be nating se tufala ia i no bin putum ol niufala protokol ia yet long olgeta.[6][7]
History blong ol FTP server
[jenisim hem | edit source]Fas spesifikesen blong File Transfer Protocol hemi bin raetem Abhay Bhushan, mo oli pablikem olsem RFC 114 long 16 Epril 1971. Kasem yia 1980, FTP i bin wok long NCP, we hemi bifo long TCP/IP. Afta, oli jenisim protokol ia blong yusum wan niufala TCP/IP veson — RFC 765 (Jun 1980) mo RFC 959 (Oktoba 1985) — we hemi naoia i stap olsem spesifikesen blong FTP. Sam niufala standad tu oli mekem blong jenisim RFC 959, olsem RFC 1579 (Februari 1994) we hemi mekem “Firewall-Friendly FTP” (passive mode), RFC 2228 (Jun 1997) we hemi putum ol sekuriti ekstensen, mo RFC 2428 (Septemba 1998) we hemi mekem sapot blong IPv6 mo i defaenem wan niu kaen passive mode.[8]
Ovaevyu blong protokol
[jenisim hem | edit source]Komunikeisen mo transfer blong data
[jenisim hem | edit source]
FTP i save ron long active mode o passive mode, mo fasin ia nao i mekem wanem rod we koneksen blong data i stap mekem.[9] (Fasin blong “mode” ia hemi defren long wan we oli yusum long MODE koman insaed long FTP protokol.)
- Long active mode, klien i stat blong lesin long ol koneksen blong data we i kam long server long port M. Hem i sanem koman PORT M blong talem long server se hem i lesin long port ia. Afta, server i statem wan data channel i go long klien, i kam long port 20 blong hem, we hemi data port blong FTP server.
- Sapos klien i stap bihaen long firewall mo i no save tekem ol koneksen blong TCP we oli kam insaed, oli save yusum passive mode. Long mode ia, klien i yusum kontrol koneksen blong sanem koman PASV i go long server, mo afta server i givim IP adres mo namba blong port blong hem. Klien i yusum infomesen ia blong openem wan data koneksen i go long IP adres mo port blong server, stat long wan port blong klien nomo we hem i jusum.[10]
Tufala mode ia oli bin jenisim long Septemba 1998 blong mekem sapot blong IPv6. Long sem taem, oli mekem sam moa jenis long passive mode, mo oli apdetem blong kam olsem extended passive mode.[11]
Olketa Refrens
[jenisim hem | edit source]- ↑ Forouzan, B.A. (2000). TCP/IP: Protocol Suite (1st ed.). New Delhi, India: Tata McGraw-Hill Publishing Company Limited.
- ↑ Kozierok, Charles M. (2005). "The TCP/IP Guide v3.0" | Tcpipguide.com
- ↑ Dean, Tamara (2010). Network+ Guide to Networks. Delmar. pp. 168–171.
- ↑ Vonau, Manuel (7 July 2021). "Firefox follows in Chrome's footsteps and drops FTP support (APK Download)". Android
- ↑ "Remove FTP support - Chrome Platform Status". www.chromestatus.com. Retrieved 2 September 2021.
- ↑ by, Written (23 March 2020). "Firefox is dropping FTP support". Sophos News. Retrieved 13 October 2023
- ↑ Edwards, Benj (14 July 2022). "Chrome and Firefox Killed FTP Support: Here's an Easy Alternative". How-To Geek. Retrieved 13 October 2023.
- ↑ (Standard) History of FTP Server | Movie Server | FTP Server BD | (US English)
- ↑ "Active FTP vs. Passive FTP, a Definitive Explanation" | Slacksite.com.
- ↑ RFC 959 (Standard) File Transfer Protocol (FTP). Postel, J. & Reynolds, J. (October 1985).
- ↑ RFC 2428 (Proposed Standard) Extensions for IPv6, NAT, and Extended Passive Mode. Allman, M. & Metz, C. & Ostermann, S. (September 1998).