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

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

Кожен маршрутизатор, виконує протокол маршрутизації стану каналу, створює три різні таблиці. Таблиця сусідів - таблиця сусідніх маршрутизаторів, що працюють з одним протоколом маршрутизації стану з'єднання. таблиця топології - таблиця, в якій зберігається топологія всієї мережі. таблиця маршрутизації - таблиця, в якій зберігаються кращі маршрути.

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

Ці протоколи діляться на наступні групи:

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

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

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

2. З маршрутизацією від джерела(Sonra Routing). Це багатокроковий підхід. Вузол-джерело задає в отправляемом пакеті повний маршрут, через всі проміжні вузли. При такому підході не потрібні таблиці маршрутизації для проміжних вузлів, їх робота прискорюється, але зростає навантаження на кінцеві вузли. Цей спосіб важко застосовувати у великих мережах.

Можливо, ви просто хочете перевірити свої знання маршрутизації і маршрутизованих протоколів. Який протокол маршрутизації використовує вартість в якості показника? Який з цих протоколів маршрутизації буде використовуватися між автономними системами?

Якому методу маршрутизації найбільше довіряє маршрутизатор? Який процес відправки маршрутів з одного протоколу маршрутизації в інший протокол маршрутизації? Маршрутизатор отримує два однакових маршруту з різних протоколів. Який маршрут поміщається в таблицю маршрутизації?

однокрокові алгоритмив залежності від способу формування таблиць діляться на три класи:

1. Алгоритми фіксованої (статичної) маршрутизації.

2. Алгоритми простий маршрутизації.

3. Алгоритми адаптивної (або динамічної) маршрутизації.

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

Для управління маршрутизаторами потрібне знання базових мов маршрутизаторів, а саме протоколів маршрутизації.

  • Ви забули вказати адресу електронної пошти.
  • Ця електронна адреса електронної пошти не відображається.
  • Ви перевищили максимальну межу символів.
  • Вкажіть корпоративну адресу електронної пошти.
У вас є базові протоколи, тим легше буде усувати помилки в маршрутизації вашої мережі пізніше.

Його легко налаштувати, і він працює дуже добре в невеликих мережах. Маршрутизатор не діє відносно невисокою нової інформації протягом певного періоду часу. Не рекомендується відправляти інформацію про маршрут назад в напрямку, звідки воно було. Спліт-горизонт. . Таймери наступні: недійсні 270 секунд, утримання 280 секунд і скидання 630 секунд. Він також містить механізми впливу вибору маршруту і нерівномірного розподілу навантаження.

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

1. Випадкова маршрутизація, Коли прибув пакет надсилається в першому-ліпшому випадковому напрямку, крім вихідного напрямку (аналогічно обробці кадрів з невідомим адресою);

Він споживає значно меншу пропускну здатність через своїх часткових, обмежених оновлень і може бути одним з найшвидших сходяться протоколів маршрутизації.

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

2. Лавинна маршрутизація,коли пакет широкомовно надсилається по всіх можливих напрямах, крім вихідного напрямку (аналогічно обробці мостами кадрів з невідомим адресою);

3. Маршрутизація з попереднього досвіду,коли вибір маршруту здійснюється по таблиці, але таблиця будується за принципом моста, шляхом аналізу адресних полів пакетів, що з'являються на вхідних портах.

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

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

Всі описані алгоритми не підходять для великих мереж.

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

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

Алгоритми вектора відстані використовують алгоритм Беллмана-Форда. Цей підхід привласнює номер, вартість, кожної з посилань між кожним вузлом мережі. Алгоритм працює дуже просто. Коли вузол спочатку починається, він знає тільки про свої найближчі сусідів і про прямих витратах, пов'язаних з їх досягненням. Кожен вузол, на регулярній основі, відправляє кожному сусідові свою власну поточну ідею про загальну вартість, щоб дістатися до всіх пунктів призначення, про які вона знає. Сусідній вузол досліджує цю інформацію і порівнює її з тим, що вони вже «знають»; все, що є поліпшення в порівнянні з тим, що у них вже є, вони вставляють в свою власну таблицю маршрутизації.

Адаптивні алгоритми зазвичай носять розподілений характер, хоча в Останнім часомнамітилася тенденція використовувати так звані сервери маршрутів. Сервер маршрутів збирає інформацію, а потім роздає її за запитами маршрутизаторів, які звільняються в цьому випадку від функції створення таблиць маршрутизації, або створюють тільки частини цих таблиць. З'явилися спеціальні протоколи взаємодії маршрутизаторів з серверами маршрутів, наприклад, NHRP (Next Hop Resolution Protocol).

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

