Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Сьогодні ми продовжимо вивчення розділу 2.6 тематики курсу ICND2 та розглянемо налаштування та перевірку протоколу EIGRP. Налаштування EIGRP дуже просте. Як і в будь-якому іншому протоколі маршрутизації типу RIP або OSPF, ви заходите в режим глобальної конфігурації роутера та вводите команду router eigrp <#>, де # номер автономної системи AS.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Цей номер повинен збігатися для всіх пристроїв, наприклад, якщо у вас є 5 роутерів і всі вони використовують EIGRP, вони повинні мати однаковий номер автономної системи. У OSPF це Process ID, чи номер процесу, а EIGRP – номер автономної системи.

В OSPF для встановлення сусідства Process ID різних роутерів може не збігатися. У EIGRP номери AS у всіх сусідів обов'язково мають збігатися, інакше сусідство не буде встановлене. Існує 2 способи включення протоколу EIGRP - без вказівки зворотної маски або із зазначенням wildcard mask.

У першому випадку в команді network вказується класова IP-адреса типу 10.0.0.0. Це означає, що будь-який інтерфейс з першим октетом IP-адреси 10 братиме участь у EIGRP-маршрутизації, тобто в цьому випадку задіяні всі адреси класу мережі А 10.0.0.0. Навіть якщо ви введете точну вказівку підмережі типу 10.1.1.10 без вказівки на зворотну маску, протокол все одно конвертує його в IP-адресу виду 10.0.0.0. Тому врахуйте, що система в будь-якому випадку прийме адресу вказаної підмережі, однак вважатиме її класовою адресою і працюватиме з цілою мережею класу А, В або С залежно від значення першого октету IP-адреси.

Якщо ви хочете запустити EIGRP для підмережі 10.1.12.0/24, вам потрібно буде використовувати команду зі зворотною маскою виду network 10.1.12.0 0.0.0.255. Таким чином, з мережами класової адресації EIGRP працює без зворотної маски, а з безкласовими підмережами застосування wildcard mask є обов'язковим.

Давайте перейдемо до Packet Tracer і використовуємо топологію мережі попереднього відеоуроку, на прикладі якої ми ознайомилися з поняттями FD і RD.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Налаштуємо цю мережу у програмі та подивимося, як це буде працювати. У нас є 5 роутерів R1-R5. Незважаючи на те, що Packet Tracer використовує роутери з інтерфейсами GigabitEthernet, я вручну змінив пропускну здатність мережі та затримки так, щоб ця схема співпадала з розглянутою раніше топологією. Замість мережі 10.1.1.0/24 до роутера R5 я приєднав віртуальний loopback інтерфейс, якому надав адресу 10.1.1.1/32.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Почнемо з налаштування роутера R1. Я ще не включав тут EIGRP, а просто надав роутеру IP-адресу. Командою config t я входжу в режим глобальної конфігурації і включаю протокол, набравши команду router eigrp <номер автономної системи>, який повинен перебувати в діапазоні від 1 до 65535. Я вибираю номер 1 і натискаю «Введення». Далі, як я сказав, можна використати два способи.

Я можу набрати мережу та IP-адресу мережі. До роутера R1 під'єднані мережі 10.1.12.0/24, 10.1.13.0/24 та 10.1.14.0/24. Всі вони знаходяться в десятій мережі, так що я можу використовувати одну загальну команду network 10.0.0.0. Якщо я натисніть "Введення", EIGRP буде запущено на всіх трьох інтерфейсах. Я можу це перевірити, ввівши команду do show ip eigrp interfaces. Ми бачимо, що протокол запущено на 2-х інтерфейсах GigabitEthernet та одному Serial-інтерфейсі, до якого підключено роутер R4.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Якщо я ще раз для перевірки введу команду do show ip eigrp interfaces, можна буде переконатися, що EIGRP дійсно працює на всіх портах.

Перейдемо до роутера R2 і запустимо протокол за допомогою команд config t і router eigrp 1. На цей раз ми не використовуватимемо команду для всієї мережі, а застосуємо зворотну маску. Для цього вводжу команду network 10.1.12.0 0.0.0.255. Для перевірки налаштування використовуємо команду do show ip eigrp interfaces. Ми бачимо, що EIGRP запущено лише з інтерфейсі Gig0/0, оскільки лише цей інтерфейс відповідає параметрам введеної команди.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

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

