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)>, bandwidth(min) – это минимальная пропуская способность среди всех исходящих интерфейсов на пути к сети получателя. Delay – это суммарная задержка всех исходящих интерфейсов на пути к сети получателя (&#8721delay(i)). Задержка (delay) – это время прохождения данных по проводу, измеряется в микросекундах. Пропускная способность (bandwidth) – максимальное количество передаваемых данных за указанный промежуток времени.

Что бы лучше понять, надо несколько раз попробовать посчитать. Рассмотрим рисунок 8.1. Все значения, представленные на этом рисунке, имеют значение по умолчанию.

Рисунок 8.1 EIGRP метрика
Рисунок 8.1 EIGRP метрика


Роутер R0 может доставлять пакеты в подсеть 192.168.20.0/24 двумя путями:

  1. по верхнему пути, через роутеры R2, R3, R4;
  2. по нижнему пути, через роутеры 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:

  1. через R2, с метрикой 289280
  2. через R5, с метрикой 332800

В понятии EIGRP чем меньше метрика, тем лучше маршрут, поэтому лучший маршрут, в данном примере, через R2, с метрикой 289280. EIGRP считает, что по данному маршруту пакеты быстрее достигнут своей цели (а что бы в данном примере решил RIP?).

EIGRP выбор “лучшего” и “альтернативного” маршрута

Введем новые термины. Когда EIGRP роутер принимает информацию о маршрутах, то находит там два параметра Advertised Distance (AD, объявленная дистанция) и Feasible Distance (FD, вероятная дистанция) для каждого маршрута (дальше эти термины будут только на английском, по-русски они звучат ужасно). Advertised Distance – это метрика маршрута у соседнего роутера, который прислал обновление. Feasible Distance – это метрика маршрута для роутера, который принимает эту информацию. С первого раза трудно для понимания, поэтому предлагаю обратиться к рисунку 8.2.

Рисунок 8.2 EIGRP Advertised Distance и Feasible Distance
Рисунок 8.2 EIGRP Advertised Distance и Feasible Distance


На рисунке 8.2 стрелками показано движение информации о маршруте к подсети 192.168.20.0/24, так же представлены значения Advertised Distance и Feasible Distance, которые передают роутеры. Почему Feasible (вероятный)? Потому что не факт, что он будет “лучшим” (размышления автора).

Мы уже говорили о EIGRP Таблице Топологии (Topology Table), так вот в ней содержится информация о “лучших” и “альтернативных” маршрутах, только названия они имеют несколько другие – Successor и Feasible Successor (дальше будут только эти термины, больше не будет фраз о “лучших” и “альтернативных” маршрутах).

Маршрут с наименьшей метрикой определяется как Successor. Если рассматривать наш пример, то для достижения подсети 192.168.20.0/24, будет использоваться маршрут через R2, он будет называться Successor, т.к. имеет наименьшую метрику. Что же касается Feasible Successor, то не всякий маршрут может иметь такое название и попасть в таблицу топологии.

EIGRP использует алгоритм под названием Diffusing Update Algorithm (DUAL), его функция – определение Successor и Feasible Successor маршрутов. Как определяется первый тип мы уже выяснили, рассмотрим как определяется второй. Если Feasible Distance определенного Successor маршрута, меньше чем Advertised Distance маршрута претендующего на роль Feasible Successor, то он берет эту роль и добавляется в таблицу топологии, а если Advertised Distance больше, то маршрут не добавляется в таблицу топологии. Это сделано для того, что бы предотвратить образование “петель” в маршрутизации (когда пакет гуляет между роутерами и не может достичь получателя).

В нашем примере маршрута Feasible Successor не будет (рисунок 8.2). Маршрут Successor имеет Feasible Distance равное 289280, а маршрут претендующий на роль Feasible Successor имеет Advertised Distance равное 307200, т.к. Advertised Distance больше, то этот маршрут не попадает в таблицу топологии (из-за того, что не стал Feasible Successor).

Для чего нужен Feasible Successor? Feasible Successor – это маршрут, который может незамедлительно заменить маршрут Successor, при этом гарантированно не создает петлю в маршрутизации. Если Feasible Successor не определен, но в сети есть маршруты способные заменить маршрут Successor, то процесс поиска нового Successor занимает гораздо больше времени, чем просто переключение маршрута из роли Feasible Successor в роль Successor.

Сложно? Это вы еще OSPF и BGP не крутили 🙂

Общая информация

Packet Tracer version: 6.2.0

Рабочий файл: скачать

Тип: Теория и практика

Версия файла: 2.0

Уже получили: 20 пользователей


Часто задаваемые вопросы

Получить достижение

Код активации можно получить выполнив практическое задание

Achievement

Уже получили 21 пользователей


Начальные данные

Все “манипуляции” можно осуществлять при помощи PC0 (либо с других PC в сети).

В данной практической работе сеть уже спланирована, адресация распределена и настроен DHCP.На сетевом оборудовании настроен telnet-сервер, пароль – cisco123. Доступа к роутерам ISP (Internet Server Provider) нет.

Сокращения в именах: Br – Branch; HO -Head Office; CE – Customer Edge.

Настроенные DNS-записи (сервер DNS):

  • 1c-srv-2.local – 172.16.12.2
  • 1c-srv-1.local – 172.16.14.5
  • core-r1.local – 10.1.1.1
  • core-r2.local – 10.1.1.2
  • r2.local – 10.77.2.1
  • r3.local – 10.77.2.254
  • br-r1.local – 10.1.2.2
  • small-r1.local – 10.1.3.2
  • dns.local – 10.77.2.5
Рисунок 8.3 Схема сети из практической работы
Рисунок 8.3 Схема сети из практической работы


Цели

  1. Настроить EIGRP на роутерах: r2, br-r1. Разобрать изменения в таблице маршрутизации
  2. Разобрать команды show ip eigrp topology и show ip eigrp neighbors
  3. Повлиять на выбор маршрута, изменяя параметры bandwidth и delay
  4. Разобрать команду passive-interface

Выполнение

  1. Настроить EIGRP на роутерах: r2, br-r1. Разобрать изменения в таблице маршрутизации

    Представленная топология схожа с топологией из предыдущего раздела (RIP ), поэтому не будем вдаваться в подробности, а перейдем сразу к настройке.

    Все протоколы маршрутизации настраиваются очень похоже (на cisco-устройствах), что бы включить работу EIGRP надо вызвать команду router eigrp <asn>. ASNAutonomous System Number (номер автономной системы) используется, как номер процесса, и на роутерах можно запускать несколько процессов EIGRP. Что бы роутеры могли обмениваться EIGRP обновлениями, настроенный номер ASN должен совпадать. В режиме настройки EIGRP надо указать, какая сеть будет участвовать в этом процессе. Делается это при помощи команды network <номер сети>. Эта команда работает так же, как и для процесса RIP, указанный номер будет обозначать классовую сеть. Но есть другая вариация этой команды, где можно четко указать, какая подсеть (бесклассовая адресация) должна участвовать в процессе EIGRP – network <номер сети> <wildcard mask>. Мы обязательно испробуем обе вариации.

    Перейдем к настройке r2. Всю настройку можно выполнить с компьютера PC0.

     Packet Tracer PC Command Line 1.0
     PC>telnet r2.local
     
     Trying 10.77.2.1 ...Open
     
     
     User Access Verification
     
     Password: 
     r2#conf t
     Enter configuration commands, one per line.  End with CNTL/Z.
     r2(config)#router eigrp 11
     r2(config-router)#network 10.0.0.0
     r2(config-router)#no auto-summary
     ...
     r2#sh runn
     Building configuration...
     
     Current configuration : 1225 bytes
     !
     version 12.4
     no service timestamps log datetime msec
     no service timestamps debug datetime msec
     no service password-encryption
     !
     hostname r2
     !
     ...
     !
     router eigrp 11
      network 10.0.0.0
      no auto-summary
     !
     ...
    

    Возможно возникнет вопрос – почему ASN равен 11? Все просто, автор выбрал такой номер, кроме того большинство роутеров уже настроены с таким номером. Командой network 10.0.0.0, мы указали, что подсети попадающие под диапазон 10.0.0.0-10.255.255.255 (классовый диапазон) будут участвовать в EIGRP процессе. Так получилось, что все настроенные интерфейсы попадают под данный диапазон, поэтому процесс EIGRP будет активен на всех интерфейсах. Команду no auto-summary мы разбирали в разделе RIP , EIGRP выполняет аналогичную функцию суммаризации по умолчанию (в новых релизах суммаризация отключена по умолчанию, вот почему в выводе команды show running-config мы можем не увидеть строчки no auto-summary, но лучше всегда подстраховываться и попробовать отключить суммаризацию 😊). Теперь настроим br-r1, на этот роутер можно зайти с роутера r2.

     br-r1(config)#router eig 11
     br-r1(config-router)#no auto 
     br-r1(config-router)#net 10.0.0.0
     br-r1(config-router)#net 172.16.14.0 0.0.0.255
     br-r1(config-router)#net 172.16.12.0 0.0.0.3
     ...
     br-r1#sh runn
     Building configuration...
     
     Current configuration : 1255 bytes
     !
     version 12.4
     no service timestamps log datetime msec
     no service timestamps debug datetime msec
     no service password-encryption
     !
     hostname br-r1
     !
     ...
     !
     router eigrp 11
      network 10.0.0.0
      network 172.16.14.0 0.0.0.255
      network 172.16.12.0 0.0.0.3
      no auto-summary
     !
     ...
    

    Настройка роутера br-r1 аналогична настройке r2, только здесь мы использовали другую вариацию команды network. Мы установили бесклассовый номер сети за счет указания wildcard mask. Т.е. при помощи команды network 172.16.14.0 0.0.0.255, мы указали, что надо включить EIGRP процесс на интерфейсе, который смотрит в сеть 172.16.14.0/24 (что такое wildcard mask можно подсмотреть здесь). Теперь можно изучить таблицу маршрутизации, например на r2.

     r2#sh ip route
     Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
     ...
     
     Gateway of last resort is not set
     
          10.0.0.0/8 is variably subnetted, 7 subnets, 2 masks
     D       10.1.1.0/30 [90/25628160] via 10.1.1.5, 00:11:16, FastEthernet0/0
     C       10.1.1.4/30 is directly connected, FastEthernet0/0
     D       10.1.1.8/30 [90/25628160] via 10.77.2.254, 00:10:34, Vlan1
     C       10.1.2.0/30 is directly connected, FastEthernet0/1
     D       10.1.2.4/30 [90/25628160] via 10.1.2.2, 00:04:30, FastEthernet0/1
     D       10.1.3.0/30 [90/25628160] via 10.77.2.254, 00:10:34, Vlan1
     C       10.77.2.0/23 is directly connected, Vlan1
          172.16.0.0/16 is variably subnetted, 3 subnets, 3 masks
     D       172.16.0.0/16 [90/51235840] via 10.77.2.254, 00:00:13, Vlan1
     D       172.16.12.0/30 [90/25628160] via 10.1.2.2, 00:03:58, FastEthernet0/1
     D       172.16.14.0/24 [90/30720] via 10.1.2.2, 00:04:11, FastEthernet0/1
          192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
     D       192.168.10.0/24 [90/25630720] via 10.77.2.254, 00:00:12, Vlan1
     S       192.168.10.0/28 [1/0] via 10.1.1.5
    

    В таблице маршрутизации символом D маркируются маршруты, узнанные при помощи протокола EIGRP. Что скрывается за строчкой [90/30720]? Первое число – Administrative Distance (что это такое, можно почитать здесь), второе число это Feasible Distance (описание в разделе теории).

  2. Разобрать команды show ip eigrp topology и show ip eigrp neighbors

    Теперь посмотрим, что скрывается за командами show ip eigrp neighbors show ip eigrp topology, например, на роутере r2.

     r2#sh ip eigrp neighbors 
     IP-EIGRP neighbors for process 11
     H   Address         Interface      Hold Uptime    SRTT   RTO   Q   Seq
                                        (sec)          (ms)        Cnt  Num
     0   10.1.1.5        Fa0/0          11   00:14:11  40     1000  0   46
     1   10.77.2.254     Vlan           13   00:13:21  40     1000  0   35
     2   10.1.2.2        Fa0/1          10   00:07:18  40     1000  0   25
    

    Первое, на что надо обратить внимание в таблице соседей, это номер процесса, в данном случае это строчка process 11. Под номером процесса отображается таблица соседей (neighbors). Если на роутере настроено несколько процессов, то и таблиц будет несколько, соответствующих каждому процессу. Что бы посмотреть таблицу для определенного процесса, можно использовать команду show ip eigrp neighbors <asn>. Теперь разберем колонки из это таблицы (разобраны не все колонки, а только самые важные):

    1. H – это порядковый номер очереди подключения соседних роутеров. Например, сосед с ip адресом 10.1.1.5 был подключен первым, а сосед с адресом 10.77.2.254 был подключен вторым.
    2. Address – ip адрес интерфейса соседа, с которого пришла информация о соседе. Очень важно! Информация (обновления) рассылается используя адрес 224.0.0.10, а адрес в этой колонке несет информационный характер.
    3. Interface – локальный интерфейс роутера, на который пришла информация о соседе.
    4. Hold – время “удержания” соседа. В части с теорией, мы упоминали, что если в течении 15 секунд (таймер по умолчанию) от соседа не приходит hello-сообщение,то этот сосед удаляется из таблицы (и все маршруты связанные с ним). Так вот это таймер отсчитывающий 15 секунд. Каждый раз когда приходит hello-сообщение, таймер запускается по новой. Если вы не меняли таймеры и здесь видите значение меньше 10 секунд (например, 7), то это повод проверить среду передачи данных на ошибки.
    5. Uptime – таймер, показывающий время, с тех пор как локальный роутер впервые узнал о соседе. Например, о соседе с ip адресом 10.1.1.5, роутер r2 узнал 14 минуту 11 секунды назад.

    С соседями разобрались, переходим к изучению таблицы топологии.

     r2#sh ip eigrp topology
     r2(config-if)#do sh ip eig to
     IP-EIGRP Topology Table for AS 11/ID(10.77.2.1)
     
     Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
            r - Reply status
     
     P 10.1.1.0/30, 1 successors, FD is 7680
             via 10.1.1.5 (7680/5120), FastEthernet0/0
     P 10.1.1.4/30, 1 successors, FD is 5120
             via Connected, FastEthernet0/0
     P 10.1.1.8/30, 1 successors, FD is 33280
             via 10.1.1.5 (33280/30720), FastEthernet0/0
             via 10.77.2.254 (25628160/5120), Vlan1
     P 10.1.2.0/30, 1 successors, FD is 28160
             via Connected, FastEthernet0/1
     P 10.1.2.4/30, 1 successors, FD is 25628160
             via 10.1.2.2 (25628160/25625600), FastEthernet0/1
     P 10.1.3.0/30, 1 successors, FD is 35840
             via 10.1.1.5 (35840/33280), FastEthernet0/0
             via 10.77.2.254 (25628160/28160), Vlan1
     P 10.77.2.0/23, 1 successors, FD is 25625600
             via Connected, Vlan1
     P 172.16.0.0/16, 1 successors, FD is 25643520
             via 10.1.1.5 (25643520/25640960), FastEthernet0/0
             via 10.77.2.254 (51235840/25635840), Vlan1
     P 172.16.12.0/30, 1 successors, FD is 25628160
             via 10.1.2.2 (25628160/25625600), FastEthernet0/1
     P 172.16.14.0/24, 1 successors, FD is 30720
             via 10.1.2.2 (30720/28160), FastEthernet0/1
     P 192.168.10.0/24, 1 successors, FD is 38400
             via 10.1.1.5 (38400/35840), FastEthernet0/0
             via 10.77.2.254 (25630720/30720), Vlan1
    

    Таблица топологии начинается почти так же, как и таблица соседей – с указания номера EIGRP процесса, но тут присутствует еще один параметр – локальный ID роутера (RID, router-id), немного осветим этот параметр.

    На данном этапе изучения параметр RID не интересен, мы еще вернемся к нему в главе Redistribution, но не будет лишним сказать, как он выбирается. RID представляет из себя ip адрес, который используется просто как номер, его можно задать статически при помощи команды eigrp router-id <RID> (в режиме настройки EIGRP). Если RID не задан, то в качестве него устанавливается самый большой ip адрес на этом роутере (на самом деле все немного хитрее, но об этом не в этой главе).

    Перед рассмотрением таблицы топологии, так же следует уточнить, что таблиц может быть несколько, если настроено несколько EIGRP процессов, поэтому при помощи команды show ip eigrp topology <asn> можно посмотреть таблицу топологии для конкретного процесса.

    Теперь рассмотрим таблицу топологии, на примере маршрута к подсети 10.1.1.8/30. Для этого номера сети имеется один Successor c Feasible Distance (FD) 25628160, подробнее о нем написано в строке – via 10.1.1.5 (33280/30720), FastEthernet0/0. Подсеть 10.1.1.8/30 доступна через (via) 10.1.1.5, с интерфейса Fa0/0, FD этого маршрута 33280, AD (Advertised Distance) – 30720.Строкой ниже указан Feasible Successor, т.к. его значение Advertised Distance меньше значения Feasible Distance текущего Successor (о как! я сам по началу путался в терминах, ничего страшного, привыкните).via 10.77.2.254 (25628160/5120), Vlan1 – подсеть 10.1.1.8/30 доступна через (via) 10.77.2.254, с интерфейса Vlan1, FD – 25628160, AD – 5120 (еще раз, это Feasible Successor, к сожалению нигде об этом не написано и приходиться додумывать самим).

    При помощи команды show ip eigrp topology <номер подсети> <маска>, можно посмотреть подробную информацию о маршруте.

     r2#sh ip eigrp topology 10.1.1.8 255.255.255.252
     IP-EIGRP (AS 11): Topology entry for 10.1.1.8/30
      State is Passive, Query origin flag is 1, 1 Successor(s), FD is 33280
      Routing Descriptor Blocks:
      10.1.1.5 (FastEthernet0/0), from 10.1.1.5, Send flag is 0x0
          Composite metric is (33280/30720), Route is Internal
          Vector metric:
            Minimum bandwidth is 100000 Kbit
            Total delay is 300 microseconds
            Reliability is 255/255
            Load is 1/255
            Minimum MTU is 1500
            Hop count is 2
      10.77.2.254 (Vlan1), from 10.77.2.254, Send flag is 0x0
          Composite metric is (25628160/5120), Route is Internal
          Vector metric:
            Minimum bandwidth is 100000 Kbit
            Total delay is 1000100 microseconds
            Reliability is 255/255
            Load is 1/255
            Minimum MTU is 1500
            Hop count is 1						
    

    Если рассматривать маршрут подробно, то появляется очень много интересной информации. Например, минимальная пропускная способность –Minimum bandwidth (в теоретической части расписано что это такое), суммарная задержка – Total delay. Эти значения можно брать и подставлять в формулу, таким образом мы получим Feasible Distance. Также, обратите внимание, что считается кол-во “прыжков” – Hop count (например, successor имеет количество прыжков равное двум, т.к. пакет с r2 в начале “прыгает” на core-r1, а потом на core-r2).


    Протокол EIGRP иногда называют – гибридным протоколом, т.к. метрика основывается на кол-ве “прыжков” (distance-vector, как у RIP) и на пропускной способности (link-state, как у OSPF).

  3. Повлиять на выбор маршрута, изменяя параметры bandwidth и delay


    Сразу проясним, параметры bandwidth и delay, которые устанавливаются на интерфейсе, никак не влияют на скорость и т.п. Они используются исключительно для протоколов верхнего-уровня (выше физического, модели OSI), например, таких как IGRP, EIGRP и OSPF (последний использует только bandwidth).

    Первое чему мы должны научиться, это просматривать текущие значения bandwidth и delay на интерфейсе. Для этого будем использовать команду show interface <имя и номер интерфейса>.

     r2#sh interf vl 1
     Vlan1 is up, line protocol is up
       Hardware is CPU Interface, address is 000b.beb4.06b1 (bia 000b.beb4.06b1)
       Internet address is 10.77.2.1/23
       MTU 1500 bytes, BW 100000 Kbit, DLY 1000000 usec,
          reliability 255/255, txload 1/255, rxload 1/255
     ...
     r2#sh interf fa 0/0
     FastEthernet0/0 is up, line protocol is up (connected)
       Hardware is Lance, address is 0001.96b5.0101 (bia 0001.96b5.0101)
       Internet address is 10.1.1.6/30
       MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
          reliability 255/255, txload 1/255, rxload 1/255
     ...
    

    Итак, параметр bandwidth указан рядом с аббревиатурой BW, а параметр delay указан рядом с аббревиатурой DLY, только последний указан в десятках микросекунд, т.е. мкс * 10 (или вот такое объяснение, если вы захотите брать информацию о задержках здесь и подставлять их в формулу вычисления метрики, то обязательно надо поделить указанную задержку на 10).

    Из-за того, что delay на интерфейсе Vlan1 равен 100000 мкс (микросекунд), часть маршрутов через этот интерфейс определяются как Feasible Successor, исправим эту ситуацию. Настроим на интерфейсе Vlan1 параметр delay равный 11 мкс.

     r2#conf t
     Enter configuration commands, one per line.  End with CNTL/Z.
     r2(config)#interf vl 1
     r2(config-if)#delay 11
     r2(config-if)#exit
     r2(config)#exit
     r2#sh ip eigrp topology 10.1.1.8 255.255.255.252
     IP-EIGRP (AS 11): Topology entry for 10.1.1.8/30
       State is Passive, Query origin flag is 1, 1 Successor(s), FD is 30976
       Routing Descriptor Blocks:
       10.77.2.254 (Vlan1), from 10.77.2.254, Send flag is 0x0
           Composite metric is (30976/5120), Route is Internal
           Vector metric:
             Minimum bandwidth is 100000 Kbit
             Total delay is 210 microseconds
             Reliability is 255/255
             Load is 1/255
             Minimum MTU is 1500
             Hop count is 1
       10.1.1.5 (FastEthernet0/0), from 10.1.1.5, Send flag is 0x0
           Composite metric is (33280/30720), Route is Internal
           Vector metric:
             Minimum bandwidth is 100000 Kbit
             Total delay is 300 microseconds
             Reliability is 255/255
             Load is 1/255
             Minimum MTU is 1500
             Hop count is 2
    

    Мы специально выбрали параметр delay равный 11 мкс, что бы у нас остался Feasible Successor (если бы мы установили значение 10, то значение FD Successor совпадало со значением AD маршрута претендующего на Feasible Successor, таким образом он не добавился бы в таблицу топологии, т.к. AD обязательно должно быть меньше FD Successor).

    Таким образом при помощи параметров bandwidth и delay можно управлять выбором Successor маршрута, а так же определением Feasible Successor маршрута.

  4. Разобрать команду passive-interface

    До этого мы сталкивались с командой passive-interfaceпри настойке протокола RIP, в том случае она запрещает передавать через этот интерфейс обновления, но при этом принимает их. При настройке EIGRP, команда passive-interface <номер и имя интерфейса> запрещает устанавливать EIGRP связь между роутерами. Если на интерфейсе включен passive-interface, он игнорирует все приходящие EIGRP-сообщения и ничего не рассылает. Такую конфигурацию надо выполнять на интерфейсах, которые “смотрят” в “чужую” сеть, например, в сеть провайдера.

    При настройке этой команды так же есть интересный момент. Если интерфейс участвует в работе протокола EIGRP и при этом на нем настроен passive-interface, то не смотря на то, что никаких соседей на этом интерфейсе не появится, сеть которой он принадлежит будет объявляться другим соседям. Так например, если на R3 интерфейсе, который смотрит в “Отделение_1”, настроить passive-interface, то EIGRP соседи потеряют маршрут к сети 192.168.10.0/24, но при этом будут знать где находится подсеть 10.1.3.0/30.

    В завершение практического задания, настроим passive-interface на роутере core-r1.

     core-r1#conf t
     Enter configuration commands, one per line.  End with CNTL/Z.
     core-r1(config)#router eigrp 11 
     core-r1(config-router)#passive-interface ?
       Ethernet         IEEE 802.3
       FastEthernet     FastEthternet IEEE 802.3
       GigabitEthernet  GigabitEthernet IEEE 802.3
       Loopback         Loopback interface
       Serial           Serial
       Vlan             Vlan interface
       default          Suppress routing updates on all interfaces  //использование этой команды установит все интерфейсы в режим passive-interface
     core-r1(config-router)#passive-interface fa 0/1  //интерфейс к которому подключен провайдер
     core-r1(config-router)#network 3.3.3.0 0.0.0.7   //сеть, которая будет включена в обновления, для других роутеров
    

Общая информация

Packet Tracer version: 6.2.0

Рабочий файл: скачать

Тип: Самостоятельная работа

Версия файла: 2.0

Уже получили: 20 пользователей


Часто задаваемые вопросы

Получить достижение

Код активации можно получить выполнив практическое задание

Achievement

Уже получили 20 пользователей


Начальные данные

Все “манипуляции” можно осуществлять при помощи PC0 (либо с других устройств). Пароль от оборудования cisco123, подключаться используя telnet. Для доступа на сетевое оборудование, используйте адресацию представленную на схеме, так же настроены dns-записи (представлены ниже). В сети используется протокол маршрутизации EIGRP.

Настроенные DNS-записи (DNS сервер):

  • 1c-srv-2.local – 172.16.12.2
  • 1c-srv-1.local – 172.16.14.5
  • core-r1.local – 10.1.1.1
  • core-r2.local – 10.1.1.2
  • r2.local – 10.77.2.1
  • r3.local – 10.77.2.254
  • br-r1.local – 10.1.2.2
  • small-r1.local – 10.1.3.2
  • dns.local – 10.77.2.5
Рисунок 8.4 Схема Лабораторки
Рисунок 8.4 Схема Лабораторки

Задание

  1. В сеть филиала добавили роутер br-core-1. Внутренний интерфейс на нем настроил сотрудник филиала и просит вас настроить подключение к провайдеру ISP-1 и маршрутизацию (удаленный доступ настроен), доступ на br-core-1 можно получить с роутера br-1. В результате компьютер PC0 должен иметь доступ к серверу 1c-SRV-pub (8.8.8.6), для проверки можете использовать браузер на компьютере PC0. Маршрутизация до сервера 1c-SRV-pub может работать без использования NAT, провайдер любезно согласился маршрутизировать все публичные адреса в сторону филиала. При настройке вы должны следовать плану:
    • Настроить интерфейс Fa0/0 на роутере br-core-1 (вся адресация на схеме).
    • Настроить EIGRP AS 11 на роутере br-core-1 (eigrp должен быть включен в сетях 10.1.2.4/30 и 8.8.8.0/29).
    • Настроить EIGRP passive-interface Fa0/0 на роутере br-core-1.
  2. В связи с модернизацией отделений, в них были установлены новые роутеры. Младший сотрудник настроил все роутеры и установил их в филиалах. После замены, одно из отделений жалуется, что не может работать с сервером 1c-SRV-1. Ваша задача разобраться в чем дело, удаленный доступ на small-br-r1 имеется. В итоге PC4 должен иметь доступ к 1c-SRV-1 (172.16.14.5).



ID: 156 Created: Oct 19, 2016 Modified Jan 14, 2019