4. Определения
BGP4-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Integer32, Counter32, Gauge32, mib-2
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
bgp MODULE-IDENTITY
LAST-UPDATED "200601110000Z"
ORGANIZATION "IETF IDR Working Group"
CONTACT-INFO "E-mail: [email protected]
Jeffrey Haas, Susan Hares (Editors)
NextHop Technologies
825 Victors Way
Suite 100
Ann Arbor, MI 48108-2738
Tel: +1 734 222-1600
Fax: +1 734 222-1602
E-mail: [email protected]
[email protected]
"
DESCRIPTION
"Модуль MIB для протокола BGP-4.
Copyright (C) The Internet Society (2006). Данная
версия модуля MIB является частью RFC 4273; полная
нформация содержится в самом RFC.
REVISION "200601110000Z"
DESCRIPTION
"Отличия от RFC 1657:
1) Исправлены определения уведомлений, чтобы
сделать их эквивалентными первоначальным
определениям RFC 1269.
2) Добавлена информация о соответствии.
3) Обновлена информация для значений
bgpPeerNegotiatedVersion, bgp4PathAttrLocalPref,
bgp4PathAttrCalcLocalPref,
bgp4PathAttrMultiExitDisc,
bgp4PathAttrASPathSegement.
4) Добавлены дополнительные комментарии там,
где это требовалось
5) Места, где объекты не полностью отражают протокол,
помечены, как Known Issues (известные проблемы).
6) Обновлено описание (DESCRIPTION) объекта
bgp4PathAttrAtomicAggregate object.
7) Для перечисленных ниже объектов изменены
описания с целью удаления текста, предлагающего
(с использованием уровня следует) инициализировать
счетчики нулевыми значениями при переходе в
состояние Established:
bgpPeerInUpdates, bgpPeerOutUpdates,
bgpPeerInTotalMessages, bgpPeerOutTotalMessages
Исполняющие удаленные требования реализации
сохраняют совместимость с новыми требованиями.
Приложениям не следует предполагать, что отсчет
всегда начинается с нуля.
Опубликовано как RFC 4273."
REVISION "199405050000Z"
DESCRIPTION
"Преобразовано в соответствии с SMIv2
и опубликовано как RFC 1657."
REVISION "199110261839Z"
DESCRIPTION
"Первоначальный вариант, опубликованный как RFC 1269."
::= { mib-2 15 }
bgpVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Вектор номеров поддерживаемых версий протокола
BGP. Для каждого партнера согласуется значение
номера версии из этого вектора. Версии
идентифицируются строкой битов, содержащейся
в данном объекте. Первый октет содержит биты
от 0 до 7, второй — от 8 до 15 и т. д.. Старший
бит помещается в младшую позицию октета и наоборот
(например, старший бит первого октета является
битом 0). Если бит i присутствует и имеет значение
1, это говорит о том, что поддерживается версия BGP
с номером (i+1)."
REFERENCE
"RFC 4271, Section 4.2."
::= { bgp 1 }
bgpLocalAs OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Номер локальной автономной системы."
REFERENCE
"RFC 4271, Section 4.2, 'My Autonomous System'."
::= { bgp 2 }
-- Таблица BGP Peer. Эта таблица содержит для каждого
-- партнера BGP запись с информацией об этом партнере.
bgpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица BGP Peer. Эта таблица содержит для
каждого партнера BGP запись с информацией о
соединении с данным партнером."
::= { bgp 3 }
bgpPeerEntry OBJECT-TYPE
SYNTAX BgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Запись, содержащая информацию о соединении с партнером."
INDEX { bgpPeerRemoteAddr }
::= { bgpPeerTable 1 }
BgpPeerEntry ::= SEQUENCE {
bgpPeerIdentifier
IpAddress,
bgpPeerState
INTEGER,
bgpPeerAdminStatus
INTEGER,
bgpPeerNegotiatedVersion
Integer32,
bgpPeerLocalAddr
IpAddress,
bgpPeerLocalPort
Integer32,
bgpPeerRemoteAddr
IpAddress,
bgpPeerRemotePort
Integer32,
bgpPeerRemoteAs
Integer32,
bgpPeerInUpdates
Counter32,
bgpPeerOutUpdates
Counter32,
bgpPeerInTotalMessages
Counter32,
bgpPeerOutTotalMessages
Counter32,
bgpPeerLastError
OCTET STRING,
bgpPeerFsmEstablishedTransitions
Counter32,
bgpPeerFsmEstablishedTime
Gauge32,
bgpPeerConnectRetryInterval
Integer32,
bgpPeerHoldTime
Integer32,
bgpPeerKeepAlive
Integer32,
bgpPeerHoldTimeConfigured
Integer32,
bgpPeerKeepAliveConfigured
Integer32,
bgpPeerMinASOriginationInterval
Integer32,
bgpPeerMinRouteAdvertisementInterval
Integer32,
bgpPeerInUpdateElapsedTime
Gauge32
}
bgpPeerIdentifier OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Идентификатор BGP для партнера, с которым
связана запись. Это поле должно иметь
значение 0.0.0.0, если значение bgpPeerState
не равно openconfirm или established."
REFERENCE
"RFC 4271, Section 4.2, 'BGP Identifier'."
::= { bgpPeerEntry 1 }
bgpPeerState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Состояние соединения с партнером BGP."
REFERENCE
"RFC 4271, Section 8.2.2."
::= { bgpPeerEntry 2 }
bgpPeerAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
stop(1),
start(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Желаемое состояние соединения BGP. Переход из
состояния stop в состояние start будет приводить
к генерации события BGP Manual Start Event.
Переход из состояния start в состояние stop
будет вызывать генерацию события BGP Manual
Stop Event. Этот параметр может использоваться
для перезапуска соединений BGP. Следует с
осторожностью относиться к предоставлению
возможности записи для этого параметра без
соответствующей аутентификации."
REFERENCE
"RFC 4271, Section 8.1.2."
::= { bgpPeerEntry 3 }
bgpPeerNegotiatedVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Согласованная партнерами версия протокола BGP.
Это поле должно иметь нулевое значение (0)
пока переменная bgpPeerState не имеет значения
openconfirm или established.
Отметим, что это поле может иметь значение
в диапазоне от 0 до 255."
REFERENCE
"RFC 4271, Section 4.2.
RFC 4271, Section 7."
::= { bgpPeerEntry 4 }
bgpPeerLocalAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Локальный адрес IP для этого соединения BGP."
::= { bgpPeerEntry 5 }
bgpPeerLocalPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Локальный номер порта TCP для этого соединения BGP."
::= { bgpPeerEntry 6 }
bgpPeerRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Удаленный адрес IP для этого соединения BGP."
::= { bgpPeerEntry 7 }
bgpPeerRemotePort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Удаленный номер порта TCP для этого соединения
BGP. Отметим, что объекты bgpPeerLocalAddr,
bgpPeerLocalPort, bgpPeerRemoteAddr и
bgpPeerRemotePort обеспечивают соответствующие
ссылки на стандартную таблицу MIB соединения TCP."
::= { bgpPeerEntry 8 }
bgpPeerRemoteAs OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Номер удаленной AS, полученный в сообщении BGP OPEN."
REFERENCE
"RFC 4271, Section 4.2."
::= { bgpPeerEntry 9 }
...