Реферат
на тему: «Протокол EIGRP»
Нур-Султан
2019
Содержание:
Введение ………………………………………………………………..…3
Основные функции Enhanced Interior Gateway Routing Protocol (EIGRP) ……………………….….….…..…..…..…..…..…..…..…....4
EIGRP сообщения, вычисление метрики…………………… ………5
EIGRP выбор “лучшего” и “альтернативного” маршрута …………7
Заключение……………………………………………………………………………9
Введение.
EIGRP (англ. Enhanced Interior Gateway Routing Protocol) —протокол маршрутизации, разработанный фирмой Cisco на основе протокола IGRP той же фирмы. Релиз протокола состоялся в 1994 году. EIGRP использует механизм DUAL для выбора наиболее короткого маршрута.
Основные функции Enhanced Interior Gateway Routing Protocol (EIGRP)
EIGRP cisco-патентованный протокол, т.е. работает только на cisco-устройствах. Относится к разряду “улучшенного” distance-vector протокола. Этот протокол маршрутизации использует не простую метрику, которая высчитывается основываясь на пропускной способности (bandwidth) и задержках (delay). Основные функции EIGRP (все познается в сравнении, поэтому будем сравнивать с RIP):
Быстрая сходимость (fast convergence). Под сходимостью подразумевается быстрое перестроение топологии сети при “внезапных” изменениях (падение канала, добавление роутера и т.п.). RIP сходится за 180 – 240 секунд, EIGRP сходится, приблизительно, за 15 секунд.
Обновления передаются частично, таким образом сеть не нагружается лишним трафиком. Роутер с протоколом RIP передает свою полную базу маршрутов по всем интерфейсам участвующим в его работе (только если канал между роутерами меньше 512Кб/с вы сможете прочувствовать как он, время от времени, напрягается).
Поддержка бесклассовой адресации (VLSM). RIP поддерживает эту функцию начиная со второй версии, EIGRP поддерживает эту функцию по умолчанию.
Балансировка трафика по маршрутам с разной метрикой.
Взаимодействие между роутерами осуществляется с использованием multicast адреса 224.0.0.10.
Поддержка авторизации.
EIGRP Таблицы
Следует обозначить таблицы, которые использует этот протокол:
Таблица соседей (neighbor table, таблица соседних роутеров, использующих EIGRP). Строится благодаря периодическому обмену hello-сообщениями между роутерами. Тут же можно обозначить, что сообщениями они обмениваются каждые 5 секунд и если в течении 15 секунд hello-сообщение не пришло, то считается, что сосед “отвалился” и удаляется из таблицы (все значения представлены из расчета работы по умолчанию).
Таблица топологии (topology table). Содержит информацию о маршрутах, собранную через протокол EIGRP. Маршруты в этой таблице делятся на два типа: 1) “лучшие” маршруты, они попадают в таблицу маршрутизации; 2) “альтернативные” маршруты, добавляются в таблицу маршрутизации в случае исчезновения “лучших” маршрутов.
EIGRP Сообщения
Чтобы понимать как работает протокол EIGRP, надо изучить типы сообщений, которые он использует. EIGRP использует пять типов сообщений (пакетов):
Hello. Используется для нахождения “соседей” (EIGRP neighbors), а так же для проверки доступности “соседей” (keepalive mechanism).
Update. Это сообщение отправляется новому “соседу”, что бы он смог построить topology table. Также это сообщение отправляется, когда происходят изменения в сети (в части маршрутизации).
Query Это сообщение отправляется, когда роутер потерял “лучший” маршрут, а “альтернативного” не было, таким образом он спрашивает у ближайших соседей, нет ли у них информации о нужном маршруте.
Reply Отправляется в ответ на Query.
ACK (Acknowledgment). Не содержит никаких данных, используется только для подтверждения полученных данных.
EIGRP вычисление метрики
Начнем с вычисления. Формула вычисления метрики для маршрута вот такая:
EIGRP metric = 256*((k1*Bandwidth) + (k2*Bandwidth)/(256-Load) + k3*Delay)*(k5/(Reliability + k4))
Не пугаемся, по умолчанию константы k1 и k3 равны единице, а константы k2, k4 и k5 равны нулю, так что формулу можно привести к такому виду:
EIGRP metric = 256*(Bandwidth + Delay), где Bandwidth равно 107/, bandwidth(min) – это минимальная пропуская способность среди всех исходящих интерфейсов на пути к сети получателя. Delay – это суммарная задержка всех исходящих интерфейсов на пути к сети получателя (∑delay(i)). Задержка (delay) – это время прохождения данных по проводу, измеряется в микросекундах. Пропускная способность (bandwidth) – максимальное количество передаваемых данных за указанный промежуток времени.
Что бы лучше понять, надо несколько раз попробовать посчитать. Рассмотрим рисунок. Все значения, представленные на этом рисунке, имеют значение по умолчанию.
Роутер R0 может доставлять пакеты в подсеть 192.168.20.0/24 двумя путями:
по верхнему пути, через роутеры R2, R3, R4;
по нижнему пути, через роутеры R5, R4.
Посчитаем метрику для каждого пути. Начнем с верхнего.
Прежде всего, нам надо определить минимальную пропускную способность на этом пути и это 10Мбит/с (10000Кбит/с), которая находится за роутером R4, где располагается подсеть 192.168.20.0/24. Отлично. Теперь надо определить задержки на всех исходящих интерфейсах на пути к 192.168.20.0/24, что бы потом их все сложить. R0 – 10мкс (микросекунд), R2 – 10мкс, R3 – 10мкс и R4 – 100мкс. Теперь подставляем все переменные в формулу вычисления метрики и получаем:
EIGRP metric = 256*((107/10000) + (10+10+10+100) = 289280
Супер. Мы получили первое значение. Оно означает, что у R0 есть маршрут к подсети 192.168.20.0/24, через R2, и метрика у этого маршрута 289280 (по версии EIGRP).
Теперь просчитаем метрику для второго маршрута. Минимальная пропускная способность (bandwidth) так же 10Мбит/с, а вот с задержками дела обстоят иначе. R0 – 100мкс, R5 – 100мкс и R4 – 100мкс. Подставляем переменные в формулу:
EIGRP metric = 256*((107/10000) + (100+100+100) = 332800
Подведем итоги, R0 имеет два маршрута до 192.168.20.0/24:
через R2, с метрикой 289280
через R5, с метрикой 332800
В понятии EIGRP чем меньше метрика, тем лучше маршрут, поэтому лучший маршрут, в данном примере, через R2, с метрикой 289280. EIGRP считает, что по данному маршруту пакеты быстрее достигнут своей цели (а что бы в данном примере решил RIP?).
Достарыңызбен бөлісу: |