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



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

Boot dasturini loyihalash 
Yuklash dasturining dizayni masofaviy yangilash uchun juda muhimdir. Yuklash 
dasturida siz soddalashtirilgan lwIP protokoli stekini ko'chirib o'tkazishingiz, TFTP 
serverini amalga oshirishingiz, amaliy dasturlashni (IAP), turli xil xatolarni qayta 
ishlash mexanizmlarini va vaqtni qayta uzatish mexanizmini amalga oshirishingiz 
kerak. 
Flash maydoni bo'limi 
3-2-rasmda ko'rsatilganidek, Flash besh sohaga bo'lingan, ya'ni Yuklash dasturi 
maydoni, bayroq sektori, zavod dasturi maydoni va boshqa ma'lumotlar. Biz zavod 
dasturiga va foydalanuvchi dasturiga birgalikda ilova sifatida murojaat qilamiz. 
1) Yuklash dasturi maydoni: soddalashtirilgan lwIP protokoli stekini, TFTP 
serverini amalga oshirish kodi, amaliy dasturlash (IAP) kodi va sinov uchun disk 
raskadrovka vositasi kodini o'z ichiga oladi. 
2) Bayroq sektori: yangilanish bayrog'i, yangilash manzili va o'tish manzili kabi 
ma'lumotlarni saqlang. 


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. 



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