udpEndpointTable

A table containing information about this entity's UDP endpoints on which a local application is currently accepting or sending datagrams.

The address type in this table represents the address type used for the communication, irrespective of the higher-layer abstraction. For example, an application using IPv6 'sockets' to communicate via IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use InetAddressType ipv4(1).

Unlike the udpTable in RFC 2013, this table also allows the representation of an application that completely specifies both local and remote addresses and ports. A listening application is represented in three possible ways:

1) An application that is willing to accept both IPv4 and IPv6 datagrams is represented by a udpEndpointLocalAddressType of unknown(0) and a udpEndpointLocalAddress of ''h (a zero-length octet-string).

2) An application that is willing to accept only IPv4 or only IPv6 datagrams is represented by a udpEndpointLocalAddressType of the appropriate address type and a udpEndpointLocalAddress of '0.0.0.0' or '::' respectively.

3) An application that is listening for datagrams only for a specific IP address but from any remote system is represented by a udpEndpointLocalAddressType of the appropriate address type, with udpEndpointLocalAddress specifying the local address.

In all cases where the remote is a wildcard, the udpEndpointRemoteAddressType is unknown(0), the udpEndpointRemoteAddress is ''h (a zero-length octet-string), and the udpEndpointRemotePort is 0.

If the operating system is demultiplexing UDP packets by remote address and port, or if the application has 'connected' the socket specifying a default remote address and port, the udpEndpointRemote* values should be used to reflect this.

The indexes of the table are udpEndpointLocalAddressType, udpEndpointLocalAddress, udpEndpointLocalPort, udpEndpointRemoteAddressType, udpEndpointRemoteAddress, udpEndpointRemotePort, udpEndpointInstance.

OID

Object

Syntax

Max Access

Description

Implemented Specifications

1.3.6.1.2.1.7.7.1.1

udpEndpointLocalAddressType

INTEGER{unknown(0),ipv4(1),ipv6(2),ipv4z(3),ipv6z(4),dns(16)}

not-accessible

The address type of udpEndpointLocalAddress. Only IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or unknown(0) if datagrams for all local IP addresses are accepted.

The actually supported value range is IPv4(1); IPv6(3);IPv6z(4).

Only supports IPv4(1), IPv6(3) and IPv6z(4)types

1.3.6.1.2.1.7.7.1.2

udpEndpointLocalAddress

OCTET STRING{(0,255)}

not-accessible

The local IP address for this UDP endpoint.

The value of this object can be represented in three

possible ways, depending on the characteristics of the

listening application:

1. For an application that is willing to accept both

IPv4 and IPv6 datagrams, the value of this object

must be ''h (a zero-length octet-string), with

the value of the corresponding instance of the

udpEndpointLocalAddressType object being unknown(0).

2. For an application that is willing to accept only IPv4

or only IPv6 datagrams, the value of this object

must be '0.0.0.0' or '::', respectively, while the

corresponding instance of the

udpEndpointLocalAddressType object represents the

appropriate address type.

3. For an application that is listening for data

destined only to a specific IP address, the value

of this object is the specific IP address for which

this node is receiving packets, with the

corresponding instance of the

udpEndpointLocalAddressType object representing the

appropriate address type.

As this object is used in the index for the

udpEndpointTable, implementors of this table should be

careful not to create entries that would result in OIDs

with more than 128 subidentifiers; else the information

cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.7.7.1.3

udpEndpointLocalPort

Unsigned32{(0,65535)}

not-accessible

The local port number for this UDP endpoint.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.7.7.1.4

udpEndpointRemoteAddressType

INTEGER{unknown(0),ipv4(1),ipv6(2),ipv4z(3),ipv6z(4),dns(16)}

not-accessible

The address type of udpEndpointRemoteAddress. Only IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or unknown(0) if datagrams for all remote IP addresses are accepted. Also, note that some combinations of udpEndpointLocalAdressType and udpEndpointRemoteAddressType are not supported. In particular, if the value of this object is not unknown(0), it is expected to always refer to the same IP version as udpEndpointLocalAddressType.

The actually supported value range is IPv4(1); IPv6(3);IPv6z(4).

Only supports IPv4(1), IPv6(3) and IPv6z(4)types

1.3.6.1.2.1.7.7.1.5

udpEndpointRemoteAddress

OCTET STRING{(0,255)}

not-accessible

The remote IP address for this UDP endpoint. If

datagrams from any remote system are to be accepted,

this value is ''h (a zero-length octet-string).

Otherwise, it has the type described by

udpEndpointRemoteAddressType and is the address of the

remote system from which datagrams are to be accepted

(or to which all datagrams will be sent).

As this object is used in the index for the

udpEndpointTable, implementors of this table should be

careful not to create entries that would result in OIDs

with more than 128 subidentifiers; else the information

cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.7.7.1.6

udpEndpointRemotePort

Unsigned32{(0,65535)}

not-accessible

The remote port number for this UDP endpoint. If

datagrams from any remote system are to be accepted,

this value is zero.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.7.7.1.7

udpEndpointInstance

Unsigned32{(1,'ffffffff'h)}

not-accessible

The instance of this tuple. This object is used to

distinguish among multiple processes 'connected' to

the same UDP endpoint. For example, on a system

implementing the BSD sockets interface, this would be

used to support the SO_REUSEADDR and SO_REUSEPORT

socket options.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.7.7.1.8

udpEndpointProcess

Unsigned32

read-only

The system's process ID for the process associated with

this endpoint, or zero if there is no such process.

This value is expected to be the same as

HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::

sysApplElmtRunIndex for some row in the appropriate

tables.

This object is implemented as defined in the corresponding MIB files.

Creation Restriction

The entries in this table cannot be created.

Modification Restriction

The entries in this table cannot be modified.

Deletion Restriction

The entries in this table cannot be deleted.

Access Restriction

There is a UDP socket with a port number bound. If a UDP socket is connected to the remote device, the value of udpEndpointLocalAddress and udpEndpointRemotePort will be the remote address and port number; otherwise, it will be 0.
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic