Отражатели маршрутов – правила маршрутизации в сети Internet

В этом разделе мы рассмотрим варианты практического применения отражателей мари ipyroB (route reflectors) и групп взаимодействующих узлов (peer groups). На рис. 12.13 представлены маршрутизаторы RTA и RTG, которые формируют кластер отражателя маршрутов, где RTG является отражателем маршрутов. Маршрутизаторы RTF, RTE и RTD формируют еще один кластер, где в качестве отражателя маршрутов используется маршрутизатор RTF. Кроме того, маршрутизаторы RTG и RTF являются частью группы взаимодействующих узлов с названием REFLECTORS. Если существуют другие отражатели маршрутов, то все они должны соединяться по полносвязной схеме с использованием протокола 1BGP. Маршрутизатор RTF помещает всех своих клиентов в группу с именем CLIENTS, где используются общие правила маршрутизации.

Клиенты   идентифицируются  серверами  отражателей  маршрутов  путем  задания

!"imic-reflector-client с соответствующим параметром neighbor x.x.x.x. Традиционно ложилось определенное ограничение в IOS, согласно которому необходимо, чтобы .ражение

маршрутов  между  клиентами  было  запрещено,  если  они  являются  членами  .  ;п  ппы

взаимодействующих узлов. Однако теперь это ограничение снято. Внутри кла-repa RTF- RTD-RTE поддерживается полносвязная работа по протоколу IBGP, и ".•тенты взаимодействуют только с соответствующим отражателем маршрутов. В листинге 12.67 приведена конфигурация маршрутизатора RTF.

Рис. 12.13. Отражатели маршрутов

Листинг 12.67. Отражатели маршрутов (конфигурация маршрутизатора RTF)

router bgp 3

no synchronization

network  172.16.65.0 mask 255.255.255.192

network  172.16.50.0 mask 255.255.255.0

network 172.16.25.0 mask 255.255.255.0

network 172.16.30.0 mask 255.255.255.0 neighbor REFLECTORS peer-group

neighbor REFLECTORS remote-as   3 neighbor CLIENTS peer-group neighbor CLIENTS remote-as   3

neighbor CLIENTS  route-reflector-client neighbor 172.16.25.2 peer-group  CLIENTS neighbor   172.16.30.2 peer-group CLIENTS neighbor 172.16.50.2 peer-group REFLECTORS

  no autosummary                                                              

Так как на RTF имеется единственный возможный маршрут за пределы кластера, маршрутизаторы RTE и RTD сконфигурированы как клиенты отражателя маршрутов. Вместе маршрутизаторы составляют так называемый кластер (cluster). Маршрутизаторы RTE и RTD ведут с  RTF обычный IBGP-сеанс. Другими словами, клиент  может и не знать, что он является клиентом. (Заметим, что это было одно из требований при организации отражения маршрутов — клиенты не должны знать, что они клиенты). В листингах 12.68—12.70 представлены конфигурации маршрутизаторов RTD, RTG и RTA.

Листинг 12.68. Отражатели маршрутов (конфигурацияi маршрутизатора

RTD)

router bgp 3

no synchronization

network 172.16.90.0 mask 255.255.255.0

network 172.16.30.0 mask 255.255.255.0

neighbor 172.16.30.1 remote-as 3

neighbor 172.16.30.1 next-hop-self

neighbor 192.68.20.2 remote-as 2

neighbor 192.68.20.2 filter-list 10 out

no auto-summary

ip as-path access-list 10 permit A$

Листинг 12.69. Отражатели маршрутов (конфигурация маршрутизатора RTG)

router bgp 3

no synchronization

network 172.16.112.0 mask 255.255.255.0

network 172.16.50,0 mask 255.255.255.0

network 172.16.70.0 mask 255.255.255.0

neighbor 172.16.50.1 remote-as 3

neighbor 172.16.70.1 remote-as 3

neighbor 172.16.70.1 route-reflector-client

  no autosummary                                                               

Листинг 12.70. Отражатели маршрутов (конфигурация маршрутизатора RTA)

router bgp 3

no synchronization

network 172.16.220.0 mask 255.255.255.0

network 172.16.70.0 mask 255.255.255.0

neighbor 172.16.20.1 remote-as 1

neighbor 172.16.20.1 filter-list 10 out

neighbor 172.16.70.2 remote-as 3

neighbor 172.16.70.2  next-hop-self no auto-summary

ip as-path access-list 10 permit A$

В таблице BGP-маршругов, приведенной в листинге 12.71, вы можете видеть, как некоторые из маршрутов на маршрутизаторе RTD отражаются в его собственный кластер.

Листинг 12.71. Отражатели маршрутов (таблица BGP-маршрутов на маршрутизаторе RTD)

RTD#show ip bgp 172.16.220.0

BGP routing table entry for 172.16.220.0/24, version 52

Paths: (1 available, best #1)

Local

(metric 192} from 172.16.30.1 (172.16.220.1)

Origin IGP, metric 0, localpref 100, valid, internal, best

  Originator : 172.16.220.1, Cluster list: 172.16.65.1, 172.16.112.1            

Обратите внимание, что RTD воспринимает узел, сгенерировавший маршрут 172.16.220.0/24, как 172.16.220.1, т.е. ROUTERJD маршрутизатора RTA. Маршрут также несет в себе информацию о списке кластеров, куда входят ROUTER_1D всех отражателей маршрутов, которые он пересекает.

Когда несколько отражателей маршрутов сконфигурированы внутри кластера, всем им должен быть присвоен одинаковый CLUSTER_ID. Это необходимо, чтобы предотвратить появление петель маршрутизации, которые могут возникать между кластерами. Например, если маршрутизатор RTE был сконфигурирован как отражатель маршрутов, то на маршрутизаторах RTF и RTE следует задать дополнительную команду bgp cluster-id number. В листинге 12.72 показана соответствующая конфигурация маршрутизатора RTF.

Листинг 12.72. Несколько отражателей маршрутов (конфигурация маршрутизатора RTF)

router bgp 3

no synchronization

network 172.16.65.0 mask 255.255.255.192

network 172.16.50.0 mask 255.255.255.0

network 172.16.25.0 mask 255.255.255.0

network 172.16.30.0 mask 255.255.255.0 neighbor REFLECTORS peer-group neighbor REFLECTORS remote-as 3 neighbor CLIENTS peer-group

  neighbor CLIENTS remote-as 3                                                  

neighbor CLIENTS route-reflector-client neighbor 172.16.25.2 peer-group CLIENTS neighbor 172.16.30.2 peer-group CLIENTS neighbor 172.16.50.2 peer-group REFLECTORS bgp cluster-id 1000

  no autosummary                                                               

Параметр CLUSTER_ID — это специальный номер, идентифицирующий кластер. Каждому кластеру нужно назначить уникальный номер. Это также необходимо, чтобы предотвратить образование петель маршрутизации в том случае, если и RTF, и RTE настроены как отражатели маршрутов в одном кластере. Отметим, что "хорошим тоном" считается назначение CLUSTERED, даже если в кластере используется только один отражатель маршрутов. После задания CLUSTER_ID на маршрутизаторе нельзя добавлять новых клиентов. Следовательно, если вы упустили при конфигурировании одного из клиентов, вам придется удалить всех клиентов из списков, а затем снова создать их и повторно установить CLUSTER_ID. Так что определение CLUSTER_1D во время начальной загрузки маршрутизатора — очень хорошая идея.

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