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

Установка локальных предпочтений (с помощью атрибута LOCAL_PREF) также влияет на процесс принятия решения об использовании того или иного маршрута в протоколе BGP. Если к одному и тому же префиксу существует насколько маршрутов, то предпочтение отдается тому из них, который имеет наибольшее значение локального предпочтения. Атрибут LOCAL_PREF действителен для всех узлов внутри одной AS и относится к высшему уровню процесса принятия решения в BGP (он следует сразу за параметром weight, который используется только в оборудовании компании Cisco и является локальным для маршрутизатора). Этот атрибут рассматривается перед атрибутом AS_PATH. Так, длинному маршруту с большим значением AS_PATH и LOCAL_PREF будет отдаваться предпочтение перед коротким маршрутом, но имеющим меньшее значение LOCAL_PREF. В листинге 11.42 (помните, что мы при рассмотрении конфигурации опираемся на рис. 11.7) представлена конфигурация маршрутизатора RTF, где устанавливаются более высокие локальные предпочтения для всех обновлений BGP-маршрутов, поступающих от маршрутизатора RTD.

Листинг 11.42. Конфигурация маршрутизатора RTF, устанавливающая более высокие локальные предпочтения для обновлений BGP-маршрутов, поступающих от RTD

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.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

neighbor 192.68.5.2 route-map SET/LOCAL in no auto-summary

ip as-path access-list 10 permit A$ route-map SETLOCAL permit 10

 set localpreference 300                                                       

Командой route-map SETLOCAL всем маршрутам, поступающим от маршрутизатора RTD (обратите внимание на ключевое слово in), присваивается локальное предпочтение 300 (локальное предпочтение по умолчанию — 100). Посмотрите, как в листинге 11.43 протоколом BGP выбираются маршруты к префиксам 192.68.10.0/24 и 192.68.11.0/24 через ближайший узел 192.68.5.2 с локальным предпочтением 300.

Листинг 11.43. BGP-таблица на маршрутизаторе RTF

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

  *>  192.68.11.0       192.68.5.2                300       0      2 1 i    

Так как атрибут LOCAL_PREF передается внутри AS, маршрутизатор RTF передает локальные предпочтения маршрутизатору RTA, как показано в листинге 11.44 (BGP-таблица маршрутизатора RTA).

Листинг 11.44. BGP-таблица на маршрутизаторе RTA с указанием локальных предпочтений

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.20.1                          0      1 i      

Как видите, даже несмотря на то, что длина AS_PATH при работе по EBGP меньше, при работе по IBGP будет выбираться префикс 192.68.11.0/24 с локальным предпочтением

300.                    Другие префиксы, получаемые по протоколу IBGP, такие как 172.16.10.0/24, имеют локальное предпочтение по умолчанию равное 100.

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