1-- *****************************************************************
2-- CISCO-CDL-MIB.my: Cisco Converged Data Link MIB file
3--
4-- May 2002, Sameer Merchant, Mickey Spiegel and Sonal Maheshwari
5--
6-- Copyright (c) 2002, 2003 by cisco Systems, Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10
11CISCO-CDL-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY, OBJECT-TYPE,
15    NOTIFICATION-TYPE, Counter32,
16    Counter64, Unsigned32                    FROM SNMPv2-SMI
17    TEXTUAL-CONVENTION,
18    TimeStamp, TruthValue                    FROM SNMPv2-TC
19    MODULE-COMPLIANCE, OBJECT-GROUP,
20    NOTIFICATION-GROUP                       FROM SNMPv2-CONF
21    ciscoExperiment                          FROM CISCO-SMI
22    ifIndex                                  FROM IF-MIB;
23
24ciscoCdlMIB MODULE-IDENTITY
25    LAST-UPDATED   "200210020000Z" -- 10/02/2002
26    ORGANIZATION   "Cisco Systems, Inc."
27    CONTACT-INFO   "Cisco Systems
28                    Customer Service
29
30                    Postal: 170 W Tasman Drive
31                    San Jose, CA 95134
32
33                    Tel: +1 800 553-NETS
34
35                    E-mail: cs-dwdm@cisco.com"
36    DESCRIPTION
37        "This MIB module defines objects to manage Converged Data Link
38        (CDL).
39
40        CDL provides OAM&P (Operation, Administration, Maintenance and
41        Provisioning) in Ethernet packet-based optical networks without
42        a SONET/SDH layer.
43
44        The CDL functionality can be divided into the following
45        categories:
46
47        APS/Defect Indications:
48           The CDL frame carries defect indication bits and provides
49           signalling mechanism support for automatic protection
50           switching.
51
52        Message Channel:
53           The message channel is used to carry control (e.g. routing,
54           signalling) and management traffic.
55
56        Packet-by-packet multiplexing of multiple data flows:
57           CDL uses one or two octets to identify the elementary
58           packet stream that this packet belongs to. This allows
59           more than one elementary packet stream to share the
60           bandwidth on a CDL enabled interface.
61
62        This MIB defines objects to manage Defect Indications and the
63        Packet-by-packet Multiplexing feature.
64
65        The CDL Message channel is modeled as a separate interface and
66        should be controlled using the IF-MIB and other MIBs for
67        managing IP. This MIB does not provide a mechanism to manage
68        the CDL message channel.
69
70        APS configuration and monitoring can be done using the
71        CISCO-APS-MIB and CISCO-APS-EXT-MIB.
72        "
73    REVISION        "200210020000Z" -- 10/02/2002
74    DESCRIPTION
75        "Second version of this MIB module.
76
77         The following new counters have been added -
78             coCdlFromCdlNetEthernetCRC
79             coCdlFromCdlNetEthernetCRCOvrflw
80             coCdlFromCdlNetHCEthernetCRC
81         "
82    REVISION       "200205300000Z" -- 05/30/2002
83    DESCRIPTION
84        "Initial version of this MIB module."
85    ::= { ciscoExperiment 88 }
86
87coCdlMIBNotifications    OBJECT IDENTIFIER ::= { ciscoCdlMIB 0 }
88coCdlMIBObjects          OBJECT IDENTIFIER ::= { ciscoCdlMIB 1 }
89coCdlMIBConformance      OBJECT IDENTIFIER ::= { ciscoCdlMIB 3 }
90
91-- Textual Conventions
92
93CoCdlAggDefectIndStatus ::= TEXTUAL-CONVENTION
94    STATUS      current
95    DESCRIPTION
96        "This reflects the status of the aggregate defect indication
97        bits, i.e., those defect indication bits defined to reflect the
98        protection hop and aggregate path status in the CDL OAM field.
99        The status of the end-to-end backward defect indication bit
100        (BDI-E) is not included, since this status may vary for each
101        elementary packet stream present at a CDL enabled interface.
102
103        (MSB)                (LSB)
104         7  6  5  4  3  2  1  0
105        +----------------------+
106        |                      |
107        +----------------------+
108                        |  |  |
109                        |  |  +-- FDI-H  hop-by-hop forward defect
110                        |  |             indication
111                        |  +----- BDI-H  hop-by-hop backward defect
112                        |                indication
113                        +-------- FDI-E  end-to-end (aggregate path)
114                                         forward defect indication
115
116        A bit value of '1' indicates the presence of a defect.
117        A bit value of '0' indicates the absence of a defect.
118
119        "
120    SYNTAX BITS {
121                hopByHopForwardDefect(0),
122                hopByHopBackwardDefect(1),
123                endToEndAggPathForwardDefect(2)
124           }
125
126CoCdlFlowDefectIndStatus ::= TEXTUAL-CONVENTION
127    STATUS      current
128    DESCRIPTION
129        "This reflects the status of the CDL flow defect indications.
130
131        The end-to-end path forward defect indication is implicit,
132        i.e. it is not signalled using a bit. An end-to-end path forward
133        defect is inferred when no CDL Ethernet or Idle packets with a
134        given CDL flow identifier value are received over a
135        pre-determined length of time.
136
137        The end-to-end path backward defect indication is signalled
138        using one of the CDL Defect Indication bits in the CDL OAM
139        field.
140
141        (MSB)                (LSB)
142         7  6  5  4  3  2  1  0
143        +----------------------+
144        |                      |
145        +----------------------+
146                           |  |
147                           |  +-- implicit end-to-end path forward
148                           |               defect indication
149                           +----- BDI-E    end-to-end path backward
150                                           defect indication
151
152        A bit value of '1' indicates the presence of a defect.
153        A bit value of '0' indicates the absence of a defect.
154
155        "
156    SYNTAX BITS {
157                endToEndPathImplicitFwdDefect(0),
158                endToEndPathBackwardDefect(1)
159           }
160
161
162CoCdlNodeBehavior ::= TEXTUAL-CONVENTION
163    STATUS      current
164    DESCRIPTION
165        "A network element can take on one of three roles for each CDL
166        enabled interface:
167            endOfHop
168            endOfAggPath
169            cdlRegenerator
170
171        endOfHop: Indicates that this network element acts as a CDL
172            Hop Terminating Network Element but not as a CDL Aggregate
173            Path Terminating Network Element, at this interface.  A CDL
174            Hop Terminating Network Element is a network element that
175            terminates (generates in one direction and consumes in
176            another direction) OAM information associated with a Hop
177            at an interface.
178
179            A network element will be designated a Hop Terminating
180            Network Element at an interface only if it meets one of the
181            following conditions:
182
183            (1) It is an Aggregate Path Terminating Network Element,
184
185            (2) It carries out Hop-by-hop Automatic Protection
186                Switching (APS), or
187
188            (3) It has been configured to be a Hop Terminating Network
189                Element.  This may be desirable at administrative
190                boundaries between networks, for example, in order to
191                limit the span of the hop-by-hop backward defect
192                indication to the interface between the two networks.
193
194        endOfAggPath: Indicates that this network element acts as a
195            CDL Aggregate Path Terminating Network Element that
196            terminates (generates in one direction and consumes in
197            another direction) OAM information associated with an
198            Aggregate Path (as well as OAM information associated with
199            a Hop), at this interface.
200
201            A network element will be designated an Aggregate Path
202            Terminating network element at an interface only if it:
203
204            (1) applies/removes the CDL Ethernet encapsulation, or
205
206            (2) demultiplexes the arriving aggregate packet stream
207                into elementary packet streams, and multiplexes two
208                or more elementary packet streams into the departing
209                packet stream.
210
211        cdlRegenerator:
212            A CDL Regenerator transmits a regenerated input packet
213            stream. It monitors integrity of the CDL header and
214            generates CDL alarms (FDI-H) if the incoming packet stream
215            fails. It also terminates the CDL Message Channel.
216        "
217    SYNTAX INTEGER {
218               endOfAggPath(1),
219               endOfHop(2),
220               cdlRegenerator(3)
221           }
222
223CoCdlFlowIdentifier ::= TEXTUAL-CONVENTION
224    STATUS      current
225    DESCRIPTION
226        "A CDL Flow Identifier value that is used to differentiate
227        one elementary packet stream from other elementary packet
228        streams carried on a CDL enabled interface. This value is
229        carried in the CDL header of packets belonging to
230        this elementary packet stream.
231        "
232    SYNTAX Unsigned32 (0..65535)
233
234-- MIB Object Definitions
235
236coCdlBaseGroup          OBJECT IDENTIFIER ::= { coCdlMIBObjects 1 }
237coCdlFlowTermGroup      OBJECT IDENTIFIER ::= { coCdlMIBObjects 2 }
238
239-- CDL Capable Interface Table
240
241coCdlIntfTable OBJECT-TYPE
242    SYNTAX      SEQUENCE OF CoCdlIntfEntry
243    MAX-ACCESS  not-accessible
244    STATUS      current
245    DESCRIPTION
246        "This table provides objects to configure and monitor CDL on an
247        Ethernet interface.
248        "
249    ::= { coCdlBaseGroup 1 }
250
251coCdlIntfEntry OBJECT-TYPE
252    SYNTAX      CoCdlIntfEntry
253    MAX-ACCESS  not-accessible
254    STATUS      current
255    DESCRIPTION
256        "An entry in the CDL Interface Table, providing objects to
257        configure and monitor CDL on an Ethernet interface.
258
259        An entry exists for each CDL capable Ethernet interface.
260        "
261    INDEX { ifIndex }
262    ::= { coCdlIntfTable 1 }
263
264CoCdlIntfEntry ::=
265    SEQUENCE {
266        coCdlAdminStatus               TruthValue,
267        coCdlForceEndOfHop             TruthValue,
268        coCdlNodeBehavior              CoCdlNodeBehavior,
269        coCdlRxAggDefectIndCurrStatus  CoCdlAggDefectIndStatus,
270        coCdlRxAggDefectIndLastChange  TimeStamp,
271        coCdlTxAggDefectIndCurrStatus  CoCdlAggDefectIndStatus,
272        coCdlTxAggDefectIndLastChange  TimeStamp,
273        coCdlTransmitMaxFlowIdentifier CoCdlFlowIdentifier,
274        coCdlReceiveMaxFlowIdentifier  CoCdlFlowIdentifier,
275        coCdlRxHeaderCRCError          Counter32,
276        coCdlRxHeaderCRCErrorOverflow  Counter32,
277        coCdlHCRxHeaderCRCError        Counter64,
278        coCdlRxInvalidFlowID           Counter32,
279        coCdlRxInvalidFlowIDOverflow   Counter32,
280        coCdlHCRxInvalidFlowID         Counter64,
281        coCdlRxNonCdlPackets           Counter32,
282        coCdlRxNonCdlPacketsOverflow   Counter32,
283        coCdlHCRxNonCdlPackets         Counter64
284    }
285
286coCdlAdminStatus OBJECT-TYPE
287    SYNTAX      TruthValue
288    MAX-ACCESS  read-write
289    STATUS      current
290    DESCRIPTION
291        "Enables/disables CDL on this interface.
292        When this object is set to 'true', CDL is enabled on
293        this interface. When this object is set to 'false',
294        CDL is disabled on this interface.
295
296        When CDL is enabled, the following actions are taken:
297        1) When a non-CDL packet is progressed to this interface for
298           transmission, the Ethernet packet is modified to carry the
299           CDL header. Similarly, when a received packet is progressed
300           from this interface to a non-CDL interface, the CDL header
301           is removed from the Ethernet packet.
302        2) Processing of CDL defect indications is activated.
303        3) The CDL Message Channel used to carry control (e.g. routing,
304           signalling) and management traffic is activated. The SNMP
305           agent creates an interface that represents the CDL Message
306           Channel. The interface representing the CDL Message Channel
307           is shown as a higher layer interface, with ifType
308           'propPointToPointSerial', residing above this CDL enabled
309           interface in the ifStackTable in the IF-MIB.
310        4) The CDL APS Channel is activated, if supported and APS is
311           configured for this interface.
312        5) Transport of multiple data flows (i.e. packet-by-packet
313           multiplexing) is activated, if this capability is supported
314           on this interface.
315
316        When CDL is disabled, only traditional (non-CDL) Ethernet
317        packets are transported, all packets on this interface are
318        treated as one Ethernet data flow, and the interface
319        representing the CDL message channel is deleted.
320        "
321    ::= { coCdlIntfEntry 1 }
322
323coCdlForceEndOfHop OBJECT-TYPE
324    SYNTAX      TruthValue
325    MAX-ACCESS  read-write
326    STATUS      current
327    DESCRIPTION
328        "When set to 'true', this object forces CDL Hop Terminating
329        behavior at this interface. A CDL Hop Terminating Network
330        Element terminates (generates in one direction and consumes in
331        another direction) hop-by-hop CDL Defect Indications at an
332        interface.
333
334        When this object is set to 'false', this network element may
335        still act as a CDL Hop Terminating Network Element at this
336        interface, if either
337        1) Automatic Protection Switching (APS) has been configured for
338           this interface, or
339        2) this network element is an Aggregate Path Terminating
340           Network Element at this interface.
341
342        It is recommended to force CDL Hop Terminating behavior at
343        administrative boundaries. This ensures that the hop-by-hop
344        CDL Defect Indications (FDI-H and BDI-H) between two
345        administrative domains reflect only errors that occur between
346        the domains, even if APS is not configured for this interface.
347        "
348    DEFVAL { false }
349    ::= { coCdlIntfEntry 2 }
350
351coCdlNodeBehavior OBJECT-TYPE
352    SYNTAX      CoCdlNodeBehavior
353    MAX-ACCESS  read-only
354    STATUS      current
355    DESCRIPTION
356        "This object indicates the current CDL defect indication
357        behavior of this network element, at this interface. A network
358        element can take on one of three roles at a CDL enabled
359        interface: Aggregate Path Terminating Network Element
360        (endOfAggPath), Hop Terminating Network Element (endOfHop), or
361        CDL Regenerator.
362        "
363    ::= { coCdlIntfEntry 3 }
364
365coCdlRxAggDefectIndCurrStatus OBJECT-TYPE
366    SYNTAX      CoCdlAggDefectIndStatus
367    MAX-ACCESS  read-only
368    STATUS      current
369    DESCRIPTION
370        "This object reflects the current status of the CDL Defect
371        Indication bits received on this interface.
372        "
373    ::= { coCdlIntfEntry 4 }
374
375coCdlRxAggDefectIndLastChange OBJECT-TYPE
376    SYNTAX      TimeStamp
377    MAX-ACCESS  read-only
378    STATUS      current
379    DESCRIPTION
380        "This object specifies the value of sysUpTime at the last time
381        there was a change in the value of
382        coCdlRxAggDefectIndCurrStatus.
383        "
384    ::= { coCdlIntfEntry 5 }
385
386coCdlTxAggDefectIndCurrStatus OBJECT-TYPE
387    SYNTAX      CoCdlAggDefectIndStatus
388    MAX-ACCESS  read-only
389    STATUS      current
390    DESCRIPTION
391        "This object reflects the current status of the CDL Defect
392        Indication bits transmitted on this interface.
393        "
394    ::= { coCdlIntfEntry 6 }
395
396coCdlTxAggDefectIndLastChange OBJECT-TYPE
397    SYNTAX      TimeStamp
398    MAX-ACCESS  read-only
399    STATUS      current
400    DESCRIPTION
401        "This object specifies the value of sysUpTime at the last time
402        there was a change in the value of
403        coCdlTxAggDefectIndCurrStatus.
404        "
405    ::= { coCdlIntfEntry 7 }
406
407coCdlTransmitMaxFlowIdentifier OBJECT-TYPE
408    SYNTAX      CoCdlFlowIdentifier
409    MAX-ACCESS  read-write
410    STATUS      current
411    DESCRIPTION
412        "A CDL enabled interface can aggregate packet streams
413        (called elementary packet streams) from multiple interfaces.
414        CDL uses one or two octets to identify the elementary packet
415        stream that this packet belongs to (called the flow identifier).
416
417        This object identifies the maximum value that can be assigned
418        to the CDL flow identifier for a packet transmitted on this
419        interface.
420        "
421    ::= { coCdlIntfEntry 8 }
422
423coCdlReceiveMaxFlowIdentifier OBJECT-TYPE
424    SYNTAX      CoCdlFlowIdentifier
425    MAX-ACCESS  read-write
426    STATUS      current
427    DESCRIPTION
428        "A CDL enabled interface can aggregate packet streams
429        (called elementary packet streams) from multiple interfaces.
430        CDL uses one or two octets to identify the elementary packet
431        stream that this packet belongs to (called the flow identifier).
432
433        This object identifies the maximum value that can be assigned
434        to the CDL flow identifier for a packet received on this
435        interface.
436        "
437    ::= { coCdlIntfEntry 9 }
438
439coCdlRxHeaderCRCError OBJECT-TYPE
440    SYNTAX      Counter32
441    MAX-ACCESS  read-only
442    STATUS      current
443    DESCRIPTION
444        "The number of CDL frames received with CDL Header CRC errors.
445
446        This object represents the lower word value of the counter
447        associated with the number of CDL header CRC errors
448        encountered in the receive direction.
449
450        NOTE: The object coCdlRxHeaderCRCErrorOverflow contains the
451        higher 32 bits of this counter value. SNMP v2c or v3 managers
452        can use the coCdlHCRxHeaderCRCError object directly which is a
453        64 bit counter.
454        "
455    ::= { coCdlIntfEntry 10 }
456
457coCdlRxHeaderCRCErrorOverflow OBJECT-TYPE
458    SYNTAX      Counter32
459    MAX-ACCESS  read-only
460    STATUS      current
461    DESCRIPTION
462        "This object represents the higher word value of the counter
463        associated with the number of CDL Header CRC errors
464        encountered in the receive direction.
465
466        NOTE: The object coCdlRxHecError contains the lower 32 bits of
467        this counter value. If the error count is greater than
468        4,294,967,295, the higher word value will be stored in this
469        object. SNMP v2c or v3 managers can use the
470        coCdlHCRxHeaderCRCError object directly which is a 64 bit
471        counter.
472        "
473    ::= { coCdlIntfEntry 11 }
474
475coCdlHCRxHeaderCRCError OBJECT-TYPE
476    SYNTAX      Counter64
477    MAX-ACCESS  read-only
478    STATUS      current
479    DESCRIPTION
480        "The number of CDL frames received with CDL Header CRC errors.
481
482        This is a High Capacity (64 bit) version of the
483        coCdlRxHeaderCRCError counter.
484        "
485    ::= { coCdlIntfEntry 12 }
486
487coCdlRxInvalidFlowID OBJECT-TYPE
488    SYNTAX      Counter32
489    MAX-ACCESS  read-only
490    STATUS      current
491    DESCRIPTION
492        "This object counts the number of CDL Flow Identifier lookup
493        errors in the receive direction. When a CDL interface
494        multiplexes/demultiplexes more than one elementary packet
495        stream, it uses the flow identifier in the CDL header. This
496        error counter is incremented when a flow identifier value
497        received on this interface does not map to any of the
498        elementary packet streams demultiplexed by this interface.
499
500        This object represents the lower word value of the counter
501        associated with the number of CDL Flow Identifier lookup errors
502        encountered in the receive direction.
503
504        NOTE: The object coCdlRxInvalidFlowIDOverflow contains the
505        higher 32 bits of this counter value. SNMP v2c or v3 managers
506        can use the coCdlHCRxInvalidFlowID object directly which is a
507        64 bit counter.
508        "
509    ::= { coCdlIntfEntry 13 }
510
511coCdlRxInvalidFlowIDOverflow OBJECT-TYPE
512    SYNTAX      Counter32
513    MAX-ACCESS  read-only
514    STATUS      current
515    DESCRIPTION
516        "This object represents the higher word value of the counter
517        associated with the number of CDL Flow Identifier lookup errors
518        encountered in the receive direction.
519
520        NOTE: The object coCdlRxInvalidFlowID contains the lower 32
521        bits of this counter value. If the error count is greater than
522        4,294,967,295, the higher word value will be stored in this
523        object. SNMP v2c or v3 managers can use the
524        coCdlHCRxInvalidFlowID object directly which is a 64 bit
525        counter.
526        "
527    ::= { coCdlIntfEntry 14 }
528
529coCdlHCRxInvalidFlowID OBJECT-TYPE
530    SYNTAX      Counter64
531    MAX-ACCESS  read-only
532    STATUS      current
533    DESCRIPTION
534        "This object counts the number of CDL Flow Identifier lookup
535        errors in the receive direction. When a CDL interface
536        multiplexes/demultiplexes more than one elementary packet
537        stream, it uses the flow identifier in the CDL header. This
538        error counter is incremented when a flow identifier value
539        received on this interface does not map to any of the
540        elementary packet streams demultiplexed by this interface.
541
542        This is a High Capacity (64 bit) version of the
543        coCdlRxInvalidFlowID counter.
544        "
545    ::= { coCdlIntfEntry 15 }
546
547coCdlRxNonCdlPackets OBJECT-TYPE
548    SYNTAX      Counter32
549    MAX-ACCESS  read-only
550    STATUS      current
551    DESCRIPTION
552        "This object counts the number of packets received without
553        a CDL header on this interface.  This counter is
554        incremented only when CDL is enabled on this interface.
555
556        This object represents the lower word value of the counter
557        associated with the number of packets received without a CDL
558        header on this interface.
559
560        NOTE: The object coCdlRxNonCdlPacketsOverflow contains the
561        higher 32 bits of this counter value. SNMP v2c or v3 managers
562        can use the coCdlHCRxNonCdlPackets object directly which is a
563        64 bit counter.
564        "
565    ::= { coCdlIntfEntry 16 }
566
567coCdlRxNonCdlPacketsOverflow OBJECT-TYPE
568    SYNTAX      Counter32
569    MAX-ACCESS  read-only
570    STATUS      current
571    DESCRIPTION
572        "This object represents the higher word value of the counter
573        associated with the number of packets received without a CDL
574        header on this interface.
575
576        NOTE: The object coCdlRxNonCdlPackets contains the lower 32
577        bits of this counter value. If the error count is greater than
578        4,294,967,295, the higher word value will be stored in this
579        object. SNMP v2c or v3 managers can use the
580        coCdlHCRxNonCdlPackets object directly which is a 64 bit
581        counter.
582        "
583    ::= { coCdlIntfEntry 17 }
584
585coCdlHCRxNonCdlPackets OBJECT-TYPE
586    SYNTAX      Counter64
587    MAX-ACCESS  read-only
588    STATUS      current
589    DESCRIPTION
590        "This object counts the number of packets received without
591        a CDL header on this interface. This counter is
592        incremented only when CDL is enabled on this interface.
593
594        This is a High Capacity (64 bit) version of the
595        coCdlRxNonCdlPackets counter.
596        "
597    ::= { coCdlIntfEntry 18 }
598
599-- CDL Defect Indication Control Objects
600
601coCdlDefectIndNotifyEnable OBJECT-TYPE
602    SYNTAX      INTEGER {
603                    disabled(1),
604                    enabledAtTerminatingInterfaces(2),
605                    enabledAtAllInterfaces(3)
606                }
607    MAX-ACCESS  read-write
608    STATUS      current
609    DESCRIPTION
610        "This object indicates whether a change in the received CDL
611        Defect Indications, including the implicit end-to-end path
612        defect indication as well as the CDL defect indication bits in
613        the CDL OAM field, causes a notification to be generated.
614
615        disabled: Received CDL aggregate defect indication bit changes
616            do not cause coCdlRxAggDefectIndChange notifications to be
617            generated, and CDL flow defect indication changes from the
618            CDL network at path terminating interfaces do not cause
619            coCdlFromCdlNetFlowDIChange notifications to be generated.
620
621        enabledAtTerminatingInterfaces: A coCdlRxAggDefectIndChange
622            notification is generated whenever
623            - the received hop-by-hop forward defect indication (FDI-H)
624              or the received hop-by-hop backward defect indication bit
625              (BDI-H) changes at a hop terminating interface, or
626            - the received end-to-end (aggregate path) defect
627              indication bit (FDI-E) changes at an aggregate path
628              terminating interface.
629            A coCdlFromCdlNetFlowDIChange notification is generated
630            whenever a CDL flow defect indication, i.e. implicit
631            end-to-end path forward defect indication or end-to-end
632            path backward defect indication bit, from the CDL network
633            changes at a path terminating interface.
634
635        enabledAtAllInterfaces: a coCdlRxAggDefectIndChange
636            notification is generated whenever a received CDL aggregate
637            defect indication bit changes on any interface, and a
638            coCdlFromCdlNetFlowDIChange notification is generated
639            whenever a CDL flow defect indication, i.e. implicit
640            end-to-end path forward defect indication or end-to-end
641            path backward defect indication bit, from the CDL network
642            changes at a path terminating interface.
643
644        To minimize the probability of prematurely reacting to
645        momentary signal variations, a soak time may be incorporated
646        into the notification in the following manner. A notification
647        is generated after a defect is first detected, when the defect
648        persists for a period of time that exceeds the set soak
649        interval specified by coCdlDefectIndSetSoakInterval. A
650        notification is generated after a defect stops being detected,
651        when the defect does not appear over a period of time that
652        exceeds the clear soak interval specified by
653        coCdlDefectIndClearSoakInterval.
654
655        When changes in CDL defect indications are received for
656        multiple interfaces within a short time span, notifications
657        should be deferred so that each notification is generated at
658        least one coCdlDINotifyThrottleInterval after the previous
659        notification.
660        "
661    DEFVAL { disabled }
662    ::= { coCdlBaseGroup 2 }
663
664coCdlDefectIndSetSoakInterval OBJECT-TYPE
665    SYNTAX      Unsigned32 (100..60000)
666    UNITS       "milliseconds"
667    MAX-ACCESS  read-write
668    STATUS      current
669    DESCRIPTION
670        "To minimize the probability of prematurely reacting to
671        momentary signal variations, a soak time may be incorporated
672        into the defect indications. The indication is set when the
673        defect persists for a period of time that exceeds the set soak
674        interval.
675        "
676    DEFVAL { 2500 }
677    ::= { coCdlBaseGroup 3 }
678
679coCdlDefectIndClearSoakInterval OBJECT-TYPE
680    SYNTAX      Unsigned32 (100..60000)
681    UNITS       "milliseconds"
682    MAX-ACCESS  read-write
683    STATUS      current
684    DESCRIPTION
685        "To minimize the probability of prematurely reacting to
686        momentary signal variations, a soak time may be incorporated
687        into the defect indications. The indication is cleared when no
688        defect occurs over a period of time that exceeds the clear soak
689        interval.
690        "
691    DEFVAL { 10000 }
692    ::= { coCdlBaseGroup 4 }
693
694coCdlDINotifyThrottleInterval OBJECT-TYPE
695    SYNTAX      Unsigned32 (100..60000)
696    UNITS       "milliseconds"
697    MAX-ACCESS  read-write
698    STATUS      current
699    DESCRIPTION
700        "The minimum time interval between generation of successive
701        CDL defect indication 'notification-events' by this agent. A
702        'notification-event' is the transmission of a single trap or
703        inform PDU to a list of notification destinations.
704
705        If more than one change occurs within a short time span, for
706        for example if hop-by-hop forward defect indications are
707        received for multiple interfaces, then notification-events
708        for these changes should be deferred by the agent so that each
709        notification-event occurs at least one throttle interval after
710        the previous notification-event. At the end of each throttle
711        interval, one notification-event should be generated if the
712        current defect indication state on any interface is different
713        from the last state indicated in a notification-event. In such
714        a case, another throttle interval is started immediately.
715        "
716    DEFVAL { 1000 }
717    ::= { coCdlBaseGroup 5 }
718
719-- Flow Termination Objects
720
721coCdlFlowTermTable OBJECT-TYPE
722    SYNTAX      SEQUENCE OF CoCdlFlowTermEntry
723    MAX-ACCESS  not-accessible
724    STATUS      current
725    DESCRIPTION
726        "This table contains objects used to manage logical or physical
727        interfaces representing elementary packet streams at the point
728        where the CDL path defect indications are terminated.
729        Typically, this is a point where the CDL Ethernet encapsulation
730        is applied and removed. This can also be a point between a part
731        of the CDL network that supports packet-by-packet multiplexing,
732        and a part of the CDL network that does not support
733        packet-by-packet multiplexing.
734
735        Several elementary packet streams (from multiple logical or
736        physical path terminating interfaces) may be multiplexed into
737        an aggregate packet stream before being transmitted out of this
738        network element, towards the rest of the CDL network.
739
740          (1)   +---------------+
741         ------>|\              | Aggregate CDL packet stream
742           :    | +----------\  |
743         ------>|-------------==|======> towards CDL network
744           :    | +----------/  | (A)
745         ------>|/              |
746          (N)   +---------------+
747
748        In the figure above, interface 'A' aggregates the elementary
749        packet streams from interfaces '1' through 'N'. A row in this
750        table exists for each path terminating interface carrying an
751        elementary packet stream. In the figure above, these interfaces
752        are labeled '1' through 'N'.
753
754        The relationship between the aggregating interface 'A' and an
755        interface carrying an elementary packet stream is not specified
756        in this table. It could be derived from the ifstackTable, or
757        from a cross connect MIB supported by the platform, or from any
758        other means suitable to the platform.
759        "
760    ::= { coCdlFlowTermGroup 1 }
761
762coCdlFlowTermEntry OBJECT-TYPE
763    SYNTAX      CoCdlFlowTermEntry
764    MAX-ACCESS  not-accessible
765    STATUS      current
766    DESCRIPTION
767        "An entry that contains objects used to manage a logical or
768        physical interface representing a single elementary packet
769        stream at the point where the CDL path defect indications are
770        terminated. Typically, this is a point where the CDL Ethernet
771        encapsulation is applied and removed. This can also be a point
772        between a part of the CDL network that supports
773        packet-by-packet multiplexing, and a part of the CDL network
774        that does not support packet-by-packet multiplexing.
775
776        This interface may have ifType value other than
777        'ethernetCsmacd', if traffic from a non-Ethernet protocol is
778        received on this interface and then encapsulated (or otherwise
779        interworked) in Ethernet and then CDL, before being progressed
780        into the CDL network.
781        "
782    INDEX { ifIndex }
783    ::= { coCdlFlowTermTable 1 }
784
785CoCdlFlowTermEntry ::=
786    SEQUENCE {
787        coCdlFromCdlNetFlowIdentifier       CoCdlFlowIdentifier,
788        coCdlToCdlNetFlowIdentifier         CoCdlFlowIdentifier,
789        coCdlFromCdlNetFlowDICurrStatus     CoCdlFlowDefectIndStatus,
790        coCdlFromCdlNetFlowDILastChange     TimeStamp,
791        coCdlToCdlNetFlowDICurrStatus       CoCdlFlowDefectIndStatus,
792        coCdlToCdlNetFlowDILastChange       TimeStamp,
793        coCdlFromCdlNetEthernetCRC          Counter32,
794        coCdlFromCdlNetEthernetCRCOvrflw    Counter32,
795        coCdlFromCdlNetHCEthernetCRC        Counter64
796    }
797
798coCdlFromCdlNetFlowIdentifier OBJECT-TYPE
799    SYNTAX      CoCdlFlowIdentifier
800    MAX-ACCESS  read-write
801    STATUS      current
802    DESCRIPTION
803        "This object specifies the flow identifier value received from
804        the CDL network that identifies this elementary packet stream
805        at this interface.
806
807        Note that if CDL is not enabled on this interface, this
808        represents the flow identifier value passed to this interface
809        from the cross connect fabric.  If the cross connect fabric
810        does not map the flow identifier value for this elementary
811        packet stream, this is the value passed from the CDL
812        aggregation interface on the other side of the cross connect.
813        "
814    ::= { coCdlFlowTermEntry 1 }
815
816coCdlToCdlNetFlowIdentifier OBJECT-TYPE
817    SYNTAX      CoCdlFlowIdentifier
818    MAX-ACCESS  read-write
819    STATUS      current
820    DESCRIPTION
821        "This object specifies the flow identifier value set in CDL
822        packets in this elementary packet stream that are progressed
823        from this interface towards the CDL network.
824
825        Note that if CDL is not enabled on this interface, this
826        represents the flow identifier value passed to the fabric
827        that cross connects this packet stream onto a CDL aggregation
828        interface.
829        "
830    ::= { coCdlFlowTermEntry 2 }
831
832coCdlFromCdlNetFlowDICurrStatus OBJECT-TYPE
833    SYNTAX      CoCdlFlowDefectIndStatus
834    MAX-ACCESS  read-only
835    STATUS      current
836    DESCRIPTION
837        "This object reflects the current status of the CDL flow defect
838        indications received from the CDL network, at this interface.
839
840        Note that the end-to-end path forward defect indication is
841        implicit, i.e. it is not signalled using a bit. An end-to-end
842        path forward defect is inferred when no CDL Ethernet or Idle
843        packets are received with the flow identifier value specified
844        by coCdlFromCdlNetFlowIdentifier, over a pre-determined length
845        of time.
846        "
847    ::= { coCdlFlowTermEntry 3 }
848
849coCdlFromCdlNetFlowDILastChange OBJECT-TYPE
850    SYNTAX      TimeStamp
851    MAX-ACCESS  read-only
852    STATUS      current
853    DESCRIPTION
854        "This object specifies the value of sysUpTime at the last time
855        there was a change in the value of
856        coCdlFromCdlNetFlowDICurrStatus.
857        "
858    ::= { coCdlFlowTermEntry 4 }
859
860coCdlToCdlNetFlowDICurrStatus OBJECT-TYPE
861    SYNTAX      CoCdlFlowDefectIndStatus
862    MAX-ACCESS  read-only
863    STATUS      current
864    DESCRIPTION
865        "This object reflects the current status of the CDL flow defect
866        indications progressed towards the CDL network from this
867        interface.
868
869        Note that the end-to-end path forward defect indication is
870        implicit, i.e. it is not signalled using a bit. An end-to-end
871        path forward defect is indicated by stopping transmission of
872        CDL Ethernet and Idle packets with the flow identifier value
873        specified by coCdlToCdlNetFlowIdentifier.
874        "
875    ::= { coCdlFlowTermEntry 5 }
876
877coCdlToCdlNetFlowDILastChange OBJECT-TYPE
878    SYNTAX      TimeStamp
879    MAX-ACCESS  read-only
880    STATUS      current
881    DESCRIPTION
882        "This object specifies the value of sysUpTime at the last time
883        there was a change in the value of
884        coCdlToCdlNetFlowDICurrStatus.
885        "
886    ::= { coCdlFlowTermEntry 6 }
887
888coCdlFromCdlNetEthernetCRC OBJECT-TYPE
889    SYNTAX      Counter32
890    MAX-ACCESS  read-only
891    STATUS      current
892    DESCRIPTION
893        "This object represents the lower word value of the counter
894        that provides a count of Ethernet packets with CRC
895        errors, for an elementary packet stream, at the point where
896        the CDL header is removed. When Ethernet is used as an
897        encapsulation for transport of non-Ethernet protocols, this
898        is the number of Ethernet CRC errors, before the Ethernet
899        encapsulation is removed and the resulting traffic for the
900        underlying protocol is transmitted out this interface.
901
902        NOTE: The object coCdlFromCdlNetEthernetCRCOvrflw contains the
903        higher 32 bits of this counter value. SNMP v2c or v3 managers
904        can use the coCdlFromCdlNetHCEthernetCRC object directly which
905        is a 64 bit counter.
906        "
907    ::= { coCdlFlowTermEntry 7 }
908
909coCdlFromCdlNetEthernetCRCOvrflw OBJECT-TYPE
910    SYNTAX      Counter32
911    MAX-ACCESS  read-only
912    STATUS      current
913    DESCRIPTION
914        "This object represents the higher word value of the counter
915        that provides a count of Ethernet packets with CRC
916        errors, for an elementary packet stream, at the point where
917        the CDL header is removed. When Ethernet is used as an
918        encapsulation for transport of non-Ethernet protocols, this
919        is the number of Ethernet CRC errors, before the Ethernet
920        encapsulation is removed and the resulting traffic for the
921        underlying protocol is transmitted out this interface.
922
923        NOTE: The object coCdlFromCdlNetEthernetCRC contains the
924        lower 32 bits of this counter value. SNMP v2c or v3 managers
925        can use the coCdlFromCdlNetHCEthernetCRC object directly which
926        is a 64 bit counter.
927        "
928    ::= { coCdlFlowTermEntry 8 }
929
930coCdlFromCdlNetHCEthernetCRC OBJECT-TYPE
931    SYNTAX      Counter64
932    MAX-ACCESS  read-only
933    STATUS      current
934    DESCRIPTION
935        "This object provides a count of Ethernet packets with CRC
936        errors, for an elementary packet stream, at the point where
937        the CDL header is removed. When Ethernet is used as an
938        encapsulation for transport of non-Ethernet protocols, this
939        is the number of Ethernet CRC errors, before the Ethernet
940        encapsulation is removed and the resulting traffic for the
941        underlying protocol is transmitted out this interface.
942
943        This is a High Capacity (64 bit) version of the
944        coCdlFromCdlNetEthernetCRC counter.
945        "
946    ::= { coCdlFlowTermEntry 9 }
947
948
949-- CDL Notifications
950
951
952coCdlRxAggDefectIndChange NOTIFICATION-TYPE
953    OBJECTS     { coCdlRxAggDefectIndCurrStatus,
954                  coCdlRxAggDefectIndLastChange
955                }
956    STATUS      current
957    DESCRIPTION
958        "This notification is sent when the value of the hop-by-hop
959        forward defect indication (FDI-H), hop-by-hop backward defect
960        indication (BDI-H), or end-to-end (aggregate path) forward
961        defect indication (FDI-E) bit received on an interface changes.
962
963        To minimize the probability of prematurely reacting to
964        momentary signal variations, a soak time may be incorporated
965        into the notification in the following manner. A notification
966        is generated after a defect is first detected, when the defect
967        persists for a period of time that exceeds the set soak
968        interval specified by coCdlDefectIndSetSoakInterval. A
969        notification is generated after a defect stops being detected,
970        when the defect does not appear over a period of time that
971        exceeds the clear soak interval specified by
972        coCdlDefectIndClearSoakInterval.
973
974        When changes in CDL defect indications are received for
975        multiple interfaces within a short time span, notifications
976        should be deferred so that each notification is generated at
977        least one coCdlDINotifyThrottleInterval after the previous
978        notification.
979        "
980    ::= { coCdlMIBNotifications 1 }
981
982coCdlFromCdlNetFlowDIChange NOTIFICATION-TYPE
983    OBJECTS     { coCdlFromCdlNetFlowDICurrStatus,
984                  coCdlFromCdlNetFlowDILastChange
985                }
986    STATUS      current
987    DESCRIPTION
988        "This notification is sent when the value of the received
989        end-to-end path forward defect indication or the received
990        end-to-end path backward defect indication changes.
991
992        Note that the end-to-end path forward defect indication is
993        implicit, i.e. it is not signalled using a bit. An end-to-end
994        path forward defect is inferred when no CDL Ethernet or Idle
995        packets are received over a pre-determined length of time.
996
997        To minimize the probability of prematurely reacting to
998        momentary signal variations, a soak time may be incorporated
999        into the notification in the following manner. A notification
1000        is generated after a defect is first detected, when the defect
1001        persists for a period of time that exceeds the set soak
1002        interval specified by coCdlDefectIndSetSoakInterval. A
1003        notification is generated after a defect stops being detected,
1004        when the defect does not appear over a period of time that
1005        exceeds the clear soak interval specified by
1006        coCdlDefectIndClearSoakInterval.
1007
1008        When changes in CDL defect indications are received for
1009        multiple interfaces within a short time span, notifications
1010        should be deferred so that each notification is generated at
1011        least one coCdlDINotifyThrottleInterval after the previous
1012        notification.
1013        "
1014    ::= { coCdlMIBNotifications 2 }
1015
1016-- Conformance Information
1017
1018coCdlMIBCompliances OBJECT IDENTIFIER
1019    ::= { coCdlMIBConformance 1 }
1020
1021coCdlMIBGroups OBJECT IDENTIFIER
1022    ::= { coCdlMIBConformance 2 }
1023
1024coCdlMIBCompliance MODULE-COMPLIANCE
1025    STATUS      deprecated
1026    DESCRIPTION
1027        "The Compliance statement for the Cisco CDL MIB."
1028    MODULE -- this module
1029        MANDATORY-GROUPS { coCdlMIBBaseGroup, coCdlDIAggMandatoryGroup,
1030                          coCdlDIAggNotifGroup }
1031
1032        OBJECT coCdlAdminStatus
1033        MIN-ACCESS read-only
1034        DESCRIPTION
1035            "Write access is required only when the presence of CDL is
1036            configurable on an Ethernet interface.
1037            "
1038
1039        OBJECT coCdlDINotifyThrottleInterval
1040        MIN-ACCESS read-only
1041        DESCRIPTION
1042            "Write access is required only when the notify throttle
1043            interval is configurable.
1044            "
1045
1046        OBJECT coCdlDefectIndSetSoakInterval
1047        MIN-ACCESS read-only
1048        DESCRIPTION
1049            "Write access is required only when the set soak interval
1050            is configurable.
1051            "
1052
1053        OBJECT coCdlDefectIndClearSoakInterval
1054        MIN-ACCESS read-only
1055        DESCRIPTION
1056            "Write access is required only when the clear soak interval
1057            is configurable.
1058            "
1059
1060        GROUP coCdlDIConfigGroup
1061        DESCRIPTION
1062            "This group is required when CDL defect indication behavior
1063            is configurable.
1064            "
1065
1066        OBJECT coCdlForceEndOfHop
1067        MIN-ACCESS read-only
1068        DESCRIPTION
1069            "Write access is required only when the node behavior is
1070            configurable.
1071            "
1072
1073        GROUP coCdlMIBFlowIdGroup
1074        DESCRIPTION
1075            "This group is required when the network element supports
1076            transport of CDL aggregate packet streams consisting of
1077            multiple elementary packet streams.
1078            "
1079
1080        OBJECT coCdlTransmitMaxFlowIdentifier
1081        MIN-ACCESS read-only
1082        DESCRIPTION
1083            "Write access is required only when the maximum transmitted
1084            flow identifier value is configurable.
1085            "
1086
1087        OBJECT coCdlReceiveMaxFlowIdentifier
1088        MIN-ACCESS read-only
1089        DESCRIPTION
1090            "Write access is required only when the maximum received
1091            flow identifier value is configurable.
1092            "
1093
1094        GROUP coCdlMIBFlowTermGroup
1095        DESCRIPTION
1096            "This group is required when the network element supports
1097            termination of CDL packet-by-packet multiplexing, i.e.,
1098            either the network element supports CDL packet-by-packet
1099            multiplexing and can apply/remove the CDL Ethernet
1100            encapsulation, or the network element contains interfaces
1101            that support packet-by-packet multiplexing as well as
1102            interfaces that do not support packet-by-packet
1103            multiplexing.
1104            "
1105
1106        OBJECT coCdlToCdlNetFlowIdentifier
1107        MIN-ACCESS read-only
1108        DESCRIPTION
1109            "Write access is required only when the interface supports
1110            configuration of the flow identifier value progressed
1111            towards the CDL network.
1112            "
1113
1114        OBJECT coCdlFromCdlNetFlowIdentifier
1115        MIN-ACCESS read-only
1116        DESCRIPTION
1117            "Write access is required only when the interface supports
1118            configuration of the flow identifier value received from
1119            the CDL network.
1120            "
1121
1122        GROUP coCdlDIFlowNotifGroup
1123        DESCRIPTION
1124            "This group is required when the network element supports
1125            termination of CDL packet-by-packet multiplexing, i.e.,
1126            either the network element supports CDL packet-by-packet
1127            multiplexing and can apply/remove the CDL Ethernet
1128            encapsulation, or the network element contains interfaces
1129            that support packet-by-packet multiplexing as well as
1130            interfaces that do not support packet-by-packet
1131            multiplexing.
1132            "
1133
1134    ::= { coCdlMIBCompliances 1 }
1135
1136
1137coCdlMIBCompliance2 MODULE-COMPLIANCE
1138    STATUS      current
1139    DESCRIPTION
1140        "The Compliance statement for the Cisco CDL MIB."
1141    MODULE -- this module
1142        MANDATORY-GROUPS { coCdlMIBBaseGroup, coCdlDIAggMandatoryGroup,
1143                           coCdlDIAggNotifGroup }
1144
1145        OBJECT coCdlAdminStatus
1146        MIN-ACCESS read-only
1147        DESCRIPTION
1148            "Write access is required only when the presence of CDL is
1149            configurable on an Ethernet interface.
1150            "
1151
1152        OBJECT coCdlDINotifyThrottleInterval
1153        MIN-ACCESS read-only
1154        DESCRIPTION
1155            "Write access is required only when the notify throttle
1156            interval is configurable.
1157            "
1158
1159        OBJECT coCdlDefectIndSetSoakInterval
1160        MIN-ACCESS read-only
1161        DESCRIPTION
1162            "Write access is required only when the set soak interval
1163            is configurable.
1164            "
1165
1166        OBJECT coCdlDefectIndClearSoakInterval
1167        MIN-ACCESS read-only
1168        DESCRIPTION
1169            "Write access is required only when the clear soak interval
1170            is configurable.
1171            "
1172
1173        GROUP coCdlDIConfigGroup
1174        DESCRIPTION
1175            "This group is required when CDL defect indication behavior
1176            is configurable.
1177            "
1178
1179        OBJECT coCdlForceEndOfHop
1180        MIN-ACCESS read-only
1181        DESCRIPTION
1182            "Write access is required only when the node behavior is
1183            configurable.
1184            "
1185
1186        GROUP coCdlMIBFlowIdGroup
1187        DESCRIPTION
1188            "This group is required when the network element supports
1189            transport of CDL aggregate packet streams consisting of
1190            multiple elementary packet streams.
1191            "
1192
1193        OBJECT coCdlTransmitMaxFlowIdentifier
1194        MIN-ACCESS read-only
1195        DESCRIPTION
1196            "Write access is required only when the maximum transmitted
1197            flow identifier value is configurable.
1198            "
1199
1200        OBJECT coCdlReceiveMaxFlowIdentifier
1201        MIN-ACCESS read-only
1202        DESCRIPTION
1203            "Write access is required only when the maximum received
1204            flow identifier value is configurable.
1205            "
1206
1207        GROUP coCdlMIBFlowTerm2Group
1208        DESCRIPTION
1209            "This group is required when the network element supports
1210            termination of CDL packet-by-packet multiplexing, i.e.,
1211            either the network element supports CDL packet-by-packet
1212            multiplexing and can apply/remove the CDL Ethernet
1213            encapsulation, or the network element contains interfaces
1214            that support packet-by-packet multiplexing as well as
1215            interfaces that do not support packet-by-packet
1216            multiplexing.
1217            "
1218
1219        OBJECT coCdlToCdlNetFlowIdentifier
1220        MIN-ACCESS read-only
1221        DESCRIPTION
1222            "Write access is required only when the interface supports
1223            configuration of the flow identifier value progressed
1224            towards the CDL network.
1225            "
1226
1227        OBJECT coCdlFromCdlNetFlowIdentifier
1228        MIN-ACCESS read-only
1229        DESCRIPTION
1230            "Write access is required only when the interface supports
1231            configuration of the flow identifier value received from
1232            the CDL network.
1233            "
1234
1235        GROUP coCdlDIFlowNotifGroup
1236        DESCRIPTION
1237            "This group is required when the network element supports
1238            termination of CDL packet-by-packet multiplexing, i.e.,
1239            either the network element supports CDL packet-by-packet
1240            multiplexing and can apply/remove the CDL Ethernet
1241            encapsulation, or the network element contains interfaces
1242            that support packet-by-packet multiplexing as well as
1243            interfaces that do not support packet-by-packet
1244            multiplexing.
1245            "
1246
1247    ::= { coCdlMIBCompliances 2 }
1248
1249
1250-- Units of Conformance
1251
1252coCdlMIBBaseGroup OBJECT-GROUP
1253    OBJECTS {
1254        coCdlAdminStatus,
1255        coCdlNodeBehavior,
1256        coCdlRxHeaderCRCError,
1257        coCdlRxHeaderCRCErrorOverflow,
1258        coCdlHCRxHeaderCRCError,
1259        coCdlRxNonCdlPackets,
1260        coCdlRxNonCdlPacketsOverflow,
1261        coCdlHCRxNonCdlPackets
1262    }
1263    STATUS      current
1264    DESCRIPTION
1265        "A collection of objects used to control and monitor CDL on an
1266        Ethernet interface.
1267        "
1268    ::= { coCdlMIBGroups 1 }
1269
1270coCdlMIBFlowIdGroup OBJECT-GROUP
1271    OBJECTS {
1272        coCdlTransmitMaxFlowIdentifier,
1273        coCdlReceiveMaxFlowIdentifier,
1274        coCdlRxInvalidFlowID,
1275        coCdlRxInvalidFlowIDOverflow,
1276        coCdlHCRxInvalidFlowID
1277    }
1278    STATUS      current
1279    DESCRIPTION
1280        "A collection of objects used to manage packet-by-packet
1281        multiplexing on a CDL enabled interface.
1282        "
1283    ::= { coCdlMIBGroups 2 }
1284
1285coCdlMIBFlowTermGroup OBJECT-GROUP
1286    OBJECTS {
1287        coCdlFromCdlNetFlowIdentifier,
1288        coCdlToCdlNetFlowIdentifier,
1289        coCdlFromCdlNetFlowDICurrStatus,
1290        coCdlFromCdlNetFlowDILastChange,
1291        coCdlToCdlNetFlowDICurrStatus,
1292        coCdlToCdlNetFlowDILastChange
1293    }
1294    STATUS      deprecated
1295    DESCRIPTION
1296        "A collection of objects to configure and monitor the status of
1297        elementary packet streams at path terminating interfaces.
1298        "
1299    ::= { coCdlMIBGroups 3 }
1300
1301coCdlDIConfigGroup  OBJECT-GROUP
1302    OBJECTS {
1303        coCdlForceEndOfHop
1304    }
1305    STATUS      current
1306    DESCRIPTION
1307        "A collection of objects to configure CDL aggregate defect
1308        indication behavior.
1309        "
1310    ::= { coCdlMIBGroups 4 }
1311
1312coCdlDIAggMandatoryGroup OBJECT-GROUP
1313    OBJECTS {
1314        coCdlRxAggDefectIndCurrStatus,
1315        coCdlRxAggDefectIndLastChange,
1316        coCdlTxAggDefectIndCurrStatus,
1317        coCdlTxAggDefectIndLastChange,
1318        coCdlDefectIndNotifyEnable,
1319        coCdlDefectIndSetSoakInterval,
1320        coCdlDefectIndClearSoakInterval,
1321        coCdlDINotifyThrottleInterval
1322    }
1323    STATUS      current
1324    DESCRIPTION
1325        "A collection of objects to monitor CDL aggregate defect
1326        indications.
1327        "
1328    ::= { coCdlMIBGroups 5 }
1329
1330coCdlDIAggNotifGroup NOTIFICATION-GROUP
1331    NOTIFICATIONS {
1332        coCdlRxAggDefectIndChange
1333    }
1334    STATUS      current
1335    DESCRIPTION
1336        "A collection of notifications for CDL aggregate defect
1337        indications.
1338        "
1339    ::= { coCdlMIBGroups 6 }
1340
1341coCdlDIFlowNotifGroup NOTIFICATION-GROUP
1342    NOTIFICATIONS {
1343        coCdlFromCdlNetFlowDIChange
1344    }
1345    STATUS      current
1346    DESCRIPTION
1347        "A collection of notifications for CDL flow defect indications.
1348        "
1349    ::= { coCdlMIBGroups 7 }
1350
1351coCdlMIBFlowTerm2Group OBJECT-GROUP
1352    OBJECTS {
1353        coCdlFromCdlNetFlowIdentifier,
1354        coCdlToCdlNetFlowIdentifier,
1355        coCdlFromCdlNetFlowDICurrStatus,
1356        coCdlFromCdlNetFlowDILastChange,
1357        coCdlToCdlNetFlowDICurrStatus,
1358        coCdlToCdlNetFlowDILastChange,
1359        coCdlFromCdlNetEthernetCRC,
1360        coCdlFromCdlNetEthernetCRCOvrflw,
1361        coCdlFromCdlNetHCEthernetCRC
1362    }
1363    STATUS      current
1364    DESCRIPTION
1365        "A collection of objects to configure and monitor the status of
1366        elementary packet streams at path terminating interfaces.
1367        "
1368    ::= { coCdlMIBGroups 8 }
1369
1370
1371END
1372