MIB II Objects

This MIB is defined in RFC 1213. Windows NT does not implement the egp and snmp parameters, so they are not included in this appendix. No information is included in this appendix for the Transmission group because RFC 1213 has no objects for the group.

System Parameters

The object name and object identifier for this group is:
iso.org.dod.internet.mgmt.mib-2.system (1.3.6.1.2.1.1)

sysDescr {system 1}

A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters.
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only

sysObjectID {system 2}

The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining "what kind of box" is being managed. For example, if vendor "Flintstones, Inc." was assigned the subtree 1.3.6.1.4.1.4242, the vendor could assign the identifier 1.3.6.1.4.1.4242.1.1 to its "Fred Router."
SYNTAX OBJECT IDENTIFIER
ACCESS read-only

sysUpTime {system 3}

The time (in hundredths of a second) since the network management portion of the system was last re-initialized.
SYNTAX TimeTicks
ACCESS read-only

sysContact {system 4}

The textual identification of the contact person for this managed node, together with information on how to contact this person.
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write

sysName {system 5}

An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name.
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write

sysLocation {system 6}

The physical location of this node (for example, "telephone closet, 3rd floor").
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write

sysServices {system 7}

A value that indicates the set of services that this entity primarily offers.

The value is a sum. This sum initially takes the value zero. For each layer, L, in the range 1 through 7, for which this node performs transactions, 2 raised to (L–1) is added to the sum. For example, a node that performs primarily routing functions would have a value of 4 (2^(3–1)). In contrast, a node that is a host offering application services would have a value of 72 (2^(4–1) + 2^(7–1)).

In the context of the Internet suite of protocols, values should be calculated as follows:

1 physical (such as repeaters)
2 datalink/subnetwork (for example, bridges)
3 internet (such as IP gateways)
4 end-to-end (such as IP hosts)
5 session (for systems including OSI protocols)
6 presentation (for systems including OSI protocols)
7 applications (for example, mail relays)

SYNTAX INTEGER (0..127)
ACCESS read-only

Interfaces Parameters

The object name and object identifier for this group is:
iso.org.dod.internet.mgmt.mib-2.interfaces (1.3.6.1.2.1.2)

ifNumber {interfaces 1}

The number of network interfaces (regardless of their current state) present on this system.
SYNTAX INTEGER
ACCESS read-only

ifTable {interfaces 2}

A list of interface entries. The number of entries is given by the value of ifNumber.

The Interfaces table contains information on the entity's interfaces. Each interface is thought of as being attached to a "subnetwork." This term should not be confused with "subnet," which refers to an addressing partitioning scheme used in the Internet suite of protocols.

SYNTAX SEQUENCE OF IfEntry
ACCESS not-accessible

ifEntry {ifTable 1}

An interface entry containing objects at the subnetwork layer and below for a particular interface.
SYNTAX IfEntry
ACCESS not-accessible

ifIndex {ifEntry 1}

A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization.
SYNTAX INTEGER
ACCESS read-only

ifDescr {ifEntry 2}

A textual string containing information about the interface. This string should include the name of the manufacturer, the product name, and the version of the hardware interface.
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only

ifType {ifEntry 3}

The type of interface, distinguished according to the physical/link protocol(s) immediately "below" the network layer in the protocol stack.
SYNTAX INTEGER {
other(1), none of the following
regular1822(2),
hdh1822(3),
ddn-x25(4),
rfc877-x25(5),
ethernet-csmacd(6),
iso88023-csmacd(7),
iso88024-tokenBus(8),
iso88025-tokenRing(9),
iso88026-man(10),
starLan(11),
proteon-10Mbit(12),
proteon-80Mbit(13),
hyperchannel(14),
fddi(15),
lapb(16),
sdlc(17),
ds1(18), T-1
e1(19), european equiv. of T-1
basicISDN(20),
primaryISDN(21), proprietary serial
propPointToPointSerial(22),
ppp(23),
softwareLoopback(24),
eon(25), CLNP over IP [11]
ethernet-3Mbit(26),
nsip(27), XNS over IP
slip(28), generic SLIP
ultra(29), ULTRA technologies
ds3(30), T-3
sip(31), SMDS
frame-relay(32)
}
ACCESS read-only

