Динамічна маршрутизація від джерела (англ. Dynamic Source Routing, DSR ) — протокол маршрутизації для MANET з топологією mesh. Схожий на AODV тим, що також формує маршрут «на вимогу», за допомогою передачі broadcast-запиту. Однак він використовує явну маршрутизацію, не покладаючись на таблиці маршрутизації на кожному проміжному пристрої. Крім того, в DSR було внесено безліч послідовних конкретизацій, включаючи DSR-Flow (гібрид явної маршрутизації і маршрутизації за таблицями).
Явна завдання маршруту вимагає накопичення адрес кожного пристрою між джерелом і приймачем під час його пошуку. Інформація про накопичений шлях поповнюється вузлами, обробляючими broadcast-запити джерела. Вивчені таким чином шляхи і використовуються для маршрутизації пакетів. В результаті маршрутизовані пакети містять адресу кожного пристрою, через який вони пройшли. Через збільшення заголовків пакетів це може призвести до надмірності службового потоку даних для довгих шляхів або великих адрес, як в IPv6. Для таких ситуацій у DSR-Flow визначена опція «flow id», яка дозволяє пакетам бути відправленими у відповідності з таблицями маршрутизації (вона може активуватися для далеких маршрутів).
Завдяки явному заданню маршрутів вся інформація про них безперервно оновлюється мобільними вузлами (поки через них проходить потік даних). Це дозволяє уникнути необхідності в періодичній перевірці маршруту (на відміну від AODV). У результаті залишаються тільки фази пошуку та підтримки. У кожному разі маршрут генерується, тільки якщо повідомлення із запитом досягло наміченого вузла адресата (у відповідь додається ланцюжок вузлів, накопичених в запиті).
Щоб послати відповідь на запит, у вузла адресата повинен бути маршрут до вихідного вузла. Якби маршрут знаходився в кеші, використовувався б кешований запис. Інакше маршрут до вихідного вузла буде визначений на основі збереженого в ланцюжку шляху пакета-запиту (для цього необхідно, щоб всі канали в мережі були симетричні). У випадку вдалої передачі відповіді ініціалізується підтримка, за допомогою якої пакети оповіщають про помилку передачі, що враховуватимуться вузлом. В результаті зіпсований канал зв'язку буде видалений з кешу маршрутів вузла, як і всі маршрути, що містять цей канал. Потім буде повторно ініційована фаза пошуку нового життєздатного шляху.
Динамічний протокол маршрутизації від джерела (DSR) на вимогу, створювався для того, щоб зменшити трафік, споживаний керуючими пакетами в бездротових мережах, усуваючи повідомлення оновлення таблиці, що вимагаються у підході з формуванням маршрутів за допомогою таблиць. Головна відмінність між цим та іншим реактивними протоколами маршрутизації — те, що в ньому відсутні «маяки» і отже не вимагається періодична передача пакета вітання, яка використовуються вузлом, щоб повідомити сусідам про його присутність. Основний підхід цього протоколу (як і інших реактивних протоколів маршрутизації) полягає в тому, що під час фази конструкції маршруту вузол встановлює маршрут, розсилаючи широкомовні пакети RouteRequest по мережі. Вузол адресата, при отриманні пакету RouteRequest, відповідає, відсилаючи пакет RouteReply назад до джерела, який несе маршрут, пройдений отриманим пакетом RouteRequest.
Див. також
Посилання
- The Dynamic Source Routing Protocol (DSR) [ 6 вересня 2013 у Wayback Machine.] (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Dinamichna marshrutizaciya vid dzherela angl Dynamic Source Routing DSR protokol marshrutizaciyi dlya MANET z topologiyeyu mesh Shozhij na AODV tim sho takozh formuye marshrut na vimogu za dopomogoyu peredachi broadcast zapitu Odnak vin vikoristovuye yavnu marshrutizaciyu ne pokladayuchis na tablici marshrutizaciyi na kozhnomu promizhnomu pristroyi Krim togo v DSR bulo vneseno bezlich poslidovnih konkretizacij vklyuchayuchi DSR Flow gibrid yavnoyi marshrutizaciyi i marshrutizaciyi za tablicyami Yavna zavdannya marshrutu vimagaye nakopichennya adres kozhnogo pristroyu mizh dzherelom i prijmachem pid chas jogo poshuku Informaciya pro nakopichenij shlyah popovnyuyetsya vuzlami obroblyayuchimi broadcast zapiti dzherela Vivcheni takim chinom shlyahi i vikoristovuyutsya dlya marshrutizaciyi paketiv V rezultati marshrutizovani paketi mistyat adresu kozhnogo pristroyu cherez yakij voni projshli Cherez zbilshennya zagolovkiv paketiv ce mozhe prizvesti do nadmirnosti sluzhbovogo potoku danih dlya dovgih shlyahiv abo velikih adres yak v IPv6 Dlya takih situacij u DSR Flow viznachena opciya flow id yaka dozvolyaye paketam buti vidpravlenimi u vidpovidnosti z tablicyami marshrutizaciyi vona mozhe aktivuvatisya dlya dalekih marshrutiv Zavdyaki yavnomu zadannyu marshrutiv vsya informaciya pro nih bezperervno onovlyuyetsya mobilnimi vuzlami poki cherez nih prohodit potik danih Ce dozvolyaye uniknuti neobhidnosti v periodichnij perevirci marshrutu na vidminu vid AODV U rezultati zalishayutsya tilki fazi poshuku ta pidtrimki U kozhnomu razi marshrut generuyetsya tilki yaksho povidomlennya iz zapitom dosyaglo namichenogo vuzla adresata u vidpovid dodayetsya lancyuzhok vuzliv nakopichenih v zapiti Shob poslati vidpovid na zapit u vuzla adresata povinen buti marshrut do vihidnogo vuzla Yakbi marshrut znahodivsya v keshi vikoristovuvavsya b keshovanij zapis Inakshe marshrut do vihidnogo vuzla bude viznachenij na osnovi zberezhenogo v lancyuzhku shlyahu paketa zapitu dlya cogo neobhidno shob vsi kanali v merezhi buli simetrichni U vipadku vdaloyi peredachi vidpovidi inicializuyetsya pidtrimka za dopomogoyu yakoyi paketi opovishayut pro pomilku peredachi sho vrahovuvatimutsya vuzlom V rezultati zipsovanij kanal zv yazku bude vidalenij z keshu marshrutiv vuzla yak i vsi marshruti sho mistyat cej kanal Potim bude povtorno inicijovana faza poshuku novogo zhittyezdatnogo shlyahu Dinamichnij protokol marshrutizaciyi vid dzherela DSR na vimogu stvoryuvavsya dlya togo shob zmenshiti trafik spozhivanij keruyuchimi paketami v bezdrotovih merezhah usuvayuchi povidomlennya onovlennya tablici sho vimagayutsya u pidhodi z formuvannyam marshrutiv za dopomogoyu tablic Golovna vidminnist mizh cim ta inshim reaktivnimi protokolami marshrutizaciyi te sho v nomu vidsutni mayaki i otzhe ne vimagayetsya periodichna peredacha paketa vitannya yaka vikoristovuyutsya vuzlom shob povidomiti susidam pro jogo prisutnist Osnovnij pidhid cogo protokolu yak i inshih reaktivnih protokoliv marshrutizaciyi polyagaye v tomu sho pid chas fazi konstrukciyi marshrutu vuzol vstanovlyuye marshrut rozsilayuchi shirokomovni paketi RouteRequest po merezhi Vuzol adresata pri otrimanni paketu RouteRequest vidpovidaye vidsilayuchi paket RouteReply nazad do dzherela yakij nese marshrut projdenij otrimanim paketom RouteRequest Div takozhPosilannyaThe Dynamic Source Routing Protocol DSR 6 veresnya 2013 u Wayback Machine angl Cya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim