Mavzu: ftp ishining oddiy modeli, ftp ishining murakkab modeli


FTP protokoli yordamida ulanishni o'rnatish uchun texnik jarayonlar


Download 0.56 Mb.
bet6/7
Sana22.04.2023
Hajmi0.56 Mb.
#1379578
1   2   3   4   5   6   7
Bog'liq
TDA.mi1

2.4. FTP protokoli yordamida ulanishni o'rnatish uchun texnik jarayonlar
FTP da ulanish foydalanuvchining protokol tarjimoni tomonidan boshlanadi. Almashtirish TELNET protokoli standartidagi boshqaruv kanali orqali boshqariladi. FTP buyruqlari foydalanuvchi protokoli tarjimoni tomonidan ishlab chiqariladi va serverga uzatiladi. Boshqaruv kanali orqali foydalanuvchiga server javoblari ham yuboriladi. Umuman olganda, foydalanuvchi serverning protokol tarjimoni va foydalanuvchi tarjimonidan boshqa vositalar bilan bog'lanish imkoniyatiga ega.
FTP buyruqlari ma'lumotlarni uzatish kanalining parametrlarini va uzatish jarayonining o'zini belgilaydi. Ular, shuningdek, masofaviy va mahalliy fayl tizimlari bilan ishlash xarakterini aniqlaydi.
FTP ning boshqa ilovalardan farqi shundaki, u faylni uzatish uchun ikkita TCP ulanishidan foydalanadi.
Boshqaruv ulanishi oddiy mijoz-server ulanishi sifatida o'rnatiladi. Server taniqli FTP portida (21) passiv ochishni amalga oshiradi va mijozdan ulanish so'rovini kutadi. Mijoz nazorat ulanishini o'rnatish uchun TCP 21 portida faol ochiladi. Mijoz server bilan aloqa o'rnatgan ekan, boshqaruv aloqasi mavjud. Ushbu ulanish mijozdan serverga buyruqlar yuborish va serverdan javoblarni yuborish uchun ishlatiladi. Boshqaruv ulanishi uchun IP xizmat turi "minimal kechikish" ni olish uchun o'rnatiladi, chunki buyruqlar odatda foydalanuvchi tomonidan kiritiladi.
Mijoz va server o'rtasida har safar fayl uzatilganda ma'lumotlar ulanishi ochiladi. (U boshqa vaqtlarda ham ochiladi, buni keyinroq ko'rib chiqamiz.) Ma'lumotlar ulanishining IP xizmati turi "maksimal tarmoqli kengligi" bo'lishi kerak, chunki bu ulanish fayllarni uzatish uchun ishlatiladi.
Tekshirish seansi ma'lumotlar havolasini ishga tushiradi. Ma'lumotlarni uzatish kanalini tashkil qilishda harakatlar ketma-ketligi boshqaruv kanalini tashkil qilishdan farq qiladi. Bunday holda, server boshqaruv sessiyasida kelishilgan parametrlarga muvofiq ma'lumotlar almashinuvini boshlaydi.
Ma'lumotlar kanali ma'lumotlar kanali sozlangan boshqaruv kanali bilan bir xil xost uchun o'rnatiladi. Ma'lumotlar kanali ma'lumotlarni qabul qilish va uzatish uchun ishlatilishi mumkin.
Ma'lumotlar uchinchi mashinaga uzatilishi mumkin. Bunda foydalanuvchi ikkita serverli boshqaruv kanalini tashkil qiladi va ular o'rtasida to'g'ridan-to'g'ri ma'lumotlar kanalini tashkil qiladi. Boshqaruv buyruqlari foydalanuvchi orqali, ma'lumotlar esa to'g'ridan-to'g'ri serverlar o'rtasida o'tadi.
Mashinalar o'rtasida ma'lumotlarni uzatishda boshqaruv kanali ochiq bo'lishi kerak. Agar u yopiq bo'lsa, ma'lumotlarni uzatish to'xtaydi.
FTP manzili quyidagicha ko'rinadi:

ftp://user:password@127.0.0.1:21/


foydalanuvchi - foydalanuvchi nomi.


ikki nuqta - foydalanuvchi nomi va parol o'rtasidagi dastur uchun ajratuvchi


parol - parol.


@ - foydalanuvchi ma'lumotlari va manzil o'rtasidagi ajratishni anglatadi.


Keyingi manzil keladi. Bu IP bo'lishi mumkin yoki u so'zma-so'z qiymatga ega bo'lishi mumkin (qandaydir ftp.ur). Manzildan keyin yana ajratuvchi nuqta mavjud bo'lib, u manzil va ulanish uchun port raqamini ajratib turadi. Odatiy bo'lib, bu port 21 dir, lekin server ma'muri tomonidan belgilangan istalgan raqam bo'lishi mumkin.


Manzil quyidagicha ko'rinishi mumkin:


ftp://127.0.0.1


Bu foydalanuvchi nomi anonim, parol elektron pochta manzili va port 21-chi ekanligini bildiradi.



6-rasm. Ikki xil serverga ulanish va ular o'rtasida ma'lumotlarni uzatish
FTP ulanish dasturi
Fayllarni qabul qilish uchun bizga FTP mijozi kerak bo'ladi, bu bugungi kunda barcha zamonaviy brauzerlarning bir qismi sifatida taqdim etiladigan dastur. Fayllaringizni baham ko'rish biroz murakkabroq bo'lsa-da, Internetga ulanishni, afzalroq (lekin shart emas) sobit (statik) IP manzili va doimiy ulanishi va FTP serveri vazifasini bajaradigan dastur FTP demonini talab qiladi.
FTP serverining sifati uning foydalanuvchi va fayl turlariga qarab kirishni boshqarish qobiliyati bilan belgilanadi. Agar bizda umumiy fayllar bo'lsa, biz ma'lum kataloglarga anonim FTP kirish imkoniyatini berishni xohlaymiz. FTP sayti ma'muriga keng qamrovli kirish jurnali protokoli kerak. Va bularning barchasi intuitiv, ishlaydigan foydalanuvchi interfeysini talab qiladi.
FTP bilan ishlash uchun sizga ikkita kerak: FTP serveri va FTP mijozi. Server nima qiladi:
login va parol orqali kerakli fayllarga kirishni ta'minlaydi;
foydalanuvchiga faqat u ko'rishi yoki yuklashi mumkin bo'lgan fayl va papkalarni ko'rsatadi;
uzatish sifatini nazorat qiladi va hech qanday xatolik yo'qligiga ishonch hosil qiladi;
passiv rejimda ulanish parametrlarini boshqaradi.
FTP bizga UNIX tizimlari davridan beri kelganligi sababli, har qanday ulanish login va parolni talab qiladi. Agar foydalanuvchida u bo'lmasa, server uni o'tkazishga ruxsat bermaydi. Ammo fayllarni hamma uchun ochiq qilish uchun anonim rejim qo'llaniladi. Unda login anonim so'z bo'ladi va parol har qanday elektron pochta manzili bo'ladi. Zamonaviy brauzerlar anonim FTP serverlariga kirish va pochtani almashtirish imkoniyatiga ega. Tashqi tomondan, login va parol yo'qdek ko'rinadi, lekin ular.
FTP serveri ishga tushganda, unga aytiladi: “Hurmatli server, bu yerda serverda ko'rsatiladigan fayl va papkalar ro'yxati keltirilgan. Agar falon login va parolga ega foydalanuvchi sizni taqillatib qo'ysa, unga hamma narsani ko'rsating, agar shunday login bo'lsa, unga faqat shu papkani bering. Anonim odamlarni ichkariga kiritmang”. Yana bir talab qilinadigan parametr - server manzili va fayllar uzatiladigan port.
Serverga ulanish uchun bizga maxsus dastur kerak bo'ladi, ular FTP mijozlari deb ham ataladi. Har bir operatsion tizim uchun FileZilla yoki CuteFTP kabi ko'plab mijozlar mavjud. Linuxga o'xshash tizimlarda ishlaydiganlar ko'pincha buyruq satridan foydalanadilar.

7-rasm. MacOS uchun CuteFTP interfeysi.



8-rasm. Buyruqlar satrida FTP bilan ishlash.
Ushbu ish sxemasi ko'pincha virtual hostingda sayt tarkibiga kirish yoki konfiguratsiya fayllarini o'zgartirish kerak bo'lganda qo'llaniladi.

Download 0.56 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling