Eigrp протокол что это

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Протокол EIGRP

Как следует из названий, проприетарный протокол компании Cisco System EIGRP (Enhanced Interior Gateway Routing Protocol), это протокол «внутреннего шлюза». EIGRP имеет множество преимуществ по сравнению с протоколом RIP (Routing Information Protocol) и своим непосредственным предшественником, протоколом IGRP (Interior Gateway Routing Protocol). По существу, EIGRP это расширенная версия протокола IGRP. Как и RIP, IGRP известен как дистанционно – векторный протокол, но по сравнению с ним он имеет улучшенные характеристики алгоритма расчета оптимального пути до пункта назначения. Метрики IGRP основываются на таких параметрах как полоса пропускания и задержка, в тоже время для протокола RIP важным является длинна маршрута, выраженная в «хопах», то есть количестве узлов на пути следования.

Полный курс по Сетевым Технологиям

В курсе тебя ждет концентрат ТОП 15 навыков, которые обязан знать ведущий инженер или senior Network Operation Engineer

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Протокол EIGRP включает в себя алгоритмы, которые часто встречаются в продвинутых протокол маршрутизации, которые работают по принципу «состояния канала». EIGRP использует оптимизированный по сравнению с RIP и IGRP метод предотвращения петель в сети, обеспечивая 100 – процентную гарантию отсутствия петель.

Важное преимущество EIGRP – это высокий показатель масштабируемости и высокая скорость сходимости сети. Итак, давайте разберем конкретные преимущества EIGRP по сравнению с IGRP:

EIGRP представляется как гибридный протокол, который содержит в себе как функционал дистанционно – векторного протокола маршрутизации, так и «состояния канала». Перечислим следующие характеристики:

Компоненты EIGRP

Протокол EIGRP (Enhanced Interior Gateway Routing Protocol) состоит из 4 – х важных компонентов:

Речь пойдет о технологии, которую используют маршрутизаторы Cisco чтобы обнаружить присутствие напрямую подключенных маршрутизаторов соседей. Процесс обнаружения, позволяет маршрутизаторам использовать небольшие пакеты с маленькой нагрузкой, в рамках которых они передают сообщения «Hello». Отправка подобных пакетов позволяет определить, нормально ли функционирует сосед, или же он недоступен. Маршрутизатор отвечает на эти сообщения, и только после этого маршрутизаторы начинают работу. В случае не ответа, маршрутизатор считается неактивным и процесса коммуникаций не происходит.

Или другими словами, надежный транспортный протокол. Обеспечивает надежную и гарантированную доставку юникаст или мультикаст сообщения соседям маршрутизаторам. В рамках эффективного использования RTP, маршрутизаторы используют его только по необходимости.

Алгоритм маршрутизации, который используется EIGRP для расчета, определения и отслеживания маршрутов без петель. DUAL использует метрики для определения наиболее оптимального маршрута основываясь на «feasible successor» (или «возможный приемник»,о котором мы расскажем во второй части статьи).

Независимые модули, которые используются протоколом EIGRP в рамках сетевого уровня модели OSI для отправки и получения сообщений. Модуль IP для протокола EIGRP носит название IP-EIGRP и предназначен для отправки и получения EIGRP пакетов инкапсулированных в IP – пакеты. IP-EIGRP взаимодействует с DUAL для вычисления маршрутов, которые в дальнейшем хранятся в таблицах маршрутизации.

Во второй части статьи мы продолжим рассказ о таблицах маршрутизации EIGRP

Полный курс по Сетевым Технологиям

В курсе тебя ждет концентрат ТОП 15 навыков, которые обязан знать ведущий инженер или senior Network Operation Engineer

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Понимание EIGRP: обзор, базовая конфигурация и проверка

Есть большое количество крупных компании с сетью, содержащих более 500 маршрутизаторов Cisco (и тысячи коммутаторов Cisco Catalyst). Какой используется протокол маршрутизации, поддерживающий все эти маршрутизаторы в согласии о доступных маршрутах? Это усовершенствованный протокол маршрутизации внутреннего шлюза (EIGRP). Именно этому посвящена данная статья, которая является первой из серии статей, посвященных EIGRP (Enhanced Interior Gateway Routing Protocol).