Адаптивні протоколи в свою чергу діляться на:

1. Дистанційно-векторні алгоритми (Distance Vector Algorithms - DVA)

2. Алгоритми стану зв'язків (Link State Algorithms - LSA)

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

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

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

Дистанційно-векторні алгоритми добре працюють тільки в невеликих мережах. У великих мережах вони засмічують лінії зв'язку інтенсивним широкомовним трафіком, до того ж зміни топології мережі не завжди коректно обробляються цим алгоритмом, так як маршрутизатори не мають точного уявлення про топологію мережі, аналогічно мостам.

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

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

Найбільш поширений протокол описаного типу - RIP, існуючий в версіях для протоколів IP і IPX.

алгоритми стану зв'язківзабезпечують кожен маршрутизатор інформацією, достатньою для побудови точного топологічного графа мережі. Вершинами графа є як маршрутизатори, так і об'єднуються ними мережі. Поширювана по мережі інформація складається з опису зв'язківміж вершинами графа - маршрутизатор-маршрутизатор або маршрутизатор - мережа.

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

Маршрутизатор говорять один з одним про стан мережі і сусідніх пристроїв. Існують два основних типи протоколів маршрутизації - вектор відстані і стан посилання. Третій тип, відомий як збалансований гібрид, поєднує в собі функції як стану каналу, так і вектора відстані.

Всі маршрути працюють на підставі однакових графів, що робить процес маршрутизації стійкішим до змін конфігурації мережі. «Широкомовне» розсилка (тобто передача пакетів всім безпосереднім сусідам маршрутизатора) використовується тут тільки в початковій фазі обміну інформацією і при змінах стану зв'язків, що в надійних мережах відбувається досить рідко.

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

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

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

Протоколи, які використовують алгоритм стану мереж - це OSPF (Open Shortest Path First) стека TCP / IP, IS-IS (Intermediate System to Intermediate System) стека OSI, і недавно реалізований протокол NLSP стека Novell.

Інші приклади протоколів маршрутизації. Існує три класи протоколу маршрутизації. Деякі протоколи маршрутизації призначені для використання в організації, в той час як інші протоколи маршрутизації призначені для використання між організаціями.

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

Частина II. Робота в мережі

Для цілей маршрутизації якість каналу зв'язку визначається числом, званим метрикою вартості.Шляхом додавання метрик окремих відрізків шляху обчислюється загальна вартість маршруту. У найпростіших системах кожному каналу призначається вар тість 1, і в результаті метрикою маршруту стає число переходів. Але будь-який з перерахованих вище критеріїв може бути метрикою вартості.

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

Протокол прикордонного шлюзу - це протокол зовнішнього шлюзу, який забезпечує межавтономную маршрутизацію системи. Це протокол Інтернету. Статичні протоколи маршрутизації Статична маршрутизація, коли адміністратор вручну призначає шлях від джерела до цільової мережі. Основним недоліком статичної маршрутизації є те, що при збої з'єднання в мережі всі мережі опускаються. Типи динамічних маршрутизирующих протоколів. Динамічні протоколи маршрутизації можуть бути класифіковані на основі різних параметрів. Протоколи динамічної маршрутизації класифікуються по двох протоколах:  Протоколи маршрутизації маршрутних маршрутів: - Він використовує прості алгоритми, які обчислюють сукупне значення відстані між маршрутизаторами на основі кількості переходів. Протоколи маршрутизації стану каналу: - Він використовує складні алгоритми, які підтримують складну базу даних міжмережевий топології. Приклад:  Протокол маршрутизації розширеного внутрішнього шлюзу ▪ Відкритий найкоротший шлях Перші відновлення маршрутизації транслюються кожні 90 секунд. Він використовується маршрутизаторами для обміну даними маршрутизації в автономній системі. Таблиця сусідів, таблиця топології, таблиця маршрутів.

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

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

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

Внутрішні і зовнішні протоколи

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

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

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

Оскільки зовнішні протоколи не сильно відрізняються від своїх внутрішніх аналогів, в цьому розділі ми зосередимо увагу на внутрішніх протоколах і демонів, які їх підтримують. Якщо ваш сайт підтримує зовнішній протокол, зверніться до літера турне джерелами, посилання на які наведені в кінці розділу.

15.3. Основні протоколи маршрутизації

У цьому розділі ми познайомимося з основними внутрішніми протоколами маршру тизації, дізнаємося їх переваги та недоліки.

Протоколи RIP і RIPng

