Разгрузка маршрутов – правила маршрутизации в сети Internet

Разгрузка маршрутов (route dampening) — это механизм, который используется в целях минимизации нестабильностей, вызванных колебаниями маршрутов в сети. Для управления процессом разгрузки маршрутов используется следующая команда:

bgp dampening [[route-map map-name] [half-life-time reuse-value sup-press-value maximum-suppress-time] ]

Ниже приведены диапазоны изменения различных параметров.

·          half-life-time — интервал времени от 1 до 45 минут. Значение по умолчанию — 15 минут.

·          reuse-value — от 1 до 20000. По умолчанию — 750.

·          suppress-value — от 1 до 20000. По умолчанию — 2000.

·          maximum-suppress-time — максимальное время, в течение которого может подавляться маршрут. Оно изменяется в диапазоне от 1 до 255. По умолчанию оно равно 4х half- life-time.

Карта маршрутов может быть связана с разгрузкой маршрутов для избирательной применения параметров разгрузки по заданному критерию. Примером такого критери; может служить определенный IP-маршрут, атрибуты AS_PATH или COMMUNITY.

На рис. 12.15 показаны две AS, AS1 и AS3. Маршрутизатор RTA в AS3 поддержи

вает протокол 1BGP при взаимодействии с маршрутизатором RTG и протоко; EBGP — для работы с RTC в AS1. Информация, получаемая от AS3 по EBGP, переда ется протоколу OSPF в AS1.

Рис. 12.15. Разгрузка маршрутов

Допустим, что маршрутизатор RTC отмечает большое число колебании в сеп 172.16.220.0/24, сведения о которой поступают от AS3, что вызывает колебания в BGP н; самом RTC и, следовательно, в OSPF. При этом маршрут в сеть 172.16.220.0/24 постоянн< появляется и исчезает из маршрутной таблицы маршрутизатора RTH. Чтобы исправит положение, на RTC  применяется разгрузка BGP-маршрутов с использованием картъ маршрутов, благодаря чему разгружается только маршрут 172.16.220.0/24. В листингах 12.8; и 12.89 приведены конфигурации маршрутизаторов RTG и RTAjuw этого случая.

Листинг 12.88. Разгрузка маршрутов (конфигурация маршрутизатора RTG)

router bgp 3

no synchronization

network 172.16.112.0 mask 255.255.255.0

neighbor 172.16.70.1 remote-as 3

 no auto-summary                                                                

Листинг 12.89. Разгрузка маршрутов (конфигурация маршрутизатора RTA)

router bgp 3

no synchronization

network 172.16.220.0 mask 255.255.255.0

network 172.16.70.0 mask 255.255.255.0

neighbor   172.16.20.1 remote-as   1

neighbor 172.16.70.2 remote-as 3

neighbor   172.16.70.2 next-hop-self

 no autosummary                                                               

Итак, маршрутизатор RTC взаимодействует по протоколу EBGP с RTA и по IBGP — с RTH. Все принимаемые маршруты RTC далее передает с помощью протокола OSPF по всей AS1. На этом маршрутизаторе используется карта маршрутов SELECTIVE_DAMPENING, с помощью которой параметры разгрузки применяются только к маршруту в сеть 172.16.220.0/24. Все остальные маршруты, такие как 172.16.112.0/24, разгружаться не будут.

В  конфигурации  маршрутизатора  RTC,  приведенной  в  листинге  12.90,  задаются следующие параметры разгрузки.

•                           Интервал времени half-life-time — 20 минут.

•                           Повторное использование маршрута ограничено 950.

•                           Маршруты будут подавляться, если сумма штрафов превысит 2500.

•                           Маршрут может подавляться не более 80 минут.

Листинг 12.90. Разгрузка маршрутов (конфигурация маршрутизатора RTC)

router ospf 10  redistribute bgp 1 subnets

network 192.68.0.0 0.0.255.255 area 0

router bgp 1

bgp dampening route-map SELECTIVE_DAMPENING network 192.68.11.0

neighbor 172.16.20.2 remote-as 3

neighbor 192.68.6.1 remote-as 1 no auto-summary

access-list 1 permit 172.16.220.0 0.0.0.255 route-map SELECTIVEJDAMPENING permit 10

match ip address 1

set dampening 20 950 2500 80

 route-map SELECTIVE_DAMPENING permit 20                                        

Как видно из листинга 12.90, маршрутизатор RTC обрабатывает только колебания маршрута 172.16.220.0/24. Колебанием маршрута считается любое изменение информации о нем. В листинге 12.91 представлена BGP-таблица до колебания маршрута.

Листинг 12.91. Разгрузка маршрутов (BGP-таблица на маршрутизаторе RTC

перед колебанием маршрута)

RTC#show ip bgp 172.16.220.0

BGP routing table entry for 172.16.220.0/24, version 326

