Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti



Yüklə 307,52 Kb.
Pdf görüntüsü
səhifə3/5
tarix01.11.2023
ölçüsü307,52 Kb.
#131025
1   2   3   4   5
1 Mi

TFTP va boshqalar 
Muhim bo'lmagan fayllarni uzatish bayonnomasi FTPdan ushbu muhim jihatlarga 
qarab farq qiladi: 
TFTP ning asl nusxalari faqat 32 MB hajmdagi fayllarni uzatishga ruxsat berdi (ba'zi 
yangi TFTP serverlari ushbu cheklovni olib tashladi yoki 4 GB hajmda qoplashi 
mumkin edi) 
FTPdan farqli o'laroq, TFTPda kirish xususiyati yo'q, shuning uchun foydalanuvchi 
nomi va parol so'ramaydi. Shuning uchun nozik fayllarni bo'lishish uchun TFTPni 
ishlatmaslik kerak 


TFTP orqali fayllarni listing, nomini o'zgartirish va yo'q qilish odatda ruxsat 
etilmaydi, lekin u qo'llab-quvvatlanadi 
TFTP tarmoq ulanishlarini o'rnatish uchun UDP ulanish nuqtasidan 69 foydalanadi, 
FTP esa TCP portlari 20 va 21 dan foydalanadi 
TFTP mijoz/server dizayni bo'yicha fikrlar 
1) Faqat mijoz o'qish va yozish so'rovlarini yuborishi mumkin va o'qish va yozish 
so'rovlari paketlari opsiya ma'lumotlari bilan birga bo'lishi mumkin. O'qish va 
yozish so'rovlari paketida ko'plab variantlar bo'lishi mumkin, ammo variant faqat bir 
marta paydo bo'lishi mumkin. Variantlar paydo bo'lish tartibi muhim emas. 
2) Agar server o'qish va yozish so'rovi paketidagi variantni qo'llab-quvvatlasa, 
server variant javobi (OACK) bilan javob beradi. OACK server qo'llab-
quvvatlaydigan variantlarni va opsiyaga mos keladigan qiymatlarni o'z ichiga oladi. 
Unda mijoz tomonidan foydalanilmaydigan variantlar bo'lmasligi kerak. Agar mijoz 
so'ragan ba'zi opsiya serverlari qo'llab-quvvatlanmasa, OACKda bu variantlar 
e'tiborga olinmaydi. Agar mijoz tomonidan so'ralgan ba'zi parametr qiymatlari 
server tomonidan qo'llab-quvvatlanmasa, server uni qo'llab-quvvatlash uchun ushbu 
parametr qiymatlarini OAK bilan almashtirishi yoki ma'lumotlarni uzatishni 
to'xtatish uchun 8 xato kodi bilan xato paketini yuborishi mumkin. 
3) Agar mijoz faqat variantni soʻrasa va server bu variantga javob bermasa, mijoz 
bu variantni eʼtiborsiz qoldirishi va server oʻzini hech qachon bu soʻrovni 
olmagandek tutishi kerak. Agar mijoz bir nechta variantni so'rasa va server ba'zi 
so'rov variantlariga javob bersa, mijoz server javob bermagan variantni e'tiborsiz 
qoldirib, server javob bergan variantlardan foydalanishi kerak. 


4) Mijoz serverga opsiya bilan o'qish so'rovi paketini yuborganda, server uchta 
javobni qaytarishi mumkin: 
OACK: O'qish so'rovlari va variantlariga javob bering 
DATA: O'qish so'roviga javob bering, hech qanday variant yo'q 
XATO: so‘rov rad etildi 
5) Mijoz serverga opsiya bilan yozish soʻrovi paketini yuborganda, server uchta 
javob qaytarishi mumkin: 
OACK: Yozish so'rovlari va variantlariga javob bering 
ACK: Yozish so'roviga javob bering, variantlar yo'q 
XATO: so‘rov rad etildi 
6) Agar server muzokaralar opsiyasini qo'llab-quvvatlamasa, mijozning o'qish va 
yozish so'rov paketidagi parametr maydonini e'tiborsiz qoldirishi mumkin. Bunday 
holda, server o'qish so'rovi uchun DATA paketini va yozish so'rovi uchun ACK 
paketini qaytarishi kerak. Biroq, agar ba'zi serverlar ERROR paketini qaytarsa, ijoz 
o'qish va yozish so'rovini qayta yuborishi kerak va o'qish va yozish so'rovi hech 
qanday parametr ma'lumotlarini o'z ichiga olmaydi. 
7) Mijoz OACKga ikki xil tarzda javob berishi mumkin. Agar u o'qish so'rovi bo'lsa, 
u ACK bilan javob beradi (ma'lumotlar bloki raqami 0 ga o'rnatiladi); agar u yozish 
so'rovi bo'lsa, u birinchi ma'lumotlar bloki bilan javob beradi va ma'lumotlar 
blokining o'lchami o'rnatiladi. Qiymat. Agar mijoz OACK ni rad etmoqchi bo'lsa, u 
8 xato kodi bilan XATO paketini yuborishi kerak. 


8) Server yuborilgan ma'lumotlarni keyingi kadr to'g'ri kelguncha saqlab turishi 
kerak. Bu mijozning javob muddati tugagandan so'ng oxirgi ma'lumotlar paketini 
qayta yuborish uchun amalga oshiriladi. 
Eslatma 1: Server opsiyalarni talab qila olmaydi, barcha variantlar mijoz tomonidan 
boshlanadi. 
Izoh 2: Agar mijoz tomonidan qabul qilingan OACK talab qilinmagan variantni o'z 
ichiga olsa, mijoz xato kodi 8 bo'lgan ERROR paketini yuborishi kerak. 

Yüklə 307,52 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin