logo
СиСПК (ВАСИН)-лекции

12.2. Конфигурирование протокола eigrp

Составная сеть (рис.12.1) может быть интерпретирована, как автономная система, например, номер 30.

Рис.12.1. Топология автономной системы 30

При конфигурировании протокола EIGRP по умолчанию адреса непосредственно присоединенных сетей задают с использованием адресации типа classful. В этом случае при описании адресов непосредственно присоединенных сетей маски не используются. Однако при адресации типа classless в сетях EIGRP можно адресовать подсети с использованием масок переменной длины, причем, масок типа wildcard-mask. Подобная маска получается путем инвертирования обычной маски подсети. Если при конфигурировании ввести обычную маску, то операционная система IOS исправит маску на инвертированную, например, маску 255.255.255.240 операционная система исправит на 0.0.0.15.

Ниже приведена таблица адресов сети автономной системы 30 (рис.12.1) и пример конфигурирования на маршрутизаторах протокола EIGRP. Адреса сетей и интерфейсов приведены в табл. 12.1.

Таблица 12.1

Адреса сетей интерфейсов составной сети

Наименование

Адрес

Наименование

Адрес

Сеть 1

f0/0

10.1.1.0/28

10.1.1.1

Сеть 7

f0/1

10.2.2.0/28

10.2.2.1

Сеть 2

f0/0

192.168.1.32/27

192.168.1.33

Сеть 8

s1/1

s1/2

200.5.5.4/30

200.5.5.5

200.5.5.6

Сеть 3

f0/0

172.16.1.16/28

172.16.1.17

Сеть 9

s1/1

s1/2

200.5.5.8/30

200.5.5.9

200.5.5.10

Сеть 4

f0/0

192.168.2.16/28

192.168.2.17

Сеть 10

s1/1

s1/2

200.5.5.12/30

200.5.5.13

200.5.5.14

Сеть 5

f0/1

192.168.2.32/28

192.168.2.33

Сеть 11

s1/0

s1/3

210.10.10.16/30

210.10.10.17

210.10.10.18

Сеть 6

f0/0

172.20.2.8/29

172.20.2.9

Сеть 12

s1/0

s1/3

210.10.10.20/30

210.10.10.21

210.10.10.22

Маршрутизация протокола EIGRP производится командой router eigrp 30 в режиме глобального конфигурирования с указанием номера автономной системы (в данном примере 30). После перехода маршрутизатора в режим детального конфигурирования вводится описание адресов непосредственно присоединенных сетей с указанием инвертированной маски. Ниже приведен пример конфигурирования маршрутизаторов сети (рис. 12.1, табл. 12.1).

Маршрутизатор Router_А:

Router_A(config)#router eigrp 30

Router_A(config-router)#network 10.1.1.0 0.0.0.15

Router_A(config-router)#network 10.2.2.0 0.0.0.15

Router_A(config-router)#network 200.5.5.4 0.0.0.3

Маршрутизатор Router_B:

Router_В(config)#router eigrp 30

Router_В(config-router)#network 192.168.1.32 0.0.0.31

Router_В(config-router)#network 200.5.5.4 0.0.0.3

Router_В(config-router)#network 200.5.5.8 0.0.0.3 Router_В(config-router)#network 210.10.10.20 0.0.0.3

Маршрутизатор Router_С:

Router_С(config)#router eigrp 30

Router_С(config-router)#network 172.16.1.16 0.0.0.15

Router_С(config-router)#network 200.5.5.8 0.0.0.3

Router_С(config-router)#network 200.5.5.12 0.0.0.3 Router_С(config-router)#network 210.10.10.16 0.0.0.3

Маршрутизатор Router_D:

Router_D(config)#router eigrp 30

Router_D(config-router)#network 192.168.2.16 0.0.0.15 Router_D(config-router)#network 192.168.2.32 0.0.0.15

Router_D(config-router)#network 200.5.5.12 0.0.0.3

