1-- *****************************************************************
2-- CISCO-TCP-MIB.my:  Cisco Enterprise TCP MIB file
3--
4-- July 1994, Jeffrey T. Johnson
5--
6-- Copyright (c) 1994-2000, 2001 by cisco Systems, Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10--
11
12CISCO-TCP-MIB DEFINITIONS ::= BEGIN
13
14IMPORTS
15	MODULE-IDENTITY,
16	OBJECT-TYPE,
17	TimeTicks,
18	Integer32,
19	Counter32
20		FROM SNMPv2-SMI
21	MODULE-COMPLIANCE,
22	OBJECT-GROUP
23		FROM SNMPv2-CONF
24	tcpConnEntry
25		FROM TCP-MIB
26	ciscoMgmt
27		FROM CISCO-SMI;
28
29ciscoTcpMIB MODULE-IDENTITY
30	LAST-UPDATED	"200111120000Z"
31	ORGANIZATION	"Cisco Systems, Inc."
32	CONTACT-INFO
33		"	Cisco Systems
34			Customer Service
35
36		Postal:	170 W. Tasman Drive
37			San Jose, CA  95134
38			USA
39
40		   Tel: +1 800 553-NETS
41
42		E-mail: cs-snmp@cisco.com"
43	DESCRIPTION
44		"An extension to the IETF MIB module for managing
45		TCP implementations"
46	REVISION	"200111120000Z"
47	DESCRIPTION
48		"Added 3 new readonly MIB varaibles used
49		for getting some vital per connection TCP
50		statistics. They are :
51		ciscoTcpConnRto
52		ciscoTcpConnRetransPkts
53		ciscoTcpConnFastRetransPkts"
54	REVISION	"9612030000Z"
55	DESCRIPTION
56		"Import tcpConnEntry from TCP-MIB instead of RFC1213-MIB"
57	REVISION	"9407210000Z"
58	DESCRIPTION
59		"Initial version of this MIB module."
60	::= { ciscoMgmt 6 }
61
62ciscoTcpMIBObjects OBJECT IDENTIFIER ::= { ciscoTcpMIB 1 }
63
64-- Local TCP Connection Table
65-- This table augments the tcpConnTable defined in the TCP-MIB
66
67ciscoTcpConnTable OBJECT-TYPE
68	SYNTAX     SEQUENCE OF CiscoTcpConnEntry
69	MAX-ACCESS not-accessible
70	STATUS     current
71	DESCRIPTION
72		"A table containing TCP connection-specific information."
73	::= { ciscoTcpMIBObjects 1 }
74
75ciscoTcpConnEntry OBJECT-TYPE
76	SYNTAX     CiscoTcpConnEntry
77	MAX-ACCESS not-accessible
78	STATUS     current
79	DESCRIPTION
80		"Additional information about a particular current TCP
81		connection beyond that provided by the TCP-MIB tcpConnEntry.
82		An object of this type is transient, in that it ceases to
83		exist when (or soon after) the connection makes the transition
84		to the CLOSED state."
85	AUGMENTS { tcpConnEntry }
86	::= { ciscoTcpConnTable 1 }
87
88CiscoTcpConnEntry ::=
89	SEQUENCE {
90		ciscoTcpConnInBytes		Counter32,
91		ciscoTcpConnOutBytes		Counter32,
92		ciscoTcpConnInPkts		Counter32,
93		ciscoTcpConnOutPkts		Counter32,
94		ciscoTcpConnElapsed		TimeTicks,
95		ciscoTcpConnSRTT		Integer32,
96		ciscoTcpConnRto			Integer32,
97		ciscoTcpConnRetransPkts		Counter32,
98		ciscoTcpConnFastRetransPkts	Counter32
99	}
100
101ciscoTcpConnInBytes OBJECT-TYPE
102	SYNTAX     Counter32
103	MAX-ACCESS read-only
104	STATUS     current
105	DESCRIPTION
106		"Number of bytes that have been input on this TCP
107		connection."
108	::= { ciscoTcpConnEntry 1 }
109
110ciscoTcpConnOutBytes OBJECT-TYPE
111	SYNTAX     Counter32
112	MAX-ACCESS read-only
113	STATUS     current
114	DESCRIPTION
115		"Number of bytes that have been output on this TCP
116		connection."
117	::= { ciscoTcpConnEntry 2 }
118
119ciscoTcpConnInPkts OBJECT-TYPE
120	SYNTAX     Counter32
121	MAX-ACCESS read-only
122	STATUS     current
123	DESCRIPTION
124		"Number of packets that have been input on this TCP
125		connection."
126	::= { ciscoTcpConnEntry 3 }
127
128ciscoTcpConnOutPkts OBJECT-TYPE
129	SYNTAX     Counter32
130	MAX-ACCESS read-only
131	STATUS     current
132	DESCRIPTION
133		"Number of packets that have been output on this TCP
134		connection."
135	::= { ciscoTcpConnEntry 4 }
136
137ciscoTcpConnElapsed OBJECT-TYPE
138	SYNTAX     TimeTicks
139	MAX-ACCESS read-only
140	STATUS     current
141	DESCRIPTION
142		"Amount of time this TCP connection has been established."
143	::= { ciscoTcpConnEntry 5 }
144
145ciscoTcpConnSRTT OBJECT-TYPE
146	SYNTAX     Integer32
147	UNITS	   "milliseconds"
148	MAX-ACCESS read-only
149	STATUS     current
150	DESCRIPTION
151		"`Smoothed' round-trip time for this TCP connection."
152	::= { ciscoTcpConnEntry 6 }
153
154ciscoTcpConnRetransPkts OBJECT-TYPE
155	SYNTAX     Counter32
156	MAX-ACCESS read-only
157	STATUS     current
158	DESCRIPTION
159		"The total number of packets retransmitted due to a timeout -
160		that is, the number of TCP segments transmitted containing
161		one or more previously transmitted octets."
162	::= { ciscoTcpConnEntry 7 }
163
164ciscoTcpConnFastRetransPkts OBJECT-TYPE
165	SYNTAX     Counter32
166	MAX-ACCESS read-only
167	STATUS     current
168	DESCRIPTION
169		"The total number of packets retransmitted using an advanced
170		algorithm such as Fast Retransmit or Selective Acknowledgement
171		- that is, the number of TCP segments transmitted containing
172		one or more previously transmitted octets."
173	::= { ciscoTcpConnEntry 8 }
174
175ciscoTcpConnRto OBJECT-TYPE
176	SYNTAX     Integer32
177	UNITS	   "milliseconds"
178	MAX-ACCESS read-only
179	STATUS     current
180	DESCRIPTION
181		"The current value used by a TCP implementation for the
182		retransmission timeout."
183	::= { ciscoTcpConnEntry 9 }
184
185ciscoTcpMIBTraps OBJECT IDENTIFIER ::= { ciscoTcpMIB 2 }
186-- no traps are currently defined
187
188-- conformance information
189
190ciscoTcpMIBConformance	OBJECT IDENTIFIER ::= { ciscoTcpMIB 3 }
191ciscoTcpMIBCompliances	OBJECT IDENTIFIER ::= { ciscoTcpMIBConformance 1 }
192ciscoTcpMIBGroups	OBJECT IDENTIFIER ::= { ciscoTcpMIBConformance 2 }
193
194
195-- compliance statement
196
197ciscoTcpMIBCompliance MODULE-COMPLIANCE
198	STATUS  deprecated -- suceeded by ciscoTcpMIBComplianceRev1
199	DESCRIPTION
200		"The compliance statement for entities which implement
201		the Cisco TCP MIB"
202	MODULE	-- this module
203		MANDATORY-GROUPS { ciscoTcpMIBGroup }
204	::= { ciscoTcpMIBCompliances 1 }
205
206ciscoTcpMIBComplianceRev1 MODULE-COMPLIANCE
207        STATUS  current
208        DESCRIPTION
209                "The compliance statement for entities which implement
210                the Cisco TCP MIB"
211        MODULE  -- this module
212                MANDATORY-GROUPS { ciscoTcpMIBGroupRev1 }
213        ::= { ciscoTcpMIBCompliances 2 }
214
215-- units of conformance
216
217ciscoTcpMIBGroup OBJECT-GROUP
218	OBJECTS {
219		ciscoTcpConnInBytes,
220		ciscoTcpConnOutBytes,
221		ciscoTcpConnInPkts,
222		ciscoTcpConnOutPkts,
223		ciscoTcpConnElapsed,
224		ciscoTcpConnSRTT
225	}
226	STATUS  deprecated -- succeeded by ciscoTcpMIBGroupRev1
227	DESCRIPTION
228		"A collection of objects providing TCP connection
229		monitoring."
230	::= { ciscoTcpMIBGroups 1 }
231
232ciscoTcpMIBGroupRev1 OBJECT-GROUP
233        OBJECTS {
234                ciscoTcpConnInBytes,
235                ciscoTcpConnOutBytes,
236                ciscoTcpConnInPkts,
237                ciscoTcpConnOutPkts,
238                ciscoTcpConnElapsed,
239                ciscoTcpConnSRTT,
240                ciscoTcpConnRto,
241                ciscoTcpConnRetransPkts,
242                ciscoTcpConnFastRetransPkts
243        }
244        STATUS  current
245        DESCRIPTION
246                "A collection of objects providing TCP connection
247                monitoring."
248        ::= { ciscoTcpMIBGroups 2 }
249
250END
251