Типы сообщений BGP: OPEN, UPDATE, KEEPALIVE, NOTIFICATION
Создана 28.09.2026
Отредактирована 28.09.2026
Отредактирована 28.09.2026
1. Введение
- Зачем нужны типы сообщений (BGP — это протокол, работающий поверх TCP).
- Краткий обзор: четыре типа сообщений и их роль.
- ASCII-схема: последовательность сообщений при установке сессии.
TCP (порт 179) → OPEN → KEEPALIVE → UPDATE → ... → NOTIFICATION (при закрытии)
Заголовок протокола BGP
Всем BGP-сообщениям предшествует общий заголовок, формат которого показан на рис. 1. Заголовок имеет следующие поля:
- Заголовок (Header): 19 байт.
- Marker (16 байт).
- Length (2 байта).
- Type (1 байт) — код типа сообщения.
Рис. 1. Общий заголовок BGP
Marker
Поле маркера используется в целях обеспечения безопасности и контроля синхронизации BGP-партнёров. Значение этого поля зависит от типа отправляемого сообщения.
Length
Это поле определяет общую длину BGP-сообщения, включая заголовок.
Type
Поле Тип представляет собой код разновидности сообщения и может принимать значения, перечисленные в таблице 1.
Таблица 1. Коды типов сообщений
| Код | Тип | Назначение |
|---|---|---|
| 1 | OPEN | Установка сессии |
| 2 | UPDATE | Обмен маршрутами |
| 3 | NOTIFICATION | Ошибка / закрытие |
| 4 | KEEPALIVE | Поддержание сессии |
Обратимся теперь к различным типам сообщений.
Сообщение типа OPEN
Это первое сообщение, отправляемое после установления TCP-сеанса между одним или несколькими равноправными партнёрами. Оно содержит номер автономной системы маршрутизатора, а также служит для согласования параметров протокола и установки значений таймеров, которые будут использоваться сеансом. Дополнительные поля заголовка BGP-сообщения типа OPEN показаны на рис. 2.
Рис. 2. Поля, добавляемые в заголовок BGP-сообщения типа OPEN
text
Text
| Параметр | Описание |
|---|---|
| Text | Text |
| Text | Text |
Страница в разработке