fiksatsiya qilingan (yoki statik) marshrutlash algoritmi; - oddiy marshrutlash algoritmi; - adaptiv (yoki dinamik) marshrutlash algoritmi
Fiksatsiya qilingan marshrutlashda, marshrutlash jadvalidagi hamma yozuvlar statik hisoblanadi. Tarmoq adminstratorining o'zi qaysi marshrutizatorlarga u yoki bu manzilli paketlarni uzatish kerakligini hal etadi va utilit (route OC Unix yoki Windows NT)lar yordamida marshrutlash jadvaliga muvofiq yozuvlar kiritadi. Jadval, odatda, yuklash jarayonida tashkil etiladi. Keyinchalik uning ichidagisi qo'l bilan tuzatilmaganiga u o'zgartirilmasdan ishlatiladi. Bunday tuzatmalar masalan, agar tarmoqda qaysi bir marshrutizator ishdan chiqsa uning vazifalarini boshqa marshrutizator bajargan holda kerak bo'ladi. Ikki xil yo'nalish jadvali bor. Birinchisi, bir yo'nalishli jadval, unda har bir manzil egasi uchun bitta yo'l, ikkinchisi, ko'p yo'nalishli jadval, bunda har bir manzil egasi uchun bir nechta alternativ yo'llar belgilangan. Ko'p yo'nalishli jadvalda yo'nalishlarning bittasini tanlash huquqi berilgan. Ko'pincha bu yo'l asosiy xisoblanadi, qolganlari esa rezerv. Tushunarliki, fiksatsiyalangan marshrutlash algoritmi, uning qo'l usuli bilan marshrutlash jadvalini tuzishi faqat oddiy topologiyali kichikroqtarmoqlarda qo'llash mumkin. Lekin ushbu algoritm katta tarmoq magistrallarida ishlash uchun samarali ishlatilishi mumkin, chunki magistralning o'zi, magistralga ulangan tarmoq osti kelayotgan paketlarning eng yaxshi yo'llari bo'lgan oddiy tuzilishga ega bo'lishi mumkin. Oddiy marshrutlash algoritmlarida marshrutlash jadvali umuman ishlatilmaydi, yoki marshrutlash protokollarisiz ko'riladi. Oddiy marshrutlashning uch turi mavjud.
- tasodifiy marshrutlash, bunda paket dastlabki yo'nalishidan tashqari, tasodifiy uchragan bitta yo'nalishga yuboriladi; - ko'chki marshrutlash, bunda paket keng ogohlantirilgan holda, dastlab yo'nalishdan tashqari, hamma imkonli yo'nalishlar bo'yicha yuboriladi.
- oldingi tajriba bo'yicha marshrutlash, bunda yo'nalishni tanlash jadval
bo'yicha bajariladi, lekin jadval kiruvchi portlarda paydo bo'luvchi paketlarning manzil maydonlarini tahlil qilish yordamida, ko'prik negizida quriladi. Eng ko'p tarqalgani, adaptiv (yoki dinamik) marshrutlash algoritmi xisoblanadi. Bu algoritmlar tarmoq kofiguratsiyasi o'zgargandan so'ng marshrutlash jadvalining avtomatik yangilanishini ta'minlaydi. Adaptiv algoritmlar asosida qurilgan protokollar hamma marshrutizatorlarga aloqalar konfiguratsiyalarining hamma o'zgarishlarini operativ ko'rib chiqib, tarmoqdagi aloqalar topologiyasi axborotni yig‘ishga imkon beradi. Adaptiv marshrutlashda marshrutlash jadvalida, odatda ushbu yo'nalish qancha amaliy bo'lib qolish vaqti oralig‘i to'g‘risida axborot bor. Bu vaqt yo'nalish hayotining vaqti (Time To Live, TTL )deyiladi. Adaptiv algoritmal odatda, taqsimlangan xarakterga ega, bu tarmoqda topologik axborotni yig‘ib, umumiylashtiruvchi qandaydir ajratilgan marshrutizatorlar yo'qligi bilan ifodalanadi: bu ish xamma marshrutizatorlar orasida taqsimlangan. Marshrutlashning adaptiv algoritmlari bir nechta muhim javob berish kerak. Birinchidan, ular yo'nalishning optimalligini ta'minlamasa ham, uning ma'qulligini ta'minlash kerak. Ikkinchidan, algoritmlar yetarli darajada oddiy bo'lishi kerak, ularni amalga oshirishda juda ko'p tarmoq resurslari sarflanmasligi kerak. Oxirida marshrutlash algoritmlari moslashuvchanlik xususiyatiga ega bo'lishlari kerak, ya'ni har doim ma'lum bir vaqtda bir xil natijaga kelishi kerak. Xisoblash tarmoqlarida xozirgi vaqtda qo'llaniladigan yo'nalish axborotlari bilan almashuvchi adaptiv protokollar, o'z navbatida ikki guruxga bo'linadi. Guruxlarning xar biri quyidagi algoritmlarning biri bilan bog‘langan: - masofa-vektor algoritmlari (Distance Vector Algorithms). - aloqa xolati algoritmlari (Link State Algorithm). Masofa–vektorturidagi algoritmlarda har bir marshrutizator tarmoq bo'yicha vaqti – vaqti bilan va keng ogohlantirilgan holda vektorni tarqatadi, uning komponentlari bo'lib, ushbu marshrutizatordan to unga ma'lum hamma tarmoqlargacha bo'lgan masofa hisoblanadi.
Masofa deganda xostlar soni tushuniladi. Nafaqat oraliq marshrutizatorlar soni, tarmoq bo'yicha qo'shni marshrutizatorlar orasidan paketlarni o'tish vaqtini ham hisobga oluvchi boshqa metrika ham bo'lishi mumkin: Qo'shnidan vektorni olgandan so'ng, marshrutizator vektorda ko'rsatilgan tarmoqlargacha masofani, ushbu qo'shnigacha bo'lgan masofani ko'paytirib boradi. Qo'shni marshrutizator vektorini olgandan so'ng, xar bir marshrutizator unga o'zi bevosita (agar ular uning portiga ulangan bo'lsa) yoki boshqa marshrutizatorlarning elonidan unga ma'lum bo'lgan boshqa tarmoqlar to'g‘risidagi axborotlarni qo'shadi, keyinroq vektorning yangi ma'lumotini tarmoq bo'yicha yuboradi. Xullas oxirida, xar bir marshrutizator inter tarmoqdagi bor bo'lgan tarmoqlar to'g‘risida axborot qo'shni marshrutizatorlar orqali ulargacha bo'lgan masofani bilib oladi.
Foydalanilgan adabiyotlar
http://fayllar.org
Dostları ilə paylaş: |