Kinzersky.ru

CCNP: EIGRP (часть 2)

Просмотров: 4820Комментарии: 0
МаршрутизацияCisco

Часть 1

Часть 3

Часть 4

Итак, следующий, второй блок по EIGRP.

Планирование внедрения EIGRP

При планировании внедрения EIGRP необходимо собрать следующую информацию:

  • Нынешние настройки сети и возможные требования в будущем. Документируйте топологию сети, включая типы соединений, ширину каналов и загрузку. Хороший дизайн сети позволяет суммировать маршруты в различных частях сети.
  • Сетевой дизайн. Несмотря на то, что EIGRP не нуждается в иерархическом дизайне, но в нем он будет работать более эффективно.
  • Планы по масштабированию EIGRP (Scaling): тут Вы должны учитывать суммаризацию, тупиковые регионы (stub areas) и изменения в метриках интерфейсов для повышения пропускной способности сети.
  • Финальная версия Вашего "Плана Внедрения EIGRP" должна включать детальные описания топологии, IP-сетей (входящих в неё), номер автономной системы (EIGRP AS Number), список роутеров, на которых будет запущен EIGRP, и все нестандартные используемые параметры. Еще надо составить список "внедренческих действий" на каждом роутере в сети. Так же необходимо список действий на будущее по подтверждению корректной работы EIGRP - список соседей, таблицы маршрутизации и топологии, сетевая связность.

    Базовая настройка EIGRP

    Чтобы настроить EIGRP, необходимо в режиме глобальной конфигурации ввести соответствующие команды и добавить сети - на интерфейсах, подпадающих под эти сети, и будет действовать EIGRP. При включении EIGRP необходимо использовать номер автономной системы (в нашем случае 7). Номер AS должен быть одинаковым на всех маршрутизаторах, иначе они не смогут установить соседство и обмениваться маршрутами.

    Router(config)# router eigrp 7
    Router(config-router)# network 192.168.1.0

    Для более точного указания сети (например, у нас 192.168.1.0 разбита на кучу подсетей, и необходимо сделать так, чтобы подпадала только одна подсеть) можно указать wildcard mask. Например:

    Router(config-router)# network 192.168.1.0 0.0.0.1

    В данном случае EIGRP будет запущен на интерфейсах, IP-адрес которых 192.168.1.0 или 192.168.1.1


    Чтобы метрика рассчитывалась корректно (например, смотрим на провайдера 10-мегабитным интерфейсом, но по факту имеем 1 мегабит), можно подредактировать значине bandwith на интерфейсе. Значения вводятся в килобитах (1 мбит = 1000):

    Router(config)# interface s0/0/0

    Router(config-if)# bandwidth kbps


    Создание маршрута по-умолчанию

    На изображении ниже показана сеть из двух маршрутизаторов.

    Вы можете настроить EIGRP таким образом, чтобы R1 анонсировал маршрут по-умолчанию, двумя разными способами:

    1. Можно указать Default Network на R1

    R1(config)# ip default-network 10.0.0.0

    2. Создаем статический маршрут по-умолчанию на R1 и включаем сеть 0.0.0.0 в EIGRP.

    R1(config)# ip route 0.0.0.0 0.0.0.0 10.1.1.2
    R1(config)# router eigrp 7
    R1(config-router)# network 0.0.0.0

    Проверка работы и устранение ошибок EIGRP

    Самый простой способ проверить работу EIGRP - посмотреть в таблицу маршрутизации, show ip route. Чтобы фильтровать вывод и показывать только маршруты, выученные через EIGRP, используйте команду show ip route eigrp. С помощью show ip protocols можно проверить корректность автономной системы, таймеров, подпавших сетей, и EIGRP-соседей (источники маршрутной информации (routing information sources)).

    Команда show ip eigrp topology показывает топологию EIGRP, включая основные (successor)и резервные (feasible successor) маршруты. Используйте команду show ip eigrp neighbors, чтобы проверить, что соседи это нужные нам роутеры, и команду show ip eigrp traffic, чтобы узнать количество и типы EIGRP-сообщений. Команда show ip eigrp interfaces выводит список интерфейсов, подпавших под EIGRP и соседей, найденных через эти интерфейсы, ну и еще какую-то другую статистику.


    Работа EIGRP через WAN-каналы

    EIGRP может работать через многие виды WAN-соединений. Рассмотрим поподробнее, как он работает через некоторые из них.

    EIGRP over EoMPLS, MPLS

    MPLS может обеспечивать соединение и на 2 и на 3 уровнях. В терминологии MPLS, Ваши edge маршрутизаторы называются CE (Customer Edge), а крайние роутеры провайдера - PE (Provider Edge). Еще в сети провайдера есть P (provider routers) маршрутизаторы, но они не видны для CE (наших edge роутеров).

    (Тут я немного сократил) При построении MPLS 2 уровня соседство устанавливается напрямую с CE. А при построении MPLS-VPN 3 уровня - в соседстве участвуют еще и PE.


    2 уровень MPLS-VPN:

    3 уровень:


    EIGRP over Frame Relay

    Главная проблема при внедрении EIGRP в сетях Frame Relay в том, что во Frame Relay один физический интерфейс может поддерживать много логических соединений, идентифицируемых DLCI. Это соединения второго уровня и каждое соединение должно быть сопоставлено с соседом 3 уровня (с его IP). Это сопоставление может быть статическим или динамическим. Multipoint-интерфейсы используются в частичных или полносвязных топологиях.

    Динамическое сопоставление используется Inverse ARP. Маршрутизаторы формируются EIGRP-соседство только с маршрутизаторами, к которым они подключены через Frame Relay Virtual Circuit (VC). Статическое сопоставление требует персональной настройки каждого интерфейса, но позволяет стать соседями не только маршрутизаторам, соединенным одним VC. Статическое сопоставление указывается в режиме настройки интерфейса:

    frame-relay map ip remote-ip-address local-dlci broadcast

    Слово broadcast в настройке необходимо, т.к. по-умолчанию Frame Relay это NBMA-среда. Статические сопоставления могут быть использованы как на физических multipoint-интерфейсах, так и на сабинтерфейсах. Но мультипоинт-интерфейсы остаются в статусе UP, если хотя бы 1 DLCI активен, поэтому потеря соседства может быть не замечена, пока не пройдет hold timer.

    Frame Relay может эмулировать физический point-to-point линк, используя P-t-P сабинтерфейсы. Такой метод используется в Hub and Spoke топологии. Потеря соседства обнаруживается быстрее на интерфейсах Point-to-Point по двум причинам:

    1) таймеры по умолчанию меньше (5 sec hold timer, 15 sec dead times

    2) как только DLCI, связанная с сабинтерфейсом, падает, интерфейс тоже уходит в DOWN.

    Полоса пропускания в WAN

    По умолчанию, EIGRP ограничивает поток своего служебного трафика в 50% полосы пропускания интерфейса. Но это можно изменить, подкорректировав значение ip

    bandwidth-percent на интерфейсе. В примере ниже мы корректируем возможную полосу пропускания для служебного трафика в автономной системе номер 7, устанавливая значение в 25%.

    Router(config)# int s0/0/0
    Router(config-if)# ip bandwidth-percent eigrp 7 25

    Проблема может возникнуть в нашем любимом Frame Relay - если мы подключены по 128к каналу через serial-link, то EIGRP решит что канал 1.5Мбита и честно сожрет 768к, во что я конечно слабо верю, но в книжке написано именно такsmile Лечится это корректной установкой значения bandwith на интерфейсе:

    Router (config)# int serial 0/0/0
    Router (config-if)# bandwidth 128

    Но все еще куда более запущено в нашем любимом Frame Relay, когда у нас несколько PVC разной скорости. Например, два - 128к и 64к.

    Встретить на практике такое уже, наверное, невозможно, но, по-моему, Cisco-писатели как раз и держатся за таких вот сферических коней в вакууме, чтобы описать нам на примерах все (возможно ненужные нам) возможности своих технологий. Что-то я отвлекся.

    Итак, в этом случае имеем два канала - 128к и 64к. EIGRP разделит полосу пропускания поровну между всему соседями на интерфейсе, но какое же значение будет в данном случае? Можно, например, раздать всем соседям 64к таким образом:

    R1(config)# int serial 0/0/0
    R1 (config-if)# bandwidth 256
    R1 (config-if)# ip bandwidth-percent eigrp 7 25

    А еще можно (писатели считают что это даже лучше!) использовать Point-to-Point сабинтерфейсы, и разделить полосу пропускания между ними по отдельности. Ровно на столько, на сколько нужно. В нашем примере получаем два саба, одному отводим 64к, другому 32:

    R1(config)# int serial 0/0/0.1 point-to-point
    R1(config-if)# bandwidth 128
    R1(config-if)# frame-relay interface-dlci 100
    !
    R1(config)# int serial 0/0/0.2 point-to-point
    R1(config-if)# bandwidth 64
    R1(config-if)# frame-relay interface-dlci 101

    Продолжение следует.

    В следующей (заключительной по EIGRP) части мы рассмотрим тонкую настройку EIGRP - пассивные интерфейсы, unicast-соседей, балансировку между неравномерными каналами и аутентификацию.

    Оставить комментарий!

    grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

         

      

    Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

    (обязательно)