Онлайн курс по Кибербезопасности

Изучи хакерский майндсет и научись защищать свою инфраструктуру! Самые важные и актуальные знания, которые помогут не только войти в ИБ, но и понять реальное положение дел в индустрии

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Эта серия статей рассматривает фундаментальные концепции EIGRP. Все статьи из цикла EIGRP:

Полное руководство по EIGRP в PDF

Основы EIGRP

Существует давняя дискуссия о фундаментальной природе EIGRP. По своей сути, является ли EIGRP протоколом маршрутизации состояния канала или протоколом маршрутизации вектора расстояния? Или же это гибридный протокол маршрутизации (то есть комбинация того и другого)? Вы найдете много литературы, поддерживающей идею о том, что EIGRP является гибридным протоколом маршрутизации, утверждая, что соседи EIGRP изначально обмениваются своей полной таблицей маршрутизации, во многом похожей на протокол маршрутизации вектора расстояния, и EIGRP отправляет только обновления маршрутизации на основе сетевых изменений, во многом напоминающие протокол маршрутизации состояния канала.

Многие сетевые инженеры пришли к убеждению, что EIGRP-это «продвинутый протокол маршрутизации вектора расстояния». Их рассуждения по этому поводу: рассмотрим фундаментальную характеристику протокола маршрутизации состояния канала, которая заключается в том, что маршрутизаторы поддерживают таблицу топологии, указывающую, как маршрутизаторы связаны между собой. Эти маршрутизаторы (говоря о протоколах маршрутизации, таких как OSPF и IS-IS) затем запускают алгоритм Дейкстры на этой топологии, чтобы определить «кратчайший» путь к целевой сети с точки зрения конкретного маршрутизатора. EIGRP не поддерживает представление о топологии сети и не выполняет алгоритм Дейкстры. Скорее всего, таблица топологии EIGRP содержит список доступных сетей, а также информацию о «расстоянии» до этих сетей.

Характеристики EIGRP

Давайте начнем наш обзор EIGRP, рассмотрением нескольких основных характеристиках EIGRP:

Обзор настройки

Базовая конфигурация EIGRP очень проста в настройке. На самом деле, для этого требуется только две команды:

Команда router eigrp asn запускает процесс маршрутизации EIGRP на маршрутизаторе для автономной системы (AS), заданной переменной asn. Эта команда также переводит вас в режим настройки маршрутизатора. Оттуда вы можете выполнить вторую команду, network net-id wildcard-mask. Эта вторая команда использует комбинацию сетевого адреса и маски подсети для указания диапазона одного или нескольких IP-адресов, и любой интерфейс маршрутизатора, чей IP-адрес принадлежит этому диапазону IP-адресов, затем участвует в процессе маршрутизации EIGRP. Тем не менее, существуют некоторые правила и модели поведения, которые следует учитывать при выполнении этих команд:

Чтобы проиллюстрировать эти понятия, рассмотрим следующий пример:

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Конфигурация EIGRP на маршрутизаторах OFF1, OFF2 и OFF3

Конфигурация EIGRP на маршрутизаторах OFF1, OFF2 и OFF3 начинается с команды router eigrp 1. Эта команда говорит каждому маршрутизатору начать процесс маршрутизации EIGRP в автономной системе 1. Поскольку номера автономной системы должны совпадать между EIGRP-спикер-соседями, все три маршрутизатора используют один и тот же номер автономной системы 1. Кроме того, обратите внимание, как меняется конфигурация при использовании команды network:

Команда network 10.1.1.0 0.0.0.3 на роутере OFF1

На маршрутизаторе OFF1 команда network 10.1.1.0 0.0.0.3 задает сетевой адрес 10.1.1.0 с обратной маской 0.0.0.3, которая соответствует 30-битной маске подсети (то есть маске подсети 255.255.255.252). Поскольку IP-адрес интерфейса Gig 0/1 маршрутизатора OFF1 10.1.1.1 / 30 попадает в эту подсеть, этот интерфейс проинструктирован участвовать в процессе EIGRP.

Команда network 10.1.1.5 0.0.0.0 на роутере OFF1

Команда network 10.1.1.5 0.0.0.0 указывает конкретный IP-адрес, а не всю подсеть (или можно утверждать, что это подсеть, содержащая один IP-адрес). Мы знаем, что он указывает только один IP-адрес из-за маски подсети 0.0.0.0. Напомним, что в маске подсети мы имеем ряд непрерывных нулей, за которыми следует ряд непрерывных единиц (в двоичном коде). Двоичные нули соответствуют позиции битов в IP-адресе, определяющие адрес сети, а бинарные единицы соответствуют позиции битов в IP-адресе, который указывает адрес узла. Однако в том случае, когда у нас все нули, как в нашем случае, у нас есть сеть с одним и только одним IP-адресом (то есть маска подсети равна /32). Поскольку IP-адрес совпадает с IP-адресом интерфейса Gig 0/2 маршрутизатора OFF1, этот интерфейс также участвует в процессе маршрутизации EIGRP.

Команда network 192.0.2.0 на роутере OFF1

Команда network 10.0.0.0 на роутере OFF2

Команда network 10.0.0.0 на маршрутизаторе OFF2, не имеет обратной маски. Однако помните, что из ранее обсуждавшейся команды network (на маршрутизаторе OFF1) обратная маска подсети не отображается, если она отражает естественную маску заданной подсети. Основываясь на этой логике, мы можем заключить, что если мы намеренно опустим аргумент обратной маски из команды network, то предполагаемая обратная маска будет маской подсети, соответствующей классовой маске подсети сети, указанной в команде network. В этом случае первый октет сети, указанный в команде network address, равен 10. 10 в первом октете адреса указывает, что мы имеем дело с адресом класса А, который имеет маску подсети по умолчанию 255.0.0.0 и, следовательно, обратную маску по умолчанию 0.0.0.255. Поскольку интерфейсы Gig 0/1 и Gig 0/2 маршрутизатора OFF2 подпадают под этот классовый сетевой оператор, оба интерфейса участвуют в процессе маршрутизации EIGRP маршрутизатора OFF2.

Команда network 198.51.100.0 на роутере OFF2

Как и предыдущая команда network, команда маршрутизатора OFF2 network 198.51.100.0 была введена без указания обратной маски. Поскольку первый октет адреса равен 198, мы можем заключить, что у нас есть сеть класса C, чья маска подсети по умолчанию равна 255.255.255.0, а обратная маска по умолчанию равна 0.0.0.255. IP-адрес (198.51.100.1 /24) интерфейсного Gig 0/3 на маршрутизаторе OFF2 живет в пределах указанной подсети 198.51.100.0 /24. Таким образом, интерфейс участвует в процессе маршрутизации EIGRP.

Команда network 0.0.0.0 на роутере OFF3

Напомним, что оператор network EIGRP, вопреки распространенному мнению, не указывает сеть для объявления. Скорее, он определяет диапазон одного или нескольких IP-адресов, и любой интерфейс с IP-адресом в этом диапазоне проинструктирован участвовать в процессе маршрутизации EIGRP. Это означает, что, если мы хотим, чтобы все интерфейсы на маршрутизаторе участвовали в одном и том же процессе маршрутизации EIGRP, мы могли бы дать команду network 0.0.0.0, чтобы указать все возможные IP-адреса. Поскольку IP-адрес каждого отдельного интерфейса подпадает под категорию «все возможные IP-адреса», все интерфейсы на маршрутизаторе OFF3 проинструктированы участвовать в процессе маршрутизации EIGRP. Кроме того, сетевые адреса этих участвующих интерфейсов (вместе с информацией о подсети для этих сетевых адресов) затем объявляются через EIGRP.

Проверка

Ключевые команды проверки EIGRP

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

В следующих примерах показаны результаты выполнения каждой из этих команд после их выполнения на маршрутизаторе OFF1, показанном в предыдущей топологии.

Вывод результатов команды show ip route на маршрутизаторе OFF1:

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Вывод из команды show ip protocols на маршрутизаторе OFF1

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Вывод информации команды show ip protocols на EIGRP-спикер маршрутизаторе, как видно выше, предлагает нам несколько точек данных. Например, в разделе Routing for Networks: вы видите список сетей, указанных командой network в режиме конфигурации EIGRP. В разделе Routing Information Sources: вы можете видеть IP-адреса соседей EIGRP, которые являются 10.1.1.2 (то есть маршрутизатором OFF2) и 10.1.1.6 (то есть маршрутизатором OFF3) нашей топологии. Также в этом разделе вы можете увидеть административное расстояние (AD) до наших соседей. Поскольку эти соседи являются EIGRP-спикер маршрутизаторами, у них есть EIGRP AD по умолчанию 90. Наконец, обратите внимание на метрический вес K1=1, K2=0, K3=1, K4=0, K5=0 части выходного сигнала. В следующей статье мы узнаем, как EIGRP вычисляет свою метрику и как этот расчет включает в себя K-значения.

Вывод из команды show ip eigrp interfaces на маршрутизаторе OFF1

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Выходные данные show ip eigrp interfaces, рассмотренные выше, указывают на то, что Gig 0/1, Gig 0/2 и Gig 0/3 маршрутизатора OFF1 участвуют в процессе маршрутизации EIGRP. В частности, этот процесс предназначен для EIGRP AS 1. Также обратите внимание, что соседство EIGRP было установлено с другим маршрутизатором, подключенным от интерфейса Gig 0/1 маршрутизатора OFF1, и другим от интерфейса Gig 0/2. Доказательством этих соседских отношений является наличие числа, превышающего 0 в колонке Peers. Поскольку интерфейс Gig 0/3 маршрутизатора OFF1 не формировал соседство с любыми другими маршрутизаторами, говорящими на EIGRP, в его столбце Peers стоит 0.

Вывод из команды show ip eigrp neighbors на маршрутизаторе OFF1:

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

В то время как выводимые данные из команды show ip eigrp interfaces указывали, что у нас было несколько соседей EIGRP, выходные данные из команды show ip eigrp neighbors, как видно выше, предлагают более подробную информацию об этих соседях. В частности, сосед, связанный с интерфейсом маршрутизатора OFF1 по Gig 0/1, имеет IP-адрес 10.1.1.2, а сосед соединен с интерфейсом маршрутизатора OFF1 по Gig0/2 имеет IP-адрес 10.1.1.6.

Вывод из команды show ip eigrp topology [all-links] на маршрутизаторе OFF1:

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Теперь, когда вы знаете базу, почитайте про соседство и метрики EIGRP

Полный курс по Сетевым Технологиям

В курсе тебя ждет концентрат ТОП 15 навыков, которые обязан знать ведущий инженер или senior Network Operation Engineer

Источник

Тренинг Cisco 200-125 CCNA v3.0. День 49. Введение в EIGRP

Сегодня мы начнем изучение протокола EIGRP, которое наравне с изучением OSPF является важнейшей темой курса CCNA.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Позже мы вернемся к разделу 2.5, а сейчас сразу после раздела 2.4 перейдем к разделу 2.6 «Настройка, проверка и устранение неполадок EIGRP по протоколу IPv4 (за исключением аутентификации, фильтрации, ручного суммирования, перераспределения и конфигурации stub)».
Сегодня у нас будет вводный урок, на котором я расскажу вам о концепции усовершенствованного внутреннего протокола маршрутизации шлюзов EIGRP, а на двух следующих уроках мы рассмотрим настройку и устранение неполадок роботы данного протокола. Но сначала я хочу сообщить вам следующее.

В течение нескольких последних уроков мы изучали OSPF. Сейчас я хочу, чтобы вы вспомнили, что когда много месяцев назад мы изучали протокол RIP, то говорили о маршрутных петлях Loop и технологиях, предотвращающих зацикливание трафика. Как можно предотвратить возникновение маршрутных петель при использовании OSPF? Можно ли использовать для этого такие методы, как «отравление маршрута» Route Poison или «расщепленный горизонт» Split Horizon? Это вопросы, на которые вы должны ответить самостоятельно. Можете использовать другие тематические ресурсы, но найдите ответы на эти вопросы. Я хочу, чтобы вы научились находить ответы самостоятельно, работая с разными источниками, и попрошу оставлять свои комментарии под этим видео, чтобы я смог увидеть, сколько из моих учеников справились с этой задачей.

Что такое EIGRP? Это гибридный протокол маршрутизации, который объединяет полезные функции как дистанционно-векторного протокола, такого, как RIP, так и протокола отслеживания состояния канала типа OSPF.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

EIGRP является проприетарным протоколом Cisco, который был предоставлен для общего пользования в 2013 году. Из протокола отслеживания состояния канала он взял себе алгоритм установления соседства, в отличие от RIP, который не создает соседей. RIP также обменивается таблицами маршрутизации с другими участниками протокола, однако OSPF, прежде чем начать такой обмен, формирует соседство. Таким же образом работает EIGRP.

Протокол RIP каждые 30 секунд выполняет периодические обновления полной таблицы маршрутизации и рассылает информацию обо всех интерфейсах и всех маршрутах всем своим соседям. EIGRP не выполняет периодического полного обновления информации, используя вместо этого концепцию рассылки сообщений Hello, так, как это делает OSPF. Каждые несколько секунд он посылает Hello, чтобы убедиться, что сосед все еще «жив».

В отличие от дистанционно-векторного протокола, который изучает всю топологию сети, прежде чем принять решение о формировании маршрута, EIGRP наподобие RIP создает маршруты на основании слухов. Когда я говорю «слухи», то имею ввиду, что когда сосед сообщает что-то, EIGRP с этим безоговорочно соглашается. Например, если сосед говорит, что знает, как достичь 10.1.1.2, EIGRP верит ему, не спрашивая: «Откуда ты это узнал? Расскажи мне о топологии всей сети!».

До 2013 года, если вы использовали только инфраструктуру Cisco, то могли пользоваться EIGRP, так как этот протокол был создан еще в 1994 году. Однако многие компании, даже используя оборудование Cisco, не желали работать с этим проколом. По моему мнению, на сегодня EIGRP является лучшим протоколом динамической маршрутизации, поскольку намного легче в использовании, однако люди все ещё предпочитают OSPF. Думаю, это связано с тем, что они не хотят «привязывать» себя к продукции Cisco. Но Cisco сделала этот протокол общедоступным потому что он поддерживает сетевое оборудование сторонних производителей, например, Juniper, и если вы объединитесь с компанией, которая не использует оборудование Cisco, у вас не возникнет никаких проблем.

Давайте совершим небольшой экскурс в историю сетевых протоколов.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Протокол RIPv1, появившийся в 1980-х годах, имел ряд ограничений, например, максимальное число хопов, равное 16, в связи с чем не мог обеспечить маршрутизацию в обширных сетях. Чуть позже разработали внутренний протокол маршрутизации шлюза IGRP, который был намного лучше RIP. Однако он больше был дистанционно-векторным протоколом, чем протоколом состояния каналов. В конце 80-х годов появился открытый стандарт – протокол отслеживания состояния каналов OSPFv2 для протокола IPv4.

В начале 90-х Cisco решила, что протокол IGRP необходимо улучшить и выпустила усовершенствованный внутренний протокол маршрутизации шлюза EIGRP. Он был намного эффективнее OSPF, потому что сочетал в себе черты и RIP, и OSPF. Когда мы начнем его изучение, вы убедитесь, что настраивать EIGRP намного легче, чем OSPF. Cisco постаралась сделать протокол, который бы обеспечивал максимально быструю конвергенцию сети.

В конце 90-х годов была выпущена обновленная бесклассовая версия протокола RIPv2. В 2000-х годах появились третья версия OSPF, RIPng и EIGRPv6, которые поддерживали протокол IPv6. Мир постепенно приближается к полному переходу на IPv6, и разработчики протоколов маршрутизации хотят быть к этому готовы.