RIP (Routing Information Protocol - протокол маршрутної інформації) - це старий протокол компанії Xerox, адаптований для IP-мереж. Його IP-версія була описана приблизно в 1988 році в документі RFC1058. Існує три версії цього про токола: RIPv1, RIPv2 і RIPng тільки для протоколу IPv6 (ng (next generation) означає

"наступне покоління").

Всі версії цього протоколу є простими Дистанційно-векторні протоколи, метрикою вартості в яких є кількість переходів. Оскільки протокол RIP розроблявся в ті часи, коли окремі комп'ютери були доро шими, а мережі маленькими, в версії RIPv1 передбачається, що всі вузли, що знаходяться на відстані п'ятнадцяти і більше переходів, недоступні. У більш пізніх версіях це обмеження не було знято, щоб стимулювати адміністраторів складних мереж пе переходи на більш складні протоколи маршрутизації.

Інформація про безкласової адресації, відомої під ім'ям CIDR, наведена в розділі 14.4.

Протокол RIPv2 - це поліпшена версія протоколу RIP, в якій разом з адресою наступного переходу передається мережева маска. Це спрощує управління мережами, де є підмережі і застосовується протокол CIDR, в порівнянні з протоколом RIPv1. У ньому була також зроблена невиразна спроба посилити безпеку протоколу RIP.

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

Деталі протоколу IPv6 наведені в розділі 14.2.

Протокол RIPng є переформулювання протоколу RIP в термінах протоколу IPv6. Він може використовуватися тільки в рамках протоколу IPv6, в той час як протокол RIPv2 - тільки в рамках протоколу IPv4. Якщо ви хочете використовувати як протокол IPv4, так і протокол IPv6 разом з протоколом RIP, то RIP і RIPng необхід мо виконувати як окремі протоколи.

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

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

Протокол RIP широко використовується на платформах, які не використовують операцион ву систему UNIX. Багато пристроїв, включаючи мережеві принтериі мережні керуючі мие SNMP-компоненти, здатні приймати RIP-повідомлення, дізнаючись про можливі мережевих шлюзах. Крім того, майже у всіх версіях систем UNIX і Linux в тій чи іншій формі існує клієнт протоколу RIP. Таким чином, протокол RIP вважається "найменшим спільним знаменником" протоколів маршрутизації. Як правило, він при змінюється для маршрутизації в межах локальної мережі, тоді як глобальну маршру тизації здійснюють більш потужні протоколи.

Частина II. Робота в мережі

Деякі сайти запускають пасивних демонів протоколу RIP (зазвичай демон routed іліripd з пакета Quagga), які очікують повідомлень про зміни в мережі, не осу ществляют трансляцію розсилку власної інформації. Реальні ви числения маршрутів виконуються за допомогою більш продуктивних протоколів, таких як OSPF (див. Наступний розділ). Протокол RIP використовується тільки як хутра нізм поширення.

протокол OSPF

OSPF (Shortest Path First Open - відкритий протокол першочергового виявили ня найкоротших маршрутів) є найпопулярнішим топологічним Протоко лом. Термін "першочергове виявлення найкоротших маршрутів" (shortest path first) означає спеціальний математичний алгоритм, за яким обчислюються маршрути; термін "відкритий" (open) - синонім слова "непатентований". Основна версія про токола OSPF (версія 2) визначена в документі RFC2328, а розширена версія прото кола OSPF, що підтримує протокол IPv6 (версія 3), - в документі RFC5340. Перша версія протоколу OSPF застаріла і зараз не використовується.

OSPF - протокол промислового рівня, який ефективно функціонує в великих мережах зі складною топологією. У порівнянні з протоколом RIP, він має ряд переваг, включаючи можливість управління декількома маршрутами, що ведуть до одного адресата, і можливість поділу мережі на сегменти ( "області"), які бу дуть ділитися один з одним тільки високорівневими даними маршрутизації. Сам про протоколі дуже складний, тому має сенс використовувати його тільки в великих систе мах, де важлива ефективність маршрутизації. Для ефективного використання про токола OSPF необхідно, щоб ваша схема адресації мала ієрархічний характер.

У специфікації протоколу OSPF не нав'язується конкретна метрикавартості. За замовчуванням в реалізації цього протоколу компанією Cisco в якості метрики ис користується пропускна здатність мережі.

протокол EIGRP

EIGRP (Enhanced Interior Gateway Routing Protocol - протокол маршрутизації вну тертя шлюзів) - це патентований протокол маршрутизації, який використовується лише то маршрутизаторами компанії Cisco. Протокол IGRP був розроблений для усунення деяких недоліків протоколу RIP ще в ті часи, коли не було такого надеж ного стандарту, як протокол OSPF. Протокол IGRP був відхилений на користь Протоко ла EIGRP, який допускає довільні мережеві маски CIDR. Протоколи IGRP і EIGPR конфигурируются однаково, незважаючи на відмінності в їх організації.

