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

Рассматривая таблицу BGP-маршрутов на маршрутизаторе RTF, представленную в листинге 11.36, обратите внимание на информацию о маршруте через AS (AS_PATH) в конце каждой строки. Так, сведения о сети 192.68.П.0/24 получены с использованием IBGP с AS_PATH I, a no EBGP — с AS_PATH 2 1. Это означает, что при необходимости отправить данные посредством IBGP в сеть 192.68.11.0/24 маршрутизатор RTF может сделать это через AS1, а при применении EBGP — через AS2 и AS1. Однако, как мы знаем, в протоколе BGP предпочтение отдается кратчайшему маршруту, поэтому будет использоваться IBGP- маршрут с AS_PATH 1. Символ ">" в левой части строки означает, что из двух возможных маршрутов в сеть 192.68.11.0/24 протокол BGP в качестве "наилучшего" выбирает второй

маршрут.

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

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

  *>i                     172.16.20.1   0           100        0       1 i    

Управление атрибутом AS_PATH

Давайте рассмотрим подробно BGP-таблицу на маршрутизаторе RTF, приведенную в листинге 11.36. Как видите, маршрутизатор RTF выбирает кратчайший маршрут к сети 192.68.11.0/24 через AS1. В листинге 11.37 показан набор команд, с помощью которых вы можете управлять содержимым атрибута AS_PATH. Длину маршрута можно увеличить, добавив дополнительные номера AS в маршрут AS_PATH. Вернемся к сети, показанной на рис. 11.6. С помощью операций, указанных в листинге 11.37 вы добавляете два дополнительных номера AS в атрибут AS_PATH, который посылается от маршрутизатора RTC на RTA, и таким образом изменяете решение об использовании маршрута в сеть 192.68.11.0/24, принимаемое на маршрутизаторе RTF.

Листинг 11.37. Управление атрибутом AS_PATH путем добавления дополнительных номеров AS

router bgp 1

network 192.68.11.0

neighbor 172.16.20.2 remote-as 3

neighbor 172.16.20.2 route-map AddASnumbers out

neighbor 192.68.6.1 remote-as 2 no auto-summary

route-map AddASnumbers permit 10

  set as-path prepend 1 1                                                       

В примере конфигурации маршрутизатора, представленном в листинге 11.37, показано, как проводится вставка двух дополнительных номеров AS 1 и 1 в атрибут AS_PATH, посылаемый от маршрутизатора RTC на RTA. Теперь давайте посмотрим, как это отразилось на BGP-таблице маршругизатора RTF. Из листинга 11.38 видно, что маршрутизатор RTF теперь может обмениваться данными с сетью 192.68.11.0/24 через ближайший узел 192.68.5.2, т.е. по маршруту 2 1. Маршрутизатор RTF будет использовать этот маршрут, так как он короче, чем прямой маршрут через AS1, который теперь имеет длину (1 1 1).

Листинг 11.38. BGP-таблица на маршрутизаторе RTF после внесения изменений в атрибут AS_PATH

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

  *>  i172.16.1.0/24    172.16.2.254  0           100       0      i        

*>

0.0.0.0

0

32768

i

*>

i172.16.10.0/24

172.16.2.254

20

100

0

i

*>

0.0.0.0 0

0

32768

i

*>

i172.16.65.0/24

172.16.2.254

20

100

0

i

*>

0.0.0.0 0

0

32768

i

*>

i172.16.220.0/24

172.16.2.254

0

100

0

i

*>

172.16.1.1

20

32768

i

*>

192.68.10.0

192.68.5.2

0

0

2  i

*>

192.68.11.0

192.68.5.2

0

2 1 i

  *>i                    172.16.20.1   0           100       0      1 1 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