ifMtu {ifEntry 4}

The size of the largest datagram that can be sent/received on the interface, specified in octets. For interfaces that are used for transmitting network datagrams, this is the size of the largest network datagram that can be sent on the interface.
SYNTAX INTEGER
ACCESS read-only

ifSpeed {ifEntry 5}

An estimate of the interface's current bandwidth in bits per second. For interfaces that do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth.
SYNTAX Gauge
ACCESS read-only

ifPhysAddress {ifEntry 6}

The interface's address at the protocol layer immediately "below" the network layer in the protocol stack. For interfaces that do not have such an address (such as a serial line), this object should contain an octet string of zero length.
SYNTAX PhysAddress
ACCESS read-only

ifAdminStatus {ifEntry 7}

The desired state of the interface. The testing (3) state indicates that no operational packets can be passed.
SYNTAX INTEGER {
up(1), ready to pass packets
down(2),
testing(3) in some test mode
}
ACCESS read-write

ifOperStatus {ifEntry 8}

The current operational state of the interface. The testing (3) state indicates that no operational packets can be passed.
SYNTAX INTEGER {
up(1), ready to pass packets
down(2),
testing(3) in some test mode
}
ACCESS read-only

ifLastChange {ifEntry 9}

The value of sysUpTime at the time the interface entered its current operational state. If the current state was entered prior to the last re-initialization of the local network management subsystem, then this object contains a zero value.
SYNTAX TimeTicks
ACCESS read-only

ifInOctets {ifEntry 10}

The total number of octets received on the interface, including framing characters.
SYNTAX Counter
ACCESS read-only

ifInUcastPkts {ifEntry 11}

The number of subnetwork-unicast packets delivered to a higher-layer protocol.
SYNTAX Counter
ACCESS read-only

ifInNUcastPkts {ifEntry 12}

The number of non-unicast (that is, subnetwork-broadcast or subnetwork-multicast) packets delivered to a higher-layer protocol.
SYNTAX Counter
ACCESS read-only

ifInDiscards {ifEntry 13}

The number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.
SYNTAX Counter
ACCESS read-only

ifInErrors {ifEntry 14}

The number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol.
SYNTAX Counter
ACCESS read-only

ifInUnknownProtos {ifEntry 15}

The number of packets received via the interface that were discarded because of an unknown or unsupported protocol.
SYNTAX Counter
ACCESS read-only

ifOutOctets {ifEntry 16}

The total number of octets transmitted out of the interface, including framing characters.
SYNTAX Counter
ACCESS read-only

ifOutUcastPkts {ifEntry 17}

The total number of packets that higher-level protocols requested be transmitted to a subnetwork-unicast address, including those that were discarded or not sent.
SYNTAX Counter
ACCESS read-only

ifOutNUcastPkts {ifEntry 18}

The total number of packets that higher-level protocols requested be transmitted to a non-unicast (that is, a subnetwork-broadcast or subnetwork-multicast) address, including those that were discarded or not sent.
SYNTAX Counter
ACCESS read-only

ifOutDiscards {ifEntry 19}

The number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space.
SYNTAX Counter
ACCESS read-only

ifOutErrors {ifEntry 20}

The number of outbound packets that could not be transmitted because of errors.
SYNTAX Counter
ACCESS read-only

ifOutQLen {ifEntry 21}

The length of the output packet queue (in packets).
SYNTAX Gauge
ACCESS read-only

ifSpecific {ifEntry 22}

A reference to MIB definitions specific to the particular media being used to realize the interface. For example, if the interface is realized by an ethernet, then the value of this object refers to a document defining objects specific to ethernet. If this information is not present, its value should be set to the OBJECT IDENTIFIER {0 0}, which is a syntactically valid object identifier, and any conformant implementation of ASN.1 and BER must be able to generate and recognize this value.
SYNTAX OBJECT IDENTIFIER
ACCESS read-only

