Протоколи маршрутизації
Протоколи маршрутизації призначені для збору даних про топологиях міжмережевих з`єднань. Головне завдання маршрутизації, або, по-іншому, підбору найбільш оптимального маршруту, зазвичай вирішується за допомогою аналізу спеціальних таблиць, які розміщені у всіх кінцевих мережевих вузлах і маршрутизаторах.
Для того щоб автоматично побудувати необхідні таблиці, маршрутизатори змінюються один з одним певною інформацією за допомогою спеціально призначених службових протоколів, вони і мають назву «протоколи маршрутизації». До них відносяться протоколи NLSP, RIP, OSPF, які потрібно відрізняти від мережевих, наприклад, таких, як IP.
За допомогою відповідних протоколів маршрутизатори поступово складають карту мережевих зв`язків. Вже на підставі цих даних для кожного з номерів мережі приймається рішення, якого конкретно маршрутизатора необхідно передавати пакети, які направляються в цю мережу, щоб маршрут в підсумку виявився найбільш раціональним. Результати прийнятих рішень записуються в таблицю маршрутизації. Коли конфігурації мережі змінюються, деякі записи автоматично стають недійсними. Тоді пакети, які відправлені за помилковими маршрутами, можуть загубитися або зациклитися. Від того, як швидко протоколи машрутізаціі призводять вміст таблиці до реального стану в мережі, безпосередньо залежить якість роботи такої.
Протоколи маршрутизації мають кілька класифікацій. Вони можуть бути як однокроковими, так і багатокроковими, статичними, динамічними, класовими, безкласового. Крім того, такі протоколи можуть бути зовнішніми і внутрішніми. У однокрокових при виборі найбільш раціонального маршруту спочатку визначається тільки ближній маршрутизатор, а не вся їх послідовність. Статичні маршрути заносяться адміністратором мережі вручну. Зазвичай їх використовують в невеликих мережах, які відрізняються простою і зрозумілою структурою. Плюсом, природно, є легкість настройки, відсутність будь-яких втрат трафіку на передачу інформації про маршрутизації і низькі вимоги до ресурсів. Але якщо відбуваються зміни в конфігурації мережі, доводиться міняти таблицю маршрутизації на всіх хостах вручну. Однак більшу популярність мають протоколи динамічної маршрутизації.
Протокол BGP - один з основних протоколів маршрутизації в Інтернеті. Він призначений для обміну даними про маршрути між великими автономними системами, тому, крім стандартної інформації, переносить дані про маршрути саме на автономні системи. Протокол BGP обирає найкращий маршрут виходячи з правил, які прийняті в мережі, і не використовує у своїй роботі технічні метрики. Також цей протокол використовує підсумовування маршрутів для того, щоб зменшити таблиці маршрутизації. На даний момент діє четверта версія протоколу.
OSPF також є досить популярним динамічним протоколом. Він заснований на технології, яка відстежує стан каналу і використовує для своєї роботи алгоритм Дейкстри. До його переваг відноситься висока швидкість збіжності, найбільш раціональне використання пропускної здатності та підтримка масок мережі змінної довжини.
RIP-протокол - один з найстаріших, який, проте, досить широко поширений і до цього дня. Він використовується в маленьких мережах з простою структурою. Протокол простий в експлуатації і установці. В основі його роботи лежать алгоритми вектора відстаней. При використанні RIP всі записи в таблицях маршрутизації містять або адреса мережі, або хоста одержувача.
Протоколи маршрутизації досить різноманітні, їх налічується велика кількість, і кожен має як свої переваги, так і негативні сторони.