Если вы помните, мы изучали, что при выборе оптимального маршрута RIP, как дистанционно-векторный протокол, руководствуется только одним критерием — минимальным количеством хопов, или минимальным расстоянием до интерфейса назначения. Так, роутер R1 выберет прямой маршрут к роутеру R3 не смотря на то, что скорость на этом маршруте – 64 кбит/с — в разы меньше скорости на маршруте R1-R2-R3, равной 1544 кбит/с. Протокол RIP посчитает оптимальным медленный маршрут длиной в один хоп, а не быстрый маршрут длиной 2 хопа.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

OSPF изучит всю топологию сети и примет решение для связи с роутером R3 использовать маршрут через роутер R2 как более быстрый. В качестве метрики RIP использует число хопов, а метрикой OSPF является стоимость, которая в большинстве случаев пропорциональна пропускной способности канала.

EIGRP также ориентируется на стоимость маршрута, однако его метрика намного сложнее метрики OSPF и опирается на множество факторов, включая пропускную способность Bandwidth, задержку Delay, надежность Reliability, загруженность Loading и максимальный размер пакета MTU. Например, если какой-то узел будет загружен больше остальных, EIGRP проанализирует загруженность всего маршрута и выберет другой узел с меньшей загрузкой.

В курсе CCNA мы будем учитывать только такие факторы формирования метрики, как Bandwidth и Delay, именно их будет использовать формула метрики.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Дистанционно-векторный протокол RIP использует два понятия: расстояние и направление. Если у нас имеется 3 роутера, и один из них соединен с сетью 20.0.0.0, то выбор будет осуществляться по расстоянию – это хопы, в данном случае 1 хоп, и по направлению, то есть по какому пути – верхнему или нижнему – отправлять трафик.

Кроме того, RIP использует периодическое обновление информации, рассылая полную таблицу маршрутизации по всей сети каждые 30 секунд. Это обновление выполняет 2 функции. Первая – собственно обновление таблицы маршрутизации, вторая – проверка жизнеспособности соседа. Если устройство не получает ответное обновление таблицы или новую информацию о маршруте от соседа в течение 30 с, оно понимает, что маршрут к соседу больше нельзя использовать. Роутер отсылает обновление каждые 30 секунд чтобы узнать, «жив» ли ещё сосед и действителен ли еще маршрут.

Как я сказал, для предотвращения маршрутных петель используют технологию Split Horizon. Это означает, что обновление не отсылается обратно тому интерфейсу, с которого пришло. Вторая технология для предотвращения петель – это Route Poison. Если связь с изображенной на картинке сетью 20.0.0.0 прервалась, роутер, к которому она была подсоединена, отсылает соседям «отравленный маршрут», в котором сообщает, что данная сеть теперь доступна в 16 хопов, то есть практически не достижима. Вот таким образом работает протокол RIP.

Как же работает EIGRP? Если вы помните из уроков про OSPF, этот протокол выполняет три функции: устанавливает соседство, при помощи LSA обновляет базу LSDB в соответствии с изменениями топологии сети и строит таблицу маршрутизации. Установление соседства достаточно сложная процедура, использующая множество параметров. Например, проверка и изменение соединения 2WAY – некоторые соединения остаются в состоянии двусторонней связи, некоторые переходят в состояние FULL. В отличие от OSPF, в протоколе EIGRP подобного не происходит – он проверяет всего 4 параметра.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Как и OSPF, этот протокол каждые 10 секунд отсылает сообщение Hello, содержащее 4 параметра. Первый – это критерий аутентификации, если она была предварительно настроена. При этом все устройства, с которыми устанавливается соседство, должны иметь одинаковые параметры аутентификации.

Второй параметр служит для проверки принадлежности устройств к одной автономной системе, то есть для установления соседства по протоколу EIGRP оба устройства должны иметь одинаковый номер автономной системы. Третий параметр служит для проверки того, что сообщения Hello рассылаются с одного IP-адреса источника Source IP.

Четвертый параметр используется для проверки совпадения переменных коэффициентов K-Values. Протокол EIRGP использует 5 таких коэффициентов от К1 до К5. Если вы помните, при значении K=0 параметры игнорируется, если же K=1, то параметры используются в формуле вычисления метрики. Таким образом, значения К1-5 для разных устройств должны совпадать. В курсе CCNA мы будем принимать значения этих коэффициентов по умолчанию: К1 и К3 равны 1, а К2, К4 и К5 равны 0.

Итак, если эти 4 параметра совпадают, EIGRP устанавливает отношения соседства, и устройства заносят друг друга в таблицу соседей. Далее выполняются изменения в таблице топологии.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Все сообщения Hello отсылаются на мультикастовый IP-адрес 224.0.0.10, а обновления в зависимости от настройки отсылаются на юникастовые адреса соседей либо на мультикастовый адрес. Это обновление поступает не по UDP или TCP, а использует другой протокол под названием RTP, Reliable Transport Protocol, или «транспортный протокол надежности». Этот протокол проверяет, получил ли сосед обновление, и как следует из его названия, его ключевой функцией является обеспечение надежности связи. Если обновление не дошло до соседа, передача будет повторяться, пока тот его не получит. В OSPF механизм для проверки устройства-получателя отсутствует, поэтому система не знает, получили соседние устройства обновления или нет.
Если вы помните, RIP каждые 30 секунд рассылает обновление полной топологии сети. EIGRP делает это только в случае, если в сети появилось новое устройство или произошли какие-либо изменения. Если изменилась топология подсети, протокол разошлет обновление, но не полной таблицы топологии, а только записи с этим изменением. Если изменилась какая-то подсеть, будет обновлена только ее топология. Это выглядит как частичное обновление, которое происходит, когда это требуется.

Как вам известно, OSPF рассылает LSA каждые 30 минут независимо от того, произошли ли в сети какие-либо изменения. EIGRP не будет рассылать никаких обновлений на протяжении длительного промежутка времени до тех пор, пока в сети не произойдет каких-либо изменений. Поэтому EIGRP намного эффективнее OSPF.

После того, как роутеры обменялись пакетами обновлений, наступает третий этап –формирование таблицы маршрутизации на основе метрики, которая вычисляется по приведенной на рисунке формуле. Она подсчитывает стоимость и в зависимости от этой стоимости принимает решение.
Предположим, что R1 отослал Hello роутеру R2, а тот прислал Hello роутеру R1. Если все параметры совпадают, роутеры создают таблицу соседей. В эту таблицу R2 заносит запись о роутере R1, а R1 создает запись об R2. После этого роутер R1 отсылает обновление в подключенную к нему сеть 10.1.1.0/24. В таблице маршрутизации это выглядит как информация об IP-адресе сети, интерфейсе роутера, обеспечивающим с ней связь, и стоимости маршрута через этот интерфейс. Если вы помните, стоимость EIGRP равна 90, а дальше указывается значение расстояния Distance value, о котором мы поговорим позже.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Полностью формула метрики выглядит намного сложнее, так как включает в себя значения коэффициентов К и различные преобразования. На сайте Cisco приведен полный вид формулы, однако если вы сделаете подстановку значений коэффициентов по умолчанию, то она преобразуется в более простой вид – метрика будет равняться (bandwidth + Delay) * 256.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

При изучении EIGRP мы должны усвоить четыре определения: Feasible Distance (возможное расстояние), Reported Distance (объявленное расстояние), Successor (соседний маршрутизатор с наименьшей стоимость пути к сети назначения) и Feasible Successor (резервный соседний маршрутизатор). Чтобы понять, что они означают, рассмотрим следующую топологию сети.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Начнем с создания таблицы маршрутизации R1 с целью выбора наилучшего маршрута к сети 10.1.1.0/24. Возле каждого из устройств показана пропускная способность в кбит/с и задержка в мс. Мы используем интерфейсы GigabitEthernet с пропускной способностью 100 мбит/с, или 1000000 кбит/с, интерфейсы FastEthernet со скоростью 100000 кбит/с, Ethernet со скоростью 10000 кбит/с и серийный интерфейс со скоростью 1544 кбит/с. Эти величины можно узнать, если просмотреть в настройках роутера характеристики соответствующих физических интерфейсов.
Пропускная способность Serial-интерфейсов по умолчанию равна 1544 кбит/с, и даже если у вас имеется линия 64 кбит/с, пропускная способность все равно будет 1544 кбит/с. Поэтому вам как сетевому администратору нужно убедиться, что вы используете правильное значение bandwidth. Для конкретного интерфейса его можно задать с помощью команды bandwidth, а с помощью команды delay вы можете изменить значение задержки по умолчанию. Вы можете не беспокоиться по поводу значений bandwidth по умолчанию для интерфейсов GigabitEthernet или Ethernet, но будьте внимательны при выборе скорости линии, если используете Serial-интерфейс.

