Глава №2. Резюме

Материал из Cisco CCNP
Версия от 17:52, 3 мая 2014; imported>Artem
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Из этой главы вы узнаете об EIGRP - расширенном дистанционно векторном протоколе маршрутизации. Данная глава сфокусирована на следующих темах:

  • Функции EIGRP, включая быструю сходимость, использование частичных обновлений, поддержка нескольких протоколов сетевого уровня, поддержка VLSM, бесшовное соединение для всех протоколов канального уровня и топологии (seamless connectivity across all data link layer protocols and topologies), сложная метрика.
  • Лежащие в основе EIGRP процессы и технологии - механизм обнаружения и recoverу соседей, RTP, конечный автомат DUAL и протокол-зависимые модули (PDM).
  • Таблицы EIGRP - таблица соседей (содержит все маршрутизаторы, с которыми есть отношения), топологическая таблица (содержит все маршруты ото всех соседей), и таблица маршрутизации (содержит лучшие маршруты к каждому destination и используется дл яперенаправления пакетов).
  • Терминология EIGRP:
    • Анонсируемое расстояние (метрика для соседнего маршрутизатора EIGRP к подесети, анонсируемая
    • The advertised distance (стоимость расстояния между соседним маршрутизатором, который анонсирует маршрут и сетью назначения), feasible distance (стоимость расстояния от локального маршрутизатора до сети назначения = AD, которое анонсирует соседний маршрутизатор + стоимость расстояния между локальным маршрутизатором и соседним маршрутизатором), successor (соседний маршрутизатор с путем без петель и с наименьшей стоимостью пути к сети назначения, владеющий наименьшим FD), feasible successor (резервный маршрутизатор с путем без петель (AD feasible successor должно быть меньше чем FD текущего маршрута successor).
    • Passive, когда маршрутизатор не выполняет пересчет маршрута, стабильное состояние, и в состоянии active — если выполняется пересчет маршрута.
  • Пять типов пакетов EIGRP: hello, update, query, reply и acknowledgement. Update-, query-, и reply-пакеты рассылаются надёжным способом.
  • Процесс поиска маршрутов начинается с отправки hello-пакетов. Соседние маршрутизаторы отвечают update-пакетами, которые содержат информацию для заполнения топологической таблицы маршрутизатора. Маршрутизатор выбирает successor маршруты и вносит их в таблицу маршрутизации (offers them to the routing table).
  • Процесс DUAL также ищет FS (резервные) маршруты. Чтобы маршрут был выбран в качестве FS для выбранной подсети, next-hop маршрутизатор должен иметь AD < FD текущего successor маршрута для этой подсети, чтобы гарантировать, что петель нет.
  • По умолчанию в расчётах метрики используется параметр bandwidth (наименьшая полоса пропускания между source и destination) и задержка (delay) (коммулятивная задержка на интерфейсах вдоль пути).
  • При планировании внедрения EIGRP необходимо обределиться с ip адресацией, сетевой топологией и EIGRP traffic engineering (управлением трафика
  • Команды для базовой настройки EIGRP
    • router eigrp <autonomous-system-number>
    • network <network-number> [wildcard-mask] interface configuration command
    • bandwidth <килобиты> interface configuration command
  • Команды для проверки работы протокола EIGRP
    • show ip eigrp neighbors
    • show ip route
    • show ip route eigrp
    • show ip protocols
    • show ip eigrp interfaces
    • show ip eigrp topology
    • show ip eigrp traffic (отобразит полученные и отправленные EIGRP пакет, т.к. Update, query, reply and ACK
    • debug eigrp packets
    • debug ip eigrp
    • debug ip eigrp summary
    • debug eigrp neighbors
  • Команда passive-interface <type number [default]> используется для блокирования на определённом интерфейсе исходящих (и входящих) обновлений маршрутизации. При использовании команды, сообщения hello не рассылаются через указанный в параметрах команды интерфейс. Одноко, маршрутизатор будет продолжать анонсировать сеть (интерфейса, для которого указана команда passive-interface) своим соседям.
  • Статический маршрут по умолчанию ip route 0.0.0.0 0.0.0.0 next-hop | interface. Кроме того, любая классовая сеть, запись о которой есть в локальной таблице маршрутизации, может стать маршрутом по умолчанию, если в качестве параметра указать в команде ip default-network <network-numberglobal>.
  • Суммирование в EGRP: EIGRP автоматически по умолчанию суммирует маршруты на границе сети, использующей адреса классов (в некоторых версиях IOS). Для отключения автосуммирования, исп. команду конфигурации no auto-summary. Используйте команду на интерфейсе ip summary-address eigrp <as-number> <address> <mask> [admin-distance] для создания суммарного маршрута на произвольной битовой границе (at an arbitrary bit boundary), если в таблице маршрутизации существует более специфичный маршрут.
  • EIGRP поверх Frame Relay:
    • Обзор Frame Relay, в котором каналы PVC конфигурируются провайдером (SP) и идентифицируются виртуальные каналы используя DLCI, являющиеся локально значимыми (local significant) между локальным маршрутизатором и коммутатором FR.
    • В схеме "EIGRP поверх физического интерфейса" по умолчанию используется Inverse ARP dynamic mapping
    • В схеме "EIGRP over the physical interface" для настройки статического маппинга используйте команду интерфейса frame-relay map <protocol> <protocol-address> <dlci> [broadcast] [ietf | cisco] [payload-compress {packet-by-packet | frf9 stac}]
    • Подынтерфейсы настраиваются командой interface serial number.subinterface-number {point-to-point | multipoint}
    • Во FR multipoint-подынтерфейсах преобразование IP адресов в DLCI реализовано или заданием локального значения (командой frame-relay interface-dlci <dlci>)и использованием протокола Inverse_ARP, или используя ручное преобразование ip адреса-в-DLCI.
    • Frame Relay point-to-point subinterfaces, on which the IP address-to-DLCI mapping is done by specifying the local DLCI value.
    • Split horizon по умолчанию отключён на большинстве интерфейсов. Split horizon включён по умолчанию на multipoint-интерфейсах FR. Отключается командой no ip split-horizon eigrp <AS-number>
    • Команда 'neighbor {ip-address | ipv6-address} interface-type interface-number используется для задания соседнего маршрутизатора с которым будем обмениваться маршрутной информацией EIGRP. Вместо использования мультикаст-пакетов, EIGRP обменивается маршрутной информацией за указанным соседом используя unicast-пакеты. Маршрутизатор не выполняет обработку мультикаст пакетов, приходящих на этот интерфейс.
  • Использование EIGRP поверх MPLS:
    • MPLS. Каждому IP-пакету назначается некая метка. Маршрутизаторы принимают решение о передаче пакета следующему устройству на основании значения метки. Метка добавляется в составе MPLS заголовка, который добавляется между заголовком кадра (второй уровень OSI) и заголовком пакета (третий уровень модели OSI)
    • MPLS L2 VPN предоставляет L2 сервис сквозь магистраль. Клиентские маршрутизаторы подключены друг к другу с использованием одной ip подсети. Может использоваться технология, называемая EoMPLS (Тип AToM. у технологии AToM имеется две модификации, которые представляют особый интерес в рамках разговора о безопасности: Ethernet поверх MPLS (Ethernet over MPLS, EoMPLS) и служба виртуальной частной локальной сети (Virtual Private LAN Service, VPLS).
    • MPLS L3 VPN предоставляет L3 сервис сквозь магистраль SP. Клиентские маршрутизаторы подключаются к граничным (egde) маршрутизаторам провайдера на каждой стороне, при этом используются разные ip подсети. Для CE маршрутизаторов клиента PE-маршрутизаторы выглядят как обычные роутеры в сети. PE-маршрутизаторы держат для каждого клиента отдельные таблицы маршрутизации.
  • Балансировка нагрузки в EIGRP:
    • Балансировка EIGRP с равной стоимостью маршрутов - это способность маршрутизатора распределять трафик между интерфейсами, маршруты через которые имеют одинаковую метрику к сети назначения.
    • Команда maximum-paths <1...16> используется для изменения максимального количества маршрутов, используемых для балансировки. maximum-paths 1 выключает балансировку нагрузки.
    • Балансировка EIGRP с неравной стоимостью маршрутов - EIGRP позволяет также балансировать нагрузку через маршуты с разными метриками к сети назначения (unequal-cost load balancing). Степень различия метрик маршрутов настраивается командой variance <множитель>. А также команда traffic-share [balanced | min accross-interfaces] для настройки балансировки в зависимости от метрики маршрута (чем меньше метрика маршрута, тем больше передается по нему трафика (обратно пропорционально метрике))
  • Работа EIGRP в WAN средах:
    • По умолчанию EIGRP использует до 50% полосы пропускания, заявленной (т.е. указанной в ручную командой bandwidth, либо соответствующее значению bandwidth интерфейса по умолчанию, если значение не указано прямо) на интерфейсе или подынтерфейсе (значение используется для расчёте). Команда ip bandwidth-percent eigrp <AS> <процент> меняет значение процента, доступного для EIGRP.
    • При конфигурировании multipoint интерфейсов:установите bandwidth равным минимальной CIR умноженной на количество каналов. При этом возможно неполное использование скорости, но появляется гарантия, что каналы с наименьшей CIR не будут перегружены. Если топология, содержат малое число очень медленных каналов, настройте их интерфейсы как point-to-point. Это позволит задать для них bandwidth равной CIR канала.
  • Команды для настройки, проверки и решения возможных проблем MD5 аутентификации в EIGRP:
    • ip authentication mode eigrp <autonomous-system> md5 interface configuration command
    • key chain <name-of-chain> global configuration command
    • key <key-id> key-chain configuration command
    • key-string <key> key-chain-key configuration command
    • accept-lifetime start-time {infinite | end-time | duration seconds} key-chain-key configuration command
    • send-lifetime start-time {infinite | end-time | duration seconds} key-chain-key configuration command
    • ip authentication key-chain eigrp <AS> <имя_цепочки> interface configuration command
    • show ip eigrp neighbors
    • show ip route
    • show key chain
    • debug eigrp packets
  • EIGRP scalability factors, including the amount of information exchanged, the number of routers, the depth of the topology, and the number of alternative paths through the network.
  • Состояние SIA: если маршрутизатор в течение 3 минут (по умолчанию) не получает ответы на все отправленные запросы, он переходит в состояние SIA. Маршрутизатор сбрасывает все отношения для соседей, которые не ответили ему на запрос. Причины, по которым маршрутизатор может перейти в SIA: маршрутизатор слишком занят, чтобы ответить на запрос, неисправное соединение между двумя маршрутизаторами, неисправное соединение, вызывающее одностороннюю связь между маршрутизаторами (unidirectional link).
  • Функция Active Process Enhancement добавляет SIA-Query и SIA-Reply в заголовок EIGRP пакета, для того, чтобы гарантировать, что только с соответствующим соседом сбросится отношение (Уменьшение количества непреднамеренных сбрасываний соседских отношений приводит к увеличению надежности сети).
  • Ограничение query range, помогающее сократить количество случаев SIA, может быть достигнуто
    • Анонсированием удалённым маршрутизаторам, настроенным на анонсирование только напрямую подключённых сетей, маршрутов по умолчанию (default routes).
    • Настройкой суммирования маршрутов (команда ip summary-address eigrp на выходном интерфейсе)
    • Фильтрацией маршрутов и фильтрацией пакетов.
    • удалённые маршрутизаторы настраиваются как stub-маршрутизаторы командой eigrp stub [receive-only | connected |static | summary | redistributed]. Сосед перестаёт запрашивать от stub-маршрутизатора любые маршруты.
    • Рекомендуется использовать и суммирование маршрутов, и функцию stub для обеспечения наилучшей масштабируемости.
  • Graceful shutdown, когда процесс EIGRP завершается, маршрутизатор отправляет широковещательное goodbye сообщение (в hello-пакетах. В таком пакете все K-коэффициенты выставляются равными 255). Это позволяет соседям маршрутизатора сразу обнаружить то, что маршрутизатор и, соответственно, маршруты доступные через него, более недоступны.