8.1.5. События, связанные с сообщениями BGP
- Событие 19: BGPOpen
Определение: это событие генерируется при получении корректного сообщения OPEN.
Статус: обязательное.
Статус дополнительных атрибутов:
- для атрибута DelayOpen следует установить значение FALSE;
- таймер DelayOpenTimer следует выключить.
- Событие 20: BGPOpen with DelayOpenTimer running
Определение: это событие генерируется при получении корректного сообщения OPEN для партнера, который уже имеет организованное транспортное соединение и в настоящее время задерживает передачу сообщения BGP OPEN.
Статус: дополнительное.
Статус дополнительных атрибутов:
- для атрибута DelayOpen следует установить значение FALSE;
- таймер DelayOpenTimer следует включить.
- Событие 21: BGPHeaderErr
Определение: это событие генерируется при получении сообщения BGP с некорректным заголовком.
Статус: обязательное.
- Событие 22: BGPOpenMsgErr
Определение: это событие генерируется при получении сообщения OPEN, содержащего ошибки.
Статус: обязательное.
- Событие 23: OpenCollisionDump
Определение: это событие генерируется административным путем при детектировании конфликта соединений в процесс обработки входящего сообщения OPEN, если данное соединение планируется разорвать; описание детектирования конфликтов приведено в параграфе 6.8.
Событие 23 является административным действием, генерируемым логикой реализации, принимающей решение о сбросе соединения в соответствии с правилами параграфа 6.8. Это событие может происходить, если FSM реализована как две связанных машины состояний.
Статус: дополнительное.
Статус дополнительных атрибутов: если машина состояний обрабатывает это событие из состояния Established, для дополнительного атрибута CollisionDetectEstablishedState следует установить значение TRUE.
Примечание: событие OpenCollisionDump может происходить в состояниях Idle, Connect, Active, OpenSent и OpenConfirm без установки каких-либо дополнительных атрибутов.
- Событие 24: NotifMsgVerErr
Определение: это событие генерируется при получении сообщения NOTIFICATION с кодом ошибки несоответствия версий.
Статус: обязательное.
- Событие 25: NotifMsg
Определение: это событие генерируется при получении сообщения NOTIFICATION с кодом ошибки, отличным от несовпадения версий.
Статус: обязательное.
- Событие 26: KeepAliveMsg
Определение: это событие генерируется при получении сообщения KEEPALIVE.
Статус: обязательное.
- Событие 27: UpdateMsg
Определение: это событие генерируется при получении корректного сообщения UPDATE.
Статус: обязательное.
- Событие 28: UpdateMsgErr
Определение: это событие генерируется при получении некорректного сообщения UPDATE
Статус: обязательное.