Атрибут COMMUNITY – Атрибуты BGP

Этот раздел посвящен атрибуту COMMUNITY, с помощью которого можно динамически влиять на процесс принятия решения о выборе маршрута в другой AS. Для обеспечения работы сети, представленной на рис. 11.9, в листинге 11.48 показан пример конфигурации маршрутизатора RTA, в котором AS3 объявляет маршрут в сеть 172.16.65.0/26 автономной системе AS1 и динамически инструктирует ее о запрете на объявление этого маршрута другим AS. Для этого при объявлении маршрута 172.16.65.0/26 в AS1 в системе AS3 ему присваивается атрибут COMMUNITY со значением no-export.

Рис. 11.9. Установка атрибута COMMUNITY

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

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

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 send-community

neighbor 172.16.20.1 route-map SETCOMMUNITY out

no auto-summary

access-list 1 permit 172.16.65.0   0.0.0.63 route-map SETCOMMUNITY permit 10

match ip address  1 set community no-export

 routemap SETCOMMUNITY permit 20                                             

Так как по умолчанию сведения о сообществах не распространяются между внутренними и внешними соседними BGP-системами, чтобы принудительно послать этот атрибут на другой узел, необходимо в команде neighbor задать параметр send-community.

В   примере   конфигурации,   представленном   в   листинге   11.48,   описана   карта

маршрутов SETCOMMUNITY в направлении соседнего узла 172.16.20.1 (RTC). Запись в карте маршрутов с номером 10 будет обрабатывать префикс 172.16.65.0/26 и устанавливать атрибут COMMUNITY в no-export. Ключевое слово send-community необходимо задавать при сеансе связи с соседним узлом, что позволяет пересылать указанному узлу атрибут COMMUNITY. В записи карты маршрутов под номером 20 разрешается передавать сведения обо всех остальных сетях без изменений.

В   листинге   11.49   показана   BGP-запись   на   маршрутизаторе   RTC   для   сети

172.16.65.0/26.

Листинг 11.49. Вывод сведений о BGP-маршруте в сеть 172.16.65.0/26

RTC#show ip bgp 172.16.65.0 255.255.255.192

BGP routing table entry for 172.16.65.0/26, version 3

Paths: (1 available, best #1, not advertised to EBGP peer) 3

172.16.20.2 from 172.16.20.2 (172.16.2.254)

Origin IGP, metric 20, valid, external, best

    Community: noexport                                                        

Как видите, в атрибуте COMMUNITY было задано значение no-export, что не позволяет передавать данное обновление маршрутов на другие EBGP-узлы. Таким образом, маршрутизатор RTC не будет объявлять этот маршрут своему внешнему соседу — маршрутизатору RTC. Следует отметить, что в таблице BGP-маршрутов на маршрутизаторе RTD, представленной в листинге 11.50, нет сведений о маршруте в сеть 172.16.65.0/26.

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

RTC# show ip bgp

BGP  table  version   is  34,  local  routerID  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.1.0/24     192.68.6.2                           0      1 3 i

*>  172.16.10.0/24    192.68.6.2                           0      1 3 i

*>  172.16.220.0/24   192.68.6.2                           0      1 3 i

*>  192.68.10.0       0.0.0.0      0                      32768  i

  *>  192.68.11.0       192.68.6.2   0           100        0      1 i      

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