Address Translation Parameters

The object name and object identifier for this group is:
iso.org.dod.internet.mgmt.mib-2.at (1.3.6.1.2.1.3)

Implementation of the Address Translation group is mandatory for all systems. However, this group is deprecated by MIB-II. That is, it is being included solely for compatibility with MIB-I nodes, and will most likely be excluded from MIB-III nodes. From MIB-II and onwards, each network protocol group contains its own address translation tables.

atTable {at 1}

The Address Translation tables contain the NetworkAddress to physical address equivalences. Some interfaces do not use translation tables for determining address equivalences (for example, DDN-X.25 has an algorithmic method); if all interfaces are of this type, then the Address Translation table is empty—that is, it has zero entries.
SYNTAX SEQUENCE OF AtEntry
ACCESS not-accessible

atEntry {atTable 1}

Each entry contains one NetworkAddress to physical address equivalence.
SYNTAX AtEntry
ACCESS not-accessible

atIfIndex {atEntry 1}

The interface on which this entry's equivalence is effective. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex.
SYNTAX INTEGER
ACCESS read-write

atPhysAddress {atEntry 2}

The media-dependent physical address. Setting this object to a null string (one of zero length) has the effect of invalidating the corresponding entry in the atTable object. That is, it effectively disassociates the interface identified with said entry from the mapping identified with said entry. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant atPhysAddress object.
SYNTAX PhysAddress
ACCESS read-write

atNetAddress {atEntry 3}

The NetworkAddress (for example, the IP address) corresponding to the media-dependent physical address.
SYNTAX NetworkAddress
ACCESS read-write

IP Parameters

The object name and object identifier for this group is:
iso.org.dod.internet.mgmt.mib-2.ip (1.3.6.1.2.1.4)

ipForwarding {ip 1}

The indication of whether this entity is acting as an IP gateway in respect to the forwarding of datagrams received by, but not addressed to, this entity. IP gateways forward datagrams, but IP hosts do not (except those source-routed via the host). For some managed nodes, this object may take on only a subset of the values possible. Accordingly, it is appropriate for an agent to return a "badValue" response if a management station attempts to change this object to an inappropriate value.
SYNTAX INTEGER {
forwarding(1), acting as a gateway
not-forwarding(2) NOT acting as a gateway
}
ACCESS read-write
STATUS mandatory

ipDefaultTTL {ip 2}

The default value inserted into the Time-To-Live field of the IP header of datagrams originated at this entity whenever a TTL value is not supplied by the transport layer protocol.
SYNTAX INTEGER
ACCESS read-write

ipInReceives {ip 3}

The total number of input datagrams received from interfaces, including those received in error.
SYNTAX Counter
ACCESS read-only

ipInHdrErrors {ip 4}

The number of input datagrams discarded due to errors in their IP headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IP options, etc.
SYNTAX Counter
ACCESS read-only

ipInAddrErrors {ip 5}

The number of input datagrams discarded because the IP address in their IP header's destination field was not a valid address to be received at this entity. This count includes invalid addresses (for example, 0.0.0.0) and addresses of unsupported Classes (such as Class E). For entities that are not IP gateways and therefore do not forward datagrams, this counter includes datagrams discarded because the destination address was not a local address.
SYNTAX Counter
ACCESS read-only

ipForwDatagrams {ip 6}

The number of input datagrams for which this entity was not their final IP destination, as a result of which an attempt was made to find a route to forward them to that final destination. In entities that do not act as IP gateways, this counter will include only those packets that were Source-Routed via this entity, and the Source-Route option processing was successful.
SYNTAX Counter
ACCESS read-only

ipInUnknownProtos {ip 7}

The number of locally-addressed datagrams received successfully but discarded because of an unknown or unsupported protocol.
SYNTAX Counter
ACCESS read-only

ipInDiscards {ip 8}

The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but that were discarded (for example, for lack of buffer space). This counter does not include any datagrams discarded while awaiting reassembly.
SYNTAX Counter
ACCESS read-only

