12.1. Общие сведения о протоколе eigrp
В настоящее время дистанционно-векторный маршрутизирующий протокол Interior Gateway Routing Protocol (IGRP) заменен улучшенной (расширенной) версией Enhanced IGRP. Оба протокола являются разработкой фирмы Cisco и предназначены для работы с аппаратурой Cisco. Протокол IGRP характеризуется административным расстоянием 100 и автоматически записывает поверх RIP найденные маршруты в таблице маршрутизации. Административное расстояние EIGRP равно 90 (см. табл. 11.2). Протоколы IGRP и EIGRP используются внутри автономных систем (АС), в которых группы маршрутизаторов разделяют маршрутную информацию (см. рис. 9.1). Передачей сообщений между автономными системами управляет Exterior Gateway Protocol, например, BGP.
Автономные системы объединяют сети под общим административным управлением. Поскольку все маршрутизаторы в АС должны совместно использовать маршрутную информацию, то у них конфирурируется одинаковый номер автономной системы.
При формировании маршрутов протокол EIGRP использует специально разработанный для этих целей алгоритм Diffusing Update Algorithm (DUAL). Согласно алгоритму DUAL протокол EIGRP не проводит периодический обмен объемными обновлениями (update) маршрутной информации, а использует небольшие пакеты Hello для контроля связи с соседними маршрутизаторами. Обмен маршрутной информацией производится только при возникновении изменений в сети (появление новых связей, недоступных узлов и сетей, изменение метрики). Причем, производится обмен неполной (partial) маршрутной информацией, только касающейся изменений в сети, и с ограниченным (bounded) числом тех маршрутизаторов, которые затрагивают изменения. Кроме того, алгоритм DUAL не использует таймеры удержания информации holddown (см. раздел 9.3), как это делает алгоритм Беллмана-Форда протокола RIP. Поэтому сходимость (convergence) сетей EIGRP более быстрая.
Протоколы маршрутизации используют метрику, чтобы определить лучший маршрут к устройству назначения. Значение метрики определяет желательность маршрута. Метрики протоколов IGRP и EIGRP учитывают целый ряд параметров. Алгоритм протокола рассчитывает значение метрики для каждого пути через сеть. Меньшее число указывает лучший маршрут. Такие факторы как полоса пропускания и задержка являются статическими, поскольку остаются неизменными для каждого интерфейса, пока не будет реконфигурирован маршрутизатор или перестроена сеть. Параметры типа загрузки и надежности являются динамическими, поэтому они рассчитываются маршрутизатором для каждого интерфейса в реальном времени.
Чем больше факторов, которые составляют метрику, тем больше гибкость, чтобы учесть особенности сети. По умолчанию, протоколы IGRP, EIGRP использует статические параметры полосы пропускания и задержки, чтобы вычислить значение метрики. Но при вычислении метрики могут также использоваться динамические факторы загрузки и надежности, т.е маршрутизатор может принять решение, основанное на текущем состоянии сети. Если соединение становится сильно загруженным или ненадежным, метрика увеличится. При этом может использоваться запасной маршрут.
Для вычисления метрики М протоколов IGRP, EIGRP используется следующая формула:
M = [k1 * Bandwidth + (k2 * Bandwidth)/(256-load) + k3*Delay] * [k5/(reliability + k4)] ,
где * – обобщенный оператор,
k – коэффициенты, которые могут принимать значения 0 или 1.
По умолчанию коэффициенты k1 = k3 = 1 и k2 = k4 = k5 = 0, при этом
M = Bandwidth + Delay.
По умолчанию метрика EIGRP вычисляется следующим образом:
Метрика = (10 000 000/ Bandwidth + Σ delay/10) ∙256
При вычислении значения метрики полоса пропускания задается в кбит/с, а суммарная задержка – в мкс. Задержка определяется типом интерфейса и технологией среды передачи данных. Задержка интерфейсов FastEthernet равна 100 мкс, Ethernet – 1000 мкс, интерфейсов первичных потоков Е1, Т1 – 20 000 мкс. Задержка интерфейсов ОЦК (64 кбит/с) также составляет 20 000 мкс.
Метрика сети, состоящей из нескольких соединений, определяется полосой пропускания самого «медленного» соединения.
Например, если сообщение передается с узла локальной сети через интерфейс FastEthernet маршрутизатора и далее через последовательный интерфейс, предназначенный для передачи первичного цифрового потока с полосой пропускания 2048 кбит/с, то метрика будет равна:
107 ∙256 /2048 + (20 000 +100) ∙256/10 = 125∙104 + 514560 = 1 764 560.
Метрика соединения со скоростью передачи 64 кбит/с будет равна
107 ∙256 /64 = 4 ∙ 107.
Значения коэффициентов k1, k2, k3, k4, k5 можно изменить по команде:
Router(confi-router)#metric weights tos k1 k2 k3 k4 k5
Значения коэффициентов k1, k2, k3, k4, k5 передается в пакете протокола EIGRP.
Заголовок пакета EIGRP располагается следом за заголовком IP-пакета и содержит такую информацию, как код типа пакета, номер автономной системы. В самом EIGRP-пакете содержится информация о значениях коэффициентов k1, k2, k3, k4, k5, задержки, ширины полосы пропускания, надежности, загрузки, префиксе, т.е. о размере маски переменной длины и другая информация.
Особенностью протокола EIGRP является использование собственного протокола надежной доставки (Reliable Transport Protocol – RTP) транспортного уровня, поскольку EIGRP взаимодействует не только с IP-протоколом, но и с протоколами IPX, Apple-Talk, которые не поддерживают TCP, UDP. Протокол надежной доставки RTP может работать с подтверждением доставки (reliable) и без подтверждения (unreliable).
Для обмена информацией между маршрутизаторами протокол EIGRP использует пять типов пакетов:
Hello
Update
Acknowledgment
Query
Replay
Hello-пакеты используются, чтобы поддерживать отношения смежности (adjacency) между соседними устройствами. Они передаются периодически с использованием многоадресного режима(адрес класса D 224.0.0.10) и без подтверждения доставки. В большинстве случаев период рассылки Hello-пакетов составляет 5 сек. Если в течение утроенного периода времени рассылки Hello-пакет не будут получены, то это будет означать, что связь с устройством потеряна. Результатом обмена Hello-пакетами является построение таблицы соседних устройств (Neighbor Table), которую можно посмотреть по команде
Router#show ip eigrp neighbors
В таблице указаны адреса входных интерфейсов соседних маршрутизаторов (Address), типы собственных выходных интерфейсов (Interface), значение текущего времени (Holdtime) и другая информация.
Второй тип пакетов Update рассылаются не периодически, а только по мере возникновения изменений в сети. Пакеты могут рассылаться в одноадресном (unicast) или многоадресном (multiicast) режиме. Рассылка пакетов Update проводится с подтверждением доставки (Acknowledgment), сами пакеты подтверждения Acknowledgment рассылаются в одноадресном режиме без подтверждения доставки.
Пакеты Query и Replay используются алгоритмом DUAL для начального создания топологии сети и при ее изменениях. При этом всегда применяется надежная доставка. Пакеты Query могут рассылаться в одноадресном или многоадресном режимах, Replay – всегда в одноадресном.
Для эффективного функционирования помимо таблицы соседних устройств (Neighbor Table) протокол EIGRP строит и поддерживает таблицу топологии сети (Topology Table) и таблицу маршрутизации (Routing Table). При любых изменениях топологии, которые фиксируются в таблицах соседних устройств и топологии сети, алгоритм DUAL либо включает в таблицу маршрутизации запасные маршруты из таблицы топологии, либо вычисляет новые маршруты и затем включает их в таблицу маршрутизации. Алгоритм DUAL обеспечивает вычисление свободных от маршрутных петель (loop-free) маршрутов.
- Федеральное агентство связи
- Государственное образовательное учреждение высшего профессионального образования «Поволжский государственный университет телекоммуникаций и информатики»
- Оглавление
- Предисловие Настоящий курс лекций предназначен для студентов дневной и заочной форм обучения, изучающих аналогичную дисциплину, специальностей:
- Введение
- Лекция 1. Основы построения сетей
- 1.1. Основы сетевых технологий
- 1.2. Классификация сетей передачи данных
- 1.3. Семиуровневая модель взаимодействия открытых систем
- Контрольный тест по Лекции 1
- Лекция 2. Верхние уровни моделей osi, tcp/ip
- 2.1. Прикладной уровень
- Система доменных имен dns
- Протокол http
- Протоколы передачи файлов ftp и tftp
- Протокол разделения сетевых ресурсов smb
- Приложение peer-to-peer (p2p)
- Протоколы передачи электронной почты
- Протокол удаленного доступа Telnet
- 2.2. Транспортный уровень моделей osi, tcp/ip
- Установление соединения
- Управление потоком данных
- Контрольный тест по Лекции 2
- Лекция 3. Нижние уровни модели сети
- 3.1. Физический уровень. Медные кабели
- 3. 2. Волоконно-оптические кабели
- 3.3. Беспроводная среда
- 3.4. Топология сетей
- Контрольный тест по Лекции 3
- Лекция 4. Канальный уровень. Локальные сети
- 4.1. Подуровни llc и mac
- 4.2. Локальные сети технологии Ethernet
- 4.3. Коммутаторы в локальных сетях
- Режимы коммутации
- Протокол охватывающего дерева (Spanning-Tree Protocol)
- Контрольный тест по Лекции 4
- Лекция 5. Ethernet-совместимые технологии
- 5.1. Технология Fast Ethernet
- 5.2. Технология Gigabit Ethernet
- 5.3. Технология 10-Gigabit Ethernet
- Контрольный тест по Лекции 5
- Лекция 6. Принципы и средства межсетевого взаимодействия
- 6.1. Маршрутизаторы в сетевых технологиях
- 6.2. Принципы маршрутизации
- Протокол arp
- Контрольный тест по Лекции 6
- Лекция 7. Адресация в ip - сетях
- 7.1. Логические адреса версии iPv4
- 7.2. Формирование подсетей
- 7.3. Частные и общедоступные адреса
- Контрольный тест по Лекции 7
- Лекция 8. Функционирование маршрутизаторов
- 8.1. Назначение ip-адресов
- 8.2. Передача данных в сетях с маршрутизаторами
- 8.3. Сетевые протоколы. Формат пакета протокола ip
- Контрольный тест по Лекции 8
- Лекция 9. Протоколы маршрутизации
- 9.1. Общие сведения о маршрутизирующих протоколах
- 9.2. Протоколы вектора расстояния и состояния канала
- Меры борьбы с маршрутными петлями
- Контрольный тест по Лекции 9
- Лекция 10. Основы конфигурирования маршрутизаторов
- 10.1. Режимы конфигурирования маршрутизаторов
- 10.2. Создание начальной конфигурации маршрутизатора
- 10.3. Конфигурирование интерфейсов
- Контрольный тест по Лекции 10
- Лекция 11. Конфигурирование маршрутизации
- 11.1. Конфигурирование статической маршрутизации
- Конфигурирование статической маршрутизации по умолчанию
- 11.2. Конфигурирование конечных узлов и верификация сети
- 11.3. Динамическая маршрутизация. Конфигурирование протокола rip
- Конфигурирование динамической маршрутизации по умолчанию
- Контрольный тест по Лекции 11
- Лекция 12. Протокол маршрутизации eigrp
- 12.1. Общие сведения о протоколе eigrp
- 12.2. Конфигурирование протокола eigrp
- Контрольный тест по Лекции 12
- Лекция 13. Протокол маршрутизации ospf
- 13.1. Общие сведения о протоколе ospf
- Метрика протокола ospf
- 13.2. Конфигурирование протокола ospf
- Контрольный тест по Лекции 13
- Лекция 14. Сетевые фильтры
- 14.2. Конфигурирование стандартных списков доступа
- 14.3. Конфигурирование расширенных списков доступа
- Для этого создается список доступа:
- Именованные списки доступа
- Контроль списков доступа
- Контрольный тест по Лекции 14
- Лекция 15. Конфигурирование коммутаторов
- 15.1. Общие вопросы конфигурирования коммутаторов
- Адресация коммутаторов, конфигурирование интерфейсов
- 15.2. Управление таблицей коммутации
- 15.3. Конфигурирование безопасности на коммутаторе
- Контрольный тест по Лекции 15
- Лекция 16. Виртуальные локальные сети
- 16.1. Общие сведения о виртуальных сетях
- 16.2. Конфигурирование виртуальных сетей
- 16.3. Маршрутизация между виртуальными локальными сетями
- Конфигурирование транковых соединений
- Контрольный тест по Лекции 16
- Заключение
- Список литературы
- Список терминов и сокращений