Paths: (1 available, best #1, advertised over IBGP) 3

172.16.20.2 from 172.16.20.2 (172.16.220.1)

  Origin IGP, metric 0, valid, external, best                                   

В листинге 12.92 показано состояние маршрута после колебания. Маршрут не используется и переведен в состояние history. По умолчанию маршруту задан штраф 1000, который уже "возмещен’1 в размере 997.

Листинг 12.92. Разгрузка маршрутов (BGP-таблица на маршрутизаторе RTC

после первого колебания маршрута)

RTC#show ip bgp 172.16.220.8

BGP   routing table entry for  172.16.220.0/24,   version 327 Paths:    (1 available,  no best path,  advertised over IBGP)

3  (history entry)

172.16.20.2  from 172.16.20.2   (172.16.220.1)

Origin IGP,   metric 0,  external

 Dampinfo:   penalty   997,   flapped   1  times   in 00:00:06               

В листинге 12.93 показано, как выглядит информация о маршруте после второго колебания (он снова возвращается в рабочее состояние). Здесь снова добавляется штраф 1000, и после его частичного погашения суммарная величина штрафа составляет 1454.

Листинг 12.93. Разгрузка маршрутов (BGP-таблица на маршрутизаторе RTC

после второго колебания маршрута)

RTC#show ip bgp 172.16.220.0

BGP   routing   table   entry   for   172.16.220.0/24,  version  328

Paths:    (1  available,   best  #1,  advertised over   IBGP) 3

172.16.20.2  from 172.16.20.2   (172.16.220.1)

Origin   IGP,  metric   0,  valid,   external,   best

 Dampinfo:   penalty   1454,   flapped 2  times   in 00:01:20               

В листинге 12.94 показано состояние маршрута после четырех колебаний. Теперь величина штрафа составляет 2851, что превышает установленный лимит 2500. Теперь маршрут подавляется (разгружается) и не передается маршрутизатору RTH. Маршрут будет снова доступен для использования через 31 минуту и 40 секунд. В то же время штраф будет снижать величину интервала повторного использования до 950.

Листинг 12.94. Разгрузка маршрутов (BGP-таблица на маршрутизаторе ЯТС после четырех колебаний маршрута)

RTC#show ip bgp 172.16.220.0

BGP   routing   table   entry   for   172.16.220.0/24,  version  329 Paths:    (1  available,   no best path,   advertised over IBGP}

3,   (suppressed due  to dampening)

172.16.20.2   from 172.16.20.2   (172.16.220.1)

Origin IGP,  metric 0,   valid,  external

 Dampinfo: penalty 2851, flapped 4 times in 00:03:05, reuse in 00:31:40         

Листинг 12.95 отображает состояние маршрута после шести колебаний. Различие состоит в том, что время half-life-time здесь составляет уже 5 минут, а не 20 минут, А время maximum-suppress-time составляет 20, а не 80 минут. За более короткое время half-fife-time штраф будет возмещен намного быстрее, и маршрут может использоваться гораздо раньше. Обратите внимание, что интервал  времени повторного использования теперь составляет всего 8 минут 10 секунд.

Листинг 12.95. Разгрузка маршрутов (BGP-таблица на маршрутизаторе RTC

после шести колебаний маршрута)

RTC#show ip bgp 172.16.220.0

BGP  routing table entry  for 172.16.220.0/24,   version 336 Paths:    (1 available,  no best path,   advertised over IBGP)

3,   (suppressed due to dampening)

172.16.20.2  from 172.16.20.2   (172.16.220.1)

Origin IGP,  metric 0,   valid,  external

 Dampinfo: penalty 2939, flapped 6 times in 00:08:21, reuse in 00:08:10         

Изменение настроек таймеров, управляющих разгрузкой, становится крайне необходимым, если администраторы не могут позволить долго отсутствовать тому  или иному маршруту. Разгрузка маршрутов в BGP с помощью карт маршрутов представляет собой мощнейшее средство для избирательного подавления аномальных маршрутов, которое позволяет управление и настройку со стороны пользователя.

Сеть Internet прошла длинный путь от магистральных каналов NSFNET к информационным трансконтинентальным магистралям 21 века, причем нет никаких признаков снижения темпов ее роста. Да и откуда они могли бы появиться, если каждый день в режиме он-лайн находятся тысячи пользователей, привлеченные приложениями, создаваемыми с помощью информационных технологий?

Протоколы маршрутизации, начиная  от раннего EGP до  последних версий BGP, подвергаются серьезным испытаниям, поскольку запросы постоянно растут. Протокол BGP также задумывался как  простой протокол  для внешней маршрутизации, но со временем превратился в стандарт де-факто, который по сути "склеивает" Internet в одну сеть. На самом деле все приемы и уловки, которые предлагаются в BGP, уже давно были использованы, но каждый день мы сталкиваемся с необходимостью реализации новых возможностей на его базе. В результате рождаются новые протоколы и новые технические приемы. Делают ли они маршрутизацию более легкой и универсальной, пока невозможно  сказать с полной уверенностью. Единственное можно заявить совершенно точно: пока в основе ваших разработок лежат эти протоколы, вы всегда будете хозяином в своем домене.

Так как мы, к сожалению, и не смогли бы рассмотреть здесь все потенциальные преимущества и недостатки каждой команды IOS для BGP, рекомендуем вам подробно изучить соответствующую документацию на оборудование компании Cisco или обратиться в ее службу технической поддержки, если возникшая проблема не решается. В Приложение А, "Справочник по командам BGP", мы включили перечень параметров IOS BGP, которые доступны в настоящее время. В Приложении Б, "Ссылки для дальнейшего изучения", вы найдете ссылки на интересные ресурсы и книги. Приложение В, " Фильтр исходящих BGP- маршрутов (Outbound Route Filter — ORF)", содержит информацию об организации фильтра исходящих BGP-маршрутов. И, наконец, в Приложении Г, " Мультипротокольные расширения BGP (Multiprotocol BGP — MBGP)", приводятся данные по мультипро- токольным расширениям BGP (Multiprotocol BGP — MBGP).

Источник: Сэм Хелеби, Денни Мак-Ферсон, Принципы маршрутизации в Internet, 2-е  издание.  : Пер. с англ. М. : Издательский дом «Вильямс», 2001. — 448 с. : ил. — Парал. тит. англ.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100