Маршрутизатор Router_Е:

Router_Е(config)#router eigrp 30

Router_Е(config-router)#network 172.20.2.8 0.0.0.7 Router_Е(config-router)#network 210.10.10.16 0.0.0.3

Router_Е(config-router)#network 210.10.10.20 0.0.0.3

Результат маршрутизации можно посмотреть по команде sh ip route. Ниже приведены распечатки таблиц маршрутизации всех пяти маршрутизаторов. Маршруты, созданные протоколом EIGRP, помечены символом D. Протокол EIGRP автоматически формирует суммарные маршруты, которые в таблицах отмечены интерфейсом Null0.

Таблица маршрутизации Router_А:

Таблица маршрутизации Router_B:

Таблица маршрутизации Router_С:

Таблица маршрутизации Router_D:

Таблица маршрутизации Router_E:

Следует обратить внимание, что в таблице маршрутизации, например Router_B, путь к сетям 172.16.0.0/16 и к сетям 192.168.2.0/24 лежит через интерфейс 200.5.5.10, который в предыдущих разделах назывался шлюзом (Gateway) или адресом следующего перехода (next hop). В протоколе EIGRP данный интерфейс получил название successor (преемник), а административное расстояние включает код протокола 90 и вычисленную метрику, получившую название выполнимого расстояния (feasible distanceFD). Таким образом, во второй строке таблицы маршрутизации Router_B 200.5.5.10 – successor, а 20514560 – метрика или feasible distance. Все выполнимые расстояния (FD) рассчитаны для полосы пропускания равной 128 кбит/с, поэтому вычисленная будет метрика равна:

107 ∙256 /128 + (20 000 +100) ∙256/10 = 2∙107 + 514560 = 20 514 560.

Для маршрутизатора Router_B ниже приведена распечатка таблицы топологии (Topology Table):

В таблице топологии символом Р помечены интерфейсы, находящиеся в пассивном состоянии, т.е. в которых процесс создания таблицы завершен, все маршруты рассчитаны, преемники определены. Интерфейсы, приведенные в таблице соседних устройств (neighbors), могут быть преемниками на пути к адресуемым сетям:

Изменения в сети отображаются в таблицах топологии (Topology Table) и соседних устройств (neighbors). На основании этих изменений алгоритм DUAL обеспечивает вычисление свободных от маршрутных петель путей и затем формируется новая таблица маршрутизации. Так, при снижении полосы соединения между Router_B и Router_С до 64 кбит/с по команде

Router_B(config)#int s1/1

Router_B(config-if)#bandwidth 64

в таблице маршрутизации изменяется, например, путь к сети 172.16.0.0/16. Если до изменения полосы пропускания на Router_B был маршрут

D 172.16.0.0/16 [90/20514560] via 200.5.5.10, 00:06:26, Serial 1/1,

то после уменьшения полосы пропускания маршрут становится

D 172.16.0.0/16 [90/210264560] via 210.10.10.22, 00:12:50, Serial 1/0

Таким образом, пакеты будут передаваться не напрямую от Router_B к Router_С, а через маршрутизатор Router_Е. При этом преемником (succcessor) будет интерфейс s1/3 маршрутизатора Router_Е с адресом 210.10.10.22. Новая метрика (210264560) немного хуже старой (20514560), но значительно лучше новой метрики прямого пути от Router_B к Router_С, которая составляет 40514560.

Помимо преемника (succcessor) алгоритм DUAL вычисляет запасного или возможного преемника (feasible succcessorFS), т.е. запасной путь. Если до изменений в сети преемником был интерфейс 200.5.5.10 с метрикой 20514560 и возможным преемником – интерфейс 210.10.10.22 с метрикой 21026560, то после изменений successor – интерфейс 210.10.10.22 с метрикой 21026560 и feasible succcessor – интерфейс 200.5.5.10 с метрикой 40514560.