Marshrutlarning maksimal sonini aniqlash, m tarmoqning topologik xaritasini ikki yo‘nalishga keltirish


Router dasturiy ta’minotida dasturiy agentlarni amalga oshirish algoritmi


Download 113.74 Kb.
bet2/8
Sana18.06.2023
Hajmi113.74 Kb.
#1581623
1   2   3   4   5   6   7   8
Bog'liq
blok sxem

2.2 Router dasturiy ta’minotida dasturiy agentlarni amalga oshirish algoritmi
Ishonchli tugunda agentning mavjudligi kamida ikkita sababga ko‘ra zarur. Birinchidan, uning uskunasining dasturiy ta’minoti xatcho‘plarni o‘z ichiga olmaydi va kerak bo‘lganda ishlashini ta’minlash kerak. Ikkinchidan, tugunning marshrutini boshqarishni majburlash uchun vosita bo‘lishi kerak. Buning mumkin bo‘lgan varianti - kerakli funksiyalarni qo‘shish uchun dasturiy ta’minotning asl versiyasini o‘zgartirish.
Muammoni hal qilish yo‘li, zarur funksiyalarga ega bo‘lgan agentlar (identifikatsiya/tekshirish va marshrutlash uchun) ko‘rinishidagi maxsus dasturiy modullarni (PM) qo‘shish orqali xost apparatining dastlabki dasturiy ta’minot versiyasini o‘zgartirishdan iborat. Usulni amalga oshirishning mumkin bo‘lgan algoritmi quyidagi ketma-ket bosqichlardan iborat bo‘lishi mumkin: dasturiy ta’minotni yuklab olish uchun saytga masofadan kirish; uskunalar uchun dasturiy ta’minotni yuklab olish va tekshirish; PMni dasturiy ta’minotga joylashtirish; tugun uskunasiga masofadan kirish imkoniyatini olish; ishonchli va o‘zgartirilgan dasturiy ta’minotni yuklab oling.
Biroq, bu holda, tugunni ishonchliga aylantirish jarayoni sezilarli vaqtni talab qilishi mumkin, bu haqiqiy tarmoq sharoitida qabul qilinishi mumkin emas. Masofaviy ruxsat olish, original dasturiy ta’minotni yuklab olish va o‘zgartirilganini yuklab olish uni tekshirish va PMni joylashtirish bilan solishtirganda kam vaqt talab etadi. Bu algoritmni ikki bosqichga bo‘lishning maqsadga muvofiqligini anglatadi - tayyorgarlik va asosiy.
Birinchi bosqichda tarmoq tugunlarini jihozlash uchun sinovdan o‘tgan va amalga oshirilgan agentlar bilan dasturiy ta’minot bazasi yaratilishi kerak. Ikkinchi bosqichda asl dasturiy ta’minot aslida o‘zgartirilgan dastur bilan almashtiriladi.
Algoritmning tayyorgarlik bosqichi DM usuliga bevosita kiritilmagan, chunki u qo‘llanilishidan oldin amalga oshiriladi. Bundan tashqari, zaruratga qarab, yangi uskunalar uchun dasturiy ta’minot bilan to‘ldiriladi. Asl dasturiy ta’minotni saqlash qo‘shimcha vazifalarni bajarishda foydalidir, masalan, tugunning asl holatini tiklash, qayta o‘zgartirish va hokazo. Dasturiy ta’minotning barcha versiyalari, shuningdek, ularni o‘z ichiga olgan asbob-uskunalar haqidagi identifikatsiya ma’lumotlari maxsus ma’lumot omborida (IS) saqlanishi kerak. Bosqichni bajarish vaqti muhim emas, chunki u ishonchli marshrutni oqilona vaqt ichida qurishga ta’sir qilmaydi.
Algoritmning asosiy bosqichi apparat ta’minotini dasturiy ta’minotdan olingan o‘zgartirilgan bilan almashtirish uchun mo‘ljallangan. Bosqich tugun uskunasini aniqlashi, ushbu uskuna uchun o‘zgartirilgan dasturiy ta’minotni ICdan so‘rashi va asl nusxasini almashtirishi kerak. Murakkab xostni identifikatsiyalash bosqichida olingan ma’lumotlar, masalan, apparat modeli, OS versiyasi va masofaviy kirishni olish usuli (agar iloji bo‘lsa) uskunani identifikatsiyalash va masofadan kirishni olish uchun ishlatilishi mumkin. Bosqichni bajarish vaqti minimal, chunki u to‘liq avtomatlashtirilishi mumkin.
Shunday qilib, marshrutizator dasturiy ta’minotiga dasturiy agentlarni kiritish algoritmi vaqt oralig‘ida joylashgan quyidagi bosqichlardan iborat. Tayyorgarlik: dasturiy ta’minotni yuklab olish uchun xost uskunasiga masofadan kirish -> apparat dasturiy ta’minotini yuklab olish -> apparat ta’minotini tekshirish - PMni DM agenti sifatida dasturiy ta’minotga joylashtirish. Asosiy: xost uskunasini aniqlash -» HMI dan apparat identifikatsiyasi orqali o‘zgartirilgan dasturiy ta’minotni olish —» dasturiy ta’minotni yuklab olish uchun xost uskunasiga masofadan kirish ->• o‘zgartirilgan dasturiy ta’minotni yuklab olish.
Bunday texnik imkoniyatning mavjudligini asoslash sifatida biz Cisco routerlari uchun shunga o‘xshash vazifalarning mashhur amaliy yondashuvlari va mavjud ilovalarini taqdim etamiz, ularning dasturiy ta’minoti o‘z operatsion tizimi - IOS (Internetwork Operating System) ni o‘z ichiga oladi.
PMni o‘rnatish vazifasi nuqtai nazaridan IOS odatiy dasturiy ta’minotdan unchalik farq qilmaydi va funktsiyalardan (har biri alohida kichik vazifani hal qiladi) tashkil topgan o‘zaro ta’sir qiluvchi modullar to‘plamidir (dastur vazifalariga muvofiq). Shu bilan birga, o‘rnatilgan kod (bu holda agentlarning dastur kodi) dastlabki dasturiy ta’minot arxitekturasini hisobga olgan holda ishlab chiqilishi kerak - kodning qolgan qismi ishlashini va o‘rnatilgan modulning boshqalar bilan o‘zaro ta’sirini ta’minlash uchun. Bu alohida funktsiyalarni va umuman modullarni almashtirish sifatida mumkin. Bundan tashqari, o‘rnatilgan model foydalanuvchilar va tarmoq ma’muri uchun iloji boricha ko‘rinmas bo‘lishi kerak.
Bunday PM larga (lekin turli sabablar yoki mezonlar bilan ishlaydigan) misollar: halluxwater, stuccomontana, genie, gourmettrough, sufletrough, jetplow, sierramontana, headwater va feedtrough, ularni nafaqat Cisco, balki Juniper yoki Huawei telekom qurilmalarida ham topish mumkin. . Ba’zi dasturiy ta’minot variantlari (xususan, Cisco uskunalari uchun) nazorat summalarini qayta hisoblash yoki ma’lumotlarning PKI raqamli imzosini o‘zgartirish va tegishli sertifikatni biriktirish imkoniyati bilan dasturiy ta’minotni dastlabki ochish va keyinchalik qadoqlash kabi yordamchi harakatlarni talab qiladi.
Ish [116] satrni aniqlash muammosini hal qilish uchun IDA Python tilidagi skriptlar tomonidan qo‘llab-quvvatlanadigan IDA Pro disassemblerdan foydalanishni ko‘rsatadi.
Vazifa kod segmentlarining ma’lum turlarini va ma’lumotlar havolalarini qidirish orqali amalga oshirildi.
Odatda o‘rnatilgan kod joylari disk raskadrovka ma’lumotlari, bo‘sh kod segmentlari, kamdan-kam ishlatiladigan funktsiyalar, matn satrlari va boshqalar kabi turli sohalar bo‘lishi mumkin.
[116-118] mualliflarning ishlariga qaraganda, dasturiy ta’minotda PMni amalga oshirish quyidagi bosqichlardan iborat: dasturiy ta’minot versiyasini aniqlash -> dasturiy ta’minot tasvirini ochish va uni IDAda qismlarga ajratish -> demontaj qilingan tasvirni tahlil qilish va xatolarni tuzatish - "o‘rnatilgan PMni ishlab chiqish -" hududni tanlang va uni amalga oshirishga tayyorlang ->• tanlangan maydonga PMni joylashtiring -> o‘rnatilgan modulni ulang -> o‘zgartirilgan dasturiy ta’minot tasvirini kerakli sozlashlar (nazorat summalari va boshqalar) bilan to‘plang. ).
Router dasturida dasturiy ta’minot agentlarini amalga oshirish uchun bunday algoritmning blok diagrammasi 2.7-rasmda ko‘rsatilgan.



2.7-rasm - Router dasturiy ta’minotida dasturiy agentlarni amalga oshirish algoritmining blok diagrammasi

Bunday algoritmning afzalliklari (muvaffaqiyatli qo‘llanilganda) tugunga ishonchning yuqori kafolati va tugunning dasturiy ta’minoti nafaqat joriy marshrutdan foydalanish davrida, balki kelajakda ham ishonchli bo‘lib qolishidir.


Algoritmning kamchiliklari tugunga masofaviy kirishning muvaffaqiyatiga kuchli bog‘liqlikni o‘z ichiga oladi.



Download 113.74 Kb.

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




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