Протоколи маршрутизації.

Протоколи маршрутизації – це спосіб, за допомогою якого комп’ютерна мережа здатна ефективно направляти трафік через пристрої, які називаються маршрутизаторами. Будь-який такий протокол є, по суті, алгоритмом, призначеним для запобігання та виправлення циклів, збору інформації про топології мережі і поширення цієї інформації на інших маршрутизаторах і, в кінцевому підсумку, вибору трафіку трасування. Деякі з цих протоколів обробляють трафік усередині мережі, направляючи його на інші маршрутизатори в контрольованій мережі. Коли зв’язок повинна вводитися або залишати певну мережу, вона управляється іншим типом протоколу маршрутизації, який відстежує трафік в мережі.
Коли протокол маршрутизації використовується всередині мережі, він називається протоколом внутрішнього шлюзу (IGP). Використовуючи один і той же протокол маршрутизації, вони утворюють домен маршрутизації. Згодом будь-яку кількість доменів маршрутизації разом утворюють мережу, яка містить автономну систему (AS). Тут, усередині AS, протоколи діляться на дві основні категорії: протокол стану каналу або векторний протокол.

При використанні протоколу стану каналу маршрутизатори спілкуються один з одним, щоб відобразити всю мережу, оцінити стан з’єднань між ними, а потім розрахувати найкращі шляхи, по яких може пройти трафік. Цей метод корисний при визначенні того, які шляхи можуть мати більш високу швидкість з’єднання, і для визначення найкоротшого шляху. Ці типи протоколів маршрутизації дуже швидкі, щоб маршрутизатори спілкувалися один з одним, оновлюючи свої знання про мережі, коли новий маршрутизатор доданий або один виходить в автономний режим.

Протокол маршрутизації на основі векторів представлений в двох варіантах: векторі відстані і векторі шляху, де останній є підкласом першого. Методи векторних відстаней використовують так зване кількість переходів для визначення найкоротшого шляху від одного маршрутизатора до іншого. Тут маршрутизатор підраховує кількість інших повідомлень між маршрутизаторами, кожне з яких представляє один стрибок, а потім будує карту найкращих можливих маршрутів. У порівнянні з протоколом стану каналу, алгоритм векторного відстані не може визначити, наскільки швидко конкретний стрибок порівнюється з іншим і може в кінцевому підсумку вибрати більш повільний маршрут, навіть якщо він вимагає менше переходів. Він також страждає від затримок, коли маршрутизатор додається або видаляється з мережі, так як він повинен знову перераховувати переходи, щоб перебудувати свою карту мережі.

Протокол маршрутизації маршруту часто використовується на кордоні мережі в так званому протоколі прикордонного шлюзу (BGP). Крім підрахунку переходів, прикордонний маршрутизатор також рекламує свою доступність, відправивши повідомлення з вектором шляху. Потім прикордонні маршрутизатори інших мереж будують свої знання про шляхи поза AS, спостерігаючи за цими повідомленнями один від одного.

У деяких випадках протокол маршрутизації може фактично маршрутизироваться за існуючим протоколу зв’язку. Незалежно від того, чи будуть вони маршрутизироваться, залежить від рівня моделі відкритих систем межсоединений (OSI), під яким вони працюють, наприклад, IS-IS, рівні каналу передачі даних і є протоколом без маршрутизації. Протокол Інтернету (IP) і протокол управління передачею (TCP) відповідно працюють на рівнях три і чотири і є двома способами, за допомогою яких можна маршрутизировать протокол маршрутизації. Найбільш помітними є BGP, які працюють через TCP.

Ссылка на основную публикацию