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: <[email protected]
>
John Flick (editor)
Hewlett-Packard Company
8000 Foothills Blvd. M/S 5557
Roseville, CA 95747
Phone: +1 916 785 4018
Email: <[email protected]
>
Send comments to <[email protected]
>"
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 }
...