1-- *****************************************************************
2-- CISCO-FC-TUNNEL-MIB
3--
4-- March 2002, Frank Chao
5--
6-- Copyright (c) 2002 by cisco Systems, Inc.
7-- All rights reserved.
8-- *****************************************************************
9--
10
11CISCO-FC-TUNNEL-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE,
16    Unsigned32,
17    Counter32,
18    Counter64
19        FROM SNMPv2-SMI
20    MODULE-COMPLIANCE,
21    OBJECT-GROUP
22        FROM SNMPv2-CONF
23    InterfaceIndex
24        FROM IF-MIB
25    RowStatus,
26    TruthValue
27        FROM SNMPv2-TC
28    ciscoMgmt
29        FROM CISCO-SMI
30    InetAddressType,
31    InetAddress
32        FROM INET-ADDRESS-MIB
33    SnmpAdminString
34        FROM SNMP-FRAMEWORK-MIB;
35
36ciscoFiberChannelTunnelMIB MODULE-IDENTITY
37        LAST-UPDATED "200203081700Z"
38        ORGANIZATION "Cisco Systems, Inc."
39        CONTACT-INFO
40         "Postal: Cisco Systems, Inc.
41             170 West Tasman Drive
42             San Jose, CA 95134-1706
43             USA
44
45             Tel: +1 408 526 4000
46
47             E-mail: cs-cat6000@cisco.com"
48        DESCRIPTION
49            "The CISCO-FC-TUNNEL-MIB is used to configure Fiber Channel
50             (FC) tunneled by other protocols, i.e. TCP (Transmision
51             Control Protocol) or UDP (User Datagram Protocol), and
52             monitor the status of the tunnels.  And Fiber Channel
53             Command and Data messages can be tunneled by those
54             protocols through the internet to extend the Fiber Channel
55             network."
56        REVISION "200203081700Z"
57        DESCRIPTION
58            "Initial version. Only supports Fiber Channel TCP
59             tunneling."
60        ::= { ciscoMgmt 9999 }
61
62ciscoFCTunnelMIBNotifi
63        OBJECT IDENTIFIER ::= { ciscoFiberChannelTunnelMIB 0 }
64
65ciscoFCTunnelMIBObjects
66        OBJECT IDENTIFIER ::= { ciscoFiberChannelTunnelMIB 1 }
67
68ciscoFCTunnelMIBConform
69        OBJECT IDENTIFIER ::= { ciscoFiberChannelTunnelMIB 2 }
70
71--
72--
73-- FC to TCP tunnel objects
74--
75--
76
77cftTcpTunnelObjects
78        OBJECT IDENTIFIER ::= { ciscoFCTunnelMIBObjects 1 }
79
80--
81--
82-- Global Objects for TCP tunnel
83--
84--
85
86cftMaxTcpTunnels OBJECT-TYPE
87    SYNTAX        Unsigned32
88    MAX-ACCESS    read-only
89    STATUS        current
90    DESCRIPTION
91        "Maximum number of Fiber Channel TCP tunnels that can be built
92         per Fiber Channel interface."
93    ::= { cftTcpTunnelObjects 1 }
94
95--
96--
97-- Fiber Channel TCP tunnel configuration and status table
98--
99--
100
101cftTcpTunnelTable OBJECT-TYPE
102    SYNTAX        SEQUENCE OF CftTcpTunnelEntry
103    MAX-ACCESS    not-accessible
104    STATUS        current
105    DESCRIPTION
106        "This table contains TCP tunnels' information for FC interfaces.
107         FC can use these TCP tunnels to communicate with each other
108         through the internet.  The TCP tunnels will help to build up
109         reliable connections between FC interfaces to exchange FC
110         Command and Data information.
111
112         This table is for configuring the TCP tunnels and monitoring
113         the status of tunnels.  And the number of entries in this
114         table is decided by the MIB object cftMaxTcpTunnels."
115    REFERENCE
116         "RFC 793, Transmission Control Protocol.
117          RFC 2581, TCP Congestion Control"
118    ::= { cftTcpTunnelObjects 2 }
119
120cftTcpTunnelEntry OBJECT-TYPE
121    SYNTAX        CftTcpTunnelEntry
122    MAX-ACCESS    not-accessible
123    STATUS        current
124    DESCRIPTION
125        "An entry contains the configuration and status objects of a
126         TCP tunnel.  The configuration includes the TCP connection
127         4-tuples, source IP, destination IP, source port , destination
128         port, and some other TCP connection's options.  The status
129         includes the TCP connections and Tunnel's administration and
130         operation.
131
132         For each TCP tunnel, there are 2 TCP connections that will be
133         built up in the tunneling.  One is for FC Command
134         communication and the other is for FC Data communication."
135    INDEX    { cftFiberChannelIf, IMPLIED cftTcpTunnelName }
136    ::= { cftTcpTunnelTable 1 }
137
138CftTcpTunnelEntry ::= SEQUENCE {
139    cftFiberChannelIf                InterfaceIndex,
140    cftTcpTunnelName                 SnmpAdminString,
141    cftTcpTunnelSrcIpType            InetAddressType,
142    cftTcpTunnelSrcIp                InetAddress,
143    cftTcpTunnelDestIpType           InetAddressType,
144    cftTcpTunnelDestIp               InetAddress,
145    cftTcpTunnelCmdSrcPort           Unsigned32,
146    cftTcpTunnelCmdDestPort          Unsigned32,
147    cftTcpTunnelDataSrcPort          Unsigned32,
148    cftTcpTunnelDataDestPort         Unsigned32,
149    cftTcpTunnelCmdMWS               INTEGER,
150    cftTcpTunnelDataMWS              INTEGER,
151    cftTcpTunnelCmdKeepAliveTime     Unsigned32,
152    cftTcpTunnelDataKeepAliveTime    Unsigned32,
153    cftTcpTunnelCmdSelectiveAck      TruthValue,
154    cftTcpTunnelDataSelectiveAck     TruthValue,
155    cftTcpTunnelCmdConnectStatus     INTEGER,
156    cftTcpTunnelDataConnectStatus    INTEGER,
157    cftTcpTunnelOperStatus           INTEGER,
158    cftTcpTunnelStatus               RowStatus
159}
160
161cftFiberChannelIf    OBJECT-TYPE
162    SYNTAX        InterfaceIndex
163    MAX-ACCESS    not-accessible
164    STATUS        current
165    DESCRIPTION
166        "The interface index of the FC interface with TCP tunneling
167         capable."
168    ::= { cftTcpTunnelEntry 1 }
169
170cftTcpTunnelName    OBJECT-TYPE
171    SYNTAX        SnmpAdminString (SIZE (1..20))
172    MAX-ACCESS    not-accessible
173    STATUS        current
174    DESCRIPTION
175        "The name of the FC TCP tunnel."
176    ::= { cftTcpTunnelEntry 2 }
177
178cftTcpTunnelSrcIpType    OBJECT-TYPE
179    SYNTAX        InetAddressType
180    MAX-ACCESS    read-create
181    STATUS        current
182    DESCRIPTION
183        "The source IP address type of the FC TCP tunnel."
184    ::= { cftTcpTunnelEntry 3 }
185
186cftTcpTunnelSrcIp    OBJECT-TYPE
187    SYNTAX        InetAddress
188    MAX-ACCESS    read-create
189    STATUS        current
190    DESCRIPTION
191        "The source IP address of the FC TCP tunnel.  The type of the
192         IP address is determined by the object cftTcpTunnelSrcIpType in
193         the same entry."
194    ::= { cftTcpTunnelEntry 4 }
195
196cftTcpTunnelDestIpType    OBJECT-TYPE
197    SYNTAX        InetAddressType
198    MAX-ACCESS    read-create
199    STATUS        current
200    DESCRIPTION
201        "The destination IP address type of the FC TCP tunnel."
202    ::= { cftTcpTunnelEntry 5 }
203
204cftTcpTunnelDestIp    OBJECT-TYPE
205    SYNTAX        InetAddress
206    MAX-ACCESS    read-create
207    STATUS        current
208    DESCRIPTION
209        "The destination IP address of the FC TCP tunnel.  The type of
210         the IP address is determined by the object
211         cftTcpTunnelDestIpType in the same entry."
212    ::= { cftTcpTunnelEntry 6 }
213
214cftTcpTunnelCmdSrcPort    OBJECT-TYPE
215    SYNTAX        Unsigned32 (1025..65535)
216    MAX-ACCESS    read-create
217    STATUS        current
218    DESCRIPTION
219        "The source port of the TCP connection for FC Command
220         communication."
221    ::= { cftTcpTunnelEntry 7 }
222
223cftTcpTunnelCmdDestPort    OBJECT-TYPE
224    SYNTAX        Unsigned32 (1025..65535)
225    MAX-ACCESS    read-create
226    STATUS        current
227    DESCRIPTION
228        "The destination port of the TCP connection for FC Command
229         communication."
230    ::= { cftTcpTunnelEntry 8 }
231
232cftTcpTunnelDataSrcPort    OBJECT-TYPE
233    SYNTAX        Unsigned32 (1025..65535)
234    MAX-ACCESS    read-create
235    STATUS        current
236    DESCRIPTION
237        "The source port of the TCP connection for FC Data
238         communication."
239    ::= { cftTcpTunnelEntry 9 }
240
241cftTcpTunnelDataDestPort    OBJECT-TYPE
242    SYNTAX        Unsigned32 (1025..65535)
243    MAX-ACCESS    read-create
244    STATUS        current
245    DESCRIPTION
246        "The destination port of the TCP connection for FC Data
247         communication."
248    ::= { cftTcpTunnelEntry 10 }
249
250cftTcpTunnelCmdMWS    OBJECT-TYPE
251    SYNTAX        INTEGER {
252                      ws32kbytes(1),
253                      ws128kbytes(2),
254                      ws256kbytes(3),
255                      ws512kbytes(4)
256                  }
257    MAX-ACCESS    read-create
258    STATUS        current
259    DESCRIPTION
260        "The maximum window size of the TCP connection for FC Command
261         communication.
262         ws32kbytes : means the window size is 32 kilo-bytes.
263         ws128kbytes : means the window size is 128 kilo-bytes.
264         ws256kbytes : means the window size is 256 kilo-bytes.
265         ws512kbytes : means the window size is 512 kilo-bytes."
266    DEFVAL { ws32kbytes }
267    ::= { cftTcpTunnelEntry 11 }
268
269cftTcpTunnelDataMWS    OBJECT-TYPE
270    SYNTAX        INTEGER {
271                      ws32kbytes(1),
272                      ws128kbytes(2),
273                      ws256kbytes(3),
274                      ws512kbytes(4)
275                  }
276    MAX-ACCESS    read-create
277    STATUS        current
278    DESCRIPTION
279        "The maximum window size of the TCP connection for FC Data
280         communication.
281         ws32kbytes : means the window size is 32 kilo-bytes.
282         ws128kbytes : means the window size is 128 kilo-bytes.
283         ws256kbytes : means the window size is 256 kilo-bytes.
284         ws512kbytes : means the window size is 512 kilo-bytes."
285    DEFVAL { ws32kbytes }
286    ::= { cftTcpTunnelEntry 12 }
287
288cftTcpTunnelCmdKeepAliveTime    OBJECT-TYPE
289    SYNTAX        Unsigned32 (3600..10800)
290    UNITS         "seconds"
291    MAX-ACCESS    read-create
292    STATUS        current
293    DESCRIPTION
294        "The keep alive time of the TCP connection for FC Command
295         communication."
296    DEFVAL { 7200 }
297    ::= { cftTcpTunnelEntry 13 }
298
299cftTcpTunnelDataKeepAliveTime    OBJECT-TYPE
300    SYNTAX        Unsigned32 (3600..10800)
301    UNITS         "seconds"
302    MAX-ACCESS    read-create
303    STATUS        current
304    DESCRIPTION
305        "The keep alive time of the TCP connection for FC Data
306         communication."
307    DEFVAL { 7200 }
308    ::= { cftTcpTunnelEntry 14 }
309
310cftTcpTunnelCmdSelectiveAck    OBJECT-TYPE
311    SYNTAX        TruthValue
312    MAX-ACCESS    read-create
313    STATUS        current
314    DESCRIPTION
315        "The selective acknowledge option of the TCP connection for FC
316         Command communication."
317    DEFVAL { false }
318    ::= { cftTcpTunnelEntry 15 }
319
320cftTcpTunnelDataSelectiveAck    OBJECT-TYPE
321    SYNTAX        TruthValue
322    MAX-ACCESS    read-create
323    STATUS        current
324    DESCRIPTION
325        "The selective acknowledge option of the TCP connection for FC
326         Data communication."
327    DEFVAL { true }
328    ::= { cftTcpTunnelEntry 16 }
329
330cftTcpTunnelCmdConnectStatus    OBJECT-TYPE
331    SYNTAX        INTEGER {
332                      connected(1),
333                      notConnected(2)
334                  }
335    MAX-ACCESS    read-only
336    STATUS        current
337    DESCRIPTION
338        "The status of the TCP connection for FC Command communication.
339
340         connected(1) means the TCP connection for FC Command
341         has been connected for communication.
342         notConnected(2) means the TCP connection for FC Command is not
343         successful."
344    ::= { cftTcpTunnelEntry 17 }
345
346cftTcpTunnelDataConnectStatus    OBJECT-TYPE
347    SYNTAX        INTEGER {
348                      connected(1),
349                      notConnected(2)
350                  }
351    MAX-ACCESS    read-only
352    STATUS        current
353    DESCRIPTION
354        "The status of the TCP connection for FC Data communication.
355
356         connected(1) means the TCP connection for FC Data has been
357         connected for communication.
358         notConnected(2) means the TCP connection for FC Data is not
359         successful."
360    ::= { cftTcpTunnelEntry 18 }
361
362cftTcpTunnelOperStatus     OBJECT-TYPE
363    SYNTAX        INTEGER {
364                      up(1),
365                      down(2)
366                  }
367    MAX-ACCESS    read-only
368    STATUS        current
369    DESCRIPTION
370        "The operational status of this TCP tunnel.
371
372         up(1) means this TCP tunnel is up and active.
373         down(2) means this TCP tunnel is not active."
374    ::= { cftTcpTunnelEntry 19 }
375
376cftTcpTunnelStatus     OBJECT-TYPE
377    SYNTAX        RowStatus
378    MAX-ACCESS    read-create
379    STATUS        current
380    DESCRIPTION
381        "The status of this TCP tunnel entry.  If this object is active,
382         the other objects in the same row cannot be modified by the
383         management station."
384    ::= { cftTcpTunnelEntry 20 }
385
386
387--
388--
389-- Fiber Channel TCP tunneling statitics
390--
391--
392
393cftTcpTunnelStatsTable OBJECT-TYPE
394    SYNTAX        SEQUENCE OF CftTcpTunnelStatsEntry
395    MAX-ACCESS    not-accessible
396    STATUS        current
397    DESCRIPTION
398        "The table of traffic statistics information for FC tunnels. The
399         entries in this table are shown only if the cftTcpTunnelStatus
400         object of the corresponding entries are active in the
401         cftTcpTunnelTable."
402    ::= { cftTcpTunnelObjects 3 }
403
404cftTcpTunnelStatsEntry OBJECT-TYPE
405    SYNTAX        CftTcpTunnelStatsEntry
406    MAX-ACCESS    not-accessible
407    STATUS        current
408    DESCRIPTION
409        "The entry is indexed by the same index in the
410         cftTcpTunnelTable. And this entry contains statistics
411         information of FC Command TCP connection and FC Data TCP
412         connection."
413    INDEX    { cftFiberChannelIf, IMPLIED cftTcpTunnelName }
414    ::= { cftTcpTunnelStatsTable 1 }
415
416CftTcpTunnelStatsEntry ::= SEQUENCE {
417    cftTcpTunnelCmdRxSegmentOctets      Counter64,
418    cftTcpTunnelDataRxSegmentOctets     Counter64,
419    cftTcpTunnelCmdRxPrestufOctets      Counter64,
420    cftTcpTunnelDataRxPrestufOctets     Counter64,
421    cftTcpTunnelCmdRxPoststufOctets     Counter64,
422    cftTcpTunnelDataRxPoststufOctets    Counter64,
423    cftTcpTunnelCmdTxOctets             Counter64,
424    cftTcpTunnelDataTxOctets            Counter64,
425    cftTcpTunnelCmdTxPkts               Counter32,
426    cftTcpTunnelDataTxPkts              Counter32,
427    cftTcpTunnelCmdTxDrops              Counter32,
428    cftTcpTunnelDataTxDrops             Counter32
429}
430
431cftTcpTunnelCmdRxSegmentOctets    OBJECT-TYPE
432    SYNTAX        Counter64
433    UNITS         "bytes"
434    MAX-ACCESS    read-only
435    STATUS        current
436    DESCRIPTION
437        "Number of TCP segment bytes received in the FC TCP Command
438         connection."
439    ::= { cftTcpTunnelStatsEntry 1 }
440
441cftTcpTunnelDataRxSegmentOctets    OBJECT-TYPE
442    SYNTAX        Counter64
443    UNITS         "bytes"
444    MAX-ACCESS    read-only
445    STATUS        current
446    DESCRIPTION
447        "Number of TCP segment bytes received in the FC TCP Data
448         connection."
449    ::= { cftTcpTunnelStatsEntry 2 }
450
451cftTcpTunnelCmdRxPrestufOctets     OBJECT-TYPE
452    SYNTAX        Counter64
453    UNITS         "bytes"
454    MAX-ACCESS    read-only
455    STATUS        current
456    DESCRIPTION
457        "Number of bytes received before stuffing the internal hardware
458         bus header in the FC TCP Command connection."
459    ::= { cftTcpTunnelStatsEntry 3 }
460
461cftTcpTunnelDataRxPrestufOctets    OBJECT-TYPE
462    SYNTAX        Counter64
463    UNITS         "bytes"
464    MAX-ACCESS    read-only
465    STATUS        current
466    DESCRIPTION
467        "Number of bytes received before stuffing the internal hardware
468         bus header in the FC TCP Data connection."
469    ::= { cftTcpTunnelStatsEntry 4 }
470
471cftTcpTunnelCmdRxPoststufOctets    OBJECT-TYPE
472    SYNTAX        Counter64
473    UNITS         "bytes"
474    MAX-ACCESS    read-only
475    STATUS        current
476    DESCRIPTION
477        "Number of bytes received after stuffing the internal hardward
478         bus header in the FC TCP Command connection."
479    ::= { cftTcpTunnelStatsEntry 5 }
480
481cftTcpTunnelDataRxPoststufOctets   OBJECT-TYPE
482    SYNTAX        Counter64
483    UNITS         "bytes"
484    MAX-ACCESS    read-only
485    STATUS        current
486    DESCRIPTION
487        "Number of bytes received after stuffing the internal hardward
488         bus header in the FC TCP Data connection."
489    ::= { cftTcpTunnelStatsEntry 6 }
490
491cftTcpTunnelCmdTxOctets     OBJECT-TYPE
492    SYNTAX        Counter64
493    UNITS         "bytes"
494    MAX-ACCESS    read-only
495    STATUS        current
496    DESCRIPTION
497        "Number of bytes sent in the FC TCP Command connection."
498    ::= { cftTcpTunnelStatsEntry 7 }
499
500cftTcpTunnelDataTxOctets    OBJECT-TYPE
501    SYNTAX        Counter64
502    UNITS         "bytes"
503    MAX-ACCESS    read-only
504    STATUS        current
505    DESCRIPTION
506        "Number of bytes sent in the FC TCP Data connection."
507    ::= { cftTcpTunnelStatsEntry 8 }
508
509cftTcpTunnelCmdTxPkts    OBJECT-TYPE
510    SYNTAX        Counter32
511    UNITS         "packets"
512    MAX-ACCESS    read-only
513    STATUS        current
514    DESCRIPTION
515        "Number of packets sent in the FC TCP Command
516         connection."
517    ::= { cftTcpTunnelStatsEntry 9 }
518
519cftTcpTunnelDataTxPkts    OBJECT-TYPE
520    SYNTAX        Counter32
521    UNITS         "packets"
522    MAX-ACCESS    read-only
523    STATUS        current
524    DESCRIPTION
525        "Number of packets sent in the FC TCP Data
526         connection."
527    ::= { cftTcpTunnelStatsEntry 10 }
528
529cftTcpTunnelCmdTxDrops    OBJECT-TYPE
530    SYNTAX        Counter32
531    UNITS         "packets"
532    MAX-ACCESS    read-only
533    STATUS        current
534    DESCRIPTION
535        "Number of packets dropped in the FC TCP Command
536         connection."
537    ::= { cftTcpTunnelStatsEntry 11 }
538
539cftTcpTunnelDataTxDrops    OBJECT-TYPE
540    SYNTAX        Counter32
541    UNITS         "packets"
542    MAX-ACCESS    read-only
543    STATUS        current
544    DESCRIPTION
545        "Number of packets dropped in the FC TCP Data
546         connection."
547    ::= { cftTcpTunnelStatsEntry 12 }
548
549
550--
551--
552--  Fiber Channel Interface TCP table.
553--
554--
555
556cftIfTcpTable OBJECT-TYPE
557    SYNTAX        SEQUENCE OF CftIfTcpEntry
558    MAX-ACCESS    not-accessible
559    STATUS        current
560    DESCRIPTION
561        "This table contains the statistics information of the Fiber
562         Channel interface with the ability of TCP tunneling."
563    REFERENCE
564         "RFC 793, Transmission Control Protocol."
565    ::= { cftTcpTunnelObjects 4 }
566
567cftIfTcpEntry OBJECT-TYPE
568    SYNTAX        CftIfTcpEntry
569    MAX-ACCESS    not-accessible
570    STATUS        current
571    DESCRIPTION
572        "This entry contains TCP statistics information for a given
573         FC interface with the ability of TCP tunneling."
574    INDEX    { cftIfTcpIndex }
575    ::= { cftIfTcpTable 1 }
576
577CftIfTcpEntry ::= SEQUENCE {
578    cftIfTcpIndex                        InterfaceIndex,
579    cftIfTcpConnInit                     Counter32,
580    cftIfTcpConnAccepted                 Counter32,
581    cftIfTcpConnEstablished              Counter32,
582    cftIfTcpConnDrops                    Counter32,
583    cftIfTcpConnClosed                   Counter32,
584    cftIfTcpTxPkts                       Counter32,
585    cftIfTcpTxDataPkts                   Counter32,
586    cftIfTcpTxDataOctets                 Counter32,
587    cftIfTcpRetxDataPkts                 Counter32,
588    cftIfTcpRetxDataOctets               Counter32,
589    cftIfTcpRxPkts                       Counter32,
590    cftIfTcpRxInSequencePkts             Counter32,
591    cftIfTcpRxInSequenceOctets           Counter32,
592    cftIfTcpRxCcksumErrPkts              Counter32,
593    cftIfTcpRxBadOffsetPkts              Counter32,
594    cftIfTcpRxOutOfOrderPkts             Counter32,
595    cftIfTcpRxOutOfOrderOctets           Counter32
596}
597
598cftIfTcpIndex                  OBJECT-TYPE
599    SYNTAX        InterfaceIndex
600    MAX-ACCESS    not-accessible
601    STATUS        current
602    DESCRIPTION
603        "The interface index of the FC interface capable of
604         carrying TCP tunnels."
605    ::= { cftIfTcpEntry 1 }
606
607cftIfTcpConnInit               OBJECT-TYPE
608    SYNTAX        Counter32
609    MAX-ACCESS    read-only
610    STATUS        current
611    DESCRIPTION
612        "Number of TCP connections initiated."
613    ::= { cftIfTcpEntry 2 }
614
615cftIfTcpConnAccepted           OBJECT-TYPE
616    SYNTAX        Counter32
617    MAX-ACCESS    read-only
618    STATUS        current
619    DESCRIPTION
620        "Number of TCP requested connections accepted."
621    ::= { cftIfTcpEntry 3 }
622
623cftIfTcpConnEstablished        OBJECT-TYPE
624    SYNTAX        Counter32
625    MAX-ACCESS    read-only
626    STATUS        current
627    DESCRIPTION
628        "Number of TCP connections established."
629    ::= { cftIfTcpEntry 4 }
630
631cftIfTcpConnDrops              OBJECT-TYPE
632    SYNTAX        Counter32
633    MAX-ACCESS    read-only
634    STATUS        current
635    DESCRIPTION
636        "Number of TCP connections dropped."
637    ::= { cftIfTcpEntry 5 }
638
639cftIfTcpConnClosed             OBJECT-TYPE
640    SYNTAX        Counter32
641    MAX-ACCESS    read-only
642    STATUS        current
643    DESCRIPTION
644        "Number of TCP connections closed.  This includes those
645         connections dropped."
646    ::= { cftIfTcpEntry 6 }
647
648cftIfTcpTxPkts                 OBJECT-TYPE
649    SYNTAX        Counter32
650    MAX-ACCESS    read-only
651    STATUS        current
652    DESCRIPTION
653        "Number of TCP transmitting packets.  This includes
654         TCP control and data packets."
655    ::= { cftIfTcpEntry 7 }
656
657cftIfTcpTxDataPkts              OBJECT-TYPE
658    SYNTAX        Counter32
659    MAX-ACCESS    read-only
660    STATUS        current
661    DESCRIPTION
662        "Number of TCP transmitting data packets.
663         This doesn't include those TCP control traffic."
664    ::= { cftIfTcpEntry 8 }
665
666cftIfTcpTxDataOctets            OBJECT-TYPE
667    SYNTAX        Counter32
668    MAX-ACCESS    read-only
669    STATUS        current
670    DESCRIPTION
671        "Number of TCP transmitting data octets.
672         This doesn't include those TCP control traffic."
673    ::= { cftIfTcpEntry 9 }
674
675cftIfTcpRetxDataPkts            OBJECT-TYPE
676    SYNTAX        Counter32
677    MAX-ACCESS    read-only
678    STATUS        current
679    DESCRIPTION
680        "Number of TCP re-transmitting data packets.
681         This doesn't include those TCP control traffic."
682    ::= { cftIfTcpEntry 10 }
683
684cftIfTcpRetxDataOctets          OBJECT-TYPE
685    SYNTAX        Counter32
686    MAX-ACCESS    read-only
687    STATUS        current
688    DESCRIPTION
689        "Number of TCP re-transmitting data octets.
690         This doesn't include those TCP control traffic."
691    ::= { cftIfTcpEntry 11 }
692
693cftIfTcpRxPkts             OBJECT-TYPE
694    SYNTAX        Counter32
695    MAX-ACCESS    read-only
696    STATUS        current
697    DESCRIPTION
698        "Number of TCP packets received."
699    ::= { cftIfTcpEntry 12 }
700
701cftIfTcpRxInSequencePkts        OBJECT-TYPE
702    SYNTAX        Counter32
703    MAX-ACCESS    read-only
704    STATUS        current
705    DESCRIPTION
706        "Number of TCP packets received in sequence."
707    ::= { cftIfTcpEntry 13 }
708
709cftIfTcpRxInSequenceOctets      OBJECT-TYPE
710    SYNTAX        Counter32
711    MAX-ACCESS    read-only
712    STATUS        current
713    DESCRIPTION
714        "Number of TCP octets received in sequence."
715    ::= { cftIfTcpEntry 14 }
716
717cftIfTcpRxCcksumErrPkts         OBJECT-TYPE
718    SYNTAX        Counter32
719    MAX-ACCESS    read-only
720    STATUS        current
721    DESCRIPTION
722        "Number of TCP packets received with checksum error."
723    ::= { cftIfTcpEntry 15 }
724
725cftIfTcpRxBadOffsetPkts         OBJECT-TYPE
726    SYNTAX        Counter32
727    MAX-ACCESS    read-only
728    STATUS        current
729    DESCRIPTION
730        "Number of TCP packets received with bad offset."
731    ::= { cftIfTcpEntry 16 }
732
733cftIfTcpRxOutOfOrderPkts        OBJECT-TYPE
734    SYNTAX        Counter32
735    MAX-ACCESS    read-only
736    STATUS        current
737    DESCRIPTION
738        "Number of out-of-order TCP packets received."
739    ::= { cftIfTcpEntry 17 }
740
741cftIfTcpRxOutOfOrderOctets      OBJECT-TYPE
742    SYNTAX        Counter32
743    MAX-ACCESS    read-only
744    STATUS        current
745    DESCRIPTION
746        "Number of out-of-order TCP octets received."
747    ::= { cftIfTcpEntry 18 }
748
749--
750--
751--  Fiber Channel Interface TCP extension table.
752--
753--
754
755cftIfTcpExtTable OBJECT-TYPE
756    SYNTAX        SEQUENCE OF CftIfTcpExtEntry
757    MAX-ACCESS    not-accessible
758    STATUS        current
759    DESCRIPTION
760        "This table contains the statistics information of the Fiber
761         Channel interface with the ability of TCP tunneling.  This
762         table is an extension of cftIfTcpTable and this table
763         provides more specific counters that not all TCP protocol
764         stack will support."
765    REFERENCE
766         "RFC 793, Transmission Control Protocol.
767          RFC 2581, TCP Congestion Control"
768    ::= { cftTcpTunnelObjects 5 }
769
770cftIfTcpExtEntry OBJECT-TYPE
771    SYNTAX        CftIfTcpExtEntry
772    MAX-ACCESS    not-accessible
773    STATUS        current
774    DESCRIPTION
775        "This entry contains TCP statistics information for a given
776         FC interface with the ability of TCP tunneling."
777    INDEX    { cftIfTcpIndex }
778    ::= { cftIfTcpExtTable 1 }
779
780CftIfTcpExtEntry ::= SEQUENCE {
781    cftIfTcpEmbryonicConnDrops           Counter32,
782    cftIfTcpSegsTryToGetRTT              Counter32,
783    cftIfTcpSegsSucceedToGetRTT          Counter32,
784    cftIfTcpDelayedAcksSent              Counter32,
785    cftIfTcpConnDroppedRxTimeout         Counter32,
786    cftIfTcpRetransmitTimeout            Counter32,
787    cftIfTcpPersistTimeout               Counter32,
788    cftIfTcpKeepaliveTimeout             Counter32,
789    cftIfTcpKeepaliveProbesSent          Counter32,
790    cftIfTcpConnDroppedInKeepalive       Counter32,
791    cftIfTcpConnDroppedInPersist         Counter32,
792    cftIfTcpConnDrainedByNoMemory        Counter32,
793    cftIfTcpAckOnlyPkts                  Counter32,
794    cftIfTcpTxWindowProbes               Counter32,
795    cftIfTcpTxURGPkts                    Counter32,
796    cftIfTcpTxWindowUpdateOnlyPkts       Counter32,
797    cftIfTcpTxControlPkts                Counter32,
798    cftIfTcpRxDroppedByNoMemory          Counter32,
799    cftIfTcpRxTooShort                   Counter32,
800    cftIfTcpRxDupOnlyPkts                Counter32,
801    cftIfTcpRxDupOnlyOctets              Counter32,
802    cftIfTcpRxDupDataPkts                Counter32,
803    cftIfTcpRxDupOctetsInPartDupPkts     Counter32,
804    cftIfTcpRxDataAfterWindowPkts        Counter32,
805    cftIfTcpRxDataAfterWindowOctets      Counter32,
806    cftIfTcpRxPktsAfterConnClose         Counter32,
807    cftIfTcpRxWindowProbesPkts           Counter32,
808    cftIfTcpRxDupAcks                    Counter32,
809    cftIfTcpRxAcksForUnsentData          Counter32,
810    cftIfTcpRxAcksPkts                   Counter32,
811    cftIfTcpOctetAckedByRxAcks           Counter32,
812    cftIfTcpRxWindowUpdatePkts           Counter32,
813    cftIfTcpSegDropByPAWS                Counter32,
814    cftIfTcpTxSackFackDataPkts           Counter32,
815    cftIfTcpTxSackFackDataOctets         Counter32,
816    cftIfTcpRetxSackFackDataPkts         Counter32,
817    cftIfTcpRetxSackFackDataOctets       Counter32,
818    cftIfTcpSackFackConnClosed           Counter32,
819    cftIfTcpRetxSackFackTimeouts         Counter32,
820    cftIfTcpHdrPredictOkForAcks          Counter32,
821    cftIfTcpHdrPredictOkForDataPkts      Counter32
822}
823
824cftIfTcpEmbryonicConnDrops     OBJECT-TYPE
825    SYNTAX        Counter32
826    MAX-ACCESS    read-only
827    STATUS        current
828    DESCRIPTION
829        "Number of TCP embryonic connections dropped.  The embryonic
830         drop counter tells the user how many times the connections
831         did not go through because of not receiving a reply for the
832         SYN packets - which gives a measure for the quality of the
833         path between the two peers."
834    ::= { cftIfTcpExtEntry 1 }
835
836cftIfTcpSegsTryToGetRTT        OBJECT-TYPE
837    SYNTAX        Counter32
838    MAX-ACCESS    read-only
839    STATUS        current
840    DESCRIPTION
841        "Number of TCP segments which try to get RTT (Round Trip Time)."
842    ::= { cftIfTcpExtEntry 2 }
843
844cftIfTcpSegsSucceedToGetRTT     OBJECT-TYPE
845    SYNTAX        Counter32
846    MAX-ACCESS    read-only
847    STATUS        current
848    DESCRIPTION
849        "Number of TCP segments which get RTT (Round Trip Time)
850         successfully."
851    ::= { cftIfTcpExtEntry 3 }
852
853cftIfTcpDelayedAcksSent         OBJECT-TYPE
854    SYNTAX        Counter32
855    MAX-ACCESS    read-only
856    STATUS        current
857    DESCRIPTION
858         "number of TCP delayed ACKs sent."
859    REFERENCE
860         "RFC 1072, TCP Extensions for Long-Delay Paths,
861          Section 4.2 (A)"
862    ::= { cftIfTcpExtEntry 4 }
863
864cftIfTcpConnDroppedRxTimeout    OBJECT-TYPE
865    SYNTAX        Counter32
866    MAX-ACCESS    read-only
867    STATUS        current
868    DESCRIPTION
869        "Number of TCP connections dropped because of receiving
870         timeout."
871    ::= { cftIfTcpExtEntry 5 }
872
873cftIfTcpRetransmitTimeout       OBJECT-TYPE
874    SYNTAX        Counter32
875    MAX-ACCESS    read-only
876    STATUS        current
877    DESCRIPTION
878        "Number of TCP retransmitting timeouts."
879    ::= { cftIfTcpExtEntry 6 }
880
881cftIfTcpPersistTimeout          OBJECT-TYPE
882    SYNTAX        Counter32
883    MAX-ACCESS    read-only
884    STATUS        current
885    DESCRIPTION
886        "Number of TCP persisting timeouts."
887    ::= { cftIfTcpExtEntry 7 }
888
889cftIfTcpKeepaliveTimeout        OBJECT-TYPE
890    SYNTAX        Counter32
891    MAX-ACCESS    read-only
892    STATUS        current
893    DESCRIPTION
894        "Number of TCP keepalive timeouts."
895    ::= { cftIfTcpExtEntry 8 }
896
897cftIfTcpKeepaliveProbesSent     OBJECT-TYPE
898    SYNTAX        Counter32
899    MAX-ACCESS    read-only
900    STATUS        current
901    DESCRIPTION
902        "Number of TCP keep-alive probes sent."
903    ::= { cftIfTcpExtEntry 9 }
904
905cftIfTcpConnDroppedInKeepalive  OBJECT-TYPE
906    SYNTAX        Counter32
907    MAX-ACCESS    read-only
908    STATUS        current
909    DESCRIPTION
910        "Number of TCP connections dropped in keepalive."
911    ::= { cftIfTcpExtEntry 10 }
912
913cftIfTcpConnDroppedInPersist    OBJECT-TYPE
914    SYNTAX        Counter32
915    MAX-ACCESS    read-only
916    STATUS        current
917    DESCRIPTION
918        "Number of TCP connections dropped in persisting."
919    ::= { cftIfTcpExtEntry 11 }
920
921cftIfTcpConnDrainedByNoMemory   OBJECT-TYPE
922    SYNTAX        Counter32
923    MAX-ACCESS    read-only
924    STATUS        current
925    DESCRIPTION
926        "Number of TCP connections drained dut to memory shortage."
927    ::= { cftIfTcpExtEntry 12 }
928
929cftIfTcpAckOnlyPkts             OBJECT-TYPE
930    SYNTAX        Counter32
931    MAX-ACCESS    read-only
932    STATUS        current
933    DESCRIPTION
934        "Number of TCP packets sent with only ACK flag on."
935    ::= { cftIfTcpExtEntry 13 }
936
937cftIfTcpTxWindowProbes          OBJECT-TYPE
938    SYNTAX        Counter32
939    MAX-ACCESS    read-only
940    STATUS        current
941    DESCRIPTION
942        "Number of TCP window probing packets sent."
943    ::= { cftIfTcpExtEntry 14 }
944
945cftIfTcpTxURGPkts               OBJECT-TYPE
946    SYNTAX        Counter32
947    MAX-ACCESS    read-only
948    STATUS        current
949    DESCRIPTION
950        "Number of TCP packets sent with URG flag on."
951    ::= { cftIfTcpExtEntry 15 }
952
953cftIfTcpTxWindowUpdateOnlyPkts  OBJECT-TYPE
954    SYNTAX        Counter32
955    MAX-ACCESS    read-only
956    STATUS        current
957    DESCRIPTION
958        "Number of TCP packets sent only for only updating the window
959         size."
960    ::= { cftIfTcpExtEntry 16 }
961
962cftIfTcpTxControlPkts           OBJECT-TYPE
963    SYNTAX        Counter32
964    MAX-ACCESS    read-only
965    STATUS        current
966    DESCRIPTION
967        "Number of TCP packets sent with SYN, FIN, or RST flags on."
968    ::= { cftIfTcpExtEntry 17 }
969
970cftIfTcpRxDroppedByNoMemory     OBJECT-TYPE
971    SYNTAX        Counter32
972    MAX-ACCESS    read-only
973    STATUS        current
974    DESCRIPTION
975        "Number of receiving TCP packets dropped because of lacking of
976         memory."
977    ::= { cftIfTcpExtEntry 18 }
978
979cftIfTcpRxTooShort              OBJECT-TYPE
980    SYNTAX        Counter32
981    MAX-ACCESS    read-only
982    STATUS        current
983    DESCRIPTION
984        "Number of TCP packets received with too short length."
985    ::= { cftIfTcpExtEntry 19 }
986
987cftIfTcpRxDupOnlyPkts           OBJECT-TYPE
988    SYNTAX        Counter32
989    MAX-ACCESS    read-only
990    STATUS        current
991    DESCRIPTION
992        "Number of duplicated TCP packets received."
993    ::= { cftIfTcpExtEntry 20 }
994
995cftIfTcpRxDupOnlyOctets         OBJECT-TYPE
996    SYNTAX        Counter32
997    MAX-ACCESS    read-only
998    STATUS        current
999    DESCRIPTION
1000        "Number of duplicated TCP octets received."
1001    ::= { cftIfTcpExtEntry 21 }
1002
1003cftIfTcpRxDupDataPkts           OBJECT-TYPE
1004    SYNTAX        Counter32
1005    MAX-ACCESS    read-only
1006    STATUS        current
1007    DESCRIPTION
1008        "Number of TCP packets received with duplicated data."
1009    ::= { cftIfTcpExtEntry 22 }
1010
1011cftIfTcpRxDupOctetsInPartDupPkts     OBJECT-TYPE
1012    SYNTAX        Counter32
1013    MAX-ACCESS    read-only
1014    STATUS        current
1015    DESCRIPTION
1016        "Number of duplicated TCP octets received in part of duplicated
1017         packets."
1018    ::= { cftIfTcpExtEntry 23 }
1019
1020cftIfTcpRxDataAfterWindowPkts   OBJECT-TYPE
1021    SYNTAX        Counter32
1022    MAX-ACCESS    read-only
1023    STATUS        current
1024    DESCRIPTION
1025        "Number of TCP packets with data received after window."
1026    ::= { cftIfTcpExtEntry 24 }
1027
1028cftIfTcpRxDataAfterWindowOctets OBJECT-TYPE
1029    SYNTAX        Counter32
1030    MAX-ACCESS    read-only
1031    STATUS        current
1032    DESCRIPTION
1033        "Number of TCP octets with data received after window."
1034    ::= { cftIfTcpExtEntry 25 }
1035
1036cftIfTcpRxPktsAfterConnClose    OBJECT-TYPE
1037    SYNTAX        Counter32
1038    MAX-ACCESS    read-only
1039    STATUS        current
1040    DESCRIPTION
1041        "Number of TCP packets received after the connection close."
1042    ::= { cftIfTcpExtEntry 26 }
1043
1044cftIfTcpRxWindowProbesPkts      OBJECT-TYPE
1045    SYNTAX        Counter32
1046    MAX-ACCESS    read-only
1047    STATUS        current
1048    DESCRIPTION
1049        "Number of TCP window probing packets received."
1050    ::= { cftIfTcpExtEntry 27 }
1051
1052cftIfTcpRxDupAcks               OBJECT-TYPE
1053    SYNTAX        Counter32
1054    MAX-ACCESS    read-only
1055    STATUS        current
1056    DESCRIPTION
1057        "Number of duplicated TCP acknowledge packets received."
1058    ::= { cftIfTcpExtEntry 28 }
1059
1060cftIfTcpRxAcksForUnsentData     OBJECT-TYPE
1061    SYNTAX        Counter32
1062    MAX-ACCESS    read-only
1063    STATUS        current
1064    DESCRIPTION
1065        "Number of TCP acknowledge packets received for unsent data."
1066    ::= { cftIfTcpExtEntry 29 }
1067
1068cftIfTcpRxAcksPkts              OBJECT-TYPE
1069    SYNTAX        Counter32
1070    MAX-ACCESS    read-only
1071    STATUS        current
1072    DESCRIPTION
1073        "Number of TCP packets received with ACK flag on."
1074    ::= { cftIfTcpExtEntry 30 }
1075
1076cftIfTcpOctetAckedByRxAcks      OBJECT-TYPE
1077    SYNTAX        Counter32
1078    MAX-ACCESS    read-only
1079    STATUS        current
1080    DESCRIPTION
1081        "Number of TCP octets received with ACK flag on."
1082    ::= { cftIfTcpExtEntry 31 }
1083
1084cftIfTcpRxWindowUpdatePkts      OBJECT-TYPE
1085    SYNTAX        Counter32
1086    MAX-ACCESS    read-only
1087    STATUS        current
1088    DESCRIPTION
1089        "Number of TCP packets received for updating window size."
1090    ::= { cftIfTcpExtEntry 32 }
1091
1092cftIfTcpSegDropByPAWS           OBJECT-TYPE
1093    SYNTAX        Counter32
1094    MAX-ACCESS    read-only
1095    STATUS        current
1096    DESCRIPTION
1097        "Number of TCP segments dropped due to Protection Against
1098         Wrapped Sequence Number (PAWS) algorithm."
1099    REFERENCE
1100        "RFC 2883, An Extension to the Selective Acknowledgement (SACK)
1101         Option for TCP"
1102    ::= { cftIfTcpExtEntry 33 }
1103
1104cftIfTcpTxSackFackDataPkts     OBJECT-TYPE
1105    SYNTAX        Counter32
1106    MAX-ACCESS    read-only
1107    STATUS        current
1108    DESCRIPTION
1109        "Number of TCP data packets sent with SACK option on."
1110    REFERENCE
1111        "RFC 2018, TCP Selective Acknowledgment Options
1112         RFC 2883, An Extension to the Selective Acknowledgement (SACK)
1113         Option for TCP"
1114    ::= { cftIfTcpExtEntry 34 }
1115
1116cftIfTcpTxSackFackDataOctets   OBJECT-TYPE
1117    SYNTAX        Counter32
1118    MAX-ACCESS    read-only
1119    STATUS        current
1120    DESCRIPTION
1121        "Number of TCP data octets sent with SACK option on."
1122    ::= { cftIfTcpExtEntry 35 }
1123
1124cftIfTcpRetxSackFackDataPkts   OBJECT-TYPE
1125    SYNTAX        Counter32
1126    MAX-ACCESS    read-only
1127    STATUS        current
1128    DESCRIPTION
1129        "Number of TCP data packets re-sent with SACK option on."
1130    ::= { cftIfTcpExtEntry 36 }
1131
1132cftIfTcpRetxSackFackDataOctets OBJECT-TYPE
1133    SYNTAX        Counter32
1134    MAX-ACCESS    read-only
1135    STATUS        current
1136    DESCRIPTION
1137        "Number of TCP data octets re-sent with SACK option on."
1138    ::= { cftIfTcpExtEntry 37 }
1139
1140cftIfTcpSackFackConnClosed     OBJECT-TYPE
1141    SYNTAX        Counter32
1142    MAX-ACCESS    read-only
1143    STATUS        current
1144    DESCRIPTION
1145        "Number of TCP connections closed with SACK option on."
1146    ::= { cftIfTcpExtEntry 38 }
1147
1148cftIfTcpRetxSackFackTimeouts   OBJECT-TYPE
1149    SYNTAX        Counter32
1150    MAX-ACCESS    read-only
1151    STATUS        current
1152    DESCRIPTION
1153        "Number of TCP timeouts re-sent with SACK option on."
1154    ::= { cftIfTcpExtEntry 39 }
1155
1156cftIfTcpHdrPredictOkForAcks     OBJECT-TYPE
1157    SYNTAX        Counter32
1158    MAX-ACCESS    read-only
1159    STATUS        current
1160    DESCRIPTION
1161        "Number of times the header predication code is hit by TCP
1162         packets with ACK option on."
1163    ::= { cftIfTcpExtEntry 40 }
1164
1165cftIfTcpHdrPredictOkForDataPkts OBJECT-TYPE
1166    SYNTAX        Counter32
1167    MAX-ACCESS    read-only
1168    STATUS        current
1169    DESCRIPTION
1170        "Number of times the header predication code is hit by the
1171         packets of FC Data TCP connection."
1172    ::= { cftIfTcpExtEntry 41 }
1173
1174
1175--
1176--
1177-- conformance information
1178--
1179--
1180
1181cftTunnelMIBCompliances
1182        OBJECT IDENTIFIER ::=
1183            { ciscoFCTunnelMIBConform 1 }
1184
1185cftTunnelMIBGroups
1186        OBJECT IDENTIFIER ::=
1187            { ciscoFCTunnelMIBConform 2 }
1188
1189--
1190-- compliance statements
1191--
1192
1193cftTunnelMIBComplianceV01 MODULE-COMPLIANCE
1194    STATUS  current
1195    DESCRIPTION
1196        "A Fiber Channel tunneling implementation that lists the
1197         groups supporting configuration tunnels and statistics
1198         information of the tunnels."
1199    MODULE  -- this module
1200    MANDATORY-GROUPS {
1201        cftTcpTunnelConfigGroup
1202    }
1203
1204    OBJECT cftTcpTunnelSrcIpType
1205    SYNTAX  INTEGER { ipv4(1), dns(16) }
1206--  SYNTAX  InetAddressType { ipv4(1), dns(16) }
1207    DESCRIPTION
1208        "Some systems may only allow version 4 IP address ipv4(1) or DNS
1209         dns(16)."
1210
1211    OBJECT cftTcpTunnelDestIpType
1212    SYNTAX  INTEGER { ipv4(1), dns(16) }
1213--  SYNTAX  InetAddressType { ipv4(1), dns(16) }
1214    DESCRIPTION
1215        "Some systems may only allow version 4 IP address ipv4(1) or DNS
1216         dns(16)."
1217
1218    OBJECT cftTcpTunnelCmdSelectiveAck
1219    MIN-ACCESS read-only
1220    DESCRIPTION
1221        "Some systems may not allow to configure SACK option on the FC
1222         Command TCP connection."
1223    ::= { cftTunnelMIBCompliances 1 }
1224
1225--
1226-- units of conformance
1227--
1228
1229cftTcpTunnelConfigGroup OBJECT-GROUP
1230    OBJECTS {
1231        cftMaxTcpTunnels,
1232        cftTcpTunnelSrcIpType,
1233        cftTcpTunnelSrcIp,
1234        cftTcpTunnelDestIpType,
1235        cftTcpTunnelDestIp,
1236        cftTcpTunnelCmdSrcPort,
1237        cftTcpTunnelCmdDestPort,
1238        cftTcpTunnelDataSrcPort,
1239        cftTcpTunnelDataDestPort,
1240        cftTcpTunnelCmdMWS,
1241        cftTcpTunnelDataMWS,
1242        cftTcpTunnelCmdKeepAliveTime,
1243        cftTcpTunnelDataKeepAliveTime,
1244        cftTcpTunnelCmdSelectiveAck,
1245        cftTcpTunnelDataSelectiveAck,
1246        cftTcpTunnelCmdConnectStatus,
1247        cftTcpTunnelDataConnectStatus,
1248        cftTcpTunnelOperStatus,
1249        cftTcpTunnelStatus
1250    }
1251    STATUS  current
1252    DESCRIPTION
1253        "The collection of objects which are used to describe and
1254         configure Fiber Channal TCP tunneling."
1255    ::= { cftTunnelMIBGroups 1 }
1256
1257cftTcpTunnelStatGroup OBJECT-GROUP
1258    OBJECTS {
1259        cftTcpTunnelCmdRxSegmentOctets,
1260        cftTcpTunnelDataRxSegmentOctets,
1261        cftTcpTunnelCmdRxPrestufOctets,
1262        cftTcpTunnelDataRxPrestufOctets,
1263        cftTcpTunnelCmdRxPoststufOctets,
1264        cftTcpTunnelDataRxPoststufOctets,
1265        cftTcpTunnelCmdTxOctets,
1266        cftTcpTunnelDataTxOctets,
1267        cftTcpTunnelCmdTxPkts,
1268        cftTcpTunnelDataTxPkts,
1269        cftTcpTunnelCmdTxDrops,
1270        cftTcpTunnelDataTxDrops
1271    }
1272    STATUS  current
1273    DESCRIPTION
1274        "The collection of objects which are used to monitor the traffic
1275         of TCP tunnels."
1276    ::= { cftTunnelMIBGroups 2 }
1277
1278cftIfTcpGroup OBJECT-GROUP
1279    OBJECTS {
1280        cftIfTcpConnInit,
1281        cftIfTcpConnAccepted,
1282        cftIfTcpConnEstablished,
1283        cftIfTcpConnDrops,
1284        cftIfTcpConnClosed,
1285        cftIfTcpTxPkts,
1286        cftIfTcpTxDataPkts,
1287        cftIfTcpTxDataOctets,
1288        cftIfTcpRetxDataPkts,
1289        cftIfTcpRetxDataOctets,
1290        cftIfTcpRxPkts,
1291        cftIfTcpRxInSequencePkts,
1292        cftIfTcpRxInSequenceOctets,
1293        cftIfTcpRxCcksumErrPkts,
1294        cftIfTcpRxBadOffsetPkts,
1295        cftIfTcpRxOutOfOrderPkts,
1296        cftIfTcpRxOutOfOrderOctets
1297    }
1298    STATUS  current
1299    DESCRIPTION
1300        "The collection of objects which are used to monitor the status
1301         and statistics information of the TCP stack for the tunneled
1302         Fiber Channel interface."
1303    ::= { cftTunnelMIBGroups 3 }
1304
1305cftIfTcpExtGroup OBJECT-GROUP
1306    OBJECTS {
1307        cftIfTcpEmbryonicConnDrops,
1308        cftIfTcpSegsTryToGetRTT,
1309        cftIfTcpSegsSucceedToGetRTT,
1310        cftIfTcpDelayedAcksSent,
1311        cftIfTcpConnDroppedRxTimeout,
1312        cftIfTcpRetransmitTimeout,
1313        cftIfTcpPersistTimeout,
1314        cftIfTcpKeepaliveTimeout,
1315        cftIfTcpKeepaliveProbesSent,
1316        cftIfTcpConnDroppedInKeepalive,
1317        cftIfTcpConnDroppedInPersist,
1318        cftIfTcpConnDrainedByNoMemory,
1319        cftIfTcpAckOnlyPkts,
1320        cftIfTcpTxWindowProbes,
1321        cftIfTcpTxURGPkts,
1322        cftIfTcpTxWindowUpdateOnlyPkts,
1323        cftIfTcpTxControlPkts,
1324        cftIfTcpRxDroppedByNoMemory,
1325        cftIfTcpRxTooShort,
1326        cftIfTcpRxDupOnlyPkts,
1327        cftIfTcpRxDupOnlyOctets,
1328        cftIfTcpRxDupDataPkts,
1329        cftIfTcpRxDupOctetsInPartDupPkts,
1330        cftIfTcpRxDataAfterWindowPkts,
1331        cftIfTcpRxDataAfterWindowOctets,
1332        cftIfTcpRxPktsAfterConnClose,
1333        cftIfTcpRxWindowProbesPkts,
1334        cftIfTcpRxDupAcks,
1335        cftIfTcpRxAcksForUnsentData,
1336        cftIfTcpRxAcksPkts,
1337        cftIfTcpOctetAckedByRxAcks,
1338        cftIfTcpRxWindowUpdatePkts,
1339        cftIfTcpSegDropByPAWS,
1340        cftIfTcpTxSackFackDataPkts,
1341        cftIfTcpTxSackFackDataOctets,
1342        cftIfTcpRetxSackFackDataPkts,
1343        cftIfTcpRetxSackFackDataOctets,
1344        cftIfTcpSackFackConnClosed,
1345        cftIfTcpRetxSackFackTimeouts,
1346        cftIfTcpHdrPredictOkForAcks,
1347        cftIfTcpHdrPredictOkForDataPkts
1348    }
1349    STATUS  current
1350    DESCRIPTION
1351        "The collection of objects which are used to monitor the status
1352         and statistics information of the TCP stack for the tunneled
1353         Fiber Channel interface.  This extension group provides more
1354         detail and specific statistics information that not all the
1355         TCP stack will support."
1356    ::= { cftTunnelMIBGroups 4 }
1357
1358END
1359