ipInDelivers {ip 9}

The total number of input datagrams successfully delivered to IP user-protocols (including ICMP).
SYNTAX Counter
ACCESS read-only

ipOutRequests {ip 10}

The total number of IP datagrams that local IP user-protocols (including ICMP) supplied to IP in requests for transmission. This counter does not include any datagrams counted in ipForwDatagrams.
SYNTAX Counter
ACCESS read-only

ipOutDiscards {ip 11}

The number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but that were discarded (for example, for lack of buffer space). This counter includes datagrams counted in ipForwDatagrams if any such packets met this (discretionary) discard criterion.
SYNTAX Counter
ACCESS read-only

ipOutNoRoutes {ip 12}

The number of IP datagrams discarded because no route could be found to transmit them to their destination. This counter includes any packets counted in ipForwDatagrams that meet this "no-route" criterion, which includes any datagrams that a host cannot route because all of its default gateways are down.
SYNTAX Counter
ACCESS read-only

ipReasmTimeout {ip 13}

The maximum number of seconds that received fragments are held while they are awaiting reassembly at this entity.
SYNTAX INTEGER
ACCESS read-only

ipReasmReqds {ip 14}

The number of IP fragments received that needed to be reassembled at this entity.
SYNTAX Counter
ACCESS read-only

ipReasmOKs {ip 15}

The number of IP datagrams successfully reassembled.
SYNTAX Counter
ACCESS read-only

ipReasmFails {ip 16}

The number of failures detected by the IP reassembly algorithm (for whatever reason, such as timed out or errors). This is not necessarily a count of discarded IP fragments since some algorithms (notably the algorithm in RFC 815) can lose track of the number of fragments by combining them as they are received.
SYNTAX Counter
ACCESS read-only

ipFragOKs {ip 17}

The number of IP datagrams that have been successfully fragmented at this entity.
SYNTAX Counter
ACCESS read-only

ipFragFails {ip 18}

