Потери информации в объединенном маршруте – Internet

При объединении маршрутов наблюдаются потери маршрутной информации. Подробные сведения о маршруте, которые переносятся в однозначно определенных префиксах, будут теряться при суммировании в объединенный маршрут. Параметр AS_SET используется для сохранения атрибутов отдельных однозначно определенных маршрутов в виде математического набора, который позволял бы получить больше информации об элементах объединенного маршрута. На рис. 11.13 представлена топология сети, на которую мы будем опираться в этом разделе.

На рис. 11.13 маршрутизатор RTA объединяет префиксы 192.68.10.0/24 и I92.68.1I.O/24, поступающие, соответственно, от AS2 и AS1. Без использования параметра AS_SET объединенный маршрут 192.68.0.0/16 рассматривается как сгенерированный в AS3, и вся информация об атрибутах отдельных префиксов 192.68.10.0/24 и 192.68.11.0/24 теряется рассмотрим два варианта конфигурации маршрутизатора RTA – без использования

AS_SET (листинг 11.71) и с применением AS_SET (листинг 11.73). Вы увидите, как будет вести себя объединенный маршрут 192.68.0.0/16 в этих случаях.

Рис. 11.13. Борьба с потерями маршрутной информации в объединенных маршрутах

Листинг 11.71. Конфигурация маршрутизатора ЙТАбез применения AS_SET

router bgp  3

no synchronization

network 172.16.1.0 mask 255.255.255.0

network 172.16.10.0 mask 255.255.255.0

network 172.16.65.0 mask 255.255.255.192

network 172.16.220.0 mask 255.255.255.0

aggregate-address  192.68.0.0 255.255.0.0

neighbor 172.16.1.2   remote-as   3

neighbor 172.16.1.2 update-source LoopbackO neighbor 172.16.20.1  remote-as  1

neighbor 172.16.20.1  filter-list 10 out

neighbor 172.16.220.2 remote-as 5

no auto-summary

ip  as-path access-list 10  permit   A$

Из BGP-таблицы на маршрутизаторе RTK (листинг 11.72) видно, как будет выглядеть объединенный маршрут 192.68.0.0/16. Обратите внимание, что в объединенном маршруте отсутствуют сведения об индивидуальных маршрутах, так как в AS_PATH представлен только один номер AS — 3.

Листинг 11.72. ТаблицаBGP-маршрутов на маршрутазаторе RTK

RTC# show ip bgp

BGP table version is 8, local router ID is 172.16.220.2

Status codes: s suppressed, d damped, h history, * valid, > best,

i – internal Origin codes: i – IGP, e – EGP, i – incomplete

Network                Next Hop      Metric      LocPrf     Weight Path

  *> 192.68.11.0         172.16.220.1                         0      3 1 i    

Применяя параметр AS_SET, как это показано в листинге 11.73, вы сможете посылать объединенный маршрут от RTA с набором определенной маршрутной информации о его элементах.

Листинг 11.73. Конфигурация маршрутизатора RTA с использованием AS_SET

router  bgp 3

no synchronization

network  172.16.1.0 mask 255.255.255.0

network  172.16.10.0 mask 255.255.255.0

network  172.16.65.0 mask 255.255.255.192

network  172.16.220.0 mask   255.255.255.0

aggregate-address  192.68.0.0   255.255.0.0   as-set

no auto-summary

 ip  as-path access-list  10 permit   $                                     

Обратите внимание, как в таблице BGP-маршрутов, приведенной в листинге 11.74, изменяется объединенный маршрут 192.68.0.0/16 при введении в маршрутную информацию параметра SET {2,1}- Таким образом указывается, что в объединенный маршрут включены маршруты, которые прошли через AS1 или AS2. Информация из AS_SET крайне необходима, чтобы избежать появления петель маршрутизации, так как дает возможность узнать, через какие узлы прошел маршрут.

Листинг 11.74. Таблица BGP-маршрутов на маршрутизаторе RTK

RTC# show ip bgp

BGP table version is 12, local router ID is 172.16.220.2

Status codes: s suppressed, d damped, h history, * valid, > best,

i – internal Origin codes: i – IGP, e – EGP, i – incomplete

Network                Next Hop      Metric      LocPrf   Weight  Path

  *> 192.68.11.0         172.16.220.1                       0       3 1 i      

Если объединенный маршрут попадает на AS1 или AS2, то для обнаружения петель маршрутизации в протоколе BGP он будет подвергнут анализу, в результате которого будет выявлен набор маршрутной информации AS_SET, и объединенный маршрут будет отвергнут.

Предполагая, что объединенный маршрут с параметром AS_SET содержит сведения о каждом входящем в его состав маршруте, необходимо представлять, что внесение изменений в маршрутную информацию отдельного маршрута приведет к обновлению маршрутной информации объединенного маршрута в целом. Например, если маршрут 192.68.11.0/24 становится недоступным, маршрутная информация объединенного маршрута будет изменяться с 3 {2,1} на 3 2, т.е. объединенный маршрут будет обновляться. Если объединенный маршрут сформирован из десятков  или даже сотен маршрутов, он будет испытывать постоянные колебания, если какие-либо из составляющих его маршрутов окажутся нестабильными.

Источник: Сэм Хелеби, Денни Мак-Ферсон, Принципы маршрутизации в 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