Вибір маршруту в маршрутизаторах cisco

Замовити, Задати питання

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

пов'язані процеси

Побудова таблиці маршрутизації

Основні міркування, які враховуються при побудові маршрутної таблиці:
  • Адміністративне відстань - це міра надійності джерела маршруту. Якщо маршрутизатор отримує дані про призначення з декількох протоколів маршрутизації, їх адміністративні відстані порівнюються і перевага отримують маршрути з меншим адміністративним відстанню. Іншими словами, це ступінь довіри джерела маршруту.
  • Метрики - це міра, яку протокол маршрутизації використовує для розрахунку кращого шляху до заданого місця призначення, якщо відомо про декілька шляхах до цього місця призначення. Кожен протокол маршрутизації використовує свою метрику.
  • довжина префікса
Коли процеси маршрутизації отримують оновлення та інші дані, вони вибирають найкращий шлях до вказаного місця призначення і робить спробу встановити цей шлях в таблицю маршрутизації. Наприклад, якщо протокол EIGRP отримує дані про шлях до мережі 10.1.1.0/24 і визначає цей шлях як найкращий, він намагається встановити цей шлях в таблицю маршрутизації.

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

Щоб краще зрозуміти цей процес, розглянемо приклад. Припустимо, що в маршрутизаторі працює 4 процесу маршрутизації - EIGRP, OSPF, RIP і IGRP. Всі 4 процесу отримали дані про різні маршрутах до мережі 192.168.24.0/24, і кожен вибрав найкращий шлях до цієї мережі, використовуючи внутрішні метрики і процеси.

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

Адміністративні відстані за замовчуванням

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

резервні маршрути

Що інші протоколи - RIP, IGRP і OSPF - роблять з невстановленими маршрутами? Що відбувається, якщо оптимальний маршрут, отриманий від протоколу EIGRP, недоступний? ПО Cisco IOS використовує два походу до вирішення цієї проблеми. Перший полягає в тому, що кожен процес маршрутизації періодично намагається встановити свої найкращі маршрути. Якщо найкращий маршрут недоступний, під час наступної спроби буде обраний маршрут, наступний за пріоритетом (відповідно до адміністративного відстанню). Інше рішення - протокол маршрутизації, якому не вдалося встановити маршрут в таблицю, повинен утримувати цей маршрут. При цьому таблиця маршрутизації повинна повідомити, якщо кращий маршрут дасть збій.

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

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

Зміна адміністративного відстані

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

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

Щоб змінити відстань для статичних маршрутів, введіть потрібну відстань після наступної команди ip route:

ip route network subnet mask next hop distance

Змінити відстань для всіх статичних маршрутів одночасно не можна.

Як метрики впливають на процес вибору маршруту

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

довжини префіксів

Щоб зрозуміти, як маршрутизатори справляються з іншою поширеною ситуацією, розглянемо наступний сценарій - змінні довжини пріфіксов. Припустимо, що в маршрутизаторі запущено чотири процесу маршрутизації і кожен з них отримав наступні маршрути:
  • EIGRP (внутрішній): 192.168.32.0/26
  • RIP: 192.168.32.0/24
  • OSPF: 192.168.32.0/19
Який з цих маршрутів буде встановлений в таблицю маршрутизації? Оскільки внутрішній маршрут EIGRP має найкраще адміністративне відстань, легко припустити, що він буде встановлений першим. Однак, маршрути мають різні довжини префіксів (маски підмережі) і, отже, вважаються маршрутами до різних місць призначення. В цьому випадку в таблицю маршрутизації будуть додані всі маршрути.

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

router # show ip route
.
D 192.168.32.0/26 [90/25789217] via 10.1.1.1
R 192.168.32.0/24 [120/4] via 10.1.1.2
O 192.168.32.0/19 [110/229840] via 10.1.1.3
.

IP Classless

Примітка. Якщо Суперсети або маршрут за замовчуванням отримані від протоколів IS-IS або OSPF, команда конфігурації no ip classless ігнорується. У цьому випадку режим комутація пакетів працює так, як якщо б команда ip classless була налаштована.

router # show ip route
.
172.30.0.0/16 is variably subnetted, 2 subnets, 2 masks
D 172.30.32.0/20 [90/4879540] via 10.1.1.2
D 172.30.32.0/24 [90/25789217] via 10.1.1.1
S * 0.0.0.0/0 [1/0] via 10.1.1.3

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

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

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

Вибір маршруту в маршрутизаторах cisco

Маршрутизатор віддаленого вузла налаштовується таким чином:

interface Serial 0
ip address 10.1.2.2 255.255.255.0
!
interface Ethernet 0
ip address 10.1.1.1 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 10.1.2.1
!
no ip classless

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

Вибір маршруту в маршрутизаторах cisco

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

Є питання?
Звертайтеся в "АйТіМаксіма", щоб дізнатися подробиці і отримати саме те, що вам потрібно.

Схожі статті