FTP - File Transfer Protocol

Pinapayagan ka ng File Transfer Protocol (FTP) na maglipat ng mga kopya ng mga file sa pagitan ng dalawang computer gamit ang isang simpleng network protocol batay sa Internet Protocol . Ang FTP ay din ang terminong ginamit kapag tumutukoy sa proseso ng pagkopya ng mga file gamit ang FTP technology.

Kasaysayan at Paano Gumagana ang FTP

Ang FTP ay binuo noong 1970s at 1980s upang suportahan ang pagbabahagi ng file sa TCP / IP at mga mas lumang network. Sinusunod ng protocol ang modelo ng client-server ng komunikasyon. Upang maglipat ng mga file gamit ang FTP, ang isang user ay nagpapatakbo ng isang programa ng FTP client at nagpasimula ng koneksyon sa isang remote na computer na tumatakbo sa software ng FTP server. Matapos maitatag ang koneksyon, maaaring piliin ng kliyente na magpadala at / o tumanggap ng mga kopya ng mga file, nang isa o sa mga grupo.

Ang orihinal na mga kliyenteng FTP ay mga programa ng command line para sa mga operating system ng Unix; Ang mga gumagamit ng Unix ay nagpatakbo ng client ftp 'program ng command line upang kumonekta sa mga FTP server at alinman sa pag-upload o pag-download ng mga file. Ang isang pagkakaiba-iba ng FTP na tinatawag na Trivial File Transfer Protocol (TFTP) ay binuo din upang suportahan ang mga low-end na sistema ng computer. TFTP ay nagbibigay ng parehong pangunahing suporta bilang FTP ngunit may isang pinasimple protocol at hanay ng mga utos na limitado sa mga pinaka-karaniwang mga paglilipat ng paglilipat ng file. Pagkatapos, Windows FTP client software ay naging popular na bilang mga gumagamit ng Microsoft Windows ginustong magkaroon ng mga graphical interface sa FTP system.

Nakikinig ang isang FTP server sa TCP port 21 para sa mga papasok na kahilingan sa koneksyon mula sa mga kliyenteng FTP. Ginagamit ng server ang port na ito upang kontrolin ang koneksyon at bubukas ang isang hiwalay na port para sa paglilipat ng data ng file.

Paano Gumamit ng FTP para sa Pagbabahagi ng File

Upang kumonekta sa isang FTP server, nangangailangan ang client ng isang username at password na itinakda ng administrator ng server. Maraming mga tinatawag na pampublikong FTP site ay hindi nangangailangan ng isang password ngunit sa halip ay sundin ang isang espesyal na convention na tumatanggap ng anumang mga kliyente na gumagamit ng "anonymous" bilang username nito. Para sa anumang pampublikong o pribadong FTP site, tinukoy ng mga kliyente ang FTP server alinman sa pamamagitan ng IP address nito (tulad ng 192.168.0.1) o sa pamamagitan ng hostname nito (tulad ng ftp.about.com).

Ang mga simpleng FTP client ay kasama sa karamihan sa mga operating system ng network, ngunit karamihan sa mga kliyente na ito (tulad ng FTP.EXE sa Windows) ay sumusuporta sa isang relatibong hindi magiliw na command-line interface. Maraming mga alternatibong mga kliyenteng FTP ng third-party na binuo na sumusuporta sa graphic user interface (GUI) at mga karagdagang tampok sa kaginhawahan.

Sinusuportahan ng FTP ang dalawang mga mode ng paglipat ng data: plain text (ASCII), at binary. Inilagay mo ang mode sa FTP client. Ang isang pangkaraniwang error kapag gumagamit ng FTP ay sinusubukang ilipat ang isang binary file (tulad ng isang programa o file ng musika) habang nasa text mode, nagiging sanhi ng hindi na magamit na inilipat na file.

Mga alternatibo sa FTP

Ang mga peer-to-peer (P2P) file sharing system tulad ng BitTorrent ay nag-aalok ng mas advanced at secure na mga paraan ng pagbabahagi ng file kaysa FTP teknolohiya alok. Ang mga dagdag na modernong cloud-based na mga sistema ng pagbabahagi ng file tulad ng Box at Dropbox ay higit na natanggal ang pangangailangan para sa FTP sa Internet.