RFC: 4113
Оригинал: Management Information Base for the User Datagram Protocol (UDP)
Предыдущие версии: RFC 2013, RFC 2454
Категория: Предложенный стандарт
Дата публикации:
Авторы: ,
Перевод: Николай Малых

RFC 4113, Страница 3 из 5

3. Определения

UDP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64,
    Unsigned32, IpAddress, mib-2       FROM SNMPv2-SMI
    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
    InetAddress, InetAddressType,
    InetPortNumber                     FROM INET-ADDRESS-MIB;

udpMIB MODULE-IDENTITY
    LAST-UPDATED "200505200000Z"  -- May 20, 2005
    ORGANIZATION
           "IETF IPv6 Working Group
            http://www.ietf.org/html.charters/ipv6-charter.html"
    CONTACT-INFO
           "Bill Fenner (editor)

            AT&T Labs -- Research
            75 Willow Rd.
            Menlo Park, CA 94025

            Phone: +1 650 330-7893
            Email: <fenner@research.att.com>

            John Flick (editor)

            Hewlett-Packard Company
            8000 Foothills Blvd. M/S 5557
            Roseville, CA 95747

            Phone: +1 916 785 4018
            Email: <john.flick@hp.com>

            Send comments to <ipv6@ietf.org>"

    DESCRIPTION
           "Модуль MIB для управления реализациями протокола UDP.
            Авторские права принадлежать Internet Society (2005).
            Данная версия модуля MIB является частью RFC 4113.
            Полная информация об авторских правах приведена в этом RFC."
    REVISION      "200505200000Z"  -- May 20, 2005
    DESCRIPTION
           "Не привязанный к версии протокола IP вариант,
            включающий следующие изменения:

            - Добавлены udpHCInDatagrams и udpHCOutDatagrams для
              поддержки больших значения счетчиков в скоростных сетях.
            - Добавлен текст в описание всех объектов, связанных со
              счетчиками, для индикации способа обнаружения разрывов
              в счете.
            - Исключена связанная с IPv4 таблица udpTable и взамен
              включена таблица udpEndpointTable. Эта таблица включает
              поддержку подключенных конечных точек UDP и поддержку
              идентификации процессов ОС, связанных с конечной точкой UDP.
            - Исключена группа udpGroup с включением взамен групп,
              представляющих текущий набор объектов.
            - Взамен udpMIBCompliance используется переменная
              udpMIBCompliance2, которая включает информацию о
              соответствии стандарту для новых групп объектов.

            Данная версия опубликована в RFC 4113."
    REVISION      "199411010000Z"    -- November 1, 1994
    DESCRIPTION
           "Изначальная версия SMIv2, опубликованная как RFC 2013."
    REVISION      "199103310000Z"    -- March 31, 1991
    DESCRIPTION
           "Изначальная версия этого модуля MIB являлась частью
            MIB-II, опубликованного как RFC 1213."
    ::= { mib-2 50 }

-- Группа UDP

udp      OBJECT IDENTIFIER ::= { mib-2 7 }

udpInDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "Общее число дейтаграмм UDP, доставленных пользователям UDP.
            Разрывы в значениях этого счетчика могут происходить в
            момент реинициализации системы управления и другие моменты,
            указываемые разрывами в значении sysUpTime."
    ::= { udp 1 }

udpNoPorts OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "The total number of received UDP datagrams for which
            there was no application at the destination port.

            Discontinuities in the value of this counter can occur
            at re-initialization of the management system, and at
            other times as indicated by discontinuities in the
            value of sysUpTime."
    ::= { udp 2 }

udpInErrors OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "Число полученных дейтаграмм UDP, для которых адресат не
            имел соответствующего приложения.

            Разрывы значений этого счетчика могут происходить в
            моменты реинициализации системы управления другие моменты,
            указываемые разрывами в значении sysUpTime."
    ::= { udp 3 }

udpOutDatagrams OBJECT-TYPE
    SYNTAX     Counter32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "Общее число дейтаграмм UDP, переданных с данного объекта.

            Разрывы значений этого счетчика могут происходить в моменты
            реинициализации системы управления другие моменты,
            указываемые разрывами в значении sysUpTime."
    ::= { udp 4 }

udpHCInDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "Общее число дейтаграмм UDP, доставленных пользователям
            UDP для устройств, которые способны принимать более 1
            миллиона дейтаграмм UDP в секунду.

            Разрывы значений этого счетчика могут происходить в моменты
            реинициализации системы управления другие моменты,
            указываемые разрывами в значении sysUpTime."
    ::= { udp 8 }

