SNMPv2 Management Information Base for the User Datagram Protocol using SMIv2
obsoleted by
- rfc-4113 — Management Information Base for the User Datagram Protocol (UDP)
updates
- rfc-1213 — Management Information Base for Network Management of TCP/IP-based internets: MIB-II
Extracted elements (15)
The managed objects in this MIB were originally defined under SNMPv1 as part of MIB-II (RFC 1213). This document redefines those same objects using the SMIv2 framework (RFC 1902) to bring them into conformance with the SNMPv2 standards track.
The IESG notes that the UDP MIB module supports only IPv4, using IpAddress as an OCTET STRING of length 4. IPv6 128-bit addresses are not supported by this module.
This MIB module updates RFC 1213 (MIB-II), redefining the same UDP managed objects using SMIv2. Implementations previously conforming to the SNMPv1 UDP MIB objects should migrate to this module.
SNMPv2 entities that implement UDP MUST implement the udpGroup, which comprises udpInDatagrams, udpNoPorts, udpInErrors, udpOutDatagrams, udpLocalAddress, and udpLocalPort.
The UDP-MIB module defines managed objects for managing UDP implementations, assigned OID { mib-2 50 }. It is a reformulation of the UDP objects from MIB-II (RFC 1213) using the SNMPv2 SMIv2 framework.
udpInDatagrams (Counter32, OID { udp 1 }) counts the total number of UDP datagrams delivered to UDP users. It is read-only.
udpInErrors (Counter32, OID { udp 3 }) counts received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port. It is read-only.
udpLocalAddress (IpAddress, OID { udpEntry 1 }) holds the local IP address for a UDP listener. The value 0.0.0.0 is used when the listener accepts datagrams for any IP interface on the node.
udpLocalPort (INTEGER 0..65535, OID { udpEntry 2 }) holds the local port number for a UDP listener. It is read-only.
udpNoPorts (Counter32, OID { udp 2 }) counts the total number of received UDP datagrams for which there was no application at the destination port. It is read-only.
udpOutDatagrams (Counter32, OID { udp 4 }) counts the total number of UDP datagrams sent from this entity. It is read-only.
udpTable (OID { udp 5 }) is a table containing UDP listener information, indexed by udpLocalAddress and udpLocalPort, representing active UDP endpoints accepting datagrams.
The udpGroup OBJECT-GROUP (OID { udpMIBGroups 1 }) defines the mandatory set of objects for UDP management conformance: udpInDatagrams, udpNoPorts, udpInErrors, udpOutDatagrams, udpLocalAddress, and udpLocalPort.
The RFC explicitly states that security issues are not discussed in this memo, providing no security considerations for the UDP MIB.
udpEntry is a row in udpTable with two fields: udpLocalAddress (IpAddress, 4-octet IPv4 address) and udpLocalPort (INTEGER 0..65535). The value 0.0.0.0 for udpLocalAddress indicates willingness to accept datagrams on any local IP interface.