Агрегация в BGP-4 для сети internet

В приведенных ниже примерах описываются различные методы агрегации (объединения) маршрутов, которые вы можете встретить в сети Internet. Способ формирования и объявления объединенных маршрутов, а также то, распространяются ли они самостоятельно или совместно с однозначно определенными маршрутами, будет влиять на потоки трафика в сети и на размер маршрутных BGP-таблиц. Помните, что объединяются только те маршруты, сведения о которых есть в маршрутной BGP-таблице. Объединенный маршрут может посылаться другим узлам, если в таблице BGP-маршрутов присутствует по крайней мере один однозначно определенный маршрут.

Только объединенные маршруты, подавление однозначно определенных маршрутов

В этом разделе мы покажем, как сгенерировать объединенный маршрут без распространения однозначно определенных маршрутов, которые входят в его состав. В сети, представленной на рис. 11.10, маршрутизатор RTA посылает информацию о префиксах 172.16.220.0/24, 172.16.1.0/24 и 172.16.65.0/26 на маршрутизатор RTC.

Рис. 11.10. Объединение маршрутов в BGP (с подавлением однозначно определенных маршрутов).

В примере конфигурации, приведенном в листинге 11.51, показано каким образ< на маршрутизаторе RTA проводится объединение всех этих маршрутов в один отде^ ный префикс 172.16.0.0/16, который и посылается на маршрутизатор RTC. Таким с разом, мы полагаем, что AS3 является единоличным владельцем сети класса 172.16.0.0/16. На маршрутизаторе RTF выполняется такое же объединение, и его ко фигурация подобна конфигурации маршрутизатора RTA.

Листинг 11.51. Конфигурация маршрутизатора RTA для объединения маршрутов в оди! .префикс с целью их пересылки на маршрутизатор RTC 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 172.16.0.0 255.255.0.0 summary-only

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$

При настройке маршрутизатора RTA для объединения однозначно определенных маршрутов в один 172.16.0.0/16 используется команда aggregate-address.

В таблице BGP-маршрутов на маршрутизаторе RTA (листинг 11.52) показано, как генерируется новый объединенный маршрут 172.16.0.0/16. Как видите, этот маршрут сгенерирован на маршрутизаторе RTA (NEXT_HOP 0.0.0.0), а все остальные однозначно

определенные префиксы подавляются (обратите внимание на символ s (т.е. suppressed — подавляемые) в начале строки). В этом случае такой же результат может быть достигнут при выполнении автосуммирования.

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

RTC# show ip bgp

BGP  table  version   is  14,  local  routerID  is   172.16.2.254 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.20.1  0                      0      1 i      

Из таблицы BGP-маршрутов на маршрутизаторе RTC, представленной в листинге 11.53, видно, что от маршрутизатора RTA получены сведения только о префиксе 172.16.0.0/16. Однако вследствие того, что маршрутизатор RTF выполняет то же объединение маршрутов, RTC получит этот же префикс и от него (через маршрутизатор RTD в AS2).

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

RTC# show ip bgp

BGP table version is 22, local router ID is 192.68.11.1

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

*>  172.16.0.0        172.16.20.2                          0      0 3 i

*                      192.68.6.1                           0      0 2 3 i

*>  192.68.10.0       192.68.6.1   0                      0      0 2 i

  *>  192.68.11.0       0.0.0.0      0                      32768  i        

Рассмотрим  более  подробно  запись  об  объединенном  маршруте  172.16.0.0/16 (листинг 11.54).

Листинг 11.54. Вывод сведений о BGP-маршруте 172.16.0.0 (маршрутизатор

RTC)

RTC#show ip bgp 172.16.0.0

BGP routing table entry for 172.16.0.0/16, version 22 Paths: (2 available, best #1, advertised over EBGP)

3, (aggregated by   3  172.16.2.254)

172.16.20.2  from 172.16.20.2  (172.16.2.254)

Origin   IGP,  valid,   external,   atomic-aggregate,   best

2 3, (aggregated by 3  192.68.5.1)

from  192.68.6.1   (192.68.10.1)

   Origin IGP,  valid,   external,   atomic-aggregate                         

Обратите внимание на присутствие в записи атрибута ATOMIC_AGGREGATE, который указывает на то, что префикс 172.16.0.0/16 является объединенным. Отметим также выражения aggregated by 172.16.2.254 и aggregated by 192.68.5.1, которые описывают атрибут AGGREGATOR. Атрибут AGGREGATOR (мы его обсуждали в главе 6) несет информацию о номере AS и идентификаторе маршрутизатора ROUTER_ID, который сгенерировал маршрут

— в нашем случае это AS3 и ROUTER_ID — RTA и RTF.

Объединенные маршруты также могут быть сгенерированы статически, как можно видеть по конфигурации маршрутизатора RTA в листинге 11.55 и маршрутизатора RTF в листинге 11.56.

Листинг 11.55. Генерирование объединенных маршрутов с использованием статических маршрутов (конфигурация маршрутизатора RTA)

router bgp 3

no synchronization

network 172.16.0.0

neighbor 172.16.1.2 remote-as 3

neighbor 172.15.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 route 172.16.0.0 255.255.0.0 nullO ip as-path access-list 10 permit A$

Листинг 11.56. Генерирование объединенных маршрутов с использованием статических маршрутов (конфигурация маршрутизатора RTF)

router bgp  3

no synchronization network  172.16.0.0

neighbor 172.16.2.254   remote-as 3

neighbor 172.16.2.254 next-hop-self

neighbor   192.68.5.2  remote-as 2

neighbor 192.68.5.2   filter-list 10 out no auto-summary

ip  route 172.16.0.0 255.255.0.0 nullO ip  as-path access-list  10 permit  A$

В листингах 11.55 и 11.56 в таблицу маршрутов вводится статическая запись о статическом маршруте 172.16.0.0/16. Заметьте, что статический маршрут указывает на нулевое устройство null0 (битовую корзину). Если у маршрутизаторов RTA или RTF нет сведений об однозначно определенных маршрутах, которые составляют объединенный маршрут 172.16.0.0, то весь трафик будет игнорироваться. Так предотвращается образование петель маршрутизации, и трафик в RTA и RTF направляется по умолчанию их провайдерам (см. раздел "Бесклассовая междоменная маршрутизация" в главе 3, "IP-адресация и методы распределения адресов").

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