2. Мережі IP.
_______________________________________________________________________________________
___________________________________________________________________________________________________
М. Павликевич. Телекомунікаційні мережі. Навчальний посібник для студентів спеціальності
"Інформаційні мережі зв'язку, 2009.
бути призначеним. Цей роутер діє як склад для всіх незмаршрутизованих пакетів, забезпечуючи, що
всі повідомлення будуть нарешті обслужені певним чином.
Одношляхові або багатошляхові алгоритми роутінгу. Окремі складні протоколи роутінгу
підтримують багато шляхів до того самого призначення. Ці багатошляхові алгоритми дозволяють
мультиплексування трафіку через багато ліній, чого не роблять одношляхові алгоритми. Переваги
багатошляхових алгоритмів очевидні; вони можуть забезпечити суттєво кращу пропускну здатність і
надійність.
Плоскі або ієрархічні алгоритми роутінгу. Певні алгоритми роутінгу оперують у плоскому
адресному просторі, тоді як інші використовують ієрархію роутінгу. У плоскій системі роутінгу всі
роутери рівнозначні. В ієрархічній системі роутінгу певні роутери формують щось рівнозначне до
магістралі роутінгу. Пакети від позамагістральних роутерів переміщаються до магістральних, далі
пересилаються через магістраль, доки не досягають загальної області призначення. У цій точці
пакети переміщаються від останнього магістрального роутера через один або більше
позамагістральних роутерів до кінцевого призначення.
Системи роутінгу часто позначають локальні групи вузлів, які називають доменами,
автономними системами або областями. В ієрархічних системах певні роутери в доменах можуть
комунікуватися з роутерами в інших доменах, тоді як інші можуть комунікуватися тільки з роутерами
всередині свого домену. У дуже великих мережах можуть існувати додаткові ієрархічні рівні.
Роутери на найвищому рівні ієрархії формують магістраль роутінгу.
Основна перевага ієрархічного роутінгу полягає в тому, що він імітує організацію більшості
компаній і тому дуже добре підтримує їх взірці трафіку. Більшість мережних комунікацій існують
всередині малих груп компаній (доменів). Внутрішньодоменні роутери потребують тільки знати про
інші роутери всередині домену, тому їх алгоритми роутінгу можуть бути спрощені. Залежно від того,
який алгоритм роутінгу вживається, трафік модифікації маршрутів може бути суттєво скорочений.
Інтелектуальна станція або інтелектуальний роутер. Окремі алгоритми роутінгу
приймають, що кінцевий вузол-джерело може визначати цілий маршрут. Це звичайно називають
роутінгом від джерела. В системах з роутінгом від джерела роутери діють просто як пристрої з
буферизацією, висилаючи пакет до наступного стрибка без виконання будь-яких інтелектуальних
функцій. Інші алгоритми приймають, що станції нічого не знають про маршрути. У цих алгоритмах
роутери визначають шлях через об’єднання мереж, базуючись на своїх власних обчисленнях. У
перших системах станції мають власний маршрутизаційний інтелект, у других він наявний у
роутерів.
Конкуренція між роутінгом з інтелектуальними станціями та з інтелектуальними роутерами є
одним із шляхів оптимізації надлишкового трафіку. Системи з інтелектуальними станціями частіше
вибирають кращі маршрути, оскільки вони звичайно виявляють всі можливі маршрути до
призначення перед висиланням пакету. Вони вибирають найкращих шлях, базуючись на власних
означеннях оптимальності. Однак акт визначення всіх маршрутів часто вимагає суттєвого
дослідження трафіку і значних витрат часу.
Внутрішньодоменний чи міждоменний роутінг. Певні алгоритми роутінгу діють тільки
всередині домену, інші – як всередині домену , так і між доменами. Природа цих типів алгоритмів
відмінна і базується на принципі, що оптимальний алгоритм внутрішньодоменного роутінгу не
обов’язково є оптимальним для міждоменного роутінгу.
Алгоритм “ стан зв’язоку ” чи “вектор відстаней”. Алгоритми типу “стан зв’язку” (відомі
також під назвою алгоритмів з пріорітетом найкоротшого шляху) висилають інформацію про
маршрути до всіх вузлів в об’єднанні мереж. Однак кожен роутер висилає лише частину таблиці
маршрутизації, яка описує стан його власних зв’язків. Алгоритми типу “вектор відстаней” (відомі
також під назвою алгоритмів Беллмана-Форда) звертаються до кожного роутера за висиланням цілих
таблиць або частин їх таблиць роутінгу, але тільки для своїх сусідів. По суті, алгоритми типу “стан
зв’язку” висилають малі модифікації всюди, тоді як алгоритми типу “вектор відстаней” висилають
великі модифікації тільки до сусідніх роутерів.
Внаслідок більшої швидкості збіжності алгоритми типу “стан зв’язку” є досить мало схильні
до утворення петель роутінгу, ніж алгоритми з векторною відстанню. З другого боку, алгоритми типу
“стан зв’язку” більш вимогливі до потужності центрального процесора і пам’яті. Через це алгоритми
“стан зв’язку” дорожчі для впровадження та підтримки. Незалежно від цих відмінностей, обидва типи
алгоритмів добре працюють у більшості ситуацій.