В процессе выполнения протокола BGP маршрутизаторы обмениваются служебными сообщениями.
OPEN – посылается после установления TCP-соединения. Ответом на OPEN будет сообщение KEEPALIVE или NOTIFICATION.
KEEPALIVE – сообщение предназначено для подтверждения установления отношений соседства и контроля активности открытого соединения. BGP-соседи обмениваются сообщениями KEEPALIVE через определенные интервалы времени.
NOTIFICATION – сообщение предназначено для информирования соседа о закрытии соединения и причине. После отправления этого сообщения соединение BGP закрывается.
UPDATE – сообщение предназначено для объявления и отзыва маршрутов. С помощью сообщений UPDATE, после установления соединения, пересылаются все маршруты, которые маршрутизатор хочет объявить (full update). В процессе работы пересылаются только данные о добавлении или удалении маршрутов (partial update).
Для поддержки маршрутизации протокол BGP использует три базы данных:
Adj-RIBsIn - маршруты, полученные от соседей.
Loc-RIB - маршруты, используемые самим маршрутизатором.
Adj-RIBsOut – маршруты, объявляемые соседям.
На маршрутизаторе конфигурируются две политики:
политика приема маршрутов (accept policy)
политика объявления маршрутов (announce policy).
Рассмотрим процесс обработки маршрутов (рис. 3.6).
1. Маршруты, полученные от соседей BGP, помещаются в базу данных Adj-RIBsIn.
2. На основании политики приема, для каждого маршрута в Adj-RIBsIn вычисляется приоритет. При этом некоторые маршруты могут быть отбракованы (признаны неприемлемыми).
3. Из оставшихся маршрутов для каждой сети назначения выбирается маршрут с большим приоритетом и заносятся в базу Loc-RIB. Эти данные используются в таблице маршрутизации и для перераспределения во внутренний протокол маршрутизации.
4. Затем выполняется отбор маршрутов для объявления соседям. Из LocRIB выбираются маршруты в соответствии с политикой объявления и помещаются в базу Adj-RIBsOut. Маршрутизатор может иметь разные политики объявления для каждого соседа.
Замечание. Маршрутизатор BGP объявляет только те маршруты, которые он сам использует.
Рис. 3.6. Процесс обработки маршрутов.
Дата добавления: 2016-02-24; просмотров: 1248;