8.1.2. События административного плана
К числу административных относятся те события, при которых операторский интерфейс машины политики BGP сигнализирует машине конечных состояний BGP о необходимости запуска или остановки машины состояний BGP. Базовые средства индикации запуска и остановки дополняются необязательными атрибутами соединения, которые передают сигналы о некоторых типах запуска и остановки BGP FSM. Примером такой комбинации может служить Событие 5 — AutomaticStart_with_PassiveTcpEstablishment. С помощью такого события реализация BGP сигнализирует BGP FSM об использовании Automatic Start с опцией для применения процедуры Passive TCP Establishment. В свою очередь Passive TCP establishment сигнализирует, что BGP FSM будет ждать вызова удаленной стороны для организации соединения TCP.
Отметим, что только Событие 1 (ManualStart) и Событие 2 (ManualStop) относятся к числу обязательных административных событий. Все остальные события административного типа (События 3 — 8) являются дополнительными. Каждое из описанных ниже событий имеет номер, определение, статус (обязательное или дополнительное), а также дополнительные атрибуты сессии, которые следует устанавливать на каждой стадии. При генерации Событий 1 — 8 для BGP FSM проверяются условия, заданные в поле "Статус дополнительных атрибутов". Если любое из этих условий не выполняется, локальной системе следует записать в журнальный файл сведения об ошибке FSM.
В некоторых реализациях установка дополнительных атрибутов сессии может быть неявной и, следовательно, эти атрибуты не могут явно устанавливаться оператором. В параграфе 8.2.1.5 описаны такие неявные установки дополнительных сеансовых атрибутов. Описанные ниже административные события также могут быть в некоторых реализациях неявными и недоступными для оператора.
- Событие 1: ManualStart
Определение: администратор локальной системы вручную инициирует соединение с партнером.
Статус: обязательный.
Статус дополнительных атрибутов: для атрибута PassiveTcpEstablishment следует установить значение FALSE.
- Событие 2: ManualStop
Определение: администратор локальной системы вручную останавливает соединение с партнером.
Статус: обязательный.
Статус дополнительных атрибутов: взаимодействие с дополнительными атрибутами отсутствует.
- Событие 3: AutomaticStart
Определение: локальная система автоматически организует соединение BGP.
Статус: дополнительный, зависит от локальной системы.
Статус дополнительных атрибутов:
- для атрибута AllowAutomaticStart следует установить значение TRUE, если происходит данное событие;
- если поддерживается дополнительный атрибут сессии PassiveTcpEstablishment, для него следует установить значение FALSE;
- если поддерживается DampPeerOscillations, следует установить значение FALSE, когда произойдет данное событие.
- Событие 4: ManualStart_with_PassiveTcpEstablishment
Определение: локальный администратор вручную инициирует соединение с партнером при включенном режиме PassiveTcpEstablishment; дополнительный сеансовый атрибут PassiveTcpEstablishment показывает, что будут прослушиваться вызовы партнера прежде, чем соединение будет организовано.
Статус: дополнительный, зависит от локальной системы.
Статус дополнительных атрибутов:
- для атрибута PassiveTcpEstablishment следует установить значение TRUE, если это событие происходит;
- после завершения события для атрибута DampPeerOscillations следует установить значение FALSE.
- Событие 5: AutomaticStart_with_PassiveTcpEstablishment
Определение: локальная система автоматически инициирует соединение BGP при включенном режиме PassiveTcpEstablishment; дополнительный сеансовый атрибут PassiveTcpEstablishment показывает, что будут прослушиваться вызовы партнера прежде, чем соединение будет организовано.
Статус: дополнительный, зависит от локальной системы.
Статус дополнительных атрибутов:
- для атрибута AllowAutomaticStart следует установить значение TRUE;
- для атрибута PassiveTcpEstablishment следует установить значение TRUE;
- если поддерживается атрибут DampPeerOscillations, для него следует установить значение FALSE.
- Событие 6: AutomaticStart_with_DampPeerOscillations
Определение: локальная система автоматически инициирует соединение BGP при включенном режиме подавления осцилляций; конкретный метод подавления осцилляций определяется реализацией и его рассмотрение выходит за пределы данной спецификации.
Статус: дополнительный, зависит от локальной системы.
Статус дополнительных атрибутов:
- для атрибута AllowAutomaticStart следует установить значение TRUE;
- для атрибута DampPeerOscillations следует установить значение TRUE;
- для атрибута PassiveTcpEstablishment следует установить значение TRUE.
- Событие 7: AutomaticStart_with_DampPeerOscillations_and_PassiveTcpEstablishment
Определение: локальная система автоматически инициирует соединение BGP при включенном режиме подавления осцилляций и PassiveTcpEstablishment; конкретный метод подавления осцилляций определяется реализацией и его рассмотрение выходит за пределы данной спецификации.
Статус: дополнительный, зависит от локальной системы.
Статус дополнительных атрибутов:
- для атрибута AllowAutomaticStart следует установить значение TRUE;
- для атрибута DampPeerOscillations следует установить значение TRUE;
- для атрибута PassiveTcpEstablishment следует установить значение TRUE.
- Событие 8: AutomaticStop
Определение: локальная система автоматически останавливает соединение BGP; примером автоматической остановки может служить избыточное число префиксов от данного партнера и автоматический разрыв локальной системой соединения с этим партнером.
Статус: дополнительный, зависит от локальной системы.
Статус дополнительных атрибутов: для атрибута AllowAutomaticStop следует установить значение TRUE.