Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_ССПО_2013.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
825.41 Кб
Скачать
  1. Протокол eigrp. Расчет метрики. Настройка eigrp на маршрутизаторах Cisco, команды просмотра состояния протокола.

Протокол маршрутизации Enhanced IGRP был разработан специалистами компании Cisco, и представляет собой дальнейшее развитие принципов, которые были заложены в  IGRP. В частности, по отношению к протоколу IGRP обеспечиваются следующие дополнительные возможности:

Поддержка внеклассовых IP сетей

Передача частичных обновлений таблицы маршрутов

Поддержка различных протоколов сетевого уровня

Формально протокол EIGRP относится к алгоритмам маршрутизации типа distant – vector, однако этот протокол сочетает в себе лучшие качества протокола типа link- state и поэтому может быть отнесен к особому типу протоколов маршрутизации – к гибридным протоколам.  В протоколе используется режим много- и одноадресной рассылки. Информация рассылается по запросу, по адресам или широковещательно.

Метрика EIGRP

Метрика EIGRP основана на таких 5 компонентах (по умолчанию используются только два):

Bandwidth — наименьшая bandwidth между source и destination (используется по умолчанию);

Delay — cumulative interface delay всего пути;

Reliability — наихудший показатель надежности на всем пути, на основании keepalive;

Loading — наихудший показатель загрузки линка на всем пути, на основании packet rate и настроенной bandwidth на интерфейсе;

MTU — наименьшее MTU на всем пути. MTU включается в обновления EIGRP, но фактически не используется для подсчета метрики.

По умолчанию для подсчета метрики используются bandwidth и delay. Остальные критерии не рекомендуется использовать, так как это приведет к частым пересчетам маршрутов.

Вычисление метрики маршрута

EIGRP подсчитывает метрику с использованием коэффициентов. По умолчанию значения коэффициентов такие: K1 = K3 = 1, K2 = K4 = K5 = 0.

Общая метрика вычисляется при помощи значений bandwidth (пропускной способности) и delay (задержки). Используется следующая формула для вычисления значения bandwidth :

bandwidth = (10000000/bandwidth(i)) * 256

Где bandwidth(i) является наименьшей пропускной способностью (bandwidth) из всех исходящих интерфейсов по пути в сеть назначения представленная в килобитах.

Формула для вычисления значения delay:

delay = delay(i) * 256

где delay(i) является суммой всех задержек (delays) сконфигурированных на исходящих интерфейсах по пути в сеть назначения в десятках микросекунд (microseconds). Задержка (delay) показываемая командой ip eigrp topology или show interface указана в микросекундах, соответственно это значение нужно поделить на 10 перед использованием в этой формуле.

EIGRP использует полученные значения при подсчете общей метрики.

При вычислении метрики, когда K5 = 0 (значение по умолчанию), используется такая формула:

Metric = (K1 * bandwidth) + [(K2 * bandwidth) / (256 - load)] + (K3 * delay)

Если значения коэффициентов K1, K2, K3 равны значениям по умолчанию, то формула превращается в такую:

Metric = bandwidth + delay

Если K5 не равно 0, то дополнительно выполняется такая операция:

Metric = metric * [K5 / (reliability + K4)]

Значения K-коэффициентов передаются в hello-пакетах. Обычно не рекомендуется изменять эти коэффициенты.

Конфигурирование протокола EIGRP выполняется в контексте, попасть в который можно командой

router(config)#router eigrp N

router(config-router)#

В документации Cisco число N называется номером автономной системы.

Единственной обязательной командой конфигурации EIGRP является команда (или несколько команд) network:

router(config-router)#network префикс

Получив указанную команду, маршрутизатор:

Заменяет введенный префикс на адрес классовой сети, которой этот префикс принадлежит.

Включает в EIGRP-систему все непосредственно подсоединенные сети, которые попадают в адресное пространство классовой сети, определенной на шаге 1. Все эти сети будут включаться маршрутизатором в вектор расстояний, рассылаемый соседям.

Через все интерфейсы, подключенные к сетям, определенным на шаге 2, рассылаются и принимаются сообщения Hello. Со всеми обнаруженными соседями производится обмен маршрутной информацией.

Чтобы отключить отправку EIGRP-сообщений через определенный интерфейс, включенный в EIGRP-систему, необходимо перевести этот интерфейс в пассивное состояние:

router(config-router)#passive-interface.

Протокол EIGRP позволяет также выполнять суммирование маршрутов в произвольный префикс. Соответствующая команда подается в контексте конфигурации интерфейса:

router(config-if)#ip summary-address eigrp N префикс маска

где N - номер EIGRP-системы.

Эта команда дает следующий эффект. Допустим, через данный интерфейс маршрутизатор объявлял достижимость префиксов 1.1.0.0/16 с метрикой 100, 1.2.0.0/16 и 1.3.0.0/16 с метрикой 200, и 2.2.0.0/16 с метрикой 300. После подачи команды

router(config-if)#ip summary-address eigrp 1 1.0.0.0 255.0.0.0

маршрутизатор проанализирует ранее объявляемые маршруты и обнаружит, что первые три из них попадают внутрь указанного в команде префикса 1.0.0.0/8. Следовательно, вместо них будет объявляться только маршрут в префикс 1.0.0.0/8 с метрикой, наименьшей из метрик ранее объявлявшихся частных маршрутов. Таким образом, через данный интерфейс маршрутизатор будет объявлять маршруты в 1.0.0.0/8 с метрикой 100 и в 2.2.0.0/16 с метрикой 300.

Кроме того, маршрутизатор установит защитный маршрут в 1.0.0.0/8 через интерфейс Null0. Этот маршрут будет иметь административный приоритет 5. (Защитный маршрут устанавливается также и при выполнении автосуммирования.) Команда

router#show ip eigrp interfaces

выводит список интерфейсов, на которых активизирован протокол EIGRP. В столбце Peers указывается число соседей, однаруженных на каждом интерфейсе. Значения в столбцах Xmit Queue и Pending Routes должны быть нулевыми или близкими к ним. Постоянные ненулевые значения в этих столбцах говорят о том, что маршрутизатор имеет проблемы с отправкой EIGRP-сообщений через соответствующие интерфейсы.

Команда

router#show ip eigrp neighbors

выводит список соседей. Столбец Holdtime показывает время в секундах, оставшееся до срабатывания таймера, по которому сосед переводится в состояние down. Столбец Q Count показывает число сообщений для данного соседа, ждущих отправки. Постоянные ненулевые значения в этом столбце говорят о том, что маршрутизатор имеет проблемы с отправкой EIGRP-сообщений соответствующим соседям.

Команда

router#show ip eigrp topology [префикс [маска] ]

выводит маршрутную информацию, полученную от соседей, а также сгенерированную самим маршрутизатором.

Запис для роутера Производство:

R2#config terminal

R2(config)#router eigrp 1

R2(config-router)#network 10.0.1.100

R2(config-router)#network 10.0.1.224

R2(config-router)#network 10.0.1.108