udpHCOutDatagrams OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
           "Общее число дейтаграмм UDP, переданных от данного объекта
            для устройств, которые могут передавать более 1 миллиона
            дейтаграмм UDP в секунду.

            Разрывы значений этого счетчика могут происходить в моменты
            реинициализации системы управления другие моменты,
            указываемые разрывами в значении sysUpTime."
    ::= { udp 9 }

--
-- { udp 6 } Была определена как ipv6UdpTable в IPV6-UDP-MIB
-- (RFC 2454). Данный документ отменяет RFC 2454 и { udp 6 }
-- более не используется.
--

-- Таблица для конечной точки UDP

udpEndpointTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF UdpEndpointEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "Таблица, содержащая информацию о данной конечной точке UDP,
            где локальное приложение принимает или передает дейтаграммы.

            Тип адреса в этой таблице представляет тип адреса,
            используемого для обмена данными безотносительно к абстракции
            вышележащего уровня. Например, приложение, применяющее «сокеты»
            IPv6 для обмена информацией через IPv4 между ::ffff:10.0.0.1 и
            ::ffff:10.0.0.2, будет использовать InetAddressType ipv4(1).

            В отличие от udpTable в RFC 2013 данная таблица также допускает
            представление приложений, которые полностью задают локальные и
            удаленные адреса и номера портов. Прослушивающие приложения
            могут представляться тремя способами:

            1) Приложение, которое готово принимать дейтаграммы IPv4
               и IPv6, представляется udpEndpointLocalAddressType — 
               unknown(0) и udpEndpointLocalAddress — ''h (строка
               октетов нулевой длины).

            2) Приложение, которое готово принимать дейтаграммы только одного
               типа (IPv4 или IPv6), представляется udpEndpointLocalAddressType
               с подходящим типом адреса и udpEndpointLocalAddress — 
               '0.0.0.0' или '::', соответственно.

            3) Приложение, которое прослушивает дейтаграммы только для
               указанного адреса IP, но от любой удаленной системы,
               представляется udpEndpointLocalAddressType с подходящим
               типом адреса и значением udpEndpointLocalAddress,
               задающим локальный адрес.

            Во всех случаях, когда удаленная сторона задается
            шаблоном, udpEndpointRemoteAddressType имеет значение
            unknown(0), udpEndpointRemoteAddress — ''h (строка
            октетов нулевой длины) и udpEndpointRemotePort — 0.

            Если операционная система демультиплексирует пакеты UDP
            по адресам и портам удаленных систем или приложение имеет
            «подключенный» сокет, задающий используемый по умолчанию
            удаленный адрес и порт, значения udpEndpointRemote должны
            отражать это.
    ::= { udp 7 }

udpEndpointEntry OBJECT-TYPE
    SYNTAX     UdpEndpointEntry
    MAX-ACCESS not-accessible
    STATUS     current

    DESCRIPTION
           "Информация от отдельной конечной точке UDP.

            Реализация должна быть готова к тому, что общее число элементов
            (октетов и субидентификаторов) в udpEndpointLocalAddress и
            udpEndpointRemoteAddress превышает 111. Тогда OID колонок
            экземпляров этой таблицы будут иметь более 128 субидентификаторов
            и не будут доступны для протоколов SNMPv1, SNMPv2c, SNMPv3"
    INDEX   { udpEndpointLocalAddressType,
              udpEndpointLocalAddress,
              udpEndpointLocalPort,
              udpEndpointRemoteAddressType,
              udpEndpointRemoteAddress,
              udpEndpointRemotePort,
              udpEndpointInstance }
    ::= { udpEndpointTable 1 }

UdpEndpointEntry ::= SEQUENCE {
        udpEndpointLocalAddressType   InetAddressType,
        udpEndpointLocalAddress       InetAddress,
        udpEndpointLocalPort          InetPortNumber,
        udpEndpointRemoteAddressType  InetAddressType,
        udpEndpointRemoteAddress      InetAddress,
        udpEndpointRemotePort         InetPortNumber,
        udpEndpointInstance           Unsigned32,
        udpEndpointProcess            Unsigned32
    }

udpEndpointLocalAddressType OBJECT-TYPE
    SYNTAX     InetAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
           "Тип адреса udpEndpointLocalAddress. Ожидаются только
            адреса типов IPv4, IPv4z, IPv6, Ipv6z или unknown(0), если
            принимаются дейтаграммы UDP для всех локальных адресов IP."
    ::= { udpEndpointEntry 1 }


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