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

Используя последующие примеры, мы обсудим функционирование атрибута BGP NEXT_HOP и покажем методы управления его значениями.

В листинге 11.34 показана BGP-таблица маршрутизатора RTF.

Листинг 11.34. 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

  *>  i                   172.16.20.1   0                       0       1 i    

Сведения о сети 192.68.11.0/24 получены по IBGP (обратите внимание на символы i справа) от узла NEXT_HOP 172.16.20.1, а это IP-адрес внешнего соседнего узла по отношению к RTA. Как правило. IP-адрес EBGP-узла хранится в домене маршрутизации, вот почему очень важно иметь внутренний маршрут к соседнему ближайшему узлу (NEXT_HOP). В другом случае BGP-маршрут окажется просто бесполезным. Существует несколько способов удостовериться в том, что вы нормально получите доступ по EBGP к

ближайшему соседнему узлу. Первый из них заключается в том, что ближайший следующий узел поддерживает работу по 1GP. Это видно из таблицы маршрутов на маршрутизаторе RTA, куда включен интерфейс SerialO, поддерживающий OSPF; так, маршрутизатор RTF сможет получить сведения о 172.16.20.1. Даже если OSPF поддерживается на RTA через интерфейс SerialO, маршрутизатору нет необходимости постоянно обмениваться пакетами hello через этот интерфейс, так как задана команда passive-interface.

Второй способ заключается в применении команды next-hop-self neighbor (см. листинг 11.31), которая заставит маршрутизатор объявлять маршрут к самому себе в качестве ближайшего соседнего узла. В конфигурации маршрутизатора RTF в листинге 11.31 обратите внимание, как в конец выражения neighbor в направлении RTA добавляется команда next-hop-self. Таким образом, когда маршрутизатор RTF объявляет внешние сети, такие как 192.68.10.0/24 в направлении RTA, он в качестве следующего ближайшего узла будет подставлять себя. Посмотрите на таблицу BGP-маршрутов маршрутизатора RTA, представленную в листинге 11.35. Из нее видно, что префикс 192.68.10.0/24 получен от следующего ближайшего узла 172.16.1.2, который вместе с маршрутизатором RTF является внутренним узлом. Так как узел 172.16.1,2 уже является частью маршрута OSPF, то нет никаких проблем чтобы попасть на него.

Листинг 11.35. Таблица 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

  *> 192.68.11.0          172.16.20.100 0                      0       1 i    

Внимательно просмотрите листинг 11.35 и вы увидите, что на самом деле сведения о маршруте 192.68.10.0/24 поступают двумя различными путями, в то время как маршрут в сеть 192.68.11.0/24 распространяется одним путем. Это может показаться немного запутанным, но в действительности маршрутизация происходит именно так, как необходимо. В этой ситуации маршрутизатор RTF выбирает наилучший маршрут в сеть 192.68.11.0/24 через маршрутизатор RTA  (см. листинг 11.34). Именно поэтому маршрутизатор RTF не объявляет сеть 192.68.11.0/24 маршрутизатору RTA, а на RTA хранится отдельная запись о 192.68.11.0/24.

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