5.6. The TCP Group Implementation of the TCP group is mandatory for all systems that implement the TCP. Note that instances of object types that represent information about a particular TCP connection are transient; they persist only as long as the connection in question. OBJECT: ------- tcpRtoAlgorithm { tcp 1 } 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 [11] } Definition: The algorithm used to determine the timeout value used for retransmitting unacknowledged octets. Access: read-only. Status: mandatory.
OBJECT: ------- tcpRtoMin { tcp 2 } Syntax: INTEGER Definition: 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. Access: read-only. Status: mandatory. OBJECT: ------- tcpRtoMax { tcp 3 } Syntax: INTEGER Definition: 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. Access: read-only. Status: mandatory.
OBJECT: ------- tcpMaxConn { tcp 4 } Syntax: INTEGER Definition: The limit on the total number of TCP connections the entity can support. In entities where the maximum number of connections is dynamic, this object should contain the value "-1". Access: read-only. Status: mandatory. OBJECT: ------- tcpActiveOpens { tcp 5 } Syntax: Counter Definition: The number of times TCP connections have made a direct transition to the SYN-SENT state from the CLOSED state. Access: read-only. Status: mandatory. OBJECT: ------- tcpPassiveOpens { tcp 6 } Syntax: Counter Definition: The number of times TCP connections have made a direct transition to the SYN-RCVD state from the LISTEN state.
Access: read-only. Status: mandatory. OBJECT: ------- tcpAttemptFails { tcp 7 } Syntax: Counter Definition: 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. Access: read-only. Status: mandatory. OBJECT: ------- tcpEstabResets { tcp 8 } Syntax: Counter Definition: 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. Access: read-only. Status: mandatory.
OBJECT: ------- tcpCurrEstab { tcp 9 } Syntax: Gauge Definition: The number of TCP connections for which the current state is either ESTABLISHED or CLOSE-WAIT. Access: read-only. Status: mandatory. OBJECT: ------- tcpInSegs { tcp 10 } Syntax: Counter Definition: The total number of segments received, including those received in error. This count includes segments received on currently established connections. Access: read-only. Status: mandatory. OBJECT: ------- tcpOutSegs { tcp 11 } Syntax: Counter Definition: The total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
Access: read-only. Status: mandatory. OBJECT: ------- tcpRetransSegs { tcp 12 } Syntax: Counter Definition: The total number of segments retransmitted - that is, the number of TCP segments transmitted containing one or more previously transmitted octets. Access: read-only. Status: mandatory. 5.6.1. The TCP Connection table The TCP connection table contains information about this entity's existing TCP connections. OBJECT: ------- tcpConnTable { tcp 13 } Syntax: SEQUENCE OF TcpConnEntry Definition: A table containing TCP connection-specific information. Access: read-only. Status: mandatory.
OBJECT: ------- tcpConnEntry { tcpConnTable 1 } Syntax: TcpConnEntry ::= SEQUENCE { tcpConnState INTEGER, tcpConnLocalAddress IpAddress, tcpConnLocalPort INTEGER (0..65535), tcpConnRemAddress IpAddress, tcpConnRemPort INTEGER (0..65535) } Definition: Information about a particular current TCP connection. An object of this type is transient, in that it ceases to exist when (or soon after) the connection makes the transition to the CLOSED state. Access: read-only. Status: mandatory. OBJECT: ------- tcpConnState { tcpConnEntry 1 } Syntax: INTEGER { closed(1), listen(2), synSent(3), synReceived(4), established(5), finWait1(6), finWait2(7), closeWait(8), lastAck(9), closing(10), timeWait(11)
} Definition: The state of this TCP connection. Access: read-only. Status: mandatory. OBJECT: ------- tcpConnLocalAddress { tcpConnEntry 2 } Syntax: IpAddress Definition: The local IP address for this TCP connection. In the case of a connection in the listen state which is willing to accept connections for any IP interface associated with the node, the value 0.0.0.0 is used. Access: read-only. Status: mandatory. OBJECT: ------- tcpConnLocalPort { tcpConnEntry 3 } Syntax: INTEGER (0..65535) Definition: The local port number for this TCP connection. Access: read-only. Status: mandatory.
OBJECT: ------- tcpConnRemAddress { tcpConnEntry 4 } Syntax: IpAddress Definition: The remote IP address for this TCP connection. Access: read-only. Status: mandatory. OBJECT: ------- tcpConnRemPort { tcpConnEntry 5 } Syntax: INTEGER (0..65535) Definition: The remote port number for this TCP connection. Access: read-only. Status: mandatory. 5.6.2. Additional TCP Objects OBJECT: ------- tcpInErrs { tcp 14 } Syntax: Counter Definition: The total number of segments received in error (e.g., bad TCP checksums).
Access: read-only. Status: mandatory. OBJECT: ------- tcpOutRsts { tcp 15 } Syntax: Counter Definition: The number of TCP segments sent containing the RST flag. Access: read-only. Status: mandatory. 5.7. The UDP Group Implementation of the UDP group is mandatory for all systems which implement the UDP. OBJECT: ------- udpInDatagrams { udp 1 } Syntax: Counter Definition: The total number of UDP datagrams delivered to UDP users. Access: read-only. Status: mandatory.
OBJECT: ------- udpNoPorts { udp 2 } Syntax: Counter Definition: The total number of received UDP datagrams for which there was no application at the destination port. Access: read-only. Status: mandatory. OBJECT: ------- udpInErrors { udp 3 } Syntax: Counter Definition: The number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port. Access: read-only. Status: mandatory. OBJECT: ------- udpOutDatagrams { udp 4 } Syntax: Counter Definition: The total number of UDP datagrams sent from this entity.
Access: read-only. Status: mandatory. 5.7.1. The UDP Listener table The UDP listener table contains information about this entity's UDP end-points on which a local application is currently accepting datagrams. OBJECT: ------- udpTable { udp 5 } Syntax: SEQUENCE OF UdpEntry Definition: A table containing UDP listener information. Access: read-only. Status: mandatory. OBJECT: ------- udpEntry { udpTable 1 } Syntax: UdpEntry ::= SEQUENCE { udpLocalAddress IpAddress, udpLocalPort INTEGER (0..65535) } Definition: Information about a particular current UDP listener. Access: read-only.
Status: mandatory. OBJECT: ------- udpLocalAddress { udpEntry 1 } Syntax: IpAddress Definition: The local IP address for this UDP listener. In the case of a UDP listener which is willing to accept datagrams for any IP interface associated with the node, the value 0.0.0.0 is used. Access: read-only. Status: mandatory. OBJECT: ------- udpLocalPort { udpEntry 2 } Syntax: INTEGER (0..65535) Definition: The local port number for this UDP listener. Access: read-only. Status: mandatory. 5.8. The EGP Group Implementation of the EGP group is mandatory for all systems which implement the EGP.
OBJECT: ------- egpInMsgs { egp 1 } Syntax: Counter Definition: The number of EGP messages received without error. Access: read-only. Status: mandatory. OBJECT: ------- egpInErrors { egp 2 } Syntax: Counter Definition: The number of EGP messages received that proved to be in error. Access: read-only. Status: mandatory. OBJECT: ------- egpOutMsgs { egp 3 } Syntax: Counter Definition: The total number of locally generated EGP messages. Access: read-only.
Status: mandatory. OBJECT: ------- egpOutErrors { egp 4 } Syntax: Counter Definition: The number of locally generated EGP messages not sent due to resource limitations within an EGP entity. Access: read-only. Status: mandatory. 5.8.1. The EGP Neighbor table The Egp Neighbor table contains information about this entity's EGP neighbors. OBJECT: ------- egpNeighTable { egp 5 } Syntax: SEQUENCE OF EgpNeighEntry Definition: The EGP neighbor table. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighEntry { egpNeighTable 1 }
Syntax: EgpNeighEntry ::= SEQUENCE { egpNeighState INTEGER, egpNeighAddr IpAddress, egpNeighAs INTEGER, egpNeighInMsgs Counter, egpNeighInErrs Counter, egpNeighOutMsgs Counter, egpNeighOutErrs Counter, egpNeighInErrMsgs Counter, egpNeighOutErrMsgs Counter, egpNeighStateUps Counter, egpNeighStateDowns Counter, egpNeighIntervalHello INTEGER, egpNeighIntervalPoll INTEGER, egpNeighMode INTEGER, egpNeighEventTrigger INTEGER } Definition: Information about this entity's relationship with a particular EGP neighbor. Access: read-only. Status: mandatory. We now consider the individual components of each EGP neighbor entry:
OBJECT: ------- egpNeighState { egpNeighEntry 1 } Syntax: INTEGER { idle(1), acquisition(2), down(3), up(4), cease(5) } Definition: The EGP state of the local system with respect to this entry's EGP neighbor. Each EGP state is represented by a value that is one greater than the numerical value associated with said state in RFC 904. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighAddr { egpNeighEntry 2 } Syntax: IpAddress Definition: The IP address of this entry's EGP neighbor. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighAs { egpNeighEntry 3 }
Syntax: INTEGER Definition: The autonomous system of this EGP peer. Zero should be specified if the autonomous system number of the neighbor is not yet known. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighInMsgs { egpNeighEntry 4 } Syntax: Counter Definition: The number of EGP messages received without error from this EGP peer. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighInErrs { egpNeighEntry 5 } Syntax: Counter Definition: The number of EGP messages received from this EGP peer that proved to be in error (e.g., bad EGP checksum). Access: read-only.
Status: mandatory. OBJECT: ------- egpNeighOutMsgs { egpNeighEntry 6 } Syntax: Counter Definition: The number of locally generated EGP messages to this EGP peer. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighOutErrs { egpNeighEntry 7 } Syntax: Counter Definition: The number of locally generated EGP messages not sent to this EGP peer due to resource limitations within an EGP entity. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighInErrMsgs { egpNeighEntry 8 } Syntax: Counter
Definition: The number of EGP-defined error messages received from this EGP peer. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighOutErrMsgs { egpNeighEntry 9 } Syntax: Counter Definition: The number of EGP-defined error messages sent to this EGP peer. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighStateUps { egpNeighEntry 10 } Syntax: Counter Definition: The number of EGP state transitions to the UP state with this EGP peer. Access: read-only. Status: mandatory.
OBJECT: ------- egpNeighStateDowns { egpNeighEntry 11 } Syntax: Counter Definition: The number of EGP state transitions from the UP state to any other state with this EGP peer. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighIntervalHello { egpNeighEntry 12 } Syntax: INTEGER Definition: The interval between EGP Hello command retransmissions (in hundredths of a second). This represents the t1 timer as defined in RFC 904. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighIntervalPoll { egpNeighEntry 13 } Syntax: INTEGER Definition: The interval between EGP poll command retransmissions (in hundredths of a second). This represents the t3 timer as defined in RFC 904.
Access: read-only. Status: mandatory. OBJECT: ------- egpNeighMode { egpNeighEntry 14 } Syntax: INTEGER { active(1), passive(2) } Definition: The polling mode of this EGP entity, either passive or active. Access: read-only. Status: mandatory. OBJECT: ------- egpNeighEventTrigger { egpNeighEntry 15 } Syntax: INTEGER { start(1), stop(2) } Definition: A control variable used to trigger operator-initiated Start and Stop events. When read, this variable always returns the most recent value that egpNeightEventTrigger was set to. If it has not been set since the last initialization of the network management subsystem on the node, it returns a value of "stop". Access: read-write
Status: mandatory. 5.8.2. Additional EGP variables OBJECT: ------- egpAs { egp 6 } Syntax: INTEGER Definition: The autonomous system number of this EGP entity. Access: read-only. Status: mandatory. 5.9. The Transmission Group Based on the transmission media underlying each interface on a system, the corresponding portion of the Transmission group is mandatory for that system. When Internet-standard definitions for managing transmission media are defined, the transmission group is used to provide a prefix for the names of those objects. Typically, such definitions reside in the experimental portion of the MIB until they are "proven", then as a part of the Internet standardization process, the definitions are accordingly elevated and a new object identifier, under the transmission group is defined. By convention, the name assigned is: type OBJECT IDENTIFIER ::= { transmission number } where "type" is the symbolic value used for the media in the ifType column of the ifTable object, and "number" is the actual integer value corresponding to the symbol. 5.10. The SNMP Group Implementation of the SNMP group is mandatory for all systems which support an SNMP protocol entity. Some of the objects defined below
will be zero-valued in those SNMP implementations that are optimized to support only those functions specific to either a management agent or a management client. OBJECT: ------- snmpInPkts { snmp 1 } Syntax: Counter Definition: The total number of PDUs delivered to the SNMP entity from the transport service. Access: read-only. Status: mandatory. OBJECT: ------- snmpOutPkts { snmp 2 } Syntax: Counter Definition: The total number of SNMP PDUs which were passed from the SNMP protocol entity to the transport service. Access: read-only. Status: mandatory. OBJECT: ------- snmpInBadVersions { snmp 3 } Syntax: Counter
Definition: The total number of syntactically correct SNMP PDUs which were delivered to the SNMP protocol entity and were for an unsupported SNMP version. Access: read-only. Status: mandatory. OBJECT: ------- snmpInBadCommunityNames { snmp 4 } Syntax: Counter Definition: The total number of SNMP PDUs delivered to the SNMP protocol entity which used a SNMP community name not known to said entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpInBadCommunityUses { snmp 5 } Syntax: Counter Definition: The total number of SNMP PDUs delivered to the SNMP protocol entity which represented an SNMP operation which was not allowed by the SNMP community named in the PDU. Access: read-only. Status: mandatory.
OBJECT: ------- snmpInASNParseErrs { snmp 6 } Syntax: Counter Definition: The total number of ASN.1 parsing errors (either in encoding or syntax) encountered by the SNMP protocol entity when decoding received SNMP PDUs. Access: read-only. Status: mandatory. OBJECT: ------- snmpInBadTypes { snmp 7 } Syntax: Counter Definition: The total number of SNMP PDUs delivered to the SNMP protocol entity which had an unknown PDU type. Access: read-only. Status: mandatory. OBJECT: ------- snmpInTooBigs { snmp 8 } Syntax: Counter Definition: The total number valid SNMP PDUs which were delivered to the SNMP protocol entity and for which the value of the "ErrorStatus" component is "tooBig."
Access: read-only. Status: mandatory. OBJECT: ------- snmpInNoSuchNames { snmp 9 } Syntax: Counter Definition: The total number valid SNMP PDUs which were delivered to the SNMP protocol entity and for which the value of the "ErrorStatus" component is "noSuchName." Access: read-only. Status: mandatory. OBJECT: ------- snmpInBadValues { snmp 10 } Syntax: Counter Definition: The total number valid SNMP PDUs which were delivered to the SNMP protocol entity and for which the value of the "ErrorStatus" component is "badValue." Access: read-only. Status: mandatory. OBJECT: ------- snmpInReadOnlys { snmp 11 }
Syntax: Counter Definition: The total number valid SNMP PDUs which were delivered to the SNMP protocol entity and for which the value of the "ErrorStatus" component is "readOnly." Access: read-only. Status: mandatory. OBJECT: ------- snmpInGenErrs { snmp 12 } Syntax: Counter Definition: The total number valid SNMP PDUs which were delivered to the SNMP protocol entity and for which the value of the "ErrorStatus" component is "genErr." Access: read-only. Status: mandatory. OBJECT: ------- snmpInTotalReqVars { snmp 13 } Syntax: Counter Definition: The total number of MIB objects which have been retrieved successfully by the SNMP protocol entity as the result of receiving valid SNMP Get-Request and Get-Next PDUs. Access: read-only.
Status: mandatory. OBJECT: ------- snmpInTotalSetVars { snmp 14 } Syntax: Counter Definition: The total number of MIB objects which have been altered successfully by the SNMP protocol entity as the result of receiving valid SNMP Set-Request PDUs. Access: read-only. Status: mandatory. OBJECT: ------- snmpInGetRequests { snmp 15 } Syntax: Counter Definition: The total number of SNMP Get-Request PDUs which have been accepted and processed by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpInGetNexts { snmp 16 } Syntax: Counter
Definition: The total number of SNMP Get-Next PDUs which have been accepted and processed by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpInSetRequests { snmp 17 } Syntax: Counter Definition: The total number of SNMP Set-Request PDUs which have been accepted and processed by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpInGetResponses { snmp 18 } Syntax: Counter Definition: The total number of SNMP Get-Response PDUs which have been accepted and processed by the SNMP protocol entity. Access: read-only. Status: mandatory.
OBJECT: ------- snmpInTraps { snmp 19 } Syntax: Counter Definition: The total number of SNMP Trap PDUs which have been accepted and processed by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpOutTooBigs { snmp 20 } Syntax: Counter Definition: The total number valid SNMP PDUs which were generated by the SNMP protocol entity and for which the value of the "ErrorStatus" component is "tooBig." Access: read-only. Status: mandatory. OBJECT: ------- snmpOutNoSuchNames { snmp 21 } Syntax: Counter Definition: The total number valid SNMP PDUs which were generated by the SNMP protocol entity and for which the value of the "ErrorStatus" component is "noSuchName."
Access: read-only. Status: mandatory. OBJECT: ------- snmpOutBadValues { snmp 22 } Syntax: Counter Definition: The total number valid SNMP PDUs which were generated by the SNMP protocol entity and for which the value of the "ErrorStatus" component is "badValue." Access: read-only. Status: mandatory. OBJECT: ------- snmpOutReadOnlys { snmp 23 } Syntax: Counter Definition: The total number valid SNMP PDUs which were generated by the SNMP protocol entity and for which the value of the "ErrorStatus" component is "readOnly." Access: read-only. Status: mandatory. OBJECT: ------- snmpOutGenErrs { snmp 24 }
Syntax: Counter Definition: The total number valid SNMP PDUs which were generated by the SNMP protocol entity and for which the value of the "ErrorStatus" component is "genErr." Access: read-only. Status: mandatory. OBJECT: ------- snmpOutGetRequests { snmp 25 } Syntax: Counter Definition: The total number of SNMP Get-Request PDUs which have been generated by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpOutGetNexts { snmp 26 } Syntax: Counter Definition: The total number of SNMP Get-Next PDUs which have been generated by the SNMP protocol entity. Access: read-only.
Status: mandatory. OBJECT: ------- snmpOutSetRequests { snmp 27 } Syntax: Counter Definition: The total number of SNMP Set-Request PDUs which have been generated by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpOutGetResponses { snmp 28 } Syntax: Counter Definition: The total number of SNMP Get-Response PDUs which have been generated by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpOutTraps { snmp 29 } Syntax: Counter
Definition: The total number of SNMP Trap PDUs which have been generated by the SNMP protocol entity. Access: read-only. Status: mandatory. OBJECT: ------- snmpEnableAuthTraps { snmp 30 } Syntax: INTEGER { enabled(1), disabled(2) } Definition: Indicates whether the SNMP agent process is configured to generate authentication-failure traps. Access: read-write. Status: mandatory.