Маршруты, полученные от других узлов в Internet

Спикер BGP  получает маршруты  (с соответствующими атрибутами) от внешних и/или внутренних узлов в сообщениях UPDATE. В зависимости от наборов входных правил маршрутизации, все или некоторые из этих маршрутов далее поступают в базу Loc-RIB.

Наборы входных правил маршрутизатора

Наборы входных правил (Input policy Engine) позволяют фильтровать маршруты и изменять их атрибуты. Фильтрация проводится на основе различных параметров, таких как префиксы IP, AS_PATH и другие атрибуты BGP. В BGP набор входных правил используется для управления атрибутами маршрута для того, чтобы повлиять на процесс принятия решения и, следовательно, на выбор маршрута, который будет применяться для доставки трафика в пункт назначения. Например, если для BGP определено фильтровать заданный префикс с какого-либо узла, то через этот узел нежелательно пересылать трафик для доставки получателю. Точно так же, если в BGP определенному префиксу задано оптимальное значение LOCAL_PREF, то в BGP среди нескольких узлов предпочтение отдается префиксу от определенного узла. Набор входных правил конфигурируется оператором.

Маршруты, используемые маршрутизатором

Наилучшие маршруты выявленные в процессе принятия решения, помещаются в базу Loc-RIB. Эти маршруты становятся кандидатами, которые могут быть объявлены другим узлам или помещены в таблицу маршрутов IP. Если маршрут не поступает в базу Loc-RIB, то он не может быть помещен в базу Adj-RIB-Out для дальнейшего объявления другим узлам.

Кроме приема маршрутов от сторонних узлов, маршрутизатор (если это задано в его

конфигурации) генерирует сообщения о маршрутах к сетям внутри автономной системы. Таким образом, внешним узлам объявляются маршруты ко внутренним сетям AS.

Набор выходных правил маршрутизации

Этот набор представляет собой тот же набор входных правил, но применяемый на

выходе. Маршруты, используемые маршрутизатором (т.е. наилучшие маршруты) в дополнение к маршрутам, сгенерированным маршрутизатором локально, обрабатываются именно этим набором правил. В наборе выходных правил маршрутизации (Output Policy Engine) могут применяться фильтры и вноситься  изменения в некоторые атрибуты BGP (такие как AS_PATH) перед отправкой сообщения об обновлении маршрутной информации.

Набор выходных правил маршрутизации налагает ограничения на распространение маршрутов между внутренними и внешними узлами; например, маршруты, полученные от одного внутреннего узла, не могут быть переданы другому внутреннему узлу.

Маршруты, объявляемые другим узлам

Набор маршрутов, объявляемых другим узлам, включает в себя маршруты, которые

успешно прошли обработку набором выходных правил и готовы быть объявленными другим узлам BGP — внутренним или внешним.

Пример организации  маршрутизации

На рис. 6.10 представлен процесс, которому подвергаются BGP-маршруты. На этом

рисунке AS5 получает сведения  о маршрутах от AS1 и AS2 и, кроме того, генерирует собственные маршруты (172.16.10.0/24). С целью упрощения предположим, что поток обновлений маршрутов происходит в одном направлении — слева направо.

Рис. 6.10. Пример организации маршрутизации

Применение модели работы  протокола BGP к AS5 дает следующие результаты. Маршруты, получаемые от взаимодействующих узлов (маршруты от AS1 и AS2), включают в себя:

·   192.213.1.0/24 через AS1.

·                           0/0 через AS1 (это маршрут по умолчанию).

·   193.214.10.0/24 через AS2.

·                               0/0 через AS2 (это тоже маршрут по умолчанию).

·   192.213.1.0/24 через AS2.

Согласно критериям, заданным набором входных правил, получим:

·                               не принимать маршрут по умолчанию 0/0 от AS1;

·                               отдавать предпочтение  маршруту  192.213.1.0/24 через AS1   перед  маршрутом 192.213.1.0/24 через AS2;

·                               принимать все остальные маршруты (за исключением 193.214.10.0/24).

В процессе принятия решения делаются следующие выводы.

·                                          так как маршрут в сеть 192.213.1.0/24 через AS1 более предпочтителен, то его и будем использовать для того, чтобы попасть в сеть 192.213.1.0/24.

·                                          в сеть 193.214.10.0/24 попадаем через AS2.

·                                          принимаем маршрут 0/0 через AS2.

Маршруты, используемые маршрутизатором:

·                               в качестве маршрута по умолчанию будем использовать 0/0 через AS2;

·                               в сеть 192.213.1.0/24 можем попасть через AS1;

·                               в сеть 193.214.10.0/24 можем попасть через AS2;

·                               сеть 172.16.10.0/24 является одной из локальных сетей, маршруты к которым мы хотим объявить.

Согласно критериям, выдвигаемым набором выходных правил маршрутизации:

·                               не сообщать сведения о маршруте по умолчанию 0/0;

·                               не объявлять маршрут в сеть 193.214.1.0/24 через AS4;

·                               при пересылке маршрута к сети 192.213.1.0/24 на AS3 присвоить ему метрику 10. Маршруты, объявляемые другим узлам в направлении AS3, включают в себя:

·                               192.213.1.0/24 (через AS5 и AS1) (т.е. сначала на AS5, а затем на AS1) с метрикой

10;

·   172.16.10.0/24 (через AS5);

·   193.214.10.0/24 (через AS5 и AS2).

Маршруты, объявляемые другим узлам в направлении AS4, включают в себя:

·   192.213.1.0/24 (через AS5 и ASI);

·   172.16.10.0/24 (через AS5).

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