1CTIF-EXT-MIB DEFINITIONS ::= BEGIN
2
3--  ctif-ext-mib  Cabletron's extension to the MIB-II
4--  Revision: 1.06.03
5--  Part Number:  2170559
6
7--  LAST-UPDATED "200302241529Z"   - Mon Feb 24 15:29 GMT 2003
8--  ORGANIZATION "Enterasys Networks"
9--  CONTACT-INFO
10--      "Postal:  Enterasys Networks
11--                35 Industrial Way, P.O. Box 5005
12--                Rochester, NH 03867-0505
13--                USA
14--       Phone:   +1 603 332 9400
15--       E-mail:  support@enterasys.com
16--       WWW:     http://www.enterasys.com"
17
18--  This module provides authoritative definitions for part
19--  of the naming tree below:
20--
21--              cabletron { enterprises 52 }
22--
23--  This module will be extended, as additional sub-sections
24--  of this naming tree are defined.
25--
26
27--  Cabletron Systems reserves the right to make changes in
28--  specification and other information contained in this document
29--  without prior notice.  The reader should consult Cabletron Systems
30--  to determine whether any such changes have been made.
31--
32--  In no event shall Cabletron Systems be liable for any incidental,
33--  indirect, special, or consequential damages whatsoever (including
34--  but not limited to lost profits) arising out of or related to this
35--  document or the information contained in it, even if Cabletron
36--  Systems has been advised of, known, or should have known, the
37--  possibility of such damages.
38--
39--  Cabletron grants vendors, end-users, and other interested parties
40--  a non-exclusive license to use this Specification in connection
41--  with the management of Cabletron products.
42
43--  Copyright 1995-2003 Enterasys Networks, Inc.
44
45IMPORTS
46      ctronMib2       FROM CTRON-MIB-NAMES
47      ifIndex         FROM IF-MIB
48      Counter         FROM RFC1155-SMI
49      DisplayString   FROM RFC1213-MIB
50      OBJECT-TYPE     FROM RFC-1212;
51
52        --  Textual convention
53
54        --  DisplayString   ::= OCTET STRING
55        --  This data type is used to model textual information taken from
56        --  the NVT ASCII character set.  By convention, objects with this
57        --  syntax are declared as having:
58        --
59        --  SIZE (0..255)
60
61-- This MIB defines Cabletron extensions to MIB-II.  Groups within this MIB
62-- refer to the group that the objects pertain to within MIB-II.
63
64-- Groups within this MIB are
65
66commonDev               OBJECT IDENTIFIER ::= { ctronMib2 1 }
67ctIf                    OBJECT IDENTIFIER ::= { ctronMib2 2 }
68ctIfPort                OBJECT IDENTIFIER ::= { ctronMib2 3 }
69ctIfCp                  OBJECT IDENTIFIER ::= { ctronMib2 4 }
70ctSNMP                  OBJECT IDENTIFIER ::= { ctronMib2 5 }
71ctSonet                 OBJECT IDENTIFIER ::= { ctronMib2 6 }
72ctVirtual               OBJECT IDENTIFIER ::= { ctronMib2 7 }
73ctStats                 OBJECT IDENTIFIER ::= { ctronMib2 8 }
74ctFramerConfig          OBJECT IDENTIFIER ::= { ctronMib2 9 }
75ctIfHC                  OBJECT IDENTIFIER ::= { ctronMib2 10 }
76
77--  The commonDevice group this group is an extension to the system
78--  group of MIB2.  It contains similar information to that defined
79--  within the system group of MIB-II.
80
81--  Implementation of this group is optional for all Cabletron
82--  devices.
83
84comDeviceTime OBJECT-TYPE
85    SYNTAX  DisplayString (SIZE(6|8))
86    ACCESS  read-write
87    STATUS  mandatory
88    DESCRIPTION
89        "The current time of day, in 24 hour format, as
90        measured by the device.  The representation shall
91        use the standard HHMMSS format."
92    ::= { commonDev 1 }
93
94comDeviceDate  OBJECT-TYPE
95    SYNTAX  DisplayString (SIZE(8))
96    ACCESS  read-write
97    STATUS  mandatory
98    DESCRIPTION
99        "The current date, as measured by the device.  The
100        representation shall use the standard MMDDYYYY
101        format."
102    ::= { commonDev 2 }
103
104comDeviceBoardMap  OBJECT-TYPE
105    SYNTAX      INTEGER
106    ACCESS      read-only
107    STATUS      mandatory
108    DESCRIPTION
109        "Contains a bit encoded representation of slots that contain MIM
110        boards.  If a bit is one then that slot is occupied by a board."
111    ::= { commonDev 3 }
112
113
114-- ctIf group implementation of this group is optional
115
116-- the ctIf group contains information about the type of interface ie
117-- the type of BRIM etc.  This information is not available
118-- in the interface group of MIB-II.
119
120ctIfTable       OBJECT-TYPE
121    SYNTAX      SEQUENCE OF CtIfEntry
122    ACCESS      not-accessible
123    STATUS      mandatory
124    DESCRIPTION
125        "This table defines an extension to the interface table."
126    ::= { ctIf 1 }
127
128ctIfEntry       OBJECT-TYPE
129    SYNTAX      CtIfEntry
130    ACCESS      not-accessible
131    STATUS      mandatory
132    DESCRIPTION
133        "This defines each conceptual row within the ctIfTable"
134    INDEX { ctIfNumber }
135    ::= { ctIfTable 1 }
136
137CtIfEntry       ::=
138    SEQUENCE {
139        ctIfNumber
140            INTEGER,
141        ctIfPortCnt
142            INTEGER,
143        ctIfConnectionType
144            OBJECT IDENTIFIER,
145        ctIfLAA
146            OCTET STRING,
147        ctIfDuplex
148            INTEGER,
149        ctIfCapability
150            INTEGER,
151        ctIfRedundancy
152            INTEGER
153    }
154
155ctIfNumber      OBJECT-TYPE
156    SYNTAX      INTEGER
157    ACCESS      read-only
158    STATUS      mandatory
159    DESCRIPTION
160        "This defines the interface that is being described.  This is the
161        same as ifIndex."
162    ::= { ctIfEntry 1 }
163
164ctIfPortCnt     OBJECT-TYPE
165    SYNTAX      INTEGER
166    ACCESS      read-only
167    STATUS      mandatory
168    DESCRIPTION
169        "This defines the number of ports on the interface that is being
170        described."
171    ::= { ctIfEntry 2 }
172
173ctIfConnectionType  OBJECT-TYPE
174    SYNTAX      OBJECT IDENTIFIER
175    ACCESS      read-only
176    STATUS      mandatory
177    DESCRIPTION
178        "Defines the specific type of the interface connection (BRIM, etc).
179        This is defined within ctron-oids.  This differs from the nature of
180        the interface as defined by ifType as found in MIB-II."
181    ::= { ctIfEntry 3 }
182
183ctIfLAA         OBJECT-TYPE
184        SYNTAX  OCTET STRING (SIZE (6))
185        ACCESS  read-write
186        STATUS  mandatory
187        DESCRIPTION
188                "This object is used by a device (with a Token Ring
189                interface) to set a Locally Administered Address (LAA)
190                for it's MAC hardware address.  When set, this LAA will
191                override the default Universally Administered Address or
192                burned in address of the interface.
193
194                For devices that do not support LAA:
195
196                        - a read will return all zeros.
197
198                        - any write attempt will return BADVALUE.
199
200                For devices that support LAA:
201
202                        - valid values are 4000 0000 0000 to 4000 7fff ffff,
203                          and 0000 0000 0000 (a value of all zeros, causes
204                          interface to use the burned in address).
205
206                        - a set (write) with an invalid value, returns BADVALUE.
207
208                        - after a write, new values will only become active
209                          after the Token Ring interface has been closed and
210                          then opened again.
211
212                        - a read of ctIfLAA will always return same value as
213                          ifPhysAddress, except in the case where;
214
215                                o ctIfLAA has been set, but interface has
216                                  not yet been closed and reopened, in
217                                  this case the last set value is returned.
218
219                Note that a read of ifPhysAddress will always return the
220                physical address currently being used by the interface."
221        ::= { ctIfEntry 4 }
222
223ctIfDuplex      OBJECT-TYPE
224        SYNTAX INTEGER {
225                        other(1),
226                        standard(2),
227                        full(3)
228                }
229        ACCESS  read-write
230        STATUS  mandatory
231        DESCRIPTION
232                "Defines the duplex mode that the interface is set to
233                operate in.
234
235                For devices that do not support this capability:
236
237                        - a read will return standard(2).
238
239                        - any write attempt will return BADVALUE.
240
241                        - fast ethernet devices will report other(1)."
242        ::= { ctIfEntry 5 }
243
244ctIfCapability  OBJECT-TYPE
245        SYNTAX  INTEGER {
246                other(1),
247                standard(2),
248                fullDuplex(3),
249                fastEthernet(4),
250                ethernetBased(5)
251        }
252        ACCESS  read-only
253        STATUS  mandatory
254        DESCRIPTION
255                "Defines the cabability of the underlying hardware in
256                supporting full duplex.  This object will have a value
257                of fullDuplex(3) if all hardware is capable of supporting
258                full duplex operation."
259
260        ::= { ctIfEntry 6 }
261
262ctIfRedundancy  OBJECT-TYPE
263        SYNTAX  INTEGER {
264                redundant (1),
265                not-redundant (2)
266        }
267        ACCESS  read-only
268        STATUS  mandatory
269        DESCRIPTION
270                "Defines whether or not an interface supports redundancy."
271
272        ::= { ctIfEntry 7 }
273
274
275-- ctIfPort group implementation of this group is optional
276
277-- The ctIfPort group contains information about the type of port on the
278-- interface ie the type of EPIM, TPIM etc.  This information is not
279-- available in the interface group of MIB-II.
280
281ctIfPortTable       OBJECT-TYPE
282    SYNTAX      SEQUENCE OF CtIfPortEntry
283    ACCESS      not-accessible
284    STATUS      mandatory
285    DESCRIPTION
286        "This table defines an extension to the interface table."
287    ::= { ctIfPort 1 }
288
289ctIfPortEntry       OBJECT-TYPE
290    SYNTAX      CtIfPortEntry
291    ACCESS      not-accessible
292    STATUS      mandatory
293    DESCRIPTION
294        "This defines each conceptual row within the ctIfPortTable"
295    INDEX { ctIfPortIfNumber, ctIfPortPortNumber }
296    ::= { ctIfPortTable 1 }
297
298CtIfPortEntry       ::=
299    SEQUENCE {
300        ctIfPortPortNumber
301            INTEGER,
302        ctIfPortIfNumber
303            INTEGER,
304        ctIfPortType
305            OBJECT IDENTIFIER,
306        ctIfPortLinkStatus
307            INTEGER,
308        ctIfPortTrapStatus
309            INTEGER
310    }
311
312ctIfPortPortNumber      OBJECT-TYPE
313    SYNTAX      INTEGER
314    ACCESS      read-only
315    STATUS      mandatory
316    DESCRIPTION
317        "This defines the port that is being described."
318    ::= { ctIfPortEntry 1 }
319
320ctIfPortIfNumber  OBJECT-TYPE
321    SYNTAX      INTEGER
322    ACCESS      read-only
323    STATUS      mandatory
324    DESCRIPTION
325        "This defines the interface that the port being described is on."
326    ::= { ctIfPortEntry 2 }
327
328ctIfPortType    OBJECT-TYPE
329    SYNTAX      OBJECT IDENTIFIER
330    ACCESS      read-only
331    STATUS      mandatory
332    DESCRIPTION
333        "Defines the specific type of the port (EPIM, TPIM).
334         This is defined within ctron-oids."
335    ::= { ctIfPortEntry 3 }
336
337ctIfPortLinkStatus      OBJECT-TYPE
338    SYNTAX      INTEGER {
339                    notLinked(1),
340                    linked(2),
341                    notApplicable(3)
342                }
343    ACCESS      read-only
344    STATUS      mandatory
345    DESCRIPTION
346        "Defines the status of the port connection."
347    ::= { ctIfPortEntry 4 }
348
349ctIfPortTrapStatus      OBJECT-TYPE
350     SYNTAX      INTEGER {
351                     disabled(1),
352                     enabled(2)  -- default
353                 }
354     ACCESS      read-write
355     STATUS      mandatory
356     DESCRIPTION
357     "Defines the trap forwarding status of the port.  A value of (1)
358     indicates that a trap WILL NOT be sent if the port goes down and
359     a value of (2) which is the default value, indicates that a trap
360     WILL be sent if the port goes down."
361     ::= { ctIfPortEntry 5 }
362
363
364-- ctIfCp group implementation of this group is optional
365
366-- the ctIfCp group contains information about the com port configuration
367-- on the MMAC Management Modules (e.g., EMME, TRMM), and on the MMAC-Plus
368-- Environmental Module
369
370
371ctCpTable       OBJECT-TYPE
372    SYNTAX      SEQUENCE OF CtCpEntry
373    ACCESS      not-accessible
374    STATUS      mandatory
375    DESCRIPTION
376        "This table defines a Com Port Table."
377    ::= { ctIfCp 1 }
378
379ctCpEntry       OBJECT-TYPE
380    SYNTAX      CtCpEntry
381    ACCESS      not-accessible
382    STATUS      mandatory
383    DESCRIPTION
384        "This defines each conceptual row within the ctCPTable"
385    INDEX { ctComPort }
386    ::= { ctCpTable 1 }
387
388CtCpEntry       ::=
389    SEQUENCE {
390        ctComPort
391            INTEGER,
392        ctCpFunction
393            INTEGER,
394        ctIfNum
395            INTEGER,
396        ctCpAdminStatus
397            INTEGER
398    }
399
400ctComPort       OBJECT-TYPE
401    SYNTAX      INTEGER
402    ACCESS      read-only
403    STATUS      mandatory
404    DESCRIPTION
405        "This is the index into the Com Port Table and defines the Com Port
406        that is being described.  com1 = 1, com2 = 2"
407    ::= { ctCpEntry 1 }
408
409ctCpFunction    OBJECT-TYPE
410    SYNTAX      INTEGER {
411                    lm(1),              -- Local Management (default)
412                    ups(2),             -- UPS
413                    slip(3),            -- SLIP
414                    ppp(4)              -- PPP
415                }
416    ACCESS      read-write
417    STATUS      mandatory
418    DESCRIPTION
419        "Defines the Com Port Function supported by that Com Port."
420    ::= { ctCpEntry 2 }
421
422ctIfNum         OBJECT-TYPE
423    SYNTAX      INTEGER
424    ACCESS      read-only
425    STATUS      mandatory
426    DESCRIPTION
427        "This defines the interface that is being described.  This is the
428        same as ifIndex.  This is only valid if ctCpFunction is SLIP or PPP,
429        otherwise, 0"
430    ::= { ctCpEntry 3 }
431
432ctCpAdminStatus OBJECT-TYPE
433    SYNTAX      INTEGER {
434                    disabled(1),
435                    enabled(2)          -- default
436                }
437    ACCESS      read-write
438    STATUS      mandatory
439    DESCRIPTION
440        "The administrative state of the Com Port."
441    ::= { ctCpEntry 4 }
442
443
444--      The SNMP group.  Implementation of this group is mandatory when
445--      the SNMPv2 protocol is present within the device.
446
447enableSNMPv1    OBJECT-TYPE
448SYNTAX  INTEGER {
449        disable(1),
450        enable(2) }
451ACCESS  read-write
452STATUS  mandatory
453DESCRIPTION
454        "This object allows control over the SNMPv1 protocol.  If set to
455        a value of disable(1) then the SNMPv1 protocol will not be accepted
456        by the device."
457::= { ctSNMP 1 }
458
459enableSNMPv2    OBJECT-TYPE
460SYNTAX  INTEGER {
461        disable(1),
462        enable(2) }
463ACCESS  read-write
464STATUS  mandatory
465DESCRIPTION
466        "This object allows control over the SNMPv2 protocol.  If set to
467        a value of disable(1) then the SNMPv2 protocol will not be accepted
468        by the device."
469::= { ctSNMP 2 }
470
471enableSNMPv1Counter64    OBJECT-TYPE
472SYNTAX  INTEGER {
473        disable(1),
474        enable(2) }
475ACCESS  read-write
476STATUS  mandatory
477DESCRIPTION
478        "This object allows control over the SNMPv1 protocol agent.  If
479        set to a value of enable(2) then the SNMPv1 agent will return
480        Counter64 objects using SNMPv2 syntax. If set to a value of disable(1)
481        then the SNMPv1 agent will return any Counter64 objects as Counter32."
482::= { ctSNMP 3 }
483
484--        ctIfNumber            {ctIfEntry 1}
485--        ctIfPortPortNumber    {ctIfPortEntry 1}
486
487
488-- The ctSonet group is an optional group. IT contains information
489-- pertaining to the optical connectivity speed.
490
491ctSonetTable        OBJECT-TYPE
492SYNTAX   SEQUENCE OF CtSonetEntry
493ACCESS   not-accessible
494STATUS   deprecated
495DESCRIPTION
496        "This table defines the Sonet table."
497::= { ctSonet 1 }
498
499ctSonetEntry        OBJECT-TYPE
500SYNTAX   CtSonetEntry
501ACCESS   not-accessible
502STATUS   deprecated
503DESCRIPTION
504        "This defines each conceptual row within the ctSonetTable."
505INDEX   { ctSonetIfIndex }
506::= { ctSonetTable 1 }
507
508CtSonetEntry        ::=
509SEQUENCE { ctSonetIfIndex
510               INTEGER,
511           ctSonetMediumType
512               INTEGER }
513
514ctSonetIfIndex      OBJECT-TYPE
515SYNTAX   INTEGER
516ACCESS   read-only
517STATUS   deprecated
518DESCRIPTION
519        "This defines the interface being described. It is the same as
520        IfIndex."
521::= { ctSonetEntry 1 }
522
523ctSonetMediumType   OBJECT-TYPE
524SYNTAX   INTEGER {
525         sonet(1),
526         sdh(2)
527         }
528ACCESS   read-write
529STATUS   deprecated
530DESCRIPTION
531         "This variable identifies whether a SONET or a SDH
532         signal is used across this interface."
533::= { ctSonetEntry 2 }
534
535
536-- ctVirtual group implementation is optional
537
538-- The ctVirtual group contains information on managing virtual interfaces
539-- and ports.
540
541ctVirtualIfTable  OBJECT-TYPE
542    SYNTAX      SEQUENCE OF CtVirtualIfEntry
543    ACCESS      not-accessible
544    STATUS      mandatory
545    DESCRIPTION
546        "This table defines a Virtual IF Table."
547    ::= { ctVirtual 1 }
548
549ctVirtualIfEntry  OBJECT-TYPE
550    SYNTAX      CtVirtualIfEntry
551    ACCESS      not-accessible
552    STATUS      mandatory
553    DESCRIPTION
554        "This defines each conceptual row within the ctVirtualIfTable"
555    INDEX { ctVirtualIfIndex }
556    ::= { ctVirtualIfTable 1 }
557
558CtVirtualIfEntry     ::= SEQUENCE {
559        ctVirtualIfIndex
560            INTEGER,
561        ctVirtualIfPhysicalInterface
562            INTEGER,
563        ctVirtualIfType
564            OBJECT IDENTIFIER,
565        ctVirtualIfNumPorts
566            INTEGER
567    }
568
569ctVirtualIfIndex    OBJECT-TYPE
570    SYNTAX      INTEGER
571    ACCESS      read-only
572    STATUS      mandatory
573    DESCRIPTION
574        "Returns the virtual If Index."
575    ::= { ctVirtualIfEntry 1 }
576
577ctVirtualIfPhysicalInterface    OBJECT-TYPE
578     SYNTAX       INTEGER
579     ACCESS       read-only
580     STATUS       mandatory
581     DESCRIPTION
582          "This value displays the physical interface that owns
583          the virtual interface. This is the IfIndex from MIB-II."
584     ::= { ctVirtualIfEntry 2 }
585
586ctVirtualIfType    OBJECT-TYPE
587     SYNTAX       OBJECT IDENTIFIER
588     ACCESS       read-only
589     STATUS       mandatory
590     DESCRIPTION
591          "This value displays the physical interface type."
592     ::= { ctVirtualIfEntry 3 }
593
594ctVirtualIfNumPorts    OBJECT-TYPE
595     SYNTAX      INTEGER
596     ACCESS      read-only
597     STATUS      mandatory
598     DESCRIPTION
599          "This value displays the number of virtual ports."
600     ::= { ctVirtualIfEntry 4 }
601
602ctVirtualIfPortTable  OBJECT-TYPE
603     SYNTAX     SEQUENCE OF CtVirtualIfPortEntry
604     ACCESS     not-accessible
605     STATUS     mandatory
606     DESCRIPTION
607         "This table defines the Virtual Port types."
608     ::= { ctVirtual 2 }
609
610ctVirtualIfPortEntry  OBJECT-TYPE
611     SYNTAX     CtVirtualIfPortEntry
612     ACCESS     not-accessible
613     STATUS     mandatory
614     DESCRIPTION
615         "This defines each conceptual row within the ctVirtualIfPortTable."
616     INDEX { ctVirtualIfPortIfIndex, ctVirtualIfPortNumber }
617    ::= { ctVirtualIfPortTable 1 }
618
619CtVirtualIfPortEntry     ::= SEQUENCE {
620         ctVirtualIfPortIfIndex
621             INTEGER,
622         ctVirtualIfPortNumber
623             INTEGER,
624         ctVirtualIfPortType
625             INTEGER,
626         ctVirtualIfPortVPI
627             INTEGER,
628         ctVirtualIfPortVCI
629             INTEGER
630         }
631
632ctVirtualIfPortIfIndex   OBJECT-TYPE
633    SYNTAX     INTEGER
634    ACCESS     read-only
635    STATUS     mandatory
636    DESCRIPTION
637        "Returns the virtual If Index."
638    ::= { ctVirtualIfPortEntry 1 }
639
640ctVirtualIfPortNumber  OBJECT-TYPE
641    SYNTAX     INTEGER
642    ACCESS     read-only
643    STATUS     mandatory
644    DESCRIPTION
645        "The application port number of the port being described."
646    ::= { ctVirtualIfPortEntry 2 }
647
648ctVirtualIfPortType    OBJECT-TYPE
649    SYNTAX     INTEGER {
650         portVirtualTypeSvc (1),
651         portVirtualTypePvcLlc (2),
652         portVirtualTypePvcVcmux (3)
653         }
654    ACCESS     read-only
655    STATUS     mandatory
656    DESCRIPTION
657        "This defines the port type from ctron-oids."
658    ::= { ctVirtualIfPortEntry 3 }
659
660ctVirtualIfPortVPI    OBJECT-TYPE
661    SYNTAX     INTEGER
662    ACCESS     read-only
663    STATUS     mandatory
664    DESCRIPTION
665        "This returns the Virtual Path Identifier value."
666    ::= { ctVirtualIfPortEntry 4 }
667
668ctVirtualIfPortVCI     OBJECT-TYPE
669    SYNTAX     INTEGER
670    ACCESS     read-only
671    STATUS     mandatory
672    DESCRIPTION
673        "This returns the Virtual Channel Identifier value."
674    ::= { ctVirtualIfPortEntry 5 }
675
676
677-- The ctStats group is an optional group. It contains information
678-- pertaining to the ability to pass Token Ring MAC frames to the HOST
679-- to collect stats on an interface.
680
681ctStatsTable        OBJECT-TYPE
682SYNTAX   SEQUENCE OF CtStatsEntry
683ACCESS   not-accessible
684STATUS   mandatory
685DESCRIPTION
686        "This table defines the Stats table."
687::= { ctStats 1 }
688
689ctStatsEntry        OBJECT-TYPE
690SYNTAX   CtStatsEntry
691ACCESS   not-accessible
692STATUS   mandatory
693DESCRIPTION
694        "This defines each StatsTable."
695INDEX   { ctStatsIfIndex }
696::= { ctStatsTable 1 }
697
698CtStatsEntry        ::=
699SEQUENCE { ctStatsIfIndex
700               INTEGER,
701           ctStatsIfEnable
702               INTEGER }
703
704ctStatsIfIndex      OBJECT-TYPE
705SYNTAX   INTEGER
706ACCESS   read-only
707STATUS   mandatory
708DESCRIPTION
709        "This defines the interface being described. It is the same as
710        IfIndex."
711::= { ctStatsEntry 1 }
712
713ctStatsIfEnable      OBJECT-TYPE
714SYNTAX   INTEGER {
715                        enable(1),
716                        disable(2)
717}
718ACCESS   read-write
719STATUS   mandatory
720DESCRIPTION
721        "This allows the interface to pass Token Ring MAC frames to the
722HOST for processing.
723          When disabled, stats will not be gathered on the interface.
724          Default is Enabled.
725         For devices that do not support this capability
726         any write attempt will return BADVALUE."
727::= { ctStatsEntry 2 }
728
729
730-- ctIfHC group implementation of this group is optional
731
732-- the ctIfHC group contains 64 bit equivalent counter support on high
733-- capacity ethernet interfaces.  This information is not available
734-- in the interface group of MIB-II.
735
736ctIfHCStatsTable OBJECT-TYPE
737        SYNTAX  SEQUENCE OF CtIfHCStatsEntry
738        ACCESS  not-accessible
739        STATUS  mandatory
740        DESCRIPTION
741                "This table defines an extension to the interface table.
742
743                This table consists of interface counters grouped together.
744                For each counter type in the table their is a 32 bit counter
745                and a 32 bit overflow counter.  This effectively provides a
746                method for counting up to 64 bits."
747        ::= { ctIfHC 1 }
748
749ctIfHCStatsEntry OBJECT-TYPE
750        SYNTAX  CtIfHCStatsEntry
751        ACCESS  not-accessible
752        STATUS  mandatory
753        DESCRIPTION
754                "This defines each conceptual row within the ctIfHCStatsTable.
755                 Entries in this table will exist for High Capacity Interfaces."
756        INDEX { ifIndex }
757        ::= { ctIfHCStatsTable 1 }
758
759CtIfHCStatsEntry ::=
760    SEQUENCE {
761            ctIfInOctets                  Counter,
762            ctIfInOctetsOverflows         Counter,
763            ctIfInUcastPkts               Counter,
764            ctIfInUcastPktsOverflows      Counter,
765            ctIfInMulticastPkts           Counter,
766            ctIfInMulticastPktsOverflows  Counter,
767            ctIfInBroadcastPkts           Counter,
768            ctIfInBroadcastPktsOverflows  Counter,
769            ctIfOutOctets                 Counter,
770            ctIfOutOctetsOverflows        Counter,
771            ctIfOutUcastPkts              Counter,
772            ctIfOutUcastPktsOverflows     Counter,
773            ctIfOutMulticastPkts          Counter,
774            ctIfOutMulticastPktsOverflows Counter,
775            ctIfOutBroadcastPkts          Counter,
776            ctIfOutBroadcastPktsOverflows Counter
777    }
778
779ctIfInOctets    OBJECT-TYPE
780    SYNTAX      Counter
781    ACCESS      read-only
782    STATUS      mandatory
783    DESCRIPTION
784            "The total number of octets received on the interface,
785            including framing characters."
786    ::= { ctIfHCStatsEntry 1 }
787
788ctIfInOctetsOverflows OBJECT-TYPE
789    SYNTAX      Counter
790    ACCESS      read-only
791    STATUS      mandatory
792    DESCRIPTION
793            "The number of times the associated ctIfInOctets
794            counter has overflowed."
795    ::= { ctIfHCStatsEntry 2 }
796
797ctIfInUcastPkts OBJECT-TYPE
798    SYNTAX      Counter
799    ACCESS      read-only
800    STATUS      mandatory
801    DESCRIPTION
802            "The number of packets, delivered by this sub-layer to a
803            higher (sub-)layer, which were not addressed to a multicast
804            or broadcast address at this sub-layer."
805    ::= { ctIfHCStatsEntry 3 }
806
807ctIfInUcastPktsOverflows OBJECT-TYPE
808    SYNTAX      Counter
809    ACCESS      read-only
810    STATUS      mandatory
811    DESCRIPTION
812            "The number of times the associated ctIfInUcastPkts
813            counter has overflowed."
814    ::= { ctIfHCStatsEntry 4 }
815
816ctIfInMulticastPkts OBJECT-TYPE
817    SYNTAX      Counter
818    ACCESS      read-only
819    STATUS      mandatory
820    DESCRIPTION
821            "The number of packets, delivered by this sub-layer to a
822            higher (sub-)layer, which were addressed to a multicast
823            address at this sub-layer.  For a MAC layer protocol, this
824            includes both Group and Functional addresses."
825    ::= { ctIfHCStatsEntry 5 }
826
827ctIfInMulticastPktsOverflows OBJECT-TYPE
828    SYNTAX      Counter
829    ACCESS      read-only
830    STATUS      mandatory
831    DESCRIPTION
832            "The number of times the associated ctIfInMulticastPkts
833            counter has overflowed."
834    ::= { ctIfHCStatsEntry 6 }
835
836ctIfInBroadcastPkts OBJECT-TYPE
837    SYNTAX      Counter
838    ACCESS      read-only
839    STATUS      mandatory
840    DESCRIPTION
841            "The number of packets, delivered by this sub-layer to a
842            higher (sub-)layer, which were addressed to a broadcast
843            address at this sub-layer."
844    ::= { ctIfHCStatsEntry 7 }
845
846ctIfInBroadcastPktsOverflows OBJECT-TYPE
847    SYNTAX      Counter
848    ACCESS      read-only
849    STATUS      mandatory
850    DESCRIPTION
851            "The number of times the associated ctIfInBroadcastPkts
852            counter has overflowed."
853    ::= { ctIfHCStatsEntry 8 }
854
855ctIfOutOctets OBJECT-TYPE
856    SYNTAX      Counter
857    ACCESS      read-only
858    STATUS      mandatory
859    DESCRIPTION
860            "The total number of octets transmitted out of the
861            interface, including framing characters."
862    ::= { ctIfHCStatsEntry 9 }
863
864ctIfOutOctetsOverflows OBJECT-TYPE
865    SYNTAX      Counter
866    ACCESS      read-only
867    STATUS      mandatory
868    DESCRIPTION
869            "The number of times the associated ctIfOutOctets
870            counter has overflowed."
871    ::= { ctIfHCStatsEntry 10 }
872
873ctIfOutUcastPkts OBJECT-TYPE
874    SYNTAX      Counter
875    ACCESS      read-only
876    STATUS      mandatory
877    DESCRIPTION
878            "The total number of packets that higher-level protocols
879            requested be transmitted, and which were not addressed to a
880            multicast or broadcast address at this sub-layer, including
881            those that were discarded or not sent."
882    ::= { ctIfHCStatsEntry 11 }
883
884ctIfOutUcastPktsOverflows OBJECT-TYPE
885    SYNTAX      Counter
886    ACCESS      read-only
887    STATUS      mandatory
888    DESCRIPTION
889            "The number of times the associated ctIfOutUcastPkts
890            counter has overflowed."
891    ::= { ctIfHCStatsEntry 12 }
892
893ctIfOutMulticastPkts OBJECT-TYPE
894    SYNTAX      Counter
895    ACCESS      read-only
896    STATUS      mandatory
897    DESCRIPTION
898            "The total number of packets that higher-level protocols
899            requested be transmitted, and which were addressed to a
900            multicast address at this sub-layer, including those that
901            were discarded or not sent.  For a MAC layer protocol, this
902            includes both Group and Functional addresses."
903    ::= { ctIfHCStatsEntry 13 }
904
905ctIfOutMulticastPktsOverflows OBJECT-TYPE
906    SYNTAX      Counter
907    ACCESS      read-only
908    STATUS      mandatory
909    DESCRIPTION
910            "The number of times the associated ctIfOutMulticastPkts
911            counter has overflowed."
912    ::= { ctIfHCStatsEntry 14 }
913
914ctIfOutBroadcastPkts OBJECT-TYPE
915    SYNTAX      Counter
916    ACCESS      read-only
917    STATUS      mandatory
918    DESCRIPTION
919            "The total number of packets that higher-level protocols
920            requested be transmitted, and which were addressed to a
921            broadcast address at this sub-layer, including those that
922            were discarded or not sent."
923    ::= { ctIfHCStatsEntry 15 }
924
925ctIfOutBroadcastPktsOverflows OBJECT-TYPE
926    SYNTAX      Counter
927    ACCESS      read-only
928    STATUS      mandatory
929    DESCRIPTION
930            "The number of times the associated ctIfOutBroadcastPkts
931            counter has overflowed."
932    ::= { ctIfHCStatsEntry 16 }
933
934
935-- Trap Description
936--  InterfacePortInsertion
937
938-- Specfic Trap Type Code - 0x1A0
939
940--      This trap  will be generated when it is detected that an
941-- interface port has been inserted.
942-- The interesting information will include:
943
944--        ctIfNumber            {ctIfEntry 1}
945--        ctIfPortPortNumber    {ctIfPortEntry 1}
946--        ctIfPortType          {ctIfPortEntry 3}
947
948-- Trap Description
949--  InterfacePortRemoval
950
951-- Specfic Trap Type Code - 0x1A1
952
953--      This trap  will be generated when it is detected that an
954-- interface port has been removed.
955-- The interesting information will include:
956
957--        ctIfNumber            {ctIfEntry 1}
958--        ctIfPortPortNumber    {ctIfPortEntry 1}
959
960-- Trap Description
961--  InterfacePortLinkUp
962
963-- Specfic Trap Type Code - 0x1A2
964
965--      This trap will be generated when it is determined that
966-- a port on a strictly bridging interface (not a "repeater") has
967-- been connected to a LAN. This is only appropriate
968-- for ports that support the concept of a link state.
969-- The interesting information will include:
970
971--        ctIfNumber            {ctIfEntry 1}
972--        ctIfPortPortNumber    {ctIfPortEntry 1}
973
974-- Trap Description
975--  InterfacePortLinkDown
976
977-- Specfic Trap Type Code - 0x1A3
978
979--      This trap will be generated when a previously attached
980-- bridging port has been disconnected from a LAN. This is only
981-- appropriate for ports that support the concept of a link state.
982-- The interesting information will include:
983
984END
985