Observium_CE/mibs/supermicro/SUPERMICRO-TCP-MIB

754 lines
29 KiB
Plaintext

-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- /*****************************************************************
-- * *
-- * $Id: fstcp.mib,v 1.9 2013/06/07 13:29:41 siva Exp $ *
-- * fstcp.mib *
-- * *
-- * TCP Proprietary MIB. *
-- * *
-- ****************************************************************/
SUPERMICRO-TCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress, enterprises, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
tcpConnectionEntry FROM TCP-MIB
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB;
fstcp MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "IETF SNMPv2 Working Group"
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The MIB module for managing TCP implementations."
REVISION "201209050000Z"
DESCRIPTION
"The initial revision of this MIB module was part of MIB-
II."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 18}
fsTcpAckOption OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- Default Cumulative ACK
sack(2), -- SACK Option
nak(3), -- NACK Option
fstrxmt(4) -- FastRetransmit
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The algorithm used to determine the acknowledgement
policy to be followed by the receiving TCP"
::= { fstcp 1 }
fsTcpTimeStampOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to note whether the Time Stamp option is
enabled"
::= { fstcp 2 }
fsTcpBigWndOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to note whether the Big Window option is
enabled"
::= { fstcp 3 }
fsTcpIncrIniWnd OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to note whether the Increased Initial
Window feature is enabled"
::= { fstcp 4 }
fsTcpMaxNumOfTCB OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum Number of TCP connections."
::= { fstcp 5 }
fsTcpTraceDebug OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Trace Statements in Tcp Module.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Trace. The bits represents the levels as
follows: 0 - Init and Shutdown, 1 - Management, 2 - Data Path,
3 - Control Plane, 4 - packet Dump, 5 - All resources except
buffer, 6 - All Failures, 7 - Buffer, 8 - Function Entry And
Exit, 9 - Finite State Machine and 10 - Output State Machine.
The remaining bits are unused. The combination of levels are
allowed."
::= { fstcp 6 }
fsTcpMaxReTries OBJECT-TYPE
SYNTAX INTEGER (1..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" When data send is not acknowledged , TCP re-transmits the data.
This object is used to configure the maximum retries for
re-transmission in Tcp Module."
::= { fstcp 9 }
fsTcpTrapAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to disable, then the NOTIFICATION
messages wont be sent to the SNMP Manager.
If enabled, NOTIFICATION messages are sent."
DEFVAL { disabled }
::= { fstcp 10 }
-- SCALAR_TABLE_END fstcp
fsTcpConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTcpConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing TCP connection-specific
information."
::= { fstcp 7 }
fsTcpConnEntry OBJECT-TYPE
SYNTAX FsTcpConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"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."
INDEX { fsTcpConnLocalAddress,
fsTcpConnLocalPort,
fsTcpConnRemAddress,
fsTcpConnRemPort }
::= { fsTcpConnTable 1 }
FsTcpConnEntry ::=
SEQUENCE {
fsTcpConnLocalAddress
IpAddress,
fsTcpConnLocalPort
INTEGER,
fsTcpConnRemAddress
IpAddress,
fsTcpConnRemPort
INTEGER,
fsTcpConnOutState
INTEGER,
fsTcpConnSWindow
INTEGER,
fsTcpConnRWindow
INTEGER,
fsTcpConnCWindow
INTEGER,
fsTcpConnSSThresh
INTEGER,
fsTcpConnSMSS
INTEGER,
fsTcpConnRMSS
INTEGER,
fsTcpConnSRT
INTEGER,
fsTcpConnRTDE
INTEGER,
fsTcpConnPersist
INTEGER,
fsTcpConnRexmt
INTEGER,
fsTcpConnRexmtCnt
INTEGER,
fsTcpConnSBCount
INTEGER,
fsTcpConnSBSize
INTEGER,
fsTcpConnRBCount
INTEGER,
fsTcpConnRBSize
INTEGER,
fsTcpKaMainTmr
INTEGER,
fsTcpKaRetransTmr
INTEGER,
fsTcpKaRetransCnt
INTEGER
}
fsTcpConnLocalAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"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."
::= { fsTcpConnEntry 1 }
fsTcpConnLocalPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local port number for this TCP connection."
::= { fsTcpConnEntry 2 }
fsTcpConnRemAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote IP address for this TCP connection."
::= { fsTcpConnEntry 3 }
fsTcpConnRemPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote port number for this TCP connection."
::= { fsTcpConnEntry 4 }
fsTcpConnOutState OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output state for this TCP connection."
::= { fsTcpConnEntry 5 }
fsTcpConnSWindow OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The send window(SND.WND) for this TCP connection. It
indicates the amount of data that the peer TCP is willing
to accept."
::= { fsTcpConnEntry 6 }
fsTcpConnRWindow OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The receive window(RCV.WND) for this TCP connection. It
indicates the amount of data that TCP is willing to
accept."
::= { fsTcpConnEntry 7 }
fsTcpConnCWindow OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The congestion window for this TCP connection."
::= { fsTcpConnEntry 8 }
fsTcpConnSSThresh OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slow start thresh-hold for this TCP connection. It
indicates the window size limit crossing which TCP
transitions from the slow start phase to congestion
avoidance phase."
::= { fsTcpConnEntry 9 }
fsTcpConnSMSS OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The send maximum segment size for this TCP connection.
It is negotiated during connection establishment."
::= { fsTcpConnEntry 10 }
fsTcpConnRMSS OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The receive maximum segment size for this TCP connection"
::= { fsTcpConnEntry 11 }
fsTcpConnSRT OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The smooth round trip time for this TCP connection. It is
updated based on the round trip time."
::= { fsTcpConnEntry 12 }
fsTcpConnRTDE OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The round trip deviation estimator for this TCP
connection. It is updated based on the round trip time."
::= { fsTcpConnEntry 13 }
fsTcpConnPersist OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The persist timeout value for this TCP connection"
::= { fsTcpConnEntry 14 }
fsTcpConnRexmt OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The retransmit timeout value for this TCP connection"
::= { fsTcpConnEntry 15 }
fsTcpConnRexmtCnt OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The no of retransmissions for this TCP connection"
::= { fsTcpConnEntry 16 }
fsTcpConnSBCount OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid bytes from the send buffer which are
to be sent to the peer TCP for this TCP connection"
::= { fsTcpConnEntry 17 }
fsTcpConnSBSize OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The send buffer size for this TCP connection"
::= { fsTcpConnEntry 18 }
fsTcpConnRBCount OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid bytes from the receive buffer which
are to be sent to the upper application for this TCP
connection."
::= { fsTcpConnEntry 19 }
fsTcpConnRBSize OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The receive buffer size for this TCP connection."
::= { fsTcpConnEntry 20 }
fsTcpKaMainTmr OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The main timeout value used for Keepalive"
::= { fsTcpConnEntry 21 }
fsTcpKaRetransTmr OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The retransmission timeout used for Keepalive"
::= { fsTcpConnEntry 22 }
fsTcpKaRetransCnt OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The no. of retransmissions before aborting the connection during Keepalive"
::= { fsTcpConnEntry 23 }
-- TCP Connection Extension Table (RFC 2385 & RFC 5925)
fsTcpExtConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTcpExtConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing TCP connection-specific
TCP MD5 & TCP-AO information."
::= { fstcp 8 }
fsTcpExtConnEntry OBJECT-TYPE
SYNTAX FsTcpExtConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"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."
AUGMENTS { tcpConnectionEntry }
::= { fsTcpExtConnTable 1 }
FsTcpExtConnEntry ::=
SEQUENCE {
fsTcpConnMD5Option
TruthValue,
fsTcpConnMD5ErrCtr
INTEGER,
fsTcpConnTcpAOOption
TruthValue,
fsTcpConTcpAOCurKeyId
Integer32,
fsTcpConTcpAORnextKeyId
Integer32,
fsTcpConTcpAORcvKeyId
Integer32,
fsTcpConTcpAORcvRnextKeyId
Integer32,
fsTcpConTcpAOConnErrCtr
Counter32,
fsTcpConTcpAOSndSne
Integer32,
fsTcpConTcpAORcvSne
Integer32
}
fsTcpConnMD5Option OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to note if MD5 option is enabled for this TCP connection."
::= { fsTcpExtConnEntry 1 }
fsTcpConnMD5ErrCtr OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming segments dropped due to MD5 authentication failure"
::= { fsTcpExtConnEntry 2 }
fsTcpConnTcpAOOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to note if TCP-AO option is enabled for
this TCP connection."
::= { fsTcpExtConnEntry 3 }
fsTcpConTcpAOCurKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the send key id of the MKT currently
used by this TCP session"
::= { fsTcpExtConnEntry 4 }
fsTcpConTcpAORnextKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the receive key id of the MKT currently
preferred by the sender for authenticating
incoming packets. If the sender wants to change the
currently used MKT this field will be updated
with receive id of the new MKT. It is filled
in the RnextKeyId field of the outgoing packets"
::= { fsTcpExtConnEntry 5 }
fsTcpConTcpAORcvKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value in the keyId field of
the latest received packet on this connection"
::= { fsTcpExtConnEntry 6 }
fsTcpConTcpAORcvRnextKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value in the RNextKeyId field of
the latest received packet on this connection"
::= { fsTcpExtConnEntry 7 }
fsTcpConTcpAOConnErrCtr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming segments dropped due to
TCP-AO authentication failure"
::= { fsTcpExtConnEntry 8 }
fsTcpConTcpAOSndSne OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Send side SNE(Sequence Number Extension).
SNE increments whenever the tcp sequence number
rolls over, so that differentiation between TCP
segments with same sequence number at different
times in a connection is possible. "
::= { fsTcpExtConnEntry 9 }
fsTcpConTcpAORcvSne OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive side SNE(Sequence Number Extension).
SNE increments whenever the tcp sequence number
rolls over, so that differentiation between TCP
segments with same sequence number at different
times in a connection is possible. "
::= { fsTcpExtConnEntry 10 }
-- TCP traps
fstcpNotification OBJECT IDENTIFIER ::= {fstcp 11}
fstcpTrap OBJECT IDENTIFIER ::= {fstcpNotification 0}
fstcpObjects OBJECT IDENTIFIER ::= {fstcpNotification 1}
fstcpAoLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the addresstype of local address of
a tcp connection. Used for sending TCP specific Traps."
::= { fstcpObjects 1 }
fstcpAoLocalAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the local address of a
tcp connection. Used for sending TCP specific Traps."
::= { fstcpObjects 2 }
fstcpAoLocalPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the local port of a
tcp connection. Used for sending TCP specific Traps."
::= { fstcpObjects 3 }
fstcpAoRemAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the addresstype of remote address of
a tcp connection. Used for sending TCP specific Traps."
::= { fstcpObjects 4 }
fstcpAoRemAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the remote address of a
tcp connection. Used for sending TCP specific Traps."
::= { fstcpObjects 5 }
fstcpAoRemPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the remote port of a
tcp connection. Used for sending TCP specific Traps."
::= { fstcpObjects 6 }
fstcpAoAuthError NOTIFICATION-TYPE
OBJECTS {
fstcpAoLocalAddressType,
fstcpAoLocalAddress,
fstcpAoLocalPort,
fstcpAoRemAddressType,
fstcpAoRemAddress,
tcpConnectionRemPort,
fsTcpConTcpAOConnErrCtr
}
STATUS current
DESCRIPTION
"A fstcpTcpAoAuthError trap is generated when TCP-AO
authentication fails for incoming packets on a
particular TCP connection"
::= {fstcpTrap 1}
-- TCP objects for TCP-AO testing
fsTcpAoConnTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTcpAoConnTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing TCP connection-specific
TCP-AO information for testing purpose alone."
::= { fstcp 12 }
fsTcpAoConnTestEntry OBJECT-TYPE
SYNTAX FsTcpAoConnTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular current TCP
connection for testing."
INDEX {
fsTcpAoConnTestLclAdrType,
fsTcpAoConnTestLclAdress,
fsTcpAoConnTestLclPort,
fsTcpAoConnTestRmtAdrType,
fsTcpAoConnTestRmtAdress,
fsTcpAoConnTestRmtPort
}
::= { fsTcpAoConnTestTable 1 }
FsTcpAoConnTestEntry ::=
SEQUENCE {
fsTcpAoConnTestLclAdrType
InetAddressType,
fsTcpAoConnTestLclAdress
InetAddress,
fsTcpAoConnTestLclPort
InetPortNumber,
fsTcpAoConnTestRmtAdrType
InetAddressType,
fsTcpAoConnTestRmtAdress
InetAddress,
fsTcpAoConnTestRmtPort
InetPortNumber,
fsTcpConTcpAOIcmpIgnCtr
Counter32,
fsTcpConTcpAOSilentAccptCtr
Counter32
}
fsTcpAoConnTestLclAdrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the addresstype of local address of
a tcp connection. Used for testing TCP-AO."
::= { fsTcpAoConnTestEntry 1 }
fsTcpAoConnTestLclAdress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local address of a
tcp connection. Used for testing TCP-AO"
::= { fsTcpAoConnTestEntry 2 }
fsTcpAoConnTestLclPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local port of a
tcp connection. Used for testing TCP-AO"
::= { fsTcpAoConnTestEntry 3 }
fsTcpAoConnTestRmtAdrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the addresstype of local address of
a tcp connection. Used for testing TCP-AO."
::= { fsTcpAoConnTestEntry 4 }
fsTcpAoConnTestRmtAdress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local address of a
tcp connection. Used for testing TCP-AO"
::= { fsTcpAoConnTestEntry 5 }
fsTcpAoConnTestRmtPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local port of a
tcp connection. Used for testing TCP-AO"
::= { fsTcpAoConnTestEntry 6 }
fsTcpConTcpAOIcmpIgnCtr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object refers to the number of ICMPv4
type 3 and ICMPv6 type 1 messages ignored on
this tcp connection. Used for testing TCP-AO"
::= { fsTcpAoConnTestEntry 7 }
fsTcpConTcpAOSilentAccptCtr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object refers to the number of TCP-AO silent
accepts (due to no matching MKT config for
a received segment with TCP-AO option)
on this connection. Used for testing TCP-AO"
::= { fsTcpAoConnTestEntry 8 }
END