Давайте додамо ще одну мережу командою network 10.1.25.0 0.0.0.255 і подивимося, як тепер виглядатиме список інтерфейсів, які підтримують EIGRP. Як бачите тепер у нас додався інтерфейс Gig0/1. Зверніть увагу, що інтерфейс Gig0/0 має одного бенкету, або одного сусіда – роутер R1, який ми вже налаштували. Пізніше я покажу вам команди для перевірки налаштувань, поки продовжимо налаштування EIGRP для інших пристроїв. Ми можемо використовувати або не використовувати зворотну маску під час налаштування будь-якого з роутерів.

Я заходжу в консоль CLI роутера R3 і в режимі глобальної конфігурації набираю команди router eigrp 1 і network 10.0.0.0, потім заходжу в налаштування роутера R4 і набираю ті ж команди, не використовуючи зворотну маску.

Ви бачите, наскільки EIGRP легше налаштовувати, ніж OSPF – в останньому випадку потрібно звертати увагу на ABR, зони, визначати їхнє розташування тощо. Тут нічого цього не потрібно – я просто заходжу у глобальні налаштування роутера R5, набираю команди router eigrp 1 та network 10.0.0.0, і тепер EIGRP запущено на всіх 5 пристроях.

Розгляньмо інформацію, про яку ми говорили в останньому відео. Я заходжу до налаштувань R2 і набираю команду show ip route, і система показує необхідні записи.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Звернімо увагу на роутер R5, вірніше, на мережу 10.1.1.0/24. Це перший рядок у таблиці маршрутизації. Перше число в дужках – це адміністративна дистанція, що дорівнює 90 протоколу EIGRP. Літера D означає, що дані про цей маршрут надані протоколом EIGRP, а друге число в дужках 26112 – це метрика маршруту R2-R5. Якщо ми повернемося до попередньої схеми, то побачимо, що тут значення метрики дорівнює 28416, тому я маю подивитися, в чому причина такої розбіжності.

Набираємо команду show interface loopback 0 у налаштуваннях R5. Причина полягає в тому, що ми використовували loopback-інтерфейс: якщо подивитися на затримку R5 на схемі, вона дорівнює 10 μs, а в налаштуваннях роутера нам видається інформація, що затримка DLY дорівнює 5000 мікросекунд. Давайте подивимося, чи можу я змінити це значення. Я заходжу в режим глобальної конфігурації R5 та набираю команди interface loopback 0 та delay. Система підказує, що значення затримки можна призначити в діапазоні від 1 до 16777215, причому в десятках мікросекунд. Так як у десятках значення затримки 10 μs відповідає 1, я вводжу команду delay 1. Перевіряємо ще раз параметри інтерфейсу і бачимо, що система не прийняла це значення, причому вона не хоче робити це навіть при оновленні параметрів мережі в налаштуваннях R2.
Однак я запевняю вас, що якщо ми проведемо перерахунок метрики для попередньої схеми з урахуванням фізичних параметрів роутера R5, значення feasible distance для маршруту від R2 до мережі 10.1.1.0/24 становитиме 26112. Давайте подивимося на аналогічні значення у параметрах роутера show ip route. Як бачите, для мережі 1/10.1.1.0 було здійснено перерахунок і тепер значення метрики дорівнює 24, а не 26368.

Ви можете перевірити цей перерахунок, взявши за основу схему попереднього відеоуроку з урахуванням особливостей Packet Tracer, який використовує інші фізичні параметри інтерфейсів, зокрема, іншу затримку. Спробуйте створити свою власну топологію мережі з цими значеннями пропускної спроможності та затримок та прорахувати її параметри. У своїй практичній діяльності вам не потрібно виконувати такі розрахунки, просто знайте, як це робиться. Тому що, якщо ви захочете використовувати балансування навантаження, яке ми згадували в останньому відео, вам потрібно знати, як можна змінити затримку. Я не раджу чіпати пропускну здатність, для підстроювання EIGRP цілком достатньо змінити значення затримки.
Отже, можна змінювати значення bandwidth і delay, тим самим змінюючи значення метрики EIGRP. Це буде вашим домашнім завданням. Як завжди, для цього ви зможете завантажити з нашого сайту та використовувати в Packet Tracer обидві топології мережі. Повернімося до нашої схеми.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

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

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Зайдемо до налаштувань R1 і почнемо з таблиці сусідів, ввівши команду show ip eigrp neighbors. Ми бачимо, що роутер має трьох сусідів.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Адреса 10.1.12.2 – це роутер R2, 10.1.13.1 – роутер R3 та 10.1.14.1 – роутер R4. Таблиця також відображає через які інтерфейси здійснюється зв'язок з сусідами. Далі показано час утримання Hold Uptime. Якщо ви пам'ятаєте, це період часу за замовчуванням рівний 3-м періодам Hello, або 3х5с = 15с. Якщо за цей час від сусіда не прийшов Hello у відповідь, зв'язок вважається втраченим. Технічно, якщо відповідають сусіди, ця величина зменшується до 10 с, а потім знову приймає значення 15с. Кожен 5 з роутер посилає повідомлення Hello, і сусіди відповідають йому протягом наступних п'яти секунд. Далі вказано круговий час обігу пакетів SRTT, що дорівнює 40 ms. Його розрахунок виконує протокол прискореної передачі RTP, який EIGRP використовує для організації зв'язку між сусідами. А тепер ми розглянемо таблицю топології, навіщо використовуємо команду show ip eigrp topology.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Протокол OSPF описує в даному випадку складну, глибинну топологію, яка включає всі роутери і всі канали, наявні в мережі. Протокол EIGRP відображає спрощену топологію, що базується на двох метриках маршрутів. Перша метрика – це мінімальна можлива відстань feasible distance, яка є однією з характеристик маршруту. Далі через сліш відображається величина reported distance – це друга метрика. Для мережі 10.1.1.0/24, зв'язок з якою здійснюється через роутер 10.1.12.2, величина feasible distance дорівнює 26368 (перше значення у круглих дужках). Це значення розміщується в таблиці маршрутизації, оскільки роутер 10.1.12.2 є приймачем — Successor.

Якщо reported distance іншого роутера, у разі це величина 3072 роутера 10.1.14.4, менше feasible distance найближчого сусіда, цей роутер є Feasible Successor. При втраті зв'язку з роутером 10.1.12.2 через інтерфейс GigabitEthernet 0/0, роутер 10.1.14.4 прийме він функцію Successor'а.

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

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Як бачите, саме Successor, тобто роутер з найменшим значенням FD, міститься в таблиці маршрутизації. Тут вказується канал з метрикою 26368, яка є FD роутера-приймача 10.1.12.2.

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

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Перша – це show running-config. Використовуючи її, я можу побачити, який протокол запущено на цьому пристрої, на це вказує повідомлення router eigrp 1 для мережі network 10.0.0.0. Однак за цією інформацією не можна визначити, на яких саме інтерфейсах запущено цей протокол, тому я маю переглянути список з параметрами всіх інтерфейсів R1. При цьому я звертаю увагу на перший октет IP-адреси кожного інтерфейсу – якщо він починається з 10, то на даному інтерфейсі діє EIGRP, тому що в цьому випадку задовольняється умова збігу з мережею 10.0.0.0. Таким чином, за допомогою команди show running-config можна дізнатися який протокол запущений на кожному інтерфейсі.

Наступна команда перевірок — це show ip protocols. Після введення цієї команди можна побачити, що протокол маршрутизації є «eigrp 1». Далі відображаються значення коефіцієнтів для обчислення метрики. Їх вивчення не входить у курс ICND, тому в налаштуваннях ми прийматимемо значення До за промовчанням.

Тут, як і в OSPF, відображається ідентифікатор роутера Router-ID у вигляді IP-адреси: 10.1.12.1. Якщо ви не призначили цей параметр вручну, система автоматично вибирає як RID loopback-інтерфейс з найвищою IP-адресою.

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

Уявимо, що у нас є роутери R1 і R2, що використовують EIGRP, і до роутера R2 підключено 3 мережі: 10.1.2.0, 10.1.10.0 та 10.1.25.0. Якщо автопідсумовування включено, коли R2 відсилає оновлення роутеру R1, він вказує, що має зв'язок з мережею 10.0.0.0/8. Це означає, що всі пристрої, пов'язані з мережею 10.0.0.0/8, надсилають йому оновлення і весь трафік, призначений для мережі 10., повинен адресуватися роутеру R2.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Що станеться, якщо до першого роутера R1 підключити ще один роутер R3, з'єднаний з мережами 10.1.5.0 та 10.1.75.0? Якщо роутер R3 теж використовує автосумування, він повідомить R1, що весь трафік, призначений для мережі 10.0.0.0/8, слід адресувати йому.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Якщо роутер R1 пов'язаний з роутером R2 мережею 192.168.1.0, а з роутером R3 – мережею 192.168.2.0, то EIGRP прийматиме рішення автопідсумовування лише на рівні R2, що є неправильним. Тому якщо ви хочете використовувати автопідсумовування для конкретного роутера, у нашому випадку це R2, переконайтеся, що всі підмережі з першим октетом IP-адреси 10 підключені тільки до цього роутера. У вас не повинно бути підключення мереж 10. десь в іншому місці, до іншого роутера. Адміністратор мережі, який збирається скористатися автопідсумовуванням маршрутів, повинен переконатися, що всі мережі з однією і тією ж класовою адресою підключені до одного роутера.

На практиці зручніше, щоб за замовчуванням функцію автопідсумовування було вимкнено. У такому разі роутер R2 надішле роутеру R1 окремі оновлення для кожної з підключених до нього мереж: одне для 10.1.2.0, одне для 10.1.10.0 та одне для 10.1.25.0. У цьому таблиця маршрутизації R1 поповниться однією, а трьома маршрутами. Звичайно, підсумовування допомагає скоротити кількість записів у таблиці маршрутизації, але якщо ви помилитеся з плануванням, то можете зруйнувати всю мережу.

Повернімося до команди show ip protocols. Слід звернути увагу, що тут можна побачити значення адміністративної відстані Distance, що дорівнює 90, а також максимальну кількість шляхів Maximum path для балансування навантаження, яке за умовчанням дорівнює 4. Всі ці шляхи мають однакову вартість. Їхню кількість можна зменшити, наприклад, до 2, або збільшити до 16.

Далі вказано максимальний розмір лічильника хопів, або сегментів маршрутизації, що дорівнює 100, і вказана величина Maximum metric variance = 1. У EIGRP варіація Variance дозволяє вважати рівними маршрути, метрики яких відносно близькі за значенням, що дозволяє додати до таблиці маршрутизації кілька маршрутів з неоднаковими метриками , що ведуть в одну і ту ж підсіти. Пізніше ми розглянемо це докладніше.

Інформація Routing for Networks: 10.0.0.0 є вказівкою на те, що ми використовуємо варіант без зворотної маски. Якщо ми зайдемо в налаштування R2, ​​де використовували зворотну маску, і введемо команду show ip protocols, то побачимо, що Routing for Networks для цього роутера є два рядки: 10.1.12.0/24 і 10.1.25.0/24, тобто тут є вказівку на використання wildcard mask.

Для практичних цілей вам не обов'язково пам'ятати, яку саме інформацію видають перевірочні команди – досить просто використовувати їх та переглянути результат. Однак, на іспиті у вас не буде такої можливості, щоб відповісти на запитання, що можна перевірити командою show ip protocols. Ви повинні вибрати одну правильну відповідь з кількох запропонованих варіантів. Якщо ви збираєтеся стати фахівцем Cisco високого рівня і отримати не тільки сертифікат CCNA, але і CCNP або ССІE, то повинні знати, яку конкретну інформацію видає та чи інша команда для перевірки і для чого призначені виконавчі команди. Ви повинні оволодіти не тільки технічною частиною пристроїв Cisco, але й розбиратися в операційній системі Cisco iOS, щоб правильно налаштовувати ці мережі.

Повернімося до інформації, яку видає система у відповідь на введення команди show ip protocols. Ми бачимо джерела маршрутної інформації Routing Information Sources, представлені у вигляді рядків з IP-адресою та адміністративною дистанцією. На відміну від інформації OSPF, EIGRP використовує у разі не Router ID, а IP-адреси роутерів.

Остання команда, що дозволяє переглянути стан інтерфейсів, це show ip eigrp interfaces. Якщо ввести цю команду, можна побачити всі інтерфейси роутера, які працюють під керуванням EIGRP.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Таким чином, існує 3 способи переконатися, що пристрій працює під керуванням протоколу EIRGP.

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

