Здравствуйте, блог Cisco что-то совсем редко пополняется, надо исправлять. О! Публиковать в него нельзя мне пока что, так что в персональный. Хочется рассказать о протоколе EIGRP: как настраивать, где внедрять 😉 EIGRP — это проприетарный cisco-протокол динамической маршрутизации. Вообще, маршрутизация — процесс определения маршрута следования информации в сетях связи. (via wikipedia) Основной смысл состоит в том, что при использовании статической маршрутизации, вам необходимо вручную прописывать маршруты, реализовывать запасные линки с помощью spanning tree/etherchannel; при использовании динамической маршрутизации — устройства самостоятельно составляют таблицу маршрутизации сети, выбирают наикратчайший путь до точки по заданным параметрам, балансируют нагрузку по нескольким каналам.
Область применения
Область применения — сети с большим количеством маршрутизирующих узлов (на курсе bsci инструктор говорил о десятках устройств). Естественно, если у вас в сети один маршрутизатор — никакого разговора о динамике нет. Нюанс — все устройства должны быть Cisco 😉 Так же нужно понимать, что растянутых VLAN’ов быть не должно. За каждым маршрутизатором должны быть свои уникальные VLAN’ы.Растянутый VLAN — это VLAN, устройства, состоящие в котором, хаотично разбросаны по всей сети. Имеем вот такую L2 сеть (к слову, она взята не из головы, а реально существует, правда внедрять EIGRP не стали, заказчик так решил, о причинах в конце). Три коммутатора ядра соединены кольцом, линки между ними представляют собой Etherchannel’ы. Вся маршрутизация, все основные шлюзы VLAN’ов подняты на Core_SW1. А после внедрения EIGRP получим такую схему. Три коммутатора ядра соединены между собой L3 линками, с помощью EIGRP динамически определяется наикратчайший маршрут, трафик балансируется между всеми линками. В общем используются все соединения, в отличии от того что было, где работали линии, незарубленные Spanning Tree. Работает EIGRP следующим образом. По L3 линку рассылаются hello-пакеты (с заданной периодичностью). После того как устройство получает ответ, оно устанавливает «соседские» отношения и начинает обмениваться информацией о подключенных к нему сетях. Когда все устройства увидят друг друга и установят соседские отношения, у каждого из них будет вся таблица маршрутизации сети. Стоит отметить следующее — если в течении hold-таймера от соседа не получен hello-пакет, он считается мертвым и его маршруты удаляются из таблицы маршрутизации.
Настройка
Необходимо задать IP-адреса для L3 интерфейсов. К слову, на маршрутизаторах интерфейсы и так L3, на коммутаторах с функцией маршрутизации же, интерфейсы по умолчанию L2. Чтобы сделать их L3 и задать IP, нужно ввести команду на интерфейсе:no switchportip address [IP-адрес] [маска] После настройки интерфейсов запускаем EIGRPCisco_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 рекомендует устанавливать hello-time 1 секунду, а hold-time 3 секунды. Установим какие интерфейсы будет использовать EIGRP: Это тот минимум команд, после которых EIGRP должен у вас заработать 🙂
Траблшутинг
Чтобы посмотреть список соседей EIGRP:Cisco_2811_ons#sh ip eigrp neighbors Просмотр маршрутов: Дебаг:Cisco_2811_ons#debug eigrp [номер автономной системы] [что смотреть] Наверное все, что хотел написать… Хотелось достаточно кратко, т.к. думаю, что теорию голую можно и самостоятельно найти 🙂 Если есть вопросы — задайте, возможно что-то упустил из виду пока писал 🙂 P.S. В реальной сети отказались от внедрения EIGRP из-за наличия растянутых VLAN’ов. Если голосовой VLAN (IP-телефония) еще можно было побить и перенаправить DHCP-запросы с помощью команды ip helper-address, то с VLAN’ом разных микроконтроллеров и прочего (устройства хаотично разбросаны по всей территории объекта) + в него входят сервера, разбитие плохо представлялось, на него не пошли. Так что товарищи, когда проектируете сети с нуля, думайте о будущем… 😉Используемые источники:
- https://habr.com/post/64046/