Приложение D. Сравнение с RFC 1105
Все изменения, перечисленные в Приложениях A, B и C, а также указанные ниже изменения:
- Потребовалось внесение незначительных изменений в машину конечных состояний RFC1105 для согласования с пользовательским интерфейсом TCP в системах BSD версии 4.3.
- Понятия и отношения Up/Down/Horizontal, присутствующие в RFC1105, были исключены из протокола.
Внесен ряд изменений в формат сообщений RFC1105:
- Поле Hold Time было удалено из заголовка BGP и включено в сообщение OPEN.
- Поле номера версии было удалено из заголовка BGP и включено в сообщение OPEN.
- Из сообщений OPEN было удалено поле Link Type.
- Вместо подтверждений OPEN CONFIRM используются сообщения KEEPALIVE.
- Существенно изменен формат сообщений UPDATE, добавлены новые поля для поддержки множества атрибутов пути.
- Поле Marker было расширено и стало использоваться также для аутентификации.
Отметим, что достаточно часто протокол BGP, соответствующий RFC 1105, называют BGP-1, соответствующий RFC 1163 — BGP-2, а соответствующий RFC 1267 — BGP-3. Вариант BGP, описанный в этом документе, называют BGP-4.
Приложение E. Опции TCP, которые могут использоваться с BGP
Если пользовательский интерфейс TCP в локальной системе поддерживает функцию TCP PUSH, каждое сообщение BGP следует передавать с установленным флагом PUSH. Установка флага приводит к ускорению передачи сообщений BGP.
Если пользовательский интерфейс TCP в локальной системе поддерживает установку поля DSCP [RFC2474] для соединений TCP, транспортные соединения для BGP следует открывать с битами 0-2 поля DSCP, имеющими двоичное значение 110.
Реализация должна поддерживать опцию TCP MD5 [RFC2385].