Формирование объединенного маршрута на основе наборов однозначно определенных маршрутов – Internet

Рис. 11.14. Объединение маршрутов с помощью карт объявления маршрутов

Наличие информации об отдельных префиксах, формирующих объединенный маршрут, позволит определить, какие атрибуты будет переносить объединенный атрибут. Если бы была возможность в примере предыдущего раздела исключить префикс 192.68.11.0/24 из набора префиксов, формирующих объединенный маршрут, то в объединенный маршрут не попал бы атрибут COMMUNITY со значением no-export.

Существует еще одна форма карты маршрутов – – карта объявления маршрутов (advertising map), с помощью которой можно сформировать объединенный маршрут на основе ограниченного набора однозначно определенных маршрутов. На рис. 11.14 показана топология сети, которую мы рассмотрим в качестве примера.

Как видно из рис. 11.14, маршрутизаторы RTA и RTF получают сведения о маршрутах 192.68.11.0/24 и 192.68.10.0/24, соответственно, от AS1 и AS2. Если на маршрутизаторах RTA и RTF проводится объединение этих маршрутов в 192.68.0.0/16 с параметром as-set, то объединенный маршрут не может попасть обрагно в AS1 или AS2, так как в AS_PATH {1 2} уже есть сведения о маршрутах в эти автономные системы. Это происходит благодаря механизму обнаружения петель маршрутизации в протоколе BGP.

Допустим, необходимо посылать сведения о маршруте 192.68.0.0/16 не в AS2, а обратно в AS1. Решение этой проблемы — не включать AS1 в атрибут AS_PATH, тогда AS1 не будет отвергать объединенный маршрут. Этого можно добиться, сформировав с помощью параметра advertise-map объединенный маршрут на маршрутизаторах RTA и RTF только на основе префикса 192.68.10.0/24.

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

Листинг 11.80. Конфигурация маршрутизатора RTA

router bgp  3

no synchronization

  aggregate-address  192.68.0.0 255.255.0.0 as-set advertise-map             

SE LECT_MORE_S Р                 Е              I  F_ROUTES

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

no auto-summary

ip as-path access-list  10 permit  A$

access-list 1  permit 192.68.10.0   0.0.0.255 route-map SELECT_MORE_SPECIF_ROUTES permit  10

  match ip address   1                                                        

Разрешая распространение префикса 192.68.10.0/24, карта объявления маршрутов вынуждает маршрутизатор RTA формировать объединенный маршрут только на базе этого маршрута. Таким образом, префикс 192.68.11.0/24 в формировании объединенного маршрута не участвует.

Воспользовавшись командой show ip bgp, можно получить сведения о заданном BGP-маршруте. Как видите, AS_PATH объединенного маршрута равен 2 , а не {1 2} (листинг 11.81). Это означает, что объединенный маршрут может теперь объявляться в AS1, так как в AS_PATH отсутствуют сведения о его прохождении через эту автономную систему. Однако AS2 по-прежнему не сможет принимать объединенный маршрут.

Листинг 11.81. Сведения о BGP-маршруте на маршрутизаторе RTA

RTA#show ip bgp 192.68.0.0

BGP routing table entry for 192.68.0.0 255.255.0.0, version 31 Paths: (2 available, best #2, advertised over IBGP)

2 (aggregated by 3 192.68.5.1)

172.16.1.2 from 172.16.1.2 (192.68.5.1)

Origin IGP, localpref 100, valid, internal, atomic-aggregate

2 (aggregated by 3 172.16.2.254)

0.0.0.0

Origin IGP, localpref 100, weight 32768, valid, aggregated,

  local, atomic-aggregate,best                                                  

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