The number of IP datagrams that have been discarded because they needed to be fragmented at this entity but could not be (for example, because their Don't Fragment flag was set).
SYNTAX Counter
ACCESS read-only

ipFragCreates {ip 19}

The number of IP datagram fragments that have been generated as a result of fragmentation at this entity.
SYNTAX Counter
ACCESS read-only

ipAddrTable {ip 20}

The table of addressing information relevant to this entity's IP addresses.
SYNTAX SEQUENCE OF IpAddrEntry
ACCESS not-accessible

ipAddrEntry {ipAddrTable 1}

The addressing information for one of this entity's IP addresses.
SYNTAX IpAddrEntry
ACCESS not-accessible

ipAdEntAddr {ipAddrEntry 1}

The IP address to which this entry's addressing information pertains.
SYNTAX IpAddress
ACCESS read-only

ipAdEntIfIndex {ipAddrEntry 2}

The index value that uniquely identifies the interface to which this entry is applicable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex.
SYNTAX INTEGER
ACCESS read-only

ipAdEntNetMask {ipAddrEntry 3}

The subnet mask associated with the IP address of this entry. The value of the mask is an IP address with all the network bits set to 1 and all the hosts bits set to 0.
SYNTAX IpAddress
ACCESS read-only

ipAdEntBcastAddr {ipAddrEntry 4}

The value of the least-significant bit in the IP broadcast address used for sending datagrams on the (logical) interface associated with the IP address of this entry. For example, when the Internet standard all-ones broadcast address is used, the value will be 1. This value applies to both the subnet and network broadcasts addresses used by the entity on this (logical) interface.
SYNTAX INTEGER
ACCESS read-only

ipAdEntReasmMaxSize {ipAddrEntry 5}

The size of the largest IP datagram that this entity can reassemble from incoming IP fragmented datagrams received on this interface.
SYNTAX INTEGER (0..65535)
ACCESS read-only

ipRouteTable {ip 21}

This entity's IP Routing table.
SYNTAX SEQUENCE OF IpRouteEntry
ACCESS not-accessible

ipRouteEntry {ipRouteTable 1}

A route to a particular destination.
SYNTAX IpRouteEntry
ACCESS not-accessible

ipRouteDest {ipRouteEntry 1}

The destination IP address of this route. An entry with a value of 0.0.0.0 is considered a default route. Multiple routes to a single destination can appear in the table, but access to such multiple entries is dependent on the table-access mechanisms defined by the network management protocol in use.
SYNTAX IpAddress
ACCESS read-write

ipRouteIfIndex {ipRouteEntry 2}

The index value that uniquely identifies the local interface through which the next hop of this route should be reached. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex.
SYNTAX INTEGER
ACCESS read-write

ipRouteMetric1 {ipRouteEntry 3}

The primary routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1.
SYNTAX INTEGER
ACCESS read-write

ipRouteMetric2 {ipRouteEntry 4}

An alternate routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1.
SYNTAX INTEGER
ACCESS read-write

ipRouteMetric3 {ipRouteEntry 5}

An alternate routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1.
SYNTAX INTEGER
ACCESS read-write

ipRouteMetric4 {ipRouteEntry 6}

An alternate routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1.
SYNTAX INTEGER
ACCESS read-write

ipRouteNextHop {ipRouteEntry 7}

The IP address of the next hop of this route. (In the case of a route bound to an interface that is realized via a broadcast media, the value of this field is the agent's IP address on that interface.)
SYNTAX IpAddress
ACCESS read-write

ipRouteType {ipRouteEntry 8}

The type of route. The values direct(3) and indirect(4) refer to the notion of direct and indirect routing in the IP architecture. Setting this object to the value invalid(2) has the effect of invalidating the corresponding entry in the ipRouteTable object. That is, it effectively disassociates the destination identified with said entry from the route identified with said entry. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant ipRouteType object.
SYNTAX INTEGER {
other(1), none of the following
invalid(2), an invalidated route
direct(3), route to directly connected (sub-)network
indirect(4) route to a non-local host/network/sub-network
}
ACCESS read-write

ipRouteProto {ipRouteEntry 9}

The routing mechanism via which this route was learned. Inclusion of values for gateway routing protocols is not intended to imply that hosts should support those protocols.
SYNTAX INTEGER {
other(1), none of the following
local(2), non-protocol information, such as manually configured entries
netmgmt(3), set via a network management protocol
icmp(4), obtained via ICMP, for example, Redirect;
the remaining values are all gateway routing protocols
egp(5),
ggp(6),
hello(7),
rip(8),
is-is(9),
es-is(10),
ciscoIgrp(11),
bbnSpfIgp(12),
ospf(13),
bgp(14)
}
ACCESS read-only

ipRouteAge {ipRouteEntry 10}

The number of seconds since this route was last updated or otherwise determined to be correct. No semantics of "too old" can be implied except through knowledge of the routing protocol by which the route was learned.
SYNTAX INTEGER
ACCESS read-write

ipRouteMask {ipRouteEntry 11}

Indicate the mask to be logical-ANDed with the destination address before being compared to the value in the ipRouteDest field. For those systems that do not support arbitrary subnet masks, an agent constructs the value of the ipRouteMask by determining whether the value of the correspondent ipRouteDest field belongs to a class A, B, or C network, and then using the corresponding mask.

network

mask

class A

255.0.0.0

class B

255.255.0.0

class C

255.255.255.0


If the value of the ipRouteDest is 0.0.0.0 (a default route), then the mask value is also 0.0.0.0. All IP routing subsystems implicitly use this mechanism.
SYNTAX IpAddress
ACCESS read-write

ipRouteMetric5 {ipRouteEntry 12}

An alternate routing metric for this route. The semantics of this metric are determined by the routing protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1.
SYNTAX INTEGER
ACCESS read-write

ipRouteInfo {ipRouteEntry 13}

A reference to MIB definitions specific to the particular routing protocol that is responsible for this route, as determined by the value specified in the route's ipRouteProto value. If this information is not present, its value should be set to the OBJECT IDENTIFIER {0 0}, which is a syntactically valid object identifier, and any conformant implementation of ASN.1 and BER must be able to generate and recognize this value.
SYNTAX OBJECT IDENTIFIER
ACCESS read-only

ipNetToMediaTable {ip 22}

The IP Address Translation table used for mapping from IP addresses to physical addresses.
SYNTAX SEQUENCE OF IpNetToMediaEntry
ACCESS not-accessible

ipNetToMediaEntry {ipNetToMediaTable 1}

Each entry contains one IpAddress to "physical" address equivalence.
SYNTAX IpNetToMediaEntry
ACCESS not-accessible

ipNetToMediaIfIndex {ipNetToMediaEntry 1}

The interface on which this entry's equivalence is effective. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex.
SYNTAX INTEGER
ACCESS read-write

ipNetToMediaPhysAddress {ipNetToMediaEntry 2}

The media-dependent physical address.
SYNTAX PhysAddress
ACCESS read-write

ipNetToMediaNetAddress {ipNetToMediaEntry 3}

The IpAddress corresponding to the media-dependent physical address.
SYNTAX IpAddress
ACCESS read-write

ipNetToMediaType {ipNetToMediaEntry 4}

The type of mapping. Setting this object to the value invalid(2) has the effect of invalidating the corresponding entry in the ipNetToMediaTable. That is, it effectively disassociates the interface identified with said entry from the mapping identified with said entry. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant ipNetToMediaType object.
SYNTAX INTEGER {
other(1), none of the following
invalid(2), an invalidated mapping
dynamic(3),
static(4)
}
ACCESS read-write

ipRoutingDiscards {ip 23}

The number of routing entries that were chosen to be discarded even though they are valid. One possible reason for discarding such an entry could be to free up buffer space for other routing entries.
SYNTAX Counter
ACCESS read-only

ICMP Parameters

The object name and object identifier for this group is:
iso.org.dod.internet.mgmt.mib-2.icmp (1.3.6.1.2.1.5)

icmpInMsgs {icmp 1}

The total number of ICMP messages that the entity received. Note that this counter includes all those counted by icmpInErrors.
SYNTAX Counter
ACCESS read-only

icmpInErrors {icmp 2}

The number of ICMP messages that the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.).
SYNTAX Counter
ACCESS read-only

icmpInDestUnreachs {icmp 3}

The number of ICMP Destination Unreachable messages received.
SYNTAX Counter
ACCESS read-only

icmpInTimeExcds {icmp 4}

The number of ICMP Time Exceeded messages received.
SYNTAX Counter
ACCESS read-only

icmpInParmProbs {icmp 5}

The number of ICMP Parameter Problem messages received.
SYNTAX Counter
ACCESS read-only

icmpInSrcQuenchs {icmp 6}

The number of ICMP Source Quench messages received.
SYNTAX Counter
ACCESS read-only

icmpInRedirects {icmp 7}

The number of ICMP Redirect messages received.
SYNTAX Counter
ACCESS read-only

icmpInEchos {icmp 8}

The number of ICMP Echo (request) messages received.
SYNTAX Counter
ACCESS read-only

icmpInEchoReps {icmp 9}

The number of ICMP Echo Reply messages received.
SYNTAX Counter
ACCESS read-only

icmpInTimestamps {icmp 10}

The number of ICMP Timestamp (request) messages received.
SYNTAX Counter
ACCESS read-only

icmpInTimestampReps {icmp 11}

The number of ICMP Timestamp Reply messages received.
SYNTAX Counter
ACCESS read-only

icmpInAddrMasks {icmp 12}

The number of ICMP Address Mask Request messages received.
SYNTAX Counter
ACCESS read-only

icmpInAddrMaskReps {icmp 13}

The number of ICMP Address Mask Reply messages received.
SYNTAX Counter
ACCESS read-only

icmpOutMsgs {icmp 14}

The total number of ICMP messages that this entity attempted to send. This counter includes all those messages counted by icmpOutErrors.
SYNTAX Counter
ACCESS read-only

icmpOutErrors {icmp 15}

The number of ICMP messages that this entity did not send due to problems discovered within ICMP such as a lack of buffers. This value should not include errors discovered outside the ICMP layer such as the inability of IP to route the resultant datagram. In some implementations there may be no types of error that contribute to this counter's value.
SYNTAX Counter
ACCESS read-only

icmpOutDestUnreachs {icmp 16}

The number of ICMP Destination Unreachable messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutTimeExcds {icmp 17}

The number of ICMP Time Exceeded messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutParmProbs {icmp 18}

The number of ICMP Parameter Problem messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutSrcQuenchs {icmp 19}

The number of ICMP Source Quench messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutRedirects {icmp 20}

The number of ICMP Redirect messages sent. For a host, this object will always be zero, since hosts do not send redirects.
SYNTAX Counter
ACCESS read-only

icmpOutEchos {icmp 21}

The number of ICMP Echo (request) messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutEchoReps {icmp 22}

The number of ICMP Echo Reply messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutTimestamps {icmp 23}

The number of ICMP Timestamp (request) messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutTimestampReps {icmp 24}

The number of ICMP Timestamp Reply messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutAddrMasks {icmp 25}

The number of ICMP Address Mask Request messages sent.
SYNTAX Counter
ACCESS read-only

icmpOutAddrMaskReps {icmp 26}

The number of ICMP Address Mask Reply messages sent.
SYNTAX Counter
ACCESS read-only

TCP Parameters

The object name and object identifier for this group is:
iso.org.dod.internet.mgmt.mib-2.tcp (1.3.6.1.2.1.6)

Instances of object types that represent information about a particular TCP connection are transient; they persist only as long as the connection in question.

tcpRtoAlgorithm {tcp 1}

The algorithm used to determine the timeout value used for retransmitting unacknowledged octets.
SYNTAX INTEGER {
other(1), none of the following
constant(2), a constant rto
rsre(3), MIL-STD-1778, Appendix B
vanj(4) Van Jacobson's algorithm [10]
}
ACCESS read-only

tcpRtoMin {tcp 2}

The minimum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds. More refined semantics for objects of this type depend upon the algorithm used to determine the retransmission timeout. In particular, when the timeout algorithm is rsre(3), an object of this type has the semantics of the LBOUND quantity described in RFC 793.
SYNTAX INTEGER
ACCESS read-only

tcpRtoMax {tcp 3}

The maximum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds. More refined semantics for objects of this type depend upon the algorithm used to determine the retransmission timeout. In particular, when the timeout algorithm is rsre(3), an object of this type has the semantics of the UBOUND quantity described in RFC 793.
SYNTAX INTEGER
ACCESS read-only

tcpMaxConn {tcp 4}

The limit on the total number of TCP connections that the entity can support. In entities where the maximum number of connections is dynamic, this object should contain the value -1.
SYNTAX INTEGER
ACCESS read-only

tcpActiveOpens {tcp 5}

The number of times TCP connections have made a direct transition to the SYN-SENT state from the CLOSED state.
SYNTAX Counter
ACCESS read-only

tcpPassiveOpens {tcp 6}

The number of times TCP connections have made a direct transition to the SYN-RCVD state from the LISTEN state.
SYNTAX Counter
ACCESS read-only

tcpAttemptFails {tcp 7}

The number of times TCP connections have made a direct transition to the CLOSED state from either the SYN-SENT state or the SYN-RCVD state, plus the number of times TCP connections have made a direct transition to the LISTEN state from the SYN-RCVD state.
SYNTAX Counter
ACCESS read-only

tcpEstabResets {tcp 8}

The number of times TCP connections have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state.
SYNTAX Counter
ACCESS read-only

tcpCurrEstab {tcp 9}

The number of TCP connections for which the current state is either ESTABLISHED or CLOSE-WAIT.
SYNTAX Gauge
ACCESS read-only

tcpInSegs {tcp 10}

The total number of segments received, including those received in error. This count includes segments received on currently established connections.
SYNTAX Counter
ACCESS read-only

tcpOutSegs {tcp 11}

The total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
SYNTAX Counter
ACCESS read-only

tcpRetransSegs {tcp 12}

The total number of segments retransmitted—that is, the number of TCP segments transmitted containing one or more previously transmitted octets.
SYNTAX Counter
ACCESS read-only

tcpConnTable {tcp 13}

A table containing TCP connection-specific information.
SYNTAX SEQUENCE OF TcpConnEntry
ACCESS not-accessible

tcpConnEntry {tcpConnTable 1}

Information about a particular current TCP connection. An object of this type is transient—it ceases to exist when (or soon after) the connection makes the transition to the CLOSED state.
SYNTAX TcpConnEntry
ACCESS not-accessible

tcpConnState {tcpConnEntry 1}

The state of this TCP connection.

The only value that may be set by a management station is deleteTCB(12). Accordingly, it is appropriate for an agent to return a "badValue" response if a management station attempts to set this object to any other value.

If a management station sets this object to the value deleteTCB(12), then this has the effect of deleting the TCB (as defined in RFC 793) of the corresponding connection on the managed node, resulting in immediate termination of the connection.

As an implementation-specific option, an RST segment may be sent from the managed node to the other TCP endpoint. (However, RST segments are not sent reliably.)

SYNTAX INTEGER {
closed(1),
listen(2),
synSent(3),
synReceived(4),
established(5),
finWait1(6),
finWait2(7),
closeWait(8),
lastAck(9),
closing(10),
timeWait(11),
deleteTCB(12)
}
ACCESS read-write

tcpConnLocalAddress {tcpConnEntry 2}

The local IP address for this TCP connection. In the case of a connection in the LISTEN state that is willing to accept connections for any IP interface associated with the node, the value 0.0.0.0 is used.
SYNTAX IpAddress
ACCESS read-only

tcpConnLocalPort {tcpConnEntry 3}

The local port number for this TCP connection.
SYNTAX INTEGER (0..65535)
ACCESS read-only

tcpConnRemAddress {tcpConnEntry 4}

The remote IP address for this TCP connection.
SYNTAX IpAddress
ACCESS read-only

tcpConnRemPort {tcpConnEntry 5}

The remote port number for this TCP connection.
SYNTAX INTEGER (0..65535)
ACCESS read-only

tcpInErrs {tcp 14}

The total number of segments received in error (such as, bad TCP checksums).
SYNTAX Counter
ACCESS read-only

tcpOutRsts {tcp 15}

The number of TCP segments sent containing the RST flag.
SYNTAX Counter
ACCESS read-only

UDP Parameters

The object name and object identifier for this group is:
iso.org.dod.internet.mgmt.mib-2.udp (1.3.6.1.2.1.6)

udpInDatagrams {udp 1}

The total number of UDP datagrams delivered to UDP users.
SYNTAX Counter
ACCESS read-only

udpNoPorts {udp 2}

The total number of received UDP datagrams for which there was no application at the destination port.
SYNTAX Counter
ACCESS read-only

udpInErrors {udp 3}

The number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.
SYNTAX Counter
ACCESS read-only

udpOutDatagrams {udp 4}

The total number of UDP datagrams sent from this entity.
SYNTAX Counter
ACCESS read-only

udpTable {udp 5}

A table containing UDP listener information.
SYNTAX SEQUENCE OF UdpEntry
ACCESS not-accessible

udpEntry {udpTable 1}

Information about a particular current UDP listener.
SYNTAX UdpEntry
ACCESS not-accessible

udpLocalAddress {udpEntry 1}

The local IP address for this UDP listener. In the case of a UDP listener that is willing to accept datagrams for any IP interface associated with the node, the value 0.0.0.0 is used.
SYNTAX IpAddress
ACCESS read-only

udpLocalPort {udpEntry 2}

The local port number for this UDP listener.
SYNTAX INTEGER (0..65535)
ACCESS read-only