3) Zavod dasturi maydoni:
Zavodning standart dasturi, ushbu sohadagi dasturni
yangilash vakolati ilmiy-tadqiqot bo'lmagan xodimlar uchun ochiq emas.
4) Foydalanuvchi dasturi maydoni: Bu sohadagi dastur zavodda boʻsh. Onlayn
yangilash uchun dastur sukut bo'yicha ushbu sohada joylashtirilgan. Ushbu sohani
o'zgartiradigan dastur zavod dasturi hududidagi dasturga hech qanday ta'sir
ko'rsatmaydi.
TFTP serverini amalga oshirish
Ushbu maqolaning 2-bobidagi TFTP protokoli tahlilidan ko'rinib turibdiki, mavjud
TFTP mijoz/serverini amalga oshirishda hech qanday maxsus narsa yo'q. Ammo bu
erda biz yaxshi xato bilan mustahkam TFTP serverini amalga oshirishimiz kerak.
TFTP serveri yaxshi nosozliklarga chidamli bo'lishi va qabul qilingan ma'lumotlar
paketlari uchun ma'lum tahlil imkoniyatlariga ega bo'lishi va noqonuniy ma'lumotlar
va takroriy ma'lumotlarni yo'q qilishi kerak. FTFP-ni
loyihalash jarayonida
noqonuniy fayllar yoki juda katta fayllar yozilishining oldini olish uchun yozilgan
fayl nomi va fayl hajmini aniqlash kerak. Katta o'lchamli fayl qo'shni hududdagi
Flash ma'lumotlarini qayta yozadi va bu tuzatib bo'lmaydigan xatolikka olib keladi.
Mijoz tomonidan yuborilgan o'qish va yozish so'rovlari uchun muzokaralar opsiyasi
ma'lumotlari kiritilishi mumkin. Mijoz qancha muzokara variantlarini uzatishini
oldindan bilmaganimiz uchun, o'qish va yozish so'rov paketlarini to'liq tahlil qilish
kerak. Qo'llab-quvvatlanadigan tsize va blkssiz opsiyalari
uchun fayl hajmini
tekshirish va OACKni qaytarishga tayyorgarlik jarayonida parametr qiymati qayd
qilinadi va qo'llab-quvvatlanmaydigan variantlar uchun e'tiborga olinmaydi. Barcha
variantlar tahlil qilingandan so'ng, qo'llab-quvvatlanadigan variantlar va parametr
qiymatlari OACK paketidagi mijozga qaytarilishi kerak. Mijoz tomonidan
yuborilgan o'qish/yozish so'rovida muzokaralar opsiyasi bo'lmasa, ACK to'plami
to'g'ridan-to'g'ri qaytariladi va paket raqami maydoni 0 ga o'rnatiladi.
Mijoz tomonidan uzatiladigan ma'lumotlar paketi uchun ma'lumotlar
uzunligi va
paket raqami tekshirilishi kerak. Tasdiqlash paketi raqami mijozga noto'g'ri paket
raqamini yuborganida keyingi paketda qaysi to'g'ri paket yuborilishi kerakligini
aytishi mumkin yoki mijoz takroriy paketni yuborganda server ma'lumotlarni qayta-
qayta yozmaydi. Flash ichiga.
Haqiqiy sayt muhiti juda yomon bo'lishi
mumkinligini hisobga olsak, mijoz
tomonidan yuborilgan ma'lumotlar yoki server tomonidan javob berilgan
ma'lumotlar yo'qolishi mumkin. Shuning uchun
mustahkam TFTP serveri vaqt
tugashini qayta uzatish mexanizmiga ega bo'lishi kerak. Vaqt tugashi tugagandan
so'ng oxirgi ma'lumotlar paketini qayta uzatish uchun server oxirgi yuborilgan
ma'lumotlarni saqlash uchun qo'shimcha bufer yaratishi kerak.
TFTP ma'lumotlar paketi UDP protokoliga
asoslanganligi sababli, maksimal
ma'lumotlar paketi 560 baytdan oshmaydi va Ethernet pastki qatlamida CRC32
nazorat summasi, IP qatlami va UDP qatlami esa to'plash va tekshirishga ega. Ushbu
tekshirish uzatish paytida xato ma'lumotlarini aniqlash uchun etarli. Chiqing,
shuning uchun TFTP serverini amalga oshirish jarayonida qo'shimcha tekshiruvlarni
qo'shishning hojati yo'q.