FTP - Файл Дамжуулах Протокол

File Transfer Protocol (FTP) нь интернетийн протокол дээр суурилсан энгийн сүлжээний протокол ашиглан хоёр компьютерын хоорондох файлуудын хуулбарыг дамжуулах боломжийг олгодог. FTP нь FTP технологийг ашиглан файлуудыг хуулбарлах процессыг ашиглахад хэрэглэгддэг нэр томъёо юм.

Түүх, FTP хэрхэн ажилладаг талаар

TCP / IP ба хуучин сүлжээн дээр файл хуваалцах ажиллагааг дэмжих зорилгоор 1970-аад он болон 1980-аад онд FTP боловсруулсан. Протокол нь харилцагчийн серверийн загварыг дагаж мөрдөнө. FTP ашиглан файлуудыг шилжүүлэхийн тулд хэрэглэгч FTP клиент програмыг ажиллуулж FTP серверийн програм хангамжийг ажиллуулж буй алсын компьютерийн холболтыг эхлүүлдэг. Холболт тогтоогдсоны дараа үйлчлүүлэгч нь файлууд, ганцаарчилсан болон бүлгээр илгээх, эсвэл авах боломжтой.

Анхны FTP хэрэглэгчид Unix-ийн үйлдлийн системүүдэд зориулсан тушаалын мөрийн хөтөлбөрүүд байсан; Unix хэрэглэгчид FTP серверт холбогдохын тулд 'ftp' тушаалын мөрийн клиент програмыг ажиллуулж файлыг байршуулж эсвэл татаж авах. Бага дүнтэй компьютерийн системийг дэмжихийн тулд Трипл Файл Дамжуулах Протокол (TFTP) гэж нэрлэгдэх FTP-ыг боловсруулсан. TFTP нь FTP мэтийн адил үндсэн дэмжлэгийг хангадаг боловч хялбаршуулсан протокол болон файлын шилжүүлгийн хамгийн түгээмэл үйлдлүүдээр хязгаарладаг командуудын багц юм. Дараа нь, Windows FTP клиент програм хангамж нь Microsoft Windows хэрэглэгчид график интерфэйсүүд FTP системтэй байхыг илүүд үздэг болсон.

FTP клиентээс ирж буй холболтын хүсэлтийг FTP сервер TCP порт 21 дээр сонсдог. Сервер нь энэ портыг холболтыг хянахын тулд файлын өгөгдлийг дамжуулахад зориулсан тусдаа портыг нээж өгдөг.

Файлыг хуваалцахдаа FTP-г хэрхэн ашиглах талаар

FTP серверт холбогдохын тулд клиент нь серверийн администраторын дагуу хэрэглэгчийн нэр, нууц үгийг шаарддаг. Олон нийтийн FTP сайтууд гэж нэрлэгддэг олон олон нууц үг шаарддаггүй боловч хэрэглэгчийн нэрээр "нэргүй" хэрэглэгчийг хүлээн зөвшөөрдөг тусгай конвенцийг дагах хэрэгтэй. Ямар ч FTP сайт нийтийн эсвэл хувийн хэрэглэгчийн хувьд FTP серверийг өөрийн IP хаяг (192.168.0.1 зэрэг) эсвэл түүний хостын нэрээр (ftp.about.com гэх мэт) тодорхойлох боломжтой.

Энгийн FTP клиентүүд нь ихэнх сүлжээний үйлдлийн системд багтдаг боловч эдгээрийн ихэнх үйлчлүүлэгчид (Windows дээрх FTP.EXE гэх мэт) харьцангуй нөхөрсөг командын шугамыг дэмждэг. График хэрэглэгчийн интерфэйсүүд (GUIs) болон нэмэлт тухтай функцуудыг дэмждэг гуравдагч этгээдийн FTP клиентүүдийн альтернатив хувилбарыг боловсруулсан болно.

FTP нь өгөгдөл дамжуулах хоёр горимыг дэмждэг: энгийн текст (ASCII), хоёртын файл. Та FTP клиент дотор горимыг тохируулна. FTP ашиглахад нийтлэг алдаа нь хоёртын файлыг (програм эсвэл хөгжмийн файл гэх мэт) шилжүүлэхийг оролдох үед текст горимд байх үед шилжүүлсэн файлыг ашиглах боломжгүй болох юм.

FTP-ийн хувилбарууд

BitTorrent зэрэг файлын хуваалцах системүүд нь FTP технологийн саналаас илүү файлын хуваалцах илүү дэвшилтэт, аюулгүй хэлбэрүүдийг санал болгодог. Эдгээрээс гадна Шигтгээ болон Dropbox зэрэг орчин үеийн үүлд суурилсан файлын хуваалцах системүүд нь Интернет дэх FTP-ийн хэрэгцээг арилгаж чадсан.