1-- *****************************************************************
2-- CISCO-FABRIC-HFR-MIB.my: Cisco Enhanced Benes fabric MIB file
3--
4-- May 2001,  Hongchi Shih
5--
6-- Copyright (c) 2001-2003, 2006, 2009 by cisco Systems Inc.
7-- All rights reserved.
8-- *****************************************************************
9
10CISCO-FABRIC-HFR-MIB DEFINITIONS ::= BEGIN
11
12IMPORTS
13    Unsigned32,
14    Gauge32,
15    Counter32,
16    Counter64,
17    MODULE-IDENTITY,
18    OBJECT-TYPE,
19    NOTIFICATION-TYPE
20        FROM SNMPv2-SMI
21    MODULE-COMPLIANCE,
22    NOTIFICATION-GROUP,
23    OBJECT-GROUP
24        FROM SNMPv2-CONF
25    TEXTUAL-CONVENTION,
26    TimeStamp,
27    TruthValue
28        FROM SNMPv2-TC
29    SnmpAdminString
30        FROM SNMP-FRAMEWORK-MIB
31    PhysicalIndex,
32    entPhysicalIndex
33        FROM ENTITY-MIB
34    ciscoMgmt
35        FROM CISCO-SMI;
36
37
38ciscoFabricHfrMIB MODULE-IDENTITY
39    LAST-UPDATED    "200904140000Z"
40    ORGANIZATION    "Cisco Systems, Inc."
41    CONTACT-INFO
42            "Cisco Systems
43            Customer Service
44
45            Postal: 170 W. Tasman Drive
46            San Jose, CA  95134
47            USA
48
49            Tel: +1 800 553-NETS
50
51            E-mail: cs-fabric@cisco.com"
52    DESCRIPTION
53        "Cisco Enhanced Benes fabric MIB module.
54        This MIB module is used for managing/tracking the Ehanced
55        Benes Fabric entities and/or fabric related configuration,
56        state and statistics information.
57        The fabric entities relationship is shown as follows:
58
59
60        Acronyms and terms:
61        RP            - Routing processor.
62        DRP           - Distributed Route Processor.
63        LC            - Line card.
64        SFE           - switch fabric element.
65        SFE port      - the port of SFE contains a transmitter and/or
66                        receiver to transmit and/or receive data from
67                        backplane.
68        fabric link   - Fabric link.
69
70        +-+                                       +-+
71        |T1+=====================================>+R|
72        +-+   single fabric link                  +-+
73
74        A fabric link contains a transmitter T and receiver R.
75        The transmitter T is in the source SFE port of the fabric
76        link and the receiver R is in the destination SFE port
77        of the fabric link.
78
79        OIM           -  Optical Interface Module.
80        fabric bundle - Fabric bundle is a cable that contains one
81                        or more fabric links for transferring
82                        data between fabric cards.
83        +-+                                       +-+
84        |A+==================/====================+B|
85        +-+              1..N fabric links        +-+
86
87        A fabric bundle cable contains 1 to N fabric links.
88        One end of the fabric bundle cable is plugged into the fabric bundle
89        port A of fabric card in Line card rack and the other
90        end is plugged into the fabric bundle port B on a OIM
91        of fabric rack for the high speed data transfer between fabric
92        bundle port A and B.
93
94        ingressq     - a switch fabric element which queues/segments
95                       packets into cells and sends them into fabric.
96        fabricq      - a switch fabric element which resequences and
97                       reassembles cells from fabric into packets and
98                       forwarding them to the egress interface related
99                       hardware.
100        fabric plane - Fabric plane is a path from a set of
101                       ingressqs in a RP/DRP or LC card to a set of fabricqs
102                       in other RP/DRP or LC cards for transferring data
103                       between RP, DRP, and LC cards."
104    REVISION        "200904140000Z"
105    DESCRIPTION
106        "Added cfhPlaneCapacityThreshold object.
107        Added enum value 'oos' in cfhPlaneOperStatus.
108        Deprecated cfhMIBCompliance statement.
109        Added cfhMIBCompliance1 statement."
110    REVISION        "200601010000Z"
111    DESCRIPTION
112        "Replace 'HFR' keyword with 'Enhanced Benes'
113        Replace 'sponge' keyword with 'fabricq'
114        Replace 'sprayer' keyword with 'ingressq'."
115    REVISION        "200306090000Z"
116    DESCRIPTION
117        "Initial version of this MIB module."
118    ::= { ciscoMgmt 257 }
119
120
121-- The Enhanced Benes fabric MIB consists of the following groups
122-- [0] Enhanced Benes fabric notification group
123-- [1] Enhanced Benes fabric general information group
124-- [2] Enhanced Benes fabric plane group
125-- [3] fabric bundle group
126-- [4] fabric bundle port group
127-- [5] fabric card group
128
129cfhMIBNotifications  OBJECT IDENTIFIER
130    ::= { ciscoFabricHfrMIB 0 }
131
132ciscoFabricHfrMIBObjects  OBJECT IDENTIFIER
133    ::= { ciscoFabricHfrMIB 1 }
134
135cfhGeneral  OBJECT IDENTIFIER
136    ::= { ciscoFabricHfrMIBObjects 1 }
137
138cfhPlane  OBJECT IDENTIFIER
139    ::= { ciscoFabricHfrMIBObjects 2 }
140
141cfhBundle  OBJECT IDENTIFIER
142    ::= { ciscoFabricHfrMIBObjects 3 }
143
144cfhBundlePort  OBJECT IDENTIFIER
145    ::= { ciscoFabricHfrMIBObjects 4 }
146
147cfhCard  OBJECT IDENTIFIER
148    ::= { ciscoFabricHfrMIBObjects 5 }
149
150
151-- Textual Conventions
152--
153
154--
155-- Fabric Plane ID Textual Conventions
156
157CfhPlane ::= TEXTUAL-CONVENTION
158    STATUS          current
159    DESCRIPTION
160        "A unique value, greater than zero, for each fabric plane
161        in the managed system. It is recommended that values are
162        assigned contiguously starting from 1."
163    SYNTAX          Unsigned32 (1..4294967295)
164
165-- Fabric Bundle ID Textual Conventions
166
167CfhBundle ::= TEXTUAL-CONVENTION
168    STATUS          current
169    DESCRIPTION
170        "A unique value, greater than zero, for each fabric bundle
171        in the managed system. It is recommended that values are
172        assigned contiguously starting from 1."
173    SYNTAX          Unsigned32 (1..4294967295)
174
175-- Fabric administrative state Textual Conventions
176
177CfhAdminState ::= TEXTUAL-CONVENTION
178    STATUS          current
179    DESCRIPTION
180        "An enumerated value that provides an indication of
181        the desired administrative state of a fabric entity.
182        up   - bring up the fabric entities.
183        down - shut down the fabric entities."
184    SYNTAX          INTEGER  {
185                        up(1),
186                        down(2)
187                    }
188
189CfhScaledPercentage ::= TEXTUAL-CONVENTION
190    STATUS          current
191    DESCRIPTION
192        "This textual convention represents scaled percentage values
193        (i.e., percentage values multipled by a power of ten) for
194        error ratio, resource availability/reliability/connectivity
195        usage, etc. The UINTS clause associated with each object that
196        use this textual convention as syntax will indicate the degree
197        of precision up to industry standard five 9's (i.e., 99.999%)
198        requirement."
199    SYNTAX          Gauge32 (0..100000)
200
201-- Fabric General Information Group
202
203cfhGenPlaneStateTrapEnable OBJECT-TYPE
204    SYNTAX          TruthValue
205    MAX-ACCESS      read-write
206    STATUS          current
207    DESCRIPTION
208        "This object indicates whether cfhPlaneStateNotification
209        traps should be generated for fabric plane operational
210        status change. If the value of this object is 'true',
211        cfhPlaneStateNotification traps will be generated when a
212        fabric plane operational status transition occurs."
213    DEFVAL          { false }
214    ::= { cfhGeneral 1 }
215
216cfhGenBundleStateTrapEnable OBJECT-TYPE
217    SYNTAX          TruthValue
218    MAX-ACCESS      read-write
219    STATUS          current
220    DESCRIPTION
221        "This object indicates whether cfhBundleStateNotification
222        traps should be generated for fabric bundle operational
223        status change. If the value of this object is 'true',
224        cfhBundleStateNotification traps will be generated when the
225        cfhBundleOperStatus state transition occurs."
226    DEFVAL          { false }
227    ::= { cfhGeneral 2 }
228
229cfhGenBundleDownedLinkTrapEnable OBJECT-TYPE
230    SYNTAX          TruthValue
231    MAX-ACCESS      read-write
232    STATUS          current
233    DESCRIPTION
234        "This object controls whether cfhBundleDownedLinkNotification
235        traps should be generated for the downed fabric link in a
236        specific fabric bundle. If the value of this object is 'true',
237        the cfhBundleDownedLinkNotification traps will be generated
238        when the number of downed links in fabric bundle has
239        transitioned from 0 to 1 or from 1 to 0."
240    DEFVAL          { false }
241    ::= { cfhGeneral 3 }
242-- Fabric Plane Group
243
244cfhPlaneTable OBJECT-TYPE
245    SYNTAX          SEQUENCE OF CfhPlaneEntry
246    MAX-ACCESS      not-accessible
247    STATUS          current
248    DESCRIPTION
249        "This table containing information about fabric plane
250        state and statistics in the managed system."
251    ::= { cfhPlane 1 }
252
253cfhPlaneEntry OBJECT-TYPE
254    SYNTAX          CfhPlaneEntry
255    MAX-ACCESS      not-accessible
256    STATUS          current
257    DESCRIPTION
258        "The information regarding a single fabric plane.
259        An entry of this table is created when the fabric plane
260        related hardware is detected by fabric software in the
261        managed system."
262    INDEX           { cfhPlaneId }
263    ::= { cfhPlaneTable 1 }
264
265CfhPlaneEntry ::= SEQUENCE {
266        cfhPlaneId            CfhPlane,
267        cfhPlaneAdminStatus   CfhAdminState,
268        cfhPlaneOperStatus    INTEGER,
269        cfhPlaneTotalBundles  Unsigned32,
270        cfhPlaneDownedBundles Gauge32
271}
272
273cfhPlaneId OBJECT-TYPE
274    SYNTAX          CfhPlane
275    MAX-ACCESS      not-accessible
276    STATUS          current
277    DESCRIPTION
278        "The fabric plane identifier. A unique value, greater
279        than zero, for each fabric plane hardware that is detected
280        by the fabric software in the managed system. It is
281        recommended that values are assigned contiguously
282        starting from 1. The value for each fabric plane ID must
283        remain constant from one re-initialization of the entity's
284        network management system to the next re-initialization."
285    ::= { cfhPlaneEntry 1 }
286
287cfhPlaneAdminStatus OBJECT-TYPE
288    SYNTAX          CfhAdminState
289    MAX-ACCESS      read-write
290    STATUS          current
291    DESCRIPTION
292        "This object controls whether the fabric plane should be
293        brought 'down' or 'up'."
294    ::= { cfhPlaneEntry 2 }
295
296cfhPlaneOperStatus OBJECT-TYPE
297    SYNTAX          INTEGER  {
298                        up(1),
299                        down(2),
300                        mcastDown(3),
301                        oos(4)
302                    }
303    MAX-ACCESS      read-only
304    STATUS          current
305    DESCRIPTION
306        "This object indicates the current fabric plane operational
307        status.
308        up        - The plane is fully 'up' (i.e., the plane can pass
309                    both unicast and multicast traffic).
310        down      - The plane is fully 'down' (i.e., th plane can't
311                    pass both unicast and multicast traffic).
312        mcastDown - The multicast state of the plane is 'down' (i.e.,
313                    unicast traffic can pass though the plane but
314                    multicast traffic can't).
315        oos       - The plane is out of service (i.e., online diag
316                    detects the fabric transport media has problem
317                    in the plane)."
318    ::= { cfhPlaneEntry 3 }
319
320cfhPlaneTotalBundles OBJECT-TYPE
321    SYNTAX          Unsigned32
322    MAX-ACCESS      read-only
323    STATUS          current
324    DESCRIPTION
325        "The total number of fabric bundles in the fabric plane."
326    ::= { cfhPlaneEntry 4 }
327
328cfhPlaneDownedBundles OBJECT-TYPE
329    SYNTAX          Gauge32
330    MAX-ACCESS      read-only
331    STATUS          current
332    DESCRIPTION
333        "The current number of downed fabric bundles in the
334        fabric plane."
335    ::= { cfhPlaneEntry 5 }
336
337
338
339cfhPlaneStatsTable OBJECT-TYPE
340    SYNTAX          SEQUENCE OF CfhPlaneStatsEntry
341    MAX-ACCESS      not-accessible
342    STATUS          current
343    DESCRIPTION
344        "This table containing statistics information for the fabric
345        planes in the managed system. Discontinuities in the value of
346        all statistics counters in this table might occur if chassis
347        removal or re-initialization occurs in a managed system.
348        The value of cfhPlaneStatsCounterDiscTime is updated when the
349        counter of fabric plane discontinuity occurs."
350    ::= { cfhPlane 2 }
351
352cfhPlaneStatsEntry OBJECT-TYPE
353    SYNTAX          CfhPlaneStatsEntry
354    MAX-ACCESS      not-accessible
355    STATUS          current
356    DESCRIPTION
357        "The information regarding a single fabric plane
358        related statistics."
359    AUGMENTS           { cfhPlaneEntry  }
360
361    ::= { cfhPlaneStatsTable 1 }
362
363CfhPlaneStatsEntry ::= SEQUENCE {
364        cfhPlaneStatsRxDataCells        Counter64,
365        cfhPlaneStatsTxDataCells        Counter64,
366        cfhPlaneStatsRxCECells          Counter32,
367        cfhPlaneStatsRxUCECells         Counter32,
368        cfhPlaneStatsRxPECells          Counter32,
369        cfhPlaneStatsUnicastLostCells   Counter32,
370        cfhPlaneStatsMulticastLostCells Counter32,
371        cfhPlaneStatsCounterDiscTime    TimeStamp
372}
373
374cfhPlaneStatsRxDataCells OBJECT-TYPE
375    SYNTAX          Counter64
376    MAX-ACCESS      read-only
377    STATUS          current
378    DESCRIPTION
379        "The accumulated number of data cells have been received by
380        all link receivers for this plane."
381    ::= { cfhPlaneStatsEntry 1 }
382
383cfhPlaneStatsTxDataCells OBJECT-TYPE
384    SYNTAX          Counter64
385    MAX-ACCESS      read-only
386    STATUS          current
387    DESCRIPTION
388        "The accumulated number of data cells had been transmitted
389        by all link transmitters for this plane."
390    ::= { cfhPlaneStatsEntry 2 }
391
392cfhPlaneStatsRxCECells OBJECT-TYPE
393    SYNTAX          Counter32
394    MAX-ACCESS      read-only
395    STATUS          current
396    DESCRIPTION
397        "The accumulated number of correctable errored cells had
398        been received by all link receivers for this plane."
399    ::= { cfhPlaneStatsEntry 3 }
400
401cfhPlaneStatsRxUCECells OBJECT-TYPE
402    SYNTAX          Counter32
403    MAX-ACCESS      read-only
404    STATUS          current
405    DESCRIPTION
406        "The accumulated number of uncorrectable errored cells had
407        been received by all link receivers for this plane."
408    ::= { cfhPlaneStatsEntry 4 }
409
410cfhPlaneStatsRxPECells OBJECT-TYPE
411    SYNTAX          Counter32
412    MAX-ACCESS      read-only
413    STATUS          current
414    DESCRIPTION
415        "The accumulated number of corrupted cells (e.g., parity
416        error was detected in the cells) have been received by all
417        fabric link receivers for this plane."
418    ::= { cfhPlaneStatsEntry 5 }
419
420cfhPlaneStatsUnicastLostCells OBJECT-TYPE
421    SYNTAX          Counter32
422    MAX-ACCESS      read-only
423    STATUS          current
424    DESCRIPTION
425        "The accumulated number of unicast cell loss for this
426        plane. The lost cells are ones that had to be dropped
427        because of queue overflow, or some such reason."
428    ::= { cfhPlaneStatsEntry 6 }
429
430cfhPlaneStatsMulticastLostCells OBJECT-TYPE
431    SYNTAX          Counter32
432    MAX-ACCESS      read-only
433    STATUS          current
434    DESCRIPTION
435        "The accumulated number of multicast cell loss for this
436        plane.  The lost cells are ones that had to be dropped
437        because of queue overflow, or some such reason."
438    ::= { cfhPlaneStatsEntry 7 }
439
440cfhPlaneStatsCounterDiscTime OBJECT-TYPE
441    SYNTAX          TimeStamp
442    MAX-ACCESS      read-only
443    STATUS          current
444    DESCRIPTION
445        "The value of sysUpTime on the most recent occasion at
446        which all of fabric plane's counters suffered a
447        discontinuity. If no such discontinuities have
448        occurred since the last re-initialization of the local
449        management subsystem, then this object contains a zero
450        value."
451    ::= { cfhPlaneStatsEntry 8 }
452
453
454
455cfhPlaneCapacityThreshold OBJECT-TYPE
456    SYNTAX          Unsigned32
457    MAX-ACCESS      read-write
458    STATUS          current
459    DESCRIPTION
460        "This object specifies the minimum required number of
461        fabric planes whose cfhPlaneOperStatus value is 'up'
462        in order for the system to be considered fully
463        operational."
464    ::= { cfhPlane 3 }
465
466-- Enhanced Benes fabric bundle Table
467
468cfhBundleTotal OBJECT-TYPE
469    SYNTAX          Unsigned32
470    MAX-ACCESS      read-only
471    STATUS          current
472    DESCRIPTION
473        "The total number of fabric bundles in the managed
474        system."
475    ::= { cfhBundle 1 }
476
477cfhBundleDowned OBJECT-TYPE
478    SYNTAX          Gauge32
479    MAX-ACCESS      read-only
480    STATUS          current
481    DESCRIPTION
482        "The current number of downed fabric bundles in the
483        managed system."
484    ::= { cfhBundle 2 }
485
486cfhBundleTable OBJECT-TYPE
487    SYNTAX          SEQUENCE OF CfhBundleEntry
488    MAX-ACCESS      not-accessible
489    STATUS          current
490    DESCRIPTION
491        "This table containing information about fabric bundle
492        state and statistics in the managed system."
493    ::= { cfhBundle 3 }
494
495cfhBundleEntry OBJECT-TYPE
496    SYNTAX          CfhBundleEntry
497    MAX-ACCESS      not-accessible
498    STATUS          current
499    DESCRIPTION
500        "The information regarding a single fabric bundle.
501        An entry of this table is created when the fabric bundle
502        related hardware is detected by fabric software in the
503        managed system."
504    INDEX           { cfhBundleId }
505    ::= { cfhBundleTable 1 }
506
507CfhBundleEntry ::= SEQUENCE {
508        cfhBundleId                  CfhBundle,
509        cfhBundleName                SnmpAdminString,
510        cfhBundlePlane               CfhPlane,
511        cfhBundleOperStatus          INTEGER,
512        cfhBundleTotalLinks          Unsigned32,
513        cfhBundleDownedLinks         Gauge32,
514        cfhBundlePortLCRCardIndex    PhysicalIndex,
515        cfhBundlePortLCRId           Unsigned32,
516        cfhBundlePortSecondCardIndex PhysicalIndex,
517        cfhBundlePortSecondId        Unsigned32
518}
519
520cfhBundleId OBJECT-TYPE
521    SYNTAX          CfhBundle
522    MAX-ACCESS      not-accessible
523    STATUS          current
524    DESCRIPTION
525        "The fabric bundle identifier. A unique value, greater
526        than zero, for each fabric bundle hardware that is detected
527        by the fabric software in the managed system."
528    ::= { cfhBundleEntry 1 }
529
530cfhBundleName OBJECT-TYPE
531    SYNTAX          SnmpAdminString
532    MAX-ACCESS      read-only
533    STATUS          current
534    DESCRIPTION
535        "The textual name of the interface. The value of this
536        object should be the name of the fabric bundle as assigned
537        by the fabric software and should be suitable for use in
538        commands entered at the device's `console'
539        The bundle name is a location string with the following
540        syntax <rack>/<slot>/<module>/<bundle port>.
541
542        Where <rack> is line card rack, <slot> is the fabric card
543        slot, <module> is fabric module and <bundle port> is the bundle
544        connector on the fabric card ofnor OIM"
545    ::= { cfhBundleEntry 2 }
546
547cfhBundlePlane OBJECT-TYPE
548    SYNTAX          CfhPlane
549    MAX-ACCESS      read-only
550    STATUS          current
551    DESCRIPTION
552        "The fabric bundle associated fabric plane."
553    ::= { cfhBundleEntry 3 }
554
555cfhBundleOperStatus OBJECT-TYPE
556    SYNTAX          INTEGER  {
557                        up(1),
558                        down(2)
559                    }
560    MAX-ACCESS      read-only
561    STATUS          current
562    DESCRIPTION
563        "This object indicates the current fabric bundle operational
564        status."
565    ::= { cfhBundleEntry 4 }
566
567cfhBundleTotalLinks OBJECT-TYPE
568    SYNTAX          Unsigned32
569    MAX-ACCESS      read-only
570    STATUS          current
571    DESCRIPTION
572        "The total fabric links in the fabric bundle."
573    ::= { cfhBundleEntry 5 }
574
575cfhBundleDownedLinks OBJECT-TYPE
576    SYNTAX          Gauge32
577    MAX-ACCESS      read-only
578    STATUS          current
579    DESCRIPTION
580        "The current number of downed fabric links in the fabric
581        bundle."
582    ::= { cfhBundleEntry 6 }
583
584cfhBundlePortLCRCardIndex OBJECT-TYPE
585    SYNTAX          PhysicalIndex
586    MAX-ACCESS      read-only
587    STATUS          current
588    DESCRIPTION
589        "The physical entity index of fabric card in the line card
590        rack for the line card rack bundle port of the fabric
591        bundle."
592    ::= { cfhBundleEntry 7 }
593
594cfhBundlePortLCRId OBJECT-TYPE
595    SYNTAX          Unsigned32
596    MAX-ACCESS      read-only
597    STATUS          current
598    DESCRIPTION
599        "The fabric bundle port identifier of the physical fabric
600        bundle port that is on the cfhBundlePortLCRCardIndex
601        associated fabric card."
602    ::= { cfhBundleEntry 8 }
603
604cfhBundlePortSecondCardIndex OBJECT-TYPE
605    SYNTAX          PhysicalIndex
606    MAX-ACCESS      read-only
607    STATUS          current
608    DESCRIPTION
609        "The physical entity index of OIM in the fabric rack
610        or fabric card in line card rack (only apply to a two line card racks
611        system) for the second bundle port of the fabric bundle."
612    ::= { cfhBundleEntry 9 }
613
614cfhBundlePortSecondId OBJECT-TYPE
615    SYNTAX          Unsigned32
616    MAX-ACCESS      read-only
617    STATUS          current
618    DESCRIPTION
619        "The second fabric bundle port id of the physical fabric
620        bundle port that is on the cfhBundlePort2CardIndex
621        associated fabric card."
622    ::= { cfhBundleEntry 10 }
623
624
625
626cfhBundlePortTotalNumber OBJECT-TYPE
627    SYNTAX          Unsigned32
628    MAX-ACCESS      read-only
629    STATUS          current
630    DESCRIPTION
631        "The total number of fabric bundle ports in the managed
632        system."
633    ::= { cfhBundlePort 1 }
634-- Enhanced Benes fabric bundle port Table
635
636cfhBundlePortTable OBJECT-TYPE
637    SYNTAX          SEQUENCE OF CfhBundlePortEntry
638    MAX-ACCESS      not-accessible
639    STATUS          current
640    DESCRIPTION
641        "This table contains one row per fabric bundle port that
642        contains the port state and the aggregation information of
643        traffic and error statistics.  The total number of fabric
644        bundle ports is given by the value of cdfhBundlePortNumber."
645    ::= { cfhBundlePort 2 }
646
647cfhBundlePortEntry OBJECT-TYPE
648    SYNTAX          CfhBundlePortEntry
649    MAX-ACCESS      not-accessible
650    STATUS          current
651    DESCRIPTION
652        "The information regarding a fabric bundle port.
653        An entry of this table is created when a fabric bundle port
654        is detected by the fabric software. The entry is removed
655        when the fabric bundle port associated card is removed."
656    INDEX           {
657                        entPhysicalIndex,
658                        cfhBundlePortId
659                    }
660    ::= { cfhBundlePortTable 1 }
661
662CfhBundlePortEntry ::= SEQUENCE {
663        cfhBundlePortId         Unsigned32,
664        cfhBundlePortAdminState CfhAdminState,
665        cfhBundlePortOperState  INTEGER,
666        cfhBundlePortGrpId      CfhBundle
667}
668
669cfhBundlePortId OBJECT-TYPE
670    SYNTAX          Unsigned32 (1..4294967295)
671    MAX-ACCESS      not-accessible
672    STATUS          current
673    DESCRIPTION
674        "A unique value, greater than zero, for each fabric bundle
675        port on a fabric card or OIM."
676    ::= { cfhBundlePortEntry 1 }
677
678cfhBundlePortAdminState OBJECT-TYPE
679    SYNTAX          CfhAdminState
680    MAX-ACCESS      read-write
681    STATUS          current
682    DESCRIPTION
683        "The object controls whether the fabric bundle port should be
684        brought 'up' or shut 'down' administratively.
685        up   - bring up all fabric link transmitters and/or receivers
686               of the fabric bundle port.
687        down - shut down all fabric link transmitters and/or receivers
688               of the fabric bundle port."
689    ::= { cfhBundlePortEntry 3 }
690
691cfhBundlePortOperState OBJECT-TYPE
692    SYNTAX          INTEGER  {
693                        unknown(1),
694                        up(2),
695                        down(3)
696                    }
697    MAX-ACCESS      read-only
698    STATUS          current
699    DESCRIPTION
700        "The object indicates the operational state of
701        the fabric bundle port.
702        unknown - the bundle port state is unknown or in the
703                  transition between 'up' and 'down' state.
704        up    - bundle port operates normally
705        down  - bundle port was downed due to error condition or
706                administratively shutdown."
707    ::= { cfhBundlePortEntry 4 }
708
709cfhBundlePortGrpId OBJECT-TYPE
710    SYNTAX          CfhBundle
711    MAX-ACCESS      read-only
712    STATUS          current
713    DESCRIPTION
714        "The identifier of a fabric bundle that is associated to this
715        fabric bundle port."
716    ::= { cfhBundlePortEntry 5 }
717
718
719
720cfhBundlePortStatsTable OBJECT-TYPE
721    SYNTAX          SEQUENCE OF CfhBundlePortStatsEntry
722    MAX-ACCESS      not-accessible
723    STATUS          current
724    DESCRIPTION
725        "This table contains the traffic and error statistics for
726        fabric bundle ports."
727    ::= { cfhBundlePort 3 }
728
729cfhBundlePortStatsEntry OBJECT-TYPE
730    SYNTAX          CfhBundlePortStatsEntry
731    MAX-ACCESS      not-accessible
732    STATUS          current
733    DESCRIPTION
734        "The information regarding a fabric bundle port statistics."
735    AUGMENTS           { cfhBundlePortEntry  }
736
737    ::= { cfhBundlePortStatsTable 1 }
738
739CfhBundlePortStatsEntry ::= SEQUENCE {
740        cfhBundlePortStatsRxDataCells    Counter64,
741        cfhBundlePortStatsTxDataCells    Counter64,
742        cfhBundlePortStatsRxCECells      Counter32,
743        cfhBundlePortStatsRxUCECells     Counter32,
744        cfhBundlePortStatsRxPECells      Counter32,
745        cfhBundlePortStatsHighRxCECells  Gauge32,
746        cfhBundlePortStatsHighRxUCECells Gauge32,
747        cfhBundlePortStatsHighRxPECells  Gauge32
748}
749
750cfhBundlePortStatsRxDataCells OBJECT-TYPE
751    SYNTAX          Counter64
752    MAX-ACCESS      read-only
753    STATUS          current
754    DESCRIPTION
755        "The accumulated number of data cells have been received by
756        all link receivers for this port."
757    ::= { cfhBundlePortStatsEntry 1 }
758
759cfhBundlePortStatsTxDataCells OBJECT-TYPE
760    SYNTAX          Counter64
761    MAX-ACCESS      read-only
762    STATUS          current
763    DESCRIPTION
764        "The accumulated number of data cells had been transmitted
765        by all link transmitters for this port."
766    ::= { cfhBundlePortStatsEntry 2 }
767
768cfhBundlePortStatsRxCECells OBJECT-TYPE
769    SYNTAX          Counter32
770    MAX-ACCESS      read-only
771    STATUS          current
772    DESCRIPTION
773        "The accumulated number of correctable errored cells had been
774        received by all link receivers for this port."
775    ::= { cfhBundlePortStatsEntry 3 }
776
777cfhBundlePortStatsRxUCECells OBJECT-TYPE
778    SYNTAX          Counter32
779    MAX-ACCESS      read-only
780    STATUS          current
781    DESCRIPTION
782        "The accumulated number of uncorrectable errored cells had
783        been received by all link receivers for this port."
784    ::= { cfhBundlePortStatsEntry 4 }
785
786cfhBundlePortStatsRxPECells OBJECT-TYPE
787    SYNTAX          Counter32
788    MAX-ACCESS      read-only
789    STATUS          current
790    DESCRIPTION
791        "The accumulated number of corrupted cells (e.g., parity
792        error was detected in the cells) have been received by all
793        link receivers for this port."
794    ::= { cfhBundlePortStatsEntry 5 }
795
796cfhBundlePortStatsHighRxCECells OBJECT-TYPE
797    SYNTAX          Gauge32
798    MAX-ACCESS      read-only
799    STATUS          current
800    DESCRIPTION
801        "The highest accumulated number of correctable errored
802        cells that has been received on any single link in the
803        port."
804    ::= { cfhBundlePortStatsEntry 6 }
805
806cfhBundlePortStatsHighRxUCECells OBJECT-TYPE
807    SYNTAX          Gauge32
808    MAX-ACCESS      read-only
809    STATUS          current
810    DESCRIPTION
811        "The highest accumulated number of uncorrectable errored
812        cells that has been received on any single link in the
813        port."
814    ::= { cfhBundlePortStatsEntry 7 }
815
816cfhBundlePortStatsHighRxPECells OBJECT-TYPE
817    SYNTAX          Gauge32
818    MAX-ACCESS      read-only
819    STATUS          current
820    DESCRIPTION
821        "The highest accumulated number of corrupted cells
822        (e.g., parity error was detected in the cells) that has
823        been received on any single link in the port."
824    ::= { cfhBundlePortStatsEntry 8 }
825
826
827
828cfhCardTable OBJECT-TYPE
829    SYNTAX          SEQUENCE OF CfhCardEntry
830    MAX-ACCESS      not-accessible
831    STATUS          current
832    DESCRIPTION
833        "This table contains a list of fabric connection capable
834        cards for tracking fabric related status, usage and
835        statistics in the system."
836    ::= { cfhCard 1 }
837
838cfhCardEntry OBJECT-TYPE
839    SYNTAX          CfhCardEntry
840    MAX-ACCESS      not-accessible
841    STATUS          current
842    DESCRIPTION
843        "The information regarding a fabric inuse state and
844        statistics. An entry of this table is created when a
845        fabric connection capable card is detected in the system.
846        The entry of this table is deleted when the card is
847        removed from the managed system."
848    INDEX           { entPhysicalIndex }
849    ::= { cfhCardTable 1 }
850
851CfhCardEntry ::= SEQUENCE {
852        cfhCardFabInUse         TruthValue,
853        cfhCardFabUsage         CfhScaledPercentage,
854        cfhCardFabInUseDiscTime TimeStamp
855}
856
857cfhCardFabInUse OBJECT-TYPE
858    SYNTAX          TruthValue
859    MAX-ACCESS      read-only
860    STATUS          current
861    DESCRIPTION
862        "This object indicates if the fabric is in use by the card
863        (i.e., the card can sustain the fabric control traffic via
864        one or more fabric planes of the card). If the value of this
865        object is 'true', then the fabric is in use by the card,
866         otherwise it is not."
867    ::= { cfhCardEntry 1 }
868
869cfhCardFabUsage OBJECT-TYPE
870    SYNTAX          CfhScaledPercentage
871    UNITS           "thousandths of a percent"
872    MAX-ACCESS      read-only
873    STATUS          current
874    DESCRIPTION
875        "The scaled percentage of elapsed time that the fabric has been
876        in use by the card (has sustained fabric control traffic to
877        the fabric) over the time interval since the last
878        'discontinuity' in its measurement time. That is, the interval
879        is restarted whenever the value of cfhCardFabInUseDiscTime is
880        changed."
881    ::= { cfhCardEntry 2 }
882
883cfhCardFabInUseDiscTime OBJECT-TYPE
884    SYNTAX          TimeStamp
885    MAX-ACCESS      read-only
886    STATUS          current
887    DESCRIPTION
888        "The value of sysUpTime on the most recent occasion at
889        which the cfhCardFabUsage (fabric inuse usage) suffered
890        a discontinuity in its measurement.  If no such discontinuity
891        has occurred since the last re-initialization of the local
892        management subsystem, then this object contains a zero value."
893    ::= { cfhCardEntry 3 }
894
895
896
897cfhCardPlaneTable OBJECT-TYPE
898    SYNTAX          SEQUENCE OF CfhCardPlaneEntry
899    MAX-ACCESS      not-accessible
900    STATUS          current
901    DESCRIPTION
902        "This table contains the connectivity information of a card
903        to a fabric plane in a system."
904    ::= { cfhCard 2 }
905
906cfhCardPlaneEntry OBJECT-TYPE
907    SYNTAX          CfhCardPlaneEntry
908    MAX-ACCESS      not-accessible
909    STATUS          current
910    DESCRIPTION
911        "The information regarding the connectivity of a card
912        to a fabric plane.
913        An entry of this table is created when the card associated
914        fabric plane is detected by the fabric software.
915        The entry of this table is deleted when the card is removed
916        from the managed system."
917    INDEX           {
918                        entPhysicalIndex,
919                        cfhPlaneId
920                    }
921    ::= { cfhCardPlaneTable 1 }
922
923CfhCardPlaneEntry ::= SEQUENCE {
924        cfhCardPlaneTxConnectivity TruthValue,
925        cfhCardPlaneRxConnectivity TruthValue
926}
927
928cfhCardPlaneTxConnectivity OBJECT-TYPE
929    SYNTAX          TruthValue
930    MAX-ACCESS      read-only
931    STATUS          current
932    DESCRIPTION
933        "This object indicates if a card can transmit
934        data via a fabric plane on the card. If the value of this
935        object is 'true', the card can transmit data via
936        the fabric plane; otherwise it is not."
937    ::= { cfhCardPlaneEntry 1 }
938
939cfhCardPlaneRxConnectivity OBJECT-TYPE
940    SYNTAX          TruthValue
941    MAX-ACCESS      read-only
942    STATUS          current
943    DESCRIPTION
944        "This object indicates if a card can receive
945        data via a fabric plane on the card. If the value of this
946        object is 'true', the card can transfer data via
947        the fabric plane; otherwise it is not."
948    ::= { cfhCardPlaneEntry 2 }
949
950
951
952-- *******************************************************************
953-- Notifications
954-- *******************************************************************
955
956cfhPlaneStateNotification NOTIFICATION-TYPE
957    OBJECTS         { cfhPlaneOperStatus }
958    STATUS          current
959    DESCRIPTION
960        "Fabric plane operational state change notification.
961        This notification is sent when the fabric plane operational
962        state transition occurs."
963   ::= { cfhMIBNotifications 1 }
964
965cfhBundleStateNotification NOTIFICATION-TYPE
966    OBJECTS         {
967                        cfhBundleOperStatus,
968                        cfhBundlePlane,
969                        cfhBundleName
970                    }
971    STATUS          current
972    DESCRIPTION
973        "Fabric bundle operational state change notification.
974        This notification is sent when the cfhBundleOperStatus
975        state transition occurs."
976   ::= { cfhMIBNotifications 2 }
977
978cfhBundleDownedLinkNotification NOTIFICATION-TYPE
979    OBJECTS         {
980                        cfhBundleOperStatus,
981                        cfhBundlePlane,
982                        cfhBundleDownedLinks,
983                        cfhBundleName
984                    }
985    STATUS          current
986    DESCRIPTION
987        "Fabric bundle link notification.
988        This notification is sent if the value of cfhBundleOperStatus
989        is 'up' and the value of cfhBundleDownedLinks is changed from
990        0 to nonzero or from non-zero to zero."
991   ::= { cfhMIBNotifications 3 }
992cfhMIBConformance  OBJECT IDENTIFIER
993    ::= { ciscoFabricHfrMIB 3 }
994
995cfhMIBCompliances  OBJECT IDENTIFIER
996    ::= { cfhMIBConformance 1 }
997
998cfhMIBGroups  OBJECT IDENTIFIER
999    ::= { cfhMIBConformance 2 }
1000
1001
1002-- compliance statements
1003
1004cfhMIBCompliance MODULE-COMPLIANCE
1005    STATUS          deprecated
1006    DESCRIPTION
1007        "The compliance statement for entities which
1008        implement the CISCO-FABRIC-HFR-MIB"
1009    MODULE          -- this module
1010    MANDATORY-GROUPS {
1011                        cfhGenInfoGroup,
1012                        cfhPlaneGroup,
1013                        cfhBundleGroup,
1014                        cfhBundlePortGroup,
1015                        cfhCardGroup
1016                    }
1017
1018    GROUP           cfhNotificationsGroup
1019    DESCRIPTION
1020        "This group is mandatory for the system that supports
1021        fabric plane and bundle features."
1022    ::= { cfhMIBCompliances 1 }
1023
1024cfhMIBCompliance1 MODULE-COMPLIANCE
1025    STATUS          current
1026    DESCRIPTION
1027        "The compliance statement for entities which
1028        implement the CISCO-FABRIC-HFR-MIB"
1029    MODULE          -- this module
1030    MANDATORY-GROUPS {
1031                        cfhGenInfoGroup,
1032                        cfhPlaneGroup,
1033                        cfhBundleGroup,
1034                        cfhBundlePortGroup,
1035                        cfhCardGroup
1036                    }
1037
1038    GROUP           cfhNotificationsGroup
1039    DESCRIPTION
1040        "This group is mandatory for the system that supports
1041        fabric plane and bundle features."
1042
1043    GROUP           cfhFabricCapacityGroup
1044    DESCRIPTION
1045        "This group is mandatory for the system that supports
1046        fabric plane features."
1047    ::= { cfhMIBCompliances 2 }
1048
1049-- units of conformance
1050
1051cfhGenInfoGroup OBJECT-GROUP
1052    OBJECTS         {
1053                        cfhGenPlaneStateTrapEnable,
1054                        cfhGenBundleStateTrapEnable,
1055                        cfhGenBundleDownedLinkTrapEnable
1056                    }
1057    STATUS          current
1058    DESCRIPTION
1059        "A collection of objects providing the general Enhanced Benes
1060        fabric related configuration and statistics capability."
1061    ::= { cfhMIBGroups 1 }
1062
1063cfhPlaneGroup OBJECT-GROUP
1064    OBJECTS         {
1065                        cfhPlaneAdminStatus,
1066                        cfhPlaneOperStatus,
1067                        cfhPlaneTotalBundles,
1068                        cfhPlaneDownedBundles,
1069                        cfhPlaneStatsRxDataCells,
1070                        cfhPlaneStatsTxDataCells,
1071                        cfhPlaneStatsRxCECells,
1072                        cfhPlaneStatsRxUCECells,
1073                        cfhPlaneStatsRxPECells,
1074                        cfhPlaneStatsUnicastLostCells,
1075                        cfhPlaneStatsMulticastLostCells,
1076                        cfhPlaneStatsCounterDiscTime
1077                    }
1078    STATUS          current
1079    DESCRIPTION
1080        "A collection of objects providing the fabric plane
1081        statistics information."
1082    ::= { cfhMIBGroups 2 }
1083
1084cfhBundleGroup OBJECT-GROUP
1085    OBJECTS         {
1086                        cfhBundleTotal,
1087                        cfhBundleDowned,
1088                        cfhBundleName,
1089                        cfhBundlePlane,
1090                        cfhBundleOperStatus,
1091                        cfhBundleTotalLinks,
1092                        cfhBundleDownedLinks,
1093                        cfhBundlePortLCRCardIndex,
1094                        cfhBundlePortLCRId,
1095                        cfhBundlePortSecondCardIndex,
1096                        cfhBundlePortSecondId
1097                    }
1098    STATUS          current
1099    DESCRIPTION
1100        "A collection of objects providing the fabric bundle
1101        state and statistics information."
1102    ::= { cfhMIBGroups 3 }
1103
1104cfhBundlePortGroup OBJECT-GROUP
1105    OBJECTS         {
1106                        cfhBundlePortTotalNumber,
1107                        cfhBundlePortAdminState,
1108                        cfhBundlePortOperState,
1109                        cfhBundlePortGrpId,
1110                        cfhBundlePortStatsRxDataCells,
1111                        cfhBundlePortStatsTxDataCells,
1112                        cfhBundlePortStatsRxCECells,
1113                        cfhBundlePortStatsRxUCECells,
1114                        cfhBundlePortStatsRxPECells,
1115                        cfhBundlePortStatsHighRxCECells,
1116                        cfhBundlePortStatsHighRxUCECells,
1117                        cfhBundlePortStatsHighRxPECells
1118                    }
1119    STATUS          current
1120    DESCRIPTION
1121        "A collection of objects providing the fabric bundle
1122        Port state and statistics information."
1123    ::= { cfhMIBGroups 4 }
1124
1125cfhCardGroup OBJECT-GROUP
1126    OBJECTS         {
1127                        cfhCardFabInUse,
1128                        cfhCardFabUsage,
1129                        cfhCardFabInUseDiscTime,
1130                        cfhCardPlaneTxConnectivity,
1131                        cfhCardPlaneRxConnectivity
1132                    }
1133    STATUS          current
1134    DESCRIPTION
1135        "A collection of objects providing the fabric connectivity
1136        management information."
1137    ::= { cfhMIBGroups 5 }
1138
1139cfhNotificationsGroup NOTIFICATION-GROUP
1140   NOTIFICATIONS    {
1141                        cfhPlaneStateNotification,
1142                        cfhBundleStateNotification,
1143                        cfhBundleDownedLinkNotification
1144                    }
1145    STATUS          current
1146    DESCRIPTION
1147        "The notifications of ciscoFabricHfrMIB that are
1148        required to implement."
1149    ::= { cfhMIBGroups 6 }
1150
1151cfhFabricCapacityGroup OBJECT-GROUP
1152    OBJECTS         { cfhPlaneCapacityThreshold }
1153    STATUS          current
1154    DESCRIPTION
1155        "A collection of objects providing the fabric capacity
1156        management information."
1157    ::= { cfhMIBGroups 7 }
1158
1159END
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175