Приведу еще команды, для более точной настройки EIGRP.
1. Router(config-if)#bandwidth x – установка полосы пропускания, настраивается на интерфейсе и используется EIGRP в процессе вычисления метрики маршрута (не влияет на сам интерфейс);
2. Router(config-router)#metric weights tos k1 k2 k3 k4 k5 – меняет настройки коэффициентов для процесса вычисления метрики, заданные по умолчанию;
3. Router#show ip eigrp neighbors – показывает таблицу «соседей», участвующих в процессе EIGRP;
4. Router#show ip eigrp interfaces – показывает информацию по каждому интерфейсу, участвующему в EIGRP;
5. Router#show ip route eigrp – показывает таблицу маршрутизации только с маршрутами EIGRP;
Группа команд debug:
1. Router#debug eigrp fsm
2. Router#debug eigrp packet
3. Router#debug eigrp neighbor
4. Router#debug ip eigrp neighbor
5. Router#debug ip eigrp notifications
EIGRP при выборе лучшего маршрута учитывает два критерия — тип маршрута и метрику маршрута.
В первую очередь сравнивается тип маршрута, без учёта метрики. Внутренние маршруты EIGRP более приоритетны, чем внешние (external).
Если известны разные маршруты одного типа, то сравнивается метрика маршрутов и выбирается маршрут, у которого метрика меньше.
|
|
Метрика EIGRP основана на таких 5 компонентах (по умолчанию используются только два):
1. Bandwidth
2. Delay
3. Reliability
4. Loading
5. MTU
Вывод:
Для выбора наиболее короткого маршрута используется механизм DUAL (Diffusing Update Algorithm).
Понятия (DUAL):
1. Feasible distance (FD) – наименьшая вычислительная метрика до каждой удаленной сети.
2. Reported distance (RD) – вычисленное расстояние от соседа (next-hop) до удаленной сети.
3. Route Source - индетификационный номер маршрутизатора, который изначально объявлен для достижения маршрута к удаленной сети.
4. Interface information - интерфейс, через который может быть достигнута удаленная сеть.
5. Route status - состояние маршрута (Passive – маршрут рабочий, Active – маршрут пересчитывается DUAL)/
6. Successor – next-hop маршрутизатор с путем без петель и с наименьшей стоимостью пути.
7. Feasible successor - резервный маршрутизатор со свободным от петель маршрутом.
8. Feasible condition - условие, используется для выбора successor и feasible successor. RD feasible successor должно быть меньше чем FD текущего маршрута successor.
- EIGRP более прост и менее требователен к ресурсам чем OSPF.
- EIGRP относится к “distance vector” протоколам.
- EIGRP по-умолчанию включено автосуммирование маршрутов, при создании суммарного маршрута, маршрутизатор добавляет в таблицу маршрутизации
этот суммарный маршрут с next-hop, указывающим на null0. По-умолчанию, у суммарного маршрута AD – 5.
У самого протокола Administrative distance EIGRP – 90.
Конфигурирование:
!!! На всех маршрутизаторах номер автономной системы должен быть одинаковым.
R(config)# router eigrp 33
R(config-router)# network 192.168.100.0 0.0.0.3
R(config-router)# eigrp log-neighbor-changes // Рекомендуется, для мониторинга изменения состояний соседий.
|
|
R(config)# int ser 0/0/0
R(config)# bandwidth 128
* bandwidth – используется для указания скорости, должно соотв. скорости физ. интерфейса, если не укажем, будет
соответствовать скорости T1.
R (config)# router eigrp 33
R (config-router)# no auto-summary // Отключить автосуммирование
или
R (config)# int ser 0/0
R (config-if)# ip summary eigrp 33 192.168.100.0 255.255.255.0 // Создание суммарного маршрута вручную.
Характеристики:
1. - Быстрая сходимость
2. - Поддержка VLSM и CIDR
3. - Частичные обновления
4. - Поддержка протоколов IP, IPX, AppleTalk
5. - Не зависит от маршрутизируемых протоколов (PDM)
6. - Сложная метрика
7. - Использование multicast (224.0.0.10) и unicast адресов, вместо широковещательной рассылки
Три рабочих таблицы:
1. Neighbor table
2. Topology table
3. Routing table
Работа протокола сводится к заполнению и поддержанию в актуальном состоянии трех таблиц: таблицы соседей, таблицы топологии и таблицы маршрутизации. Таблицы заполняются последовательно, начинаю с таблицы соседей. При включении маршрутизатор рассылает пакеты Hello для поиска соседних маршрутизаторов. После обнаружения соседей, маршрутизаторы обмениваются списком доступных сетей друг с другом и на основании этого строят таблицу топологии. Таблица топологий содержит все возможные маршруты ко всем сетям, а также характеристики этих маршрутов, такие как AD и FD. На основании данной таблицы выбираются кратчайшие маршруты, Successor и Feasible Successor, и заносятся в таблицу маршрутизации.
Таблицы содержат следующую информацию:
Neighbor table – содержит списки соседей, и строится на начальном этапе работы протокола. Таблицу можно вывести командой “show ip eigrp neighbors”.
Таблица содержит следующие поля:
1. H (handle) – порядковый номер соседа
2. Address – IP адрес соседа
3. Interface – интерфейс, через который доступен сосед
4. Hold (hold time) – интервал времени, по прошествии которого сосед считается недоступным. Любой пришедший от соседа пакет сбрасывает таймер
5. Uptime – время, прошедшее с момента добавления соседа в таблицу
6. SRTT (smooth round trip time) – среднее время передачи пакета до соседа и обратно в миллисекундах
7. RTO (retransmission timeout) – таймаут доставки EIGRP пакета соседу. При отправке пакета его копия ставится в очередь на отправку. Если ответ от соседа не приходит в течение данного интервала, посылается дублирующий пакет из очереди
8. Q Cnt (queue count) – число пакетов в очереди. Если данный параметр постоянно выше нуля, значит в сети есть проблемы Seq Num – номер пакета. Используется для обеспечения надежной доставки пакетов по порядку
Topology table – строится по результатам обмена сообщениями о доступных маршрутах с соседями. Выводится командой “show ip eigrp topology”. Таблица содержит информацию о пути до всех возможных точек назначения, а также AD и FD этого маршрута. Обновление таблицы происходит при подключении нового маршрутизатора в локальный порт, либо когда приходит сообщение от соседа об изменении маршрута. По умолчанию все маршруты находятся в состоянии “passive”. Состояние “active” означает, что маршрут в данный момент пересчитывается и не готов для использования
Routing table – в данную таблицу заносятся маршруты с наименьшей стоимостью, вычисленные на основании информации из topology table. Таблица выводится на экран командой “show ip route eigrp”
5 типов сообщений:
1. Hello – обнаружение соседий
2. Update – информация об изменении маршрутов
3. Query – при подсчете маршрута (при отсутствии feasible successor), отправляется пакет соседям, чтобы определить нет ли у них feasible successor для этого маршрута
4. Reply – ответ на Query
5. ACK – Подтверждение получения отправляется unicast, содержит в себе acknowledgment number, негарантированная доставка
Доставка сообщений: Reliable Transport Protocol (RTP). Пакеты отправляются на
multicast адрес 224.0.0.10
Метрика EIGRP основана на 5 компонентах (по умолчанию используется только 1-й и 2-й):
|
|
1. Bandwidth – пропускная способность
2. Delay – задержка
3. Reliability – надежность (от 1 до 255, 255 наилучшее)
4. Loading – загрузка канала (от 1 до 255, 1 наилучшее)
5. MTU
Hello пакеты на Ethernet и PtP отправляются каждые 5 сек, время hold по умолчанию 15 сек. (отправляются без подтверждения);
Multipoint X.25, Frame Relay, ATM – hello 60 сек, hold 180.
Пакеты с информацией об обновлениях отправляются с подтверждением с гарантированной доставкой через протокол RTP.