Как стать автором
Обновить

Внедрение и настройка EIGRP

Время на прочтение3 мин
Количество просмотров12K
Здравствуйте, блог Cisco что-то совсем редко пополняется, надо исправлять.
О! Публиковать в него нельзя мне пока что, так что в персональный.
Хочется рассказать о протоколе EIGRP: как настраивать, где внедрять ;)


EIGRP — это проприетарный cisco-протокол динамической маршрутизации.
Вообще, маршрутизация — процесс определения маршрута следования информации в сетях связи. (via wikipedia)

Основной смысл состоит в том, что при использовании статической маршрутизации, вам необходимо вручную прописывать маршруты, реализовывать запасные линки с помощью spanning tree/etherchannel; при использовании динамической маршрутизации — устройства самостоятельно составляют таблицу маршрутизации сети, выбирают наикратчайший путь до точки по заданным параметрам, балансируют нагрузку по нескольким каналам.

Область применения


Область применения — сети с большим количеством маршрутизирующих узлов (на курсе bsci инструктор говорил о десятках устройств). Естественно, если у вас в сети один маршрутизатор — никакого разговора о динамике нет. Нюанс — все устройства должны быть Cisco ;) Так же нужно понимать, что растянутых VLAN'ов быть не должно. За каждым маршрутизатором должны быть свои уникальные VLAN'ы.

Растянутый VLAN — это VLAN, устройства, состоящие в котором, хаотично разбросаны по всей сети.

Имеем вот такую L2 сеть (к слову, она взята не из головы, а реально существует, правда внедрять EIGRP не стали, заказчик так решил, о причинах в конце). Три коммутатора ядра соединены кольцом, линки между ними представляют собой Etherchannel'ы. Вся маршрутизация, все основные шлюзы VLAN'ов подняты на Core_SW1.

image

А после внедрения EIGRP получим такую схему. Три коммутатора ядра соединены между собой L3 линками, с помощью EIGRP динамически определяется наикратчайший маршрут, трафик балансируется между всеми линками. В общем используются все соединения, в отличии от того что было, где работали линии, незарубленные Spanning Tree.

image

Работает EIGRP следующим образом. По L3 линку рассылаются hello-пакеты (с заданной периодичностью). После того как устройство получает ответ, оно устанавливает «соседские» отношения и начинает обмениваться информацией о подключенных к нему сетях. Когда все устройства увидят друг друга и установят соседские отношения, у каждого из них будет вся таблица маршрутизации сети. Стоит отметить следующее — если в течении hold-таймера от соседа не получен hello-пакет, он считается мертвым и его маршруты удаляются из таблицы маршрутизации.

Настройка


Необходимо задать IP-адреса для L3 интерфейсов. К слову, на маршрутизаторах интерфейсы и так L3, на коммутаторах с функцией маршрутизации же, интерфейсы по умолчанию L2. Чтобы сделать их L3 и задать IP, нужно ввести команду на интерфейсе:
no switchport
ip address [IP-адрес] [маска]

После настройки интерфейсов запускаем EIGRP
Cisco_2811_ons(config)#router eigrp [номер автономной системы]]

Cisco_2811_ons(config-router)#eigrp router-id [IP-адрес] /есть возможность задать IP-адрес, по которому это устройство будет идентифицироваться

Задаем сети(VLAN'ы), о которых будем рассказывать соседям:
Cisco_2811_ons(config-router)#network [сеть] [обратная маска]
Так же необходимо проанонсировать подсети L3 интерфейсов.

Зададим hello и hold таймеры (задается на интерфейсе и с обоих сторон значения должны совпадать):
Cisco_2811_ons(config-if)#ip hello-interval eigrp [номер автономной системы] [секунды]
Cisco_2811_ons(config-if)#ip hold-time eigrp [номер автономной системы]] [секунды]

Cisco рекомендует устанавливать hello-time 1 секунду, а hold-time 3 секунды.

Установим какие интерфейсы будет использовать EIGRP:
Cisco_2811_ons(config-router)#passive-interface default
Cisco_2811_ons(config-router)#no passive-interface [интерфейс порта] [слот/номер]


Это тот минимум команд, после которых EIGRP должен у вас заработать :)

Траблшутинг


Чтобы посмотреть список соседей EIGRP:
Cisco_2811_ons#sh ip eigrp neighbors

Просмотр маршрутов:
Cisco_2811_ons#sh ip route
Cisco_2811_ons#sh ip route eigrp [номер автономной системы]


Дебаг:
Cisco_2811_ons#debug eigrp [номер автономной системы] [что смотреть]

Наверное все, что хотел написать… Хотелось достаточно кратко, т.к. думаю, что теорию голую можно и самостоятельно найти :)
Если есть вопросы — задайте, возможно что-то упустил из виду пока писал :)

P.S. В реальной сети отказались от внедрения EIGRP из-за наличия растянутых VLAN'ов. Если голосовой VLAN (IP-телефония) еще можно было побить и перенаправить DHCP-запросы с помощью команды ip helper-address, то с VLAN'ом разных микроконтроллеров и прочего (устройства хаотично разбросаны по всей территории объекта) + в него входят сервера, разбитие плохо представлялось, на него не пошли.
Так что товарищи, когда проектируете сети с нуля, думайте о будущем… ;)

Теги:
Хабы:
Всего голосов 8: ↑6 и ↓2+4
Комментарии7

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань