Обновление BGP-маршрутов – правила маршрутизации в сети Internet

Функция обновления BGP-маршрутов (BGP Route Refresh) входит в состав возможностей протокола BGP (которые мы обсуждали в главе 5). При установлении соединения по протоколу BGP взаимодействующие узлы объявляют о поддержке функции обновления маршрутов. Если они поддерживают эту функцию, то могут динамически запрашивать удаленный узел о повторном объявлении его базы Adj-RIB-Out (что обычно происходит и при выполнении мягкой перенастройки по информационной базе исходящих маршрутов). Так как при этом для хранения информации дополнительной памяти не требуется, этот способ более эффективен, чем мягкая перенастройка, и не вызывает дополнительных колебаний маршрутов, как при сбросе BGP-сеанса. Когда запрашивающая сторона получает базу Adj-RIB-Out, то передает ее входным правилам маршрутизации (и новым правилам маршрутизации).

Из листинга 12.86 видно, что поддержка функции обновления маршрутов определяется путем проверки выражения Neighbor capabilities в результате выполнения команды show ip bgp neighbor x.x.x.x.

Листинг 12.86. Подтверждение о выполнении обновления BGP-маршрутов

R1#show ip bgp n 1.1.2.2

BGP neighbor is 1.1.2.2, remote AS 2, external link

BGP version 4, remote router ID 3.3.3.1 BGP state = Established, up for 2wOd

Last read 00:00:15, hold time is 180, keepalive interval is 60 seconds Neighbor capabilities:

Route refresh: advertised and received

Address family IPv4 Unicast: advertised and received Received 20674 messages, 0 notifications, 0 in queue

Sent 20675 messages, 0 notifications, 0 in queue Route refresh request: received 1, sent 2

Minimum time between advertisement runs is 30 seconds

For address family: IPv4 Unicast

BGP table version 6, neighbor version 6 Index 1, Offset 0, Mask 0x2

NEXT_HOP is always this router

Community attribute sent с             о               this neighbor

1 accepted prefixes consume 36 bytes

Prefix advertised 4, suppressed 0, withdrawn 0

Connections established 1; dropped 0 Last reset never

Connection state is ESTAB, I/O status: 1, unread input bytes: 0

Local host: 1.1.2.1, Local port: 179

Foreign host: 1.1.2.2, Foreign port: 11000

Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)

Event Timers (current time is Ox49ED7420): Timer Starts     Wakeups    Next

Retrans    20675 0    0x0

TimeWait   0    0    0x0

AckHold    20674 19530 0X0

SendWnd

0

0

0x0

KeepAlive

0

0

0x0

GiveUp

0

0

0x0

PmtuAger

0

0

0x0

DeadWait

0

0

0x0

iss: 1081723559 snduna: 1082116474 sndnxt: 1082116474   sndwnd: 15567

irs: 1087514066 rcvnxt: 1087906928 rcvwnd:     15605 delrcvwnd:   779

SRTT: 301 ms, RTTO: 621 ms, RTV: 9 ms, KRTT: 0 ms

minRTT: 4 ms, maxRTT: 600 ms, ACK hold: 200 ms

Flags: passive open, nagle, gen tcbs

Datagrams (max data segment is 1460 bytes):

Rcvd: 39791 (out of order: 0), with data: 20674, total data bytes: 392861

 Sent: 40473 (retransmit: 0), with data: 20674, total data bytes: 392914        

Как видите, обновление маршрутов поддерживается только одной стороной. Это видно из записи Route  Refresh, где  указано количество объявленных (advertised) и/или принятых маршрутов (received).

В листинге 12.87 показано, как запросить удаленный узел о повторном объявлении его базы Adj-RIB-Out.

Листинг 12.87. Принуждение удаленного узла к повторному объявлению базы

Adj-RIB-Out

rl# clear ip bgp 1.1.2.2 soft in rl#

2wOd: BGP: 1.1.2.2 sending REFRESH^REQ for afi/safi: 1/1

2wOd: BGP: 1.1.2.2 send message type 128, length (incl. header) 23 2wOd: BGP: 1.1.2.2 send message type 4, length {incl. header) 19

 2wOd: BGP: 1.1.2.2 rev message type 4, length (excl. header) 0                 

Таким образом вы посылаете взаимодействующему узлу запрос на обновление маршрутов и на повторное объявление базы Adj-RIB-Out.

Из листинга 12.86, где представлены результаты выполнения команды show ip bgp neighbor, видно, что существует также несколько счетчиков, которые фиксируют количество запросов на обновление маршрутов, поступивших и переданных узлом.

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