RFC: 4273
Оригинал: Definitions of Managed Objects for BGP-4
Предыдущие версии: RFC 1269, RFC 1657
Категория: Предложенный стандарт
Дата публикации:
Авторы: ,
Перевод: Николай Малых

RFC 4273, Страница 6 из 8

...

    bgp4PathAttrAggregatorAS OBJECT-TYPE
        SYNTAX     Integer32 (0..65535)
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
                "Номер AS последнего узла BGP4, выполнявшего
                 агрегирование маршрута. Нулевое значение (0)
                 указывает на отсутствие атрибута.

                 Отметим, что распространение AS=0
                 запрещено для Internet."
        REFERENCE
                "RFC 4271, Section 5.1.7.
                 RFC 4271, Section 9.2.2.2."
        ::= { bgp4PathAttrEntry 10 }

    bgp4PathAttrAggregatorAddr OBJECT-TYPE
        SYNTAX     IpAddress
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
                "IP-адрес последнего узла BGP4, выполнявшего
                 агрегирование маршрута. Нулевое значение
                 (0.0.0.0) указывает на отсутствие атрибута."
        REFERENCE
                "RFC 4271, Section 5.1.7.
                 RFC 4271, Section 9.2.2.2."
        ::= { bgp4PathAttrEntry 11 }

    bgp4PathAttrCalcLocalPref OBJECT-TYPE
        SYNTAX     Integer32 (-1..2147483647)
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
                "Уровень предпочтения, рассчитанный принимающим
                 узлом BGP4 для анонсируемого маршрута. Значение
                 -1 говорит об отсутствии данного атрибута.

                 Известные проблемы:
                 o Спецификация BGP-4 использует 32-битовое
                   целое число без знака, следовательно данный
                   объект не может представлять весь диапазон."

        REFERENCE
                "RFC 4271, Section 9.1.1."
        ::= { bgp4PathAttrEntry 12 }

    bgp4PathAttrBest OBJECT-TYPE
        SYNTAX     INTEGER {
                       false(1),-- маршрут не выбран в качестве лучшего
                       true(2) -- маршрут выбран в качестве лучшего
                   }
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
                "Состояние выбора данного маршрута в качестве
                 лучшего маршрута BGP4 для данного адресата."
        REFERENCE
                "RFC 4271, Section 9.1.2."
        ::= { bgp4PathAttrEntry 13 }

    bgp4PathAttrUnknown OBJECT-TYPE
        SYNTAX     OCTET STRING (SIZE(0..255))
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
                "Один или множество атрибутов пути, которые
                 данный узел BGP4 не смог распознать

                 Атрибуты пути записываются в сообщения
                 UPDATE в формате <тип, размер, значение>.

                 Нулевой размер указывает на отсутствие атрибута.

                 Октеты за пределами указанного размера не
                 сохраняются в данном объекте.

                 Известные проблемы:
                 o атрибуты, понятные данному узлу, но не
                   представленные в этом модуле MIB,
                   становятся недоступными для агента"
        REFERENCE
                "RFC 4271, Section 5."
        ::= { bgp4PathAttrEntry 14 }

    -- Прерывания (Traps).
    -- Отметим, что в RFC 1657, переменной bgpTraps некорректно
    -- присвоено значение { bgp 7 } и каждое из прерываний,
    -- имеющих bgpPeerRemoteAddr некорректно удаляется из OBJECTS.
    -- Приведенное ниже определение восстанавливает семантику
    -- прерывания, определенную в RFC 1269.

    bgpNotification OBJECT IDENTIFIER ::= { bgp 0 }

    bgpEstablishedNotification NOTIFICATION-TYPE
        OBJECTS { bgpPeerRemoteAddr,
                  bgpPeerLastError,
                  bgpPeerState      }
        STATUS  current
        DESCRIPTION
                "Событие bgpEstablishedNotification генерируется
                 при переходе BGP FSM в состояние Established.

                 Данное сообщение NOTIFICATION заменяет собой
                 прежнее уведомление bgpEstablished."
        ::= { bgpNotification 1 }

    bgpBackwardTransNotification NOTIFICATION-TYPE
        OBJECTS { bgpPeerRemoteAddr,
                  bgpPeerLastError,
                  bgpPeerState      }
        STATUS  current
        DESCRIPTION
                "Событие bgpBackwardTransNotification генерируется
                 при переходе BGP FSM в состояние с меньшим номером.

                 Данное сообщение NOTIFICATION заменяет собой
                 прежнее уведомление bgpBackwardsTransition."
        ::= { bgpNotification 2 }

    -- { bgp 7 } запрещено к использованию. Не выделяйте
    -- новые объекты или уведомления для этой ветви.

    bgpTraps        OBJECT IDENTIFIER ::= { bgp 7 } -- Использование запрещено.

    bgpEstablished NOTIFICATION-TYPE
        OBJECTS { bgpPeerLastError,
                  bgpPeerState      }
        STATUS  deprecated
        DESCRIPTION
                "Событие bgpEstablished генерируется при
                 переходе BGP FSM в состояние Established.

                 Данное сообщение NOTIFICATION заменено
                 уведомленим bgpEstablishedNotification."
        ::= { bgpTraps 1 }

    bgpBackwardTransition NOTIFICATION-TYPE
        OBJECTS { bgpPeerLastError,
                  bgpPeerState      }
        STATUS  deprecated
        DESCRIPTION
                "Событие bgpBackwardTransition генерируется
                 при переходе BGP FSM в состояние с меньшим номером.

                 Данное сообщение NOTIFICATION заменено
                 уведомленим bgpBackwardTransNotification."
        ::= { bgpTraps 2 }

    -- Информация о соответствии.

    bgp4MIBConformance OBJECT IDENTIFIER
        ::= { bgp 8 }
    bgp4MIBCompliances OBJECT IDENTIFIER
                ::= { bgp4MIBConformance 1 }
    bgp4MIBGroups      OBJECT IDENTIFIER
        ::= { bgp4MIBConformance 2 }

    -- Заявление о соответствии.

    bgp4MIBCompliance MODULE-COMPLIANCE
        STATUS  current
        DESCRIPTION
                "Заявление о соответствии для объектов,
                 которые реализованы в BGP4 MIB."
        MODULE  -- Данный модуль.
            MANDATORY-GROUPS { bgp4MIBGlobalsGroup,
                               bgp4MIBPeerGroup,
                               bgp4MIBPathAttrGroup }
            GROUP bgp4MIBNotificationGroup
            DESCRIPTION
                    "Реализация BGP Notifications является
                     необязательной в данном модуле MIB."
        ::= { bgp4MIBCompliances 1 }

    bgp4MIBDeprecatedCompliances MODULE-COMPLIANCE
        STATUS  deprecated
        DESCRIPTION
                "Заявление о соответствии для запрещенных к
                 использованию объектов в данном модуле BGP4 MIB."
        MODULE  -- данный модуль
            GROUP bgp4MIBTrapGroup
            DESCRIPTION
                "Группа, содержащая объекты TRAP, которые были
                 некорректно конвертированы из SMIv1 в RFC 1657.
                 Корректная сементика восстановлена для объектов
                 в bgp4MIBNotificationGroup"
        ::= { bgp4MIBCompliances 2 }

    bgp4MIBObsoleteCompliances MODULE-COMPLIANCE
        STATUS  obsolete
        DESCRIPTION
                "The compliance statement documenting obsolete
                 objects in the BGP4 mib."
        MODULE  -- данный модуль
            GROUP bgpRcvdPathAttrGroup
            DESCRIPTION
                "Группа, содержащая объекты, которые относятся
                 к BGP-3 и более ранним версиям."
        ::= { bgp4MIBCompliances 3 }

    -- Объекты соответствия

    bgp4MIBGlobalsGroup OBJECT-GROUP
        OBJECTS { bgpVersion,
                  bgpLocalAs,
                  bgpIdentifier }
        STATUS  current
        DESCRIPTION
                "Набор объектов, обеспечивающих информацию
                 об общем (глобальном) состоянии BGP."
        ::= { bgp4MIBGroups 1 }

    bgp4MIBPeerGroup OBJECT-GROUP
        OBJECTS { bgpPeerIdentifier,
                  bgpPeerState,
                  bgpPeerAdminStatus,
                  bgpPeerNegotiatedVersion,
                  bgpPeerLocalAddr,
                  bgpPeerLocalPort,
                  bgpPeerRemoteAddr,
                  bgpPeerRemotePort,
                  bgpPeerRemoteAs,
                  bgpPeerInUpdates,
                  bgpPeerOutUpdates,
                  bgpPeerInTotalMessages,
                  bgpPeerOutTotalMessages,
                  bgpPeerLastError,
                  bgpPeerFsmEstablishedTransitions,
                  bgpPeerFsmEstablishedTime,
                  bgpPeerConnectRetryInterval,
                  bgpPeerHoldTime,
                  bgpPeerKeepAlive,
                  bgpPeerHoldTimeConfigured,
                  bgpPeerKeepAliveConfigured,
                  bgpPeerMinASOriginationInterval,
                  bgpPeerMinRouteAdvertisementInterval,
                  bgpPeerInUpdateElapsedTime }
        STATUS  current
        DESCRIPTION
                "Набор объектов для управления партнерами BGP."
        ::= { bgp4MIBGroups 2 }

    bgpRcvdPathAttrGroup OBJECT-GROUP
        OBJECTS { bgpPathAttrPeer,
                  bgpPathAttrDestNetwork,
                  bgpPathAttrOrigin,
                  bgpPathAttrASPath,
                  bgpPathAttrNextHop,
                  bgpPathAttrInterASMetric }
        STATUS  obsolete
        DESCRIPTION
                "Набор объектов для управления элементами
                 BGP-3 и более ранних версий.

                 Подобно BGP-3, эта группа соответствия утратила силу."
        ::= { bgp4MIBGroups 3 }

    bgp4MIBPathAttrGroup OBJECT-GROUP
        OBJECTS { bgp4PathAttrPeer,
                  bgp4PathAttrIpAddrPrefixLen,
                  bgp4PathAttrIpAddrPrefix,
                  bgp4PathAttrOrigin,
                  bgp4PathAttrASPathSegment,
                  bgp4PathAttrNextHop,
                  bgp4PathAttrMultiExitDisc,
                  bgp4PathAttrLocalPref,
                  bgp4PathAttrAtomicAggregate,
                  bgp4PathAttrAggregatorAS,
                  bgp4PathAttrAggregatorAddr,
                  bgp4PathAttrCalcLocalPref,
                  bgp4PathAttrBest,
                  bgp4PathAttrUnknown }
        STATUS  current
        DESCRIPTION
                "Набор объектов для управления элементами пути BGP."
        ::= { bgp4MIBGroups 4 }

    bgp4MIBTrapGroup NOTIFICATION-GROUP
        NOTIFICATIONS { bgpEstablished,
                        bgpBackwardTransition }
        STATUS  deprecated
        DESCRIPTION
                "Набор уведомлений для сигнализации об
                 изменении партнерских отношений BGP.

                 Заменено bgp4MIBNotificationGroup."
        ::= { bgp4MIBGroups 5 }

    bgp4MIBNotificationGroup NOTIFICATION-GROUP
        NOTIFICATIONS { bgpEstablishedNotification,
                        bgpBackwardTransNotification }
        STATUS current
        DESCRIPTION
                "Набор уведомлений для сигнализации об
                 изменении партнерских отношений BGP.

                 Заменяет собой bgp4MIBTrapGroup."
        ::= { bgp4MIBGroups 6 }

END
2007 - 2018 © Русские переводы RFC, IETF, ISOC.