Давайте за допомогою Packet Tracer розглянемо, як це виглядає, використовуючи вже відому нам топологію мережі. Нагадаю, що величини bandwidth і delay однакові всім каналів між зображеними роутерами. Я вмикаю режим EIGRP для всіх 4-х роутерів, для чого по черзі заходжу в їх налаштування та набираю команди config terminal, router eigrp та network 10.0.0.0.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Припустимо, що нам потрібно вибрати оптимальний маршрут R1-R4 до віртуального інтерфейсу loopback 10.1.1.1, при цьому всі чотири канали R1-R2, R2-R4, R1-R3 та R3-R4 мають однакову вартість. Якщо ввести команду show ip route в консолі CLI роутера R1, можна побачити, що мережу 10.1.1.0/24 можна досягти двома маршрутами: через роутер 10.1.12.2, приєднаний до інтерфейсу GigabitEthernet0/0, або через роутер 10.1.13.3. інтерфейсу GigabitEthernet0/1, і обидва ці маршрути мають однакові метрики.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Якщо ми введемо команду show ip eigrp topology, то побачимо ту саму інформацію: 2 приймача Successor з однаковими значеннями FD, рівними 131072.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Отже, ми дізналися, що є рівноцінним балансуванням навантаження ECLB, яке може виконуватися і у випадку OSPF, і у випадку EIGRP.

Однак у EIGRP існує балансування з нерівною вартістю шляхів unequal-cost load balancing (UCLB), або нерівноцінне балансування. В окремих випадках метрики можуть трохи відрізнятися один від одного, що робить маршрути практично рівноцінними, і в цьому випадку EIGRP дозволяє виконувати балансування навантаження завдяки використанню величини під назвою "варіація" - Variance.

Уявімо, що у нас є один роутер, пов'язаний з трьома іншими – R1, R2 та R3.

Тренінг Cisco 200-125 CCNA v3.0 День 50. Налаштування EIGRP

Роутер R2 має найменше значення FD=90, тому виступає як Successor'a. Розглянемо RD двох інших каналів. RD роутера R1, що дорівнює 80, менше FD роутера R2, тому R1 виступає як резервний маршрутизатор Feasible Successor. Оскільки RD роутера R3 більший за FD роутера R1, він ніколи не зможе стати Feasible Successor.

Отже, у нас є роутер-Successor і роутер - Feasible Successor. Ви можете помістити роутер R1 у таблицю маршрутизації, використовуючи різні значення варіації. У EIGRP за замовчуванням Variance =1, тому роутер R1 як Feasible Successor відсутня у таблиці маршрутизації. Якщо ми використовуємо значення Variance =2, то величина FD роутера R2 буде помножена на 2 і становитиме 180. У цьому випадку FD роутера R1 виявиться меншим, ніж FD роутера R2: 120 < 180, тому роутер R1 буде поміщений у таблицю маршрутизації на правах Successor 'a.

Якщо прирівняти Variance = 3, то значення FD приймача R2 становитиме 90 х 3 = 270. У цьому випадку роутер R1 так само потрапить у таблицю маршрутизації, тому що 120 < 270. Нехай вас не бентежить, що роутер R3 не потрапляє в таблицю незважаючи на те, що його FD = 250 при значенні Variance = 3 буде менше, ніж FD роутера R2, тому що 250 < 270. Справа в тому, що для роутера R3 все одно не виконується умова RD < FD Successor'a, так як RD = 180 не менше, а більше FD = 90. Таким чином, оскільки R3 спочатку не може бути Feasible Successor, навіть при значенні варіації, що дорівнює 3, він все одно не потрапить до таблиці маршрутизації.

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


Дякую, що залишаєтеся з нами. Вам подобаються наші статті? Бажаєте бачити більше цікавих матеріалів? Підтримайте нас, оформивши замовлення або порекомендувавши знайомим, 30% знижка для користувачів Хабра на унікальний аналог entry-level серверів, який був винайдений нами для Вас: Вся правда про VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps від $20 чи як правильно ділити сервер? (Доступні варіанти з RAID1 і RAID10, до 24 ядер і до 40GB DDR4).

Dell R730xd у 2 рази дешевше? Тільки в нас 2 х Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 ТБ від $199 у Нідерландах! Dell R420 – 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB – від $99! Читайте про те Як побудувати інфраструктуру корп. класу із застосуванням серверів Dell R730xd Е5-2650 v4 вартістю 9000 євро за копійки?

Джерело: habr.com

Додати коментар або відгук