FTP сервер ба FTP үйлчлүүлэгч
Файл Дамжуулах Протокол (FTP) нь интернетээр нэг хостоос нөгөө хост руу файл дамжуулахад хэрэглэгддэг протокол юм. FTP нь үйлчлүүлэгч-серверийн архитектур дээр суурилдаг. FTP сервер нь үйлчлүүлэгчдийн хүссэн үйлчилгээг үзүүлэхэд шаардлагатай файлууд болон мэдээллийн сангуудыг агуулдаг. Ихэнхдээ FTP сервер нь олон үйлчлүүлэгчийн хүсэлтийг нэгэн зэрэг шийдвэрлэх чадвартай өндөр хүчин чадалтай төхөөрөмж юм. FTP клиент нь ерөнхийдөө FTP серверээс интернетээр файл хүсэлт гаргах, хүлээн авах чадвартай, шаардлагатай программ хангамжийг ажиллуулж байгаа эцсийн хэрэглэгч эсвэл хөдөлгөөнт төхөөрөмжийн ашигладаг хувийн компьютер юм.
FTP сервер гэж юу вэ?
FTP сервер нь интернет/интранетээр дамжуулан үйлчлүүлэгчдээс ирсэн хүсэлтийг хангахад шаардлагатай файлууд болон бусад мэдээллийг хадгалдаг өндөр хүчин чадалтай төхөөрөмж юм. FTP сервер нь тасралтгүй ажиллаж, ирж буй FTP хүсэлтийг сонсдог. Үйлчлүүлэгч нь эхлээд 21-р портоор дамжуулан сервертэй хяналтын холболт хийдэг. Энэхүү хяналтын холболт нь бүх харилцааны сессийн туршид нээлттэй хэвээр байна. Энэ холболтыг удирдлагын мэдээллийг дамжуулахад ашигладаг. Дараа нь FTP сервер 20-р портоор дамжуулан холбогдох клиенттэй хоёр дахь холболтыг нээх бөгөөд энэ холболтыг өгөгдлийн холболт гэж нэрлэдэг. Файлуудыг өгөгдлийн холболтоор дамжуулдаг бөгөөд хяналтын холболтоор цуцлах дохиог илгээснээр дамжуулалтыг зогсоож болно.
FTP Client гэж юу вэ?
Ихэнхдээ FTP клиент нь FTP сервертэй харилцах, файлуудыг татаж авах боломжтой хэрэглээний программ хангамжийг ажиллуулж буй хувийн компьютер эсвэл мобайл төхөөрөмж юм. Ихэвчлэн FTP клиент нь FTP сервертэй харилцах харилцааг эхлүүлдэг. ирж буй хүсэлтийг байнга сонсож байдаг. FTP сервертэй холбогдохын тулд үйлчлүүлэгч эхлээд холбогдох сервер болон хэрэглэгчийн нэр, нууц үг зэрэг шаардлагатай итгэмжлэлүүдийг өгөх шаардлагатай. Холболтыг тохируулсны дараа үйлчлүүлэгч файл дамжуулах процессыг эхлүүлж болно. Төрөл бүрийн платформуудыг дэмждэг олон тооны үнэгүй, арилжааны FTP клиент програм хангамжууд байдаг. Эдгээр клиент программ хангамж нь энгийн командын мөрийн програмуудаас эхлээд хэрэглэгчдэд илүү ээлтэй орчинг бүрдүүлдэг GUI програмууд хүртэл байдаг. FTP үйлчлүүлэгчид нь мөн FTP over SSH, FTPS (FTP over SSL), FXP (Site2site transfer) гэх мэт өөр өөр интернет протоколуудыг дэмждэг.
FTP сервер болон FTP клиент хоёрын ялгаа нь юу вэ?
FTP клиент ба FTP сервер нь интернетээр файл дамжуулахад хэрэглэгддэг FTP протоколд оролцдог гол хоёр тал юм. Ерөнхийдөө FTP сервер нь FTP үйлчлүүлэгчдээс ирж буй хүсэлтийг хангахад шаардлагатай мэдээллийг агуулсан файлууд болон өгөгдлийн сангуудыг хадгалдаг өндөр гүйцэтгэлтэй төхөөрөмж юм. FTP клиент нь FTP сервертэй холбогдож, түүнээс файл татаж авах чадвартай программ хангамжийг ажиллуулдаг хувийн компьютер эсвэл хөдөлгөөнт төхөөрөмж юм. FTP сервер нь ирж буй хүсэлтийг үргэлж сонсдог бөгөөд үйлчлүүлэгч сервертэй хяналтын холболтыг нээснээр харилцааны сессийг эхлүүлдэг. Дараа нь сервер сервертэй өгөгдлийн холболт үүсгэн файлуудыг клиент рүү шилжүүлдэг.