Управление трафиком маршрутных обновлений

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

Controlling Routing Update Traffic

Обновления маршрутизации конкурируют с пользовательскими данными за полосу и ресурсы маршрутизаторов, так же они крайне важны, так как переносят информацию, необходимую маршрутизаторам для принятия решений. Чтобы убедиться, что сеть эффективно работает, вы должны контролировать и подстраивать обновления маршрутизации. Информация о сетях должна отправляться туда, где она необходима и фильтроваться там, где нет. Нет одного подходящего во всех случая способа фильтрации, так что, чем больше методик вы знаете, тем выше шанс получить эффективно функционирующую сеть.

В большинстве случаев вам не нужно полностью блокировать анонсирование всей маршрутной информации, а отфильтровать часть маршрутов в определённом направлении. Например, чтобы предотвратить появление петель маршрутизации при двухсторонней редистрибуции в двух точках одновременно.

Методы контроля обновлений маршрутизации включают в себя следующие техники:

  • Passive Interface - запрещает маршрутные обновления конкретного протокола быть отправленным через интерфейс (RIP)
  • Default Routes - маршрут по умолчанию используется маршрутизатором, когда он не имеет специфичного маршрута для отправки. В этом случае нет необходимости в обновлениях маршрутизации для remote destination.
  • Static Routes - можно настроить статически на маршрутизаторе для remote destination.
  • Route Maps - усложнённые ACL, позволяющие сопоставлять пакеты или маршруты с некоторыми условиями и затем выполнять действия по модификации атрибутов пакетов или маршрутов.
  • Distribute lists - Позволяют применять ACL для обновлений маршрутизации.
  • Prefix Lists - Специальные ACL, разработанная для фильтрации маршрутов.

Статические маршруты и маршруты по-умолчанию

Static routes - маршруты, которые можно настроить вручную на маршрутизаторе. Статические маршруты наиболее часто используются для того, чтобы:

  • Задать специфические маршруты для использования, когда двум автономным системам необходимо обменяться маршрутной информацией, а не обмениваться целыми таблицами маршрутизации.
  • Задать маршруты к destination через WAN-канал, когда динамический протокол излишний. Если не нужно, чтобы маршрутные обновления ходили через этот канал.

Учтите, что:

  • При использовании статических маршрутов вместо динамики, все участвующие маршрутизаторы должны иметь соответствующие статически маршруты для достижения destination. Для сокращения числа ститических маршрутов можно определить маршрут по-умолчанию, например ip route 0.0.0.0 0.0.0.0 S0/0/1'
  • Если нужно, чтобы маршрутизатор анонсировал статические маршруты, нужно их перераспределить в динамически протокол.

ip default-network и другие команды

Можно настроить маршрут по-умолчанию с использованием команды ip default-network network-number в глобальном режиме. Эта команда использует актуальную сеть, находящуюся в таблице маршрутизации, для использования в качестве пути по-умолчанию. Вглянем на рисунок.

R2#show run
<output omitted>
router rip
net work 10.0.0.0
network 172.31.0.0
!
ip classless
ip default-network 10.0.0.0
R3#show ip route
<output omitted>
Gateway of last resort is 10.64.0.2 to network 0.0.0.0
<Output Omitted>
R    172.31.0.0/16 [120/1] via 10.64.0.2, 00:00:16, FastEthernet0/0
R*   0.0.0.0/0 [120/1] via 10.64.0.2, 00:00:05, FastEthernet0/0

В этом примере маршрутизатор R2 имеет connected интерфейс в сеть, указанную в команде ip default-network network-number. RIP генерирует default маршрут, который появлется как маршрут 0.0.0.0 0.0.0.0 к его RIP соседям, как показано в примере для R3.

Команда ip default-network используется для распространения маршрута по умолчанию другим маршрутизаторам. Для RIP на маршрутизаторах, на которых она введена, ничего не меняется. Другие протоколы ведут себя отлично от RIP при использовании ip default-network ip route 0.0.0.0 0.0.0.0.

Например, EIGRP не перераспределяет 0.0.0.0 0.0.0.0 по умолчанию. Однако, если добавить команду network 0.0.0.0 в конфигурацию, то он это сделает и перераспределить маршрут по-умолчанию аналогично ip route 0.0.0.0 0.0.0.0 interface (результат другой в отличии от ip route 0.0.0.0 0.0.0.0 address или ip default-network команд).

Команда ip default-network используется в сетях, где маршрутизаторы не знают как выйти во внешнюю сеть. Данная команда настраивается на маршрутизаторе, который подключается к внешнему миру и ходит в неё через иную major сеть. Если ваше окружение всё находится в одной major сети, вам скорее всего не захочется использовать команду ip default-network, вместо этого лучше использовать статический маршрут к 0.0.0.0/0 через граничный роутер.

Команда ip route 0.0.0.0 0.0.0.0 используется на маршрутизаторах с IP routing enabled и указывает во внешний мир, например, в глобальную сеть Интернет. Это маршрут анонсируется как gateway of last resort, если запущен RIP. Маршрутизатор, подключённый к границе с внешним миром является предпочтительными для маршрутов на 0.0.0.0/0.

Route Maps

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

  • Route filtring during redistribution - редистрибуция почти всегда требует фильтрации части маршрутов. Хотя ditribute list могут быть использованы, тем не менее маршрутные карты всё таки имеют больше преимуществ, например, позволяя манипулировать метриками маршрутов с помощью команды set.
  • Policy-based routing (PBR) - это более гибкий механизм маршрутизации пакетов, чем обычная адресная маршрутизация (destination routing). Его главная особенность состоит в том, что перед маршрутизацией все пакеты проходят через маршрутную карту (route-map), которая определяет, какие пакеты маршрутизировать и какой роутер будет следующим исходя из IP-адреса источника (source — source routing). Вы можете включить policy-based routing если хотите, чтобы некоторые пакеты были направлены по пути, отличному от очевидно самого короткого пути (the obvious shortest path), то есть пути взятого из таблицы маршрутизации.
  • Network Address Translation (NAT) - с помощью Route map можно полнее контролировать то, какие адреса будут транслироваться в public адреса.
  • BGP - здесь route maps самый главный инструмент при внедрении политик BGP. Можно контролировать какие маршруты будут приниматься и отдавать. В дополнение к фильтрации, есть возможность манипулировать атрибутами путей.