Протокол EIGRP підтримує протокол IPv6, але в ньому, як і у всіх інших про протоколі маршрутизації, адресні простори IPv6 і IPv4 конфигурируются окремо і існують як паралельні домени маршрутизації.

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

IS-IS: протокол маршрутизації між проміжними системами

Протокол IS-IS (Intra-domain Intermediate System to Intermediate System Routing Pro tocol) є відповіддю на протокол OSPF з боку організації ISO. Спочатку він призначався для маршрутизації в рамках мережевих протоколів OSI, але впослед ності було розширено для підтримки IР-маршрутизації.

Обидва протоколу - IS-IS і OSPF - створювалися на початку 90-х років, коли протоколи організації ISO навмисно зберігалися в таємниці. Завдяки зусиллям з боку ор ганізації IETF, протокол IS-IS отримав видимість законності, але з часом став все сильніше поступатися в популярності протоколу OSPF і сьогодні використовується рідко. В на варте час через безліч непотрібних функціональних особливостей, закладених в нього організацією ISO, краще його уникати.

Протоколи RDP і NDP

Протокол RDP (Router Discovery Protocol - протокол виявлення маршрутизаторів) використовує ICMP-повідомлення, що посилаються по груповому IР-адресою 224.0.0.1, для розповсюдження странения інформації про інших маршрутизаторах в мережі. На жаль, не всі маршрути затори в даний час розсилають такі повідомлення, і не всі комп'ютери можуть їх прий. Залишається сподіватися, що коли-небудь цей протокол стане більш популярним.

Інформація про протоколі ARPприведена в розділі 14.6.

Протокол NDP (Neighbor Discovery Protocol - протокол виявлення сусіднього вузла), заснований на протоколі IPv6, об'єднує функціональні можливостіпро протоколі RDP і ARP (Address Resolution Protocol - протокол дозволу адреси), ис пользуемих для відображення адрес IPv4 в адреси апаратних пристроїв в локальних мережах. Оскільки цей протокол є основним компонентом протоколу IPv6, він використовується там, де використовується протокол IPv6, і протоколи маршрутизації в рам ках протоколу IPv6 засновані саме на ньому.

протокол ВGР

Протокол BGP (Border Gateway Protocol - протокол прикордонної маршрутизації) є протоколом зовнішньої маршрутизації, тобто він керує трафіком між ав тономнимі системами, а не між різними мережами. Існувало кілька попу лярних протоколів зовнішньої маршрутизації, але протокол BGP пережив їх усіх.

В даний час BGP є стандартним протоколом, використовуваним для ма гістральной маршрутизації в Інтернеті. У середини 2010 року таблиця маршрутизації Інтернету містила близько 320 тис. Префіксів. Цілком очевидно, що це мас штаб, при якому магістральна маршрутизація істотно відрізняється від локальної.

15.4. Вибір стратегії маршрутизації

Існує чотири рівні складності, що характеризують процес управління марш рутізаціей в мережі:

відсутність маршрутизації як такої;

тільки статична маршрутизація;

Частина II. Робота в мережі

переважно статична маршрутизація, але клієнти приймають RIPобновленія;

динамічна маршрутизація.

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

Автономна мережа не потребує маршрутизації.

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

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

Якщо мережі перетинають державні або адміністративні кордони, слід використовувати динамічну маршрутизацію, навіть якщо складність мереж цього не вимагає.

Протокол RIP відмінно працює і широко використовується. Не відмовляйтеся від нього просто тому, що він має репутацію застарілого протоколу.

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

Навіть якщо протокол RIP не відповідає вашій стратегії глобальної маршру тизації, він залишається хорошим способомрозподілу маршрутів до кінцевих вузлів. Однак його не слід застосовувати без особливої ​​потреби: системи в мережі, що має тільки один шлюз, ніколи не вимагають динамічного оновлення.

Протоколи EIGRP і OSPF мають однакові функціональні можливості, але протокол EIGRP є власністю компанії Cisco. Компанія Cisco справи ет прекрасні і оптимальні по співвідношенню"Ціна-якість" маршрутизатори; проте стандартизація протоколу EIGRP обмежує ваші можливості майбутнього розширення.

Маршрутизатор, підключені до магістралі Інтернету, повинні використовувати протокол BGP. Зазвичай більшість маршрутизаторів має тільки один вхід і, сле послідовно, для них досить задати простий статичний стандартний маршрут.

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