Обратите внимание, что на данной схеме задержка обозначена будто бы в миллисекундах ms, но в действительности это микросекунды, просто у меня нет буквы μ для правильного обозначения микросекунд μs.

Внимательно отнеситесь к следующему обстоятельству. Если вы введете команду show interface g0/0, система отобразит задержку в десятках микросекунд, а не просто в микросекундах.

Подробно мы рассмотрим этот вопрос в следующем видео, посвященном настройке EIGRP, пока что запомните, что при подстановке значений задержки в формулу 100 μs со схемы превращается в 10, так как формула использует десятки микросекунд, а не единицы.

На схеме я обозначу красными точками интерфейсы, к которым относятся показанные пропускные способности и задержки.

Eigrp протокол что это. Смотреть фото Eigrp протокол что это. Смотреть картинку Eigrp протокол что это. Картинка про Eigrp протокол что это. Фото Eigrp протокол что это

Это значение роутер R5 отошлет роутеру R2, причем для R2 оно станет объявленным расстоянием Reported Distance, то есть величиной, которую ему сообщил сосед. Таким образом, объявленное расстояние RD для всех остальных устройств будет равно возможному расстоянию FD устройства, которое вам его сообщило.

Роутер R2 проводит вычисления FD по своим данным, то есть делит 10 7 на 10 5 и получает 100. Затем он добавляет к этому значению сумму задержек на маршруте до внешней сети: задержку R5, равную одному десятку микросекунд, и собственную задержку, равную десяти десяткам. Суммарная задержка составит 11 десятков микросекунд. Прибавляем её к полученной сотне и получаем 111, умножаем эту величину на 256 и получаем значение FD=28416. Аналогично поступает роутер R3, получая после проделанных вычислений значение FD=281856. Роутер R4 вычисляет значение FD=3072 и передает его R1 как RD.

Обратите внимание, что роутер R1 при вычислении FD подставляет в формулу не свою пропускную способность 1000000 кбит/с, а меньшую пропускную способность роутера R2, которая равна 100000 кбит/с, потому что в формуле всегда используется минимальная пропускная способность интерфейса, ведущего к сети назначения. В данном случае на пути к сети 10.1.1.0/24 расположены роутеры R2 и R5, но поскольку bandwidth пятого роутера больше, в формулу подставляется наименьшее значение bandwidth роутера R2. Суммарная задержка на пути R1-R2-R5 составляет 1+10+1 (десятков) = 12, приведенная пропускная способность равна 100, и сумма этих чисел, умноженная на 256, даст значение FD=30976.

Итак, все устройства вычислили FD своих интерфейсов, и роутер R1 имеет 3 маршрута, ведущих к сети назначения. Это маршруты R1-R2, R1-R3 и R1-R4. Роутер выбирает минимальное значение возможного расстояния FD, которое равно 30976 – это маршрут к роутеру R2. Этот роутер становится Successor’ом, или «преемником». В таблице маршрутизации указывается также Feasible Successor (резервный преемник) – он означает, что в случае разрыва связи между R1 и Successor, маршрут будет осуществляться через резервный роутер Feasible Successor.

Feasible Successors назначается согласно единственному правилу: объявленное расстояние RD этого маршрутизатора должно быть меньше, чем FD роутера на участке к Successor’у. В нашем случае R1-R2 имеет FD=30976, RD на участке R1-R3 равно 281856, а RD на участке R1-R4 равно 3072. Так как 3072

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *