1-- ****************************************************
2-- CISCO-C6200-MIB.my:     c6200 Platform Specific MIB
3--
4-- February 1998, the dms team
5--
6-- Copyright (c) 1998 by Cisco Systems, Inc.
7-- All rights reserved.
8--
9-- ****************************************************
10
11-- Glossary of terms
12--
13-- CAP:   Carrierless Amplitude Phase Modulation
14-- DMT:   Discrete Multitone Modulation
15-- DSLAM: Digital Subscriber Line ATM Multiplexor
16-- RADSL: Rate Adaptive Digital Subscriber Loop
17--
18
19CISCO-6200-MIB DEFINITIONS ::= BEGIN
20
21IMPORTS
22        MODULE-IDENTITY, OBJECT-TYPE,
23        Counter32, Gauge32, Integer32      FROM SNMPv2-SMI
24        MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
25        TEXTUAL-CONVENTION, DisplayString,
26        DateAndTime                        FROM SNMPv2-TC
27        ciscoExperiment                    FROM CISCO-SMI;
28
29cisco6200MIB MODULE-IDENTITY
30    LAST-UPDATED "9807280000Z"
31    ORGANIZATION "Cisco System, Inc."
32    CONTACT-INFO
33           "Cisco Systems Customer Service
34            Postal: 170 West Tasman Drive
35                    San Jose, CA 95134
36                    USA
37            Tel: +1 800 553-NETS
38
39            E-mail: cs-c6200@cisco.com"
40    DESCRIPTION
41        "This MIB provides CISCO 6200 product information It is
42        structured as following groups: system - not part of indices,
43        defines system, slot and port level scalars."
44    REVISION	"9802260000Z"
45    DESCRIPTION
46	"The initial release of this MIB only supported CAP line cards."
47::= { ciscoExperiment 26 }
48
49--
50-- OBJECT IDENTIFIER assignment for various groups
51--
52
53cisco6200MibObjects   OBJECT IDENTIFIER ::= { cisco6200MIB 1 }
54
55c62System        OBJECT IDENTIFIER ::= { cisco6200MibObjects 1 }
56
57c62Slot          OBJECT IDENTIFIER ::= { cisco6200MibObjects 2 }
58
59c62OCInterface   OBJECT IDENTIFIER ::= { cisco6200MibObjects 3 }
60
61c62LineInterface OBJECT IDENTIFIER ::= { cisco6200MibObjects 4 }
62
63c62Subscriber    OBJECT IDENTIFIER ::= { cisco6200MibObjects 5 }
64
65--
66-- Textual conventions
67--
68
69C6200CardType ::= TEXTUAL-CONVENTION
70    STATUS current
71    DESCRIPTION
72        "Represents card types contained in the C6200 product lines.
73          oc3si    - one port, single mode, intermediate reach OC3
74                   - based interface card
75          ctl      - controller card
76          cap8     - eight port CAP RADSL interface card
77          cap16    - sixteen port CAP RADSL interface card
78          oc3ss    - one port, single mode, short reach OC3 based
79                   - interface card
80          oc3mm    - one port, multi mode OC3 based interface card
81          stm1si   - one port, single mode, intermediate reach STM1
82                     based interface card
83          stm1mm   - one port, multi mode STM1 based interface card
84          dmt8     - eight port DMT RADSL interface card
85          none     - marks slot as vacant"
86    SYNTAX INTEGER {
87          oc3si  (1),
88          ctl    (2),
89          cap8   (3),
90          cap16  (4),
91          oc3ss  (5),
92          oc3mm  (6),
93          stm1si (7),
94          stm1mm (8),
95          dmt8   (9),
96          none   (-1)
97	}
98
99CommandValue ::= TEXTUAL-CONVENTION
100    STATUS current
101    DESCRIPTION
102        "This parameter controls execution of a command. The intended
103        command can be triggered by setting its value to execute.  Its
104        value goes back to ready when intended command execution is
105        complete."
106    SYNTAX INTEGER {
107        ready   (1),
108        execute (2)
109    }
110
111AlarmLevel ::= TEXTUAL-CONVENTION
112    STATUS	current
113    DESCRIPTION
114        "Represents error status."
115    SYNTAX  INTEGER {
116        none     (1),
117        minor    (2),
118        major    (3),
119        critical (4),
120        unknown  (5)
121    }
122
123InterfaceStatus ::= TEXTUAL-CONVENTION
124    STATUS	current
125    DESCRIPTION
126        "Represents interface status."
127    SYNTAX INTEGER {
128              enabled  (1),
129              disabled (2)
130    }
131
132TestStatus ::= TEXTUAL-CONVENTION
133    STATUS current
134    DESCRIPTION
135        "Represents status of the test per subscriber line. Please refer
136        to lineTestTable for details on how to start a test. Once test
137        completes or aborted, status stays as pass, fail, or aborted
138        respectively until user clears it by setting it to inactive or
139        starts new test and that operation changes this to active."
140    SYNTAX INTEGER {
141        inactive  (1),  -- subscriber line is available for testing
142        active    (2),  -- test is in progress on desired subscriber
143                        -- line
144        pass      (3),  -- bit error rate is less than bit error limit
145        fail      (4),  -- bit error rate is more than bit error limit
146        aborted   (5),  -- user aborted the test
147        waiting   (6)   -- waiting for the CPE to deliver the results of the
148                        -- test
149	}
150
151TestType ::= TEXTUAL-CONVENTION
152    STATUS current
153    DESCRIPTION
154	"Represents Types of tests support per line."
155    SYNTAX INTEGER {
156        none            (0), -- No Test has been selected for this line
157	lineQuality     (1), -- CAP line quality test
158	capHardware     (2), -- CAP hardware test on the line card
159        dmtLocalTest    (3)  -- DMT Local Test
160	}
161
162--
163-- C6200 System parameters
164--
165
166--
167-- System configuration allows user to change card type information.
168-- It is useful to create static system configuration which acts as
169-- inventory. This information is used by the system to monitor and
170-- and report any runtime configuration mismatch.
171--
172systemType OBJECT-TYPE
173    SYNTAX INTEGER {
174        c62OC3 (1) -- system with OC3 based network interface
175    }
176    MAX-ACCESS read-only
177    STATUS current
178    DESCRIPTION
179        "This type provides specific details about C6200 system type and
180        what kind of network interface it uses."
181::= { c62System 1 }
182
183systemAlarmLevel OBJECT-TYPE
184    SYNTAX AlarmLevel
185    MAX-ACCESS read-only
186    STATUS current
187    DESCRIPTION
188        "This reflects the alarm level of the C6200 system. It is the
189        aggregation of the slot/port level alarms. Alarm levels
190        supported at the system level are none, minor, major and
191        critical.  Unknown has no meaning."
192::= { c62System 2 }
193
194systemAlarmLevelChngCounter OBJECT-TYPE
195    SYNTAX Counter32
196    MAX-ACCESS read-only
197    STATUS current
198    DESCRIPTION
199        "Counter indicating a change in the system alarm level due to
200        change either at the slot or port alarm level. This will be
201        incremented by the system whenever any new alarm is raised or
202        cleared at slot or port level. This is needed as rising or
203        clearing of an alarm at port or slot level may not cause
204        systemAlarmLevel to change.  This counter, in such case helps
205        manager application to recognize that alarm levels below system
206        level has changed without causing change in the
207        systemAlarmLevel. e.g. Say: System has two subscriber lines
208        experiencing a minor alarm condition.  systemAlarmLevel will be
209        a minor alarm in such case. Now if one of the port level minor
210        alarms clear, a port alarm level would become OK but the system
211        and slot alarm levels may stay as a minor alarm."
212::= { c62System 3 }
213
214systemReset OBJECT-TYPE
215    SYNTAX CommandValue
216    MAX-ACCESS read-write
217    STATUS current
218    DESCRIPTION
219        "This parameter allows user to reboot the system with system
220        configuration from NVRAM (non-volatile memory). It can be used
221        for following purposes:
222          (1) Undo changes made to the system and not yet saved in the
223              NVRAM.
224          (2) Force the system to reboot from NVRAM configuration.
225        This command disrupts service to all the subscribers associated
226        with the system, so it should be use sparingly."
227::= { c62System 4 }
228
229systemSaveCnfg OBJECT-TYPE
230    SYNTAX CommandValue
231    MAX-ACCESS read-write
232    STATUS current
233    DESCRIPTION
234        "This parameter allows user/operator to make system changes
235        permanent. It causes system to write the system configuration on
236        a non-volatile memory (NVRAM). There is no need to restart the
237        system to make these changes effective."
238::= { c62System 5 }
239
240systemProvChngCounter OBJECT-TYPE
241    SYNTAX Counter32
242    MAX-ACCESS read-only
243    STATUS current
244    DESCRIPTION
245        "Counter indicating a card or subscriber provisioning change.
246        This will be incremented by the system whenever any change is
247        made. This is used to avoid unneccessary polling."
248::= { c62System 6 }
249
250--
251-- Environment Alarm Parameters
252--
253--
254-- Slot table defines the individual cards that make up the
255-- CISCO 6200 system.
256--
257
258systemHClockAlarmLevel OBJECT-TYPE
259    SYNTAX AlarmLevel
260    MAX-ACCESS read-only
261    STATUS current
262    DESCRIPTION
263        "This reflects the alarm level of the H-bus backplane clock.
264        H-bus clock error results in critical alarm at the at system
265        level (systemAlarmLevel = critical)."
266::= { c62System 7 }
267
268systemFanAlarmLevel OBJECT-TYPE
269    SYNTAX AlarmLevel
270    MAX-ACCESS read-only
271    STATUS current
272    DESCRIPTION
273        "This reflects the alarm level of the fans. Error for this
274        parameter indicates failure of one or more fans. This error
275        results in minor alarm at the system level (systemAlarmLevel =
276        minor)."
277::= { c62System 8 }
278
279systemTemperatureAlarmLevel OBJECT-TYPE
280    SYNTAX AlarmLevel
281    MAX-ACCESS read-only
282    STATUS current
283    DESCRIPTION
284        "This reflects the alarm level of the system temperature. When
285        temperature exceeds system preconfigured system allowable limit
286        this parameter indicates an error. This error results in minor
287        alarm at the system level (systemAlarmLevel = minor)."
288::= { c62System 9 }
289
290systemACO OBJECT-TYPE
291    SYNTAX CommandValue
292    MAX-ACCESS read-write
293    STATUS current
294    DESCRIPTION
295        "This parameter deactivates the audible alarm at the system.
296        Audible alarm is generated by the system to announce detection
297        of new alarm(s). Once deactivated, system may activate it again
298	if it detects new additional alarm(s)."
299::= { c62System 10 }
300
301slotTable OBJECT-TYPE
302    SYNTAX SEQUENCE OF SlotEntry
303    MAX-ACCESS not-accessible
304    STATUS current
305    DESCRIPTION
306        "Table contains slot level information such as status, status
307        change time, card type and software version. It is indexed using
308        slot identifier. Empty entries are indicated using status empty
309        and card type none.
310
311        Operator can provision a new card in the system by setting
312        slotCnfType parameter in this table.
313
314        Changes to the slot configuration are temporary until user
315        actually requests save operation through systemSaveCnfg.  Only
316        at that point system writes information in the NVRAM storage and
317        information becomes permanent."
318::= { c62Slot 1 }
319
320slotEntry OBJECT-TYPE
321    SYNTAX SlotEntry
322    MAX-ACCESS not-accessible
323    STATUS current
324    DESCRIPTION
325        "Entry in the slot table"
326    INDEX { slotID }
327::= { slotTable 1 }
328
329SlotEntry ::=
330    SEQUENCE {
331        slotID                          INTEGER,
332        slotType                        C6200CardType,
333        slotStatus                      INTEGER,
334        slotSwVersion                   Integer32,
335        slotAlarmLevelChngCounter       Counter32,
336        slotCnfType                     C6200CardType,
337        slotSubscriberChngCounter       Counter32,
338        slotAlarmLevel		        AlarmLevel
339}
340
341slotID OBJECT-TYPE
342    SYNTAX INTEGER (1..14)
343    MAX-ACCESS not-accessible
344    STATUS current
345    DESCRIPTION
346        "Slot Identifier for the selected slot."
347::= { slotEntry 1 }
348
349slotType OBJECT-TYPE
350    SYNTAX C6200CardType
351    MAX-ACCESS read-only
352    STATUS current
353    DESCRIPTION
354        "The current type of card in the physical cage, as reported by
355        the system."
356::= { slotEntry 2 }
357
358slotStatus OBJECT-TYPE
359    SYNTAX INTEGER {
360        empty           (1),  -- Slot is empty.
361        notProvisioned  (2),  -- A card has been detected in the slot,
362                              -- but has not been provisioned.
363        missing         (3),  -- Slot has been provisioned, but there is
364                              -- no card in the slot.
365        mismatch        (4),  -- Slot has been provisioned, but the card
366                              -- in the slot is not the correct type.
367        match           (5)   -- Slot has been provisioned and the card
368                              -- in the slot is the correct type.
369    }
370    MAX-ACCESS read-only
371    STATUS current
372    DESCRIPTION
373        "The current status of the slot."
374::= { slotEntry 3 }
375
376slotSwVersion OBJECT-TYPE
377    SYNTAX Integer32
378    MAX-ACCESS read-only
379    STATUS current
380    DESCRIPTION
381        "The currently active firmware version number as a positive
382        whole number, e.g. 100."
383::= {slotEntry 4 }
384
385slotAlarmLevelChngCounter OBJECT-TYPE
386    SYNTAX Counter32
387    MAX-ACCESS read-only
388    STATUS current
389    DESCRIPTION
390        "Counter indicating change in the port alarm level. This is
391        needed as rising or clearing of an port level alarm may not
392        cause slotAlarmLevel to change. This counter, in such case helps
393        a manager application to recognize that the alarm levels below
394        slot level have changed without change in the slotAlarmLevel
395        (e.g. Say: a line card has two subscriber lines experiencing
396        Minor alarm condition.  The slot alarm level will be minor alarm
397        in such case. Now if one of the port level minor alarms clear,
398        the port alarm level would become OK but slot alarm level will
399        stay as a minor alarm. Alarm level change includes rising or
400        clearing of a new alarm at slot/port level)."
401::= {slotEntry 5 }
402
403slotCnfType OBJECT-TYPE
404    SYNTAX C6200CardType
405    MAX-ACCESS read-write
406    STATUS current
407    DESCRIPTION
408        "Card type, as provisioned by the operator used to compare
409        against card type reported by the system for monitoring
410        purposes. If slotType and slotCnfType do not match and
411        slotCnfType is not set to none, slotStatus is set to mismatch.
412        This condition only clears when operator corrects the
413        configuration to make them match.
414
415        The valid card type for each slot is as follows:
416
417        slot      1: oc3si, oc3mm, stm1si and stm1mm
418        slot      2: ctl
419        slot 3 &  4: none
420        slot 5 - 14: cap8 and dmt8"
421::= { slotEntry 6 }
422
423slotSubscriberChngCounter OBJECT-TYPE
424    SYNTAX Counter32
425    MAX-ACCESS read-only
426    STATUS current
427    DESCRIPTION
428        "Counter indicating change in the subscriber table.  This will
429        be incremented by the slot whenever any change is made at the
430        port level. This is used to avoid unneccessary polling at the
431        subscriber table level."
432::= { slotEntry 7 }
433
434slotAlarmLevel OBJECT-TYPE
435    SYNTAX AlarmLevel
436    MAX-ACCESS read-only
437    STATUS current
438    DESCRIPTION
439        "This reflects the alarm level of the slot. It is the
440        aggregation of the port level alarms. Alarm levels supported at
441        the slot level are none, minor, major, critical and unknown."
442::= { slotEntry 8 }
443
444--
445-- Lets define portID which will be used to access OC3 port as well
446-- as subscriber line information
447--
448
449portID OBJECT-TYPE
450    SYNTAX Integer32(0..64)
451    MAX-ACCESS not-accessible
452    STATUS current
453    DESCRIPTION
454        "Port Identifier on the targeted slot. PortID value depends on
455        the slot type."
456::= { c62Slot 2 }
457
458--
459-- Optical Interface Fault Parameters
460--
461
462oCInterfaceTable OBJECT-TYPE
463    SYNTAX SEQUENCE OF OCInterfaceEntry
464    MAX-ACCESS not-accessible
465    STATUS current
466    DESCRIPTION
467        "This table contains SONET alarm information. It is indexed
468        using slot and port identifier. Each object represents the alarm
469        level of individual SONET alarm condition."
470::= { c62OCInterface 1 }
471
472oCInterfaceEntry OBJECT-TYPE
473    SYNTAX OCInterfaceEntry
474    MAX-ACCESS not-accessible
475    STATUS current
476    DESCRIPTION
477        "Each entry represents a SONET alarm condition. Following are
478        the definition of SONET level alarms:
479           EQF  - Equipment Failure (Local) (causes slotStatus to be
480                  critical)
481        Near End Alarms (causes slotStatus to be critical):
482           LOS  - Loss of Signal
483           LOF  - Loss of Frame
484           LAIS - Line Alarm Indication Signal
485           LOP  - Loss of Pointer
486           PAIS -  Path Alarm Indication Signal
487           SLM  - Signal Label Mismatch
488        Far End Alarms: (causes slotStatus to be critical)
489           LRFI - Line Remote Failure Indication
490           PRFI - Path Remote Failure Indication
491        Miscellaneous. Alarms:
492           LOST - Loss Of Synchronization (causes slotStatus to be major)
493           LOCD - Loss 0f Cell Delineation.  (causes slotStatus to be
494                  critical)
495
496	Individual alarm description describes any interdependencies
497        between alarm types. It also contains port status and interface
498        mode."
499    INDEX { slotID, portID }
500::= { oCInterfaceTable 1 }
501
502OCInterfaceEntry ::=
503    SEQUENCE {
504        oCIAlarmLevel    AlarmLevel,
505        oCIEQF           AlarmLevel,
506        oCILOS           AlarmLevel,
507        oCILOF           AlarmLevel,
508        oCILAIS          AlarmLevel,
509        oCILOP           AlarmLevel,
510        oCIPAIS          AlarmLevel,
511        oCISLM           AlarmLevel,
512        oCILRFI          AlarmLevel,
513        oCIPRFI          AlarmLevel,
514        oCILOST          AlarmLevel,
515        oCILOCD          AlarmLevel,
516        oCILoopMode      INTEGER
517}
518
519oCIAlarmLevel OBJECT-TYPE
520    SYNTAX AlarmLevel
521    MAX-ACCESS read-only
522    STATUS current
523    DESCRIPTION
524        "The current alarm level on the optical interface, may be none,
525        major, critical or unknown. When the port is experiencing
526        equipment failure or any of the near end alarm condition, the
527        alarm level is marked critical. When the port is experiencing a
528        far end alarm condition, the alarm level is marked major. When
529        the port is in loopback mode, the alarm level is marked as
530        unknown."
531::= { oCInterfaceEntry 2 }
532
533oCIEQF OBJECT-TYPE
534    SYNTAX AlarmLevel
535    MAX-ACCESS read-only
536    STATUS current
537    DESCRIPTION
538        "Local equipment failure indication. Possible values are none or
539        critical.  When this attribute is critical, all other alarm
540        conditions are unknown."
541::= { oCInterfaceEntry 3 }
542
543--
544-- Near End Alarms
545--
546
547oCILOS OBJECT-TYPE
548    SYNTAX AlarmLevel
549    MAX-ACCESS read-only
550    STATUS current
551    DESCRIPTION
552        "Loss of signal indication. Possible values are none or
553        critical. When this attribute is critical, oCILOF, oCILOP, oCILAIS,
554        oCIPAIS, oCISLM, oCILRFI, oCIPRFI and oCILOCD are unknown."
555::= { oCInterfaceEntry 4 }
556
557oCILOF OBJECT-TYPE
558    SYNTAX AlarmLevel
559    MAX-ACCESS read-only
560    STATUS current
561    DESCRIPTION
562        "Loss of frame indication. Possible values are none, critical or
563        unknown. When this attribute is critical, oCILAIS, oCILOP,
564        oCIPAIS, oCISLM, oCILRFI, oCIPRFI and oCILOCD are unknown."
565::= { oCInterfaceEntry 5 }
566
567oCILAIS OBJECT-TYPE
568    SYNTAX AlarmLevel
569    MAX-ACCESS read-only
570    STATUS current
571    DESCRIPTION
572        "Line alarm indication signal. Possible values are none,
573        critical or unknown. When this attribute is critical, oCILOP and
574        oCISLM are unknown."
575::= { oCInterfaceEntry 6 }
576
577oCILOP OBJECT-TYPE
578    SYNTAX AlarmLevel
579    MAX-ACCESS read-only
580    STATUS current
581    DESCRIPTION
582        "Loss of pointer indication. Possible values are none, critical
583        or unknown. When this attribute is critical, oCIPAIS, oCISLM and
584        oCILOCD are unknown."
585::= { oCInterfaceEntry 7 }
586
587oCIPAIS OBJECT-TYPE
588    SYNTAX AlarmLevel
589    MAX-ACCESS read-only
590    STATUS current
591    DESCRIPTION
592        "Path alarm indication signal. Possible values are none,
593        critical or unknown. When this attribute is critical, oCISLM is
594        unknown."
595::= { oCInterfaceEntry 8 }
596
597oCISLM OBJECT-TYPE
598    SYNTAX AlarmLevel
599    MAX-ACCESS read-only
600    STATUS current
601    DESCRIPTION
602        "Signal label mismatch indication. Possible values are none,
603        critical or unknown."
604::= { oCInterfaceEntry 9 }
605
606--
607-- Far End Alarms
608--
609
610oCILRFI OBJECT-TYPE
611    SYNTAX AlarmLevel
612    MAX-ACCESS read-only
613    STATUS current
614    DESCRIPTION
615        "Line remote failure indication. Possible values are none,
616        critical or unknown."
617::= { oCInterfaceEntry 10 }
618
619oCIPRFI OBJECT-TYPE
620    SYNTAX AlarmLevel
621    MAX-ACCESS read-only
622    STATUS current
623	DESCRIPTION
624        "Path remote failure indication. Possible values are none,
625        critical or unknown."
626::= { oCInterfaceEntry 11 }
627
628--
629-- Miscellaneous Alarms
630--
631
632oCILOST OBJECT-TYPE
633    SYNTAX AlarmLevel
634    MAX-ACCESS read-only
635    STATUS current
636    DESCRIPTION
637        "Loss of synchronization indication. Possible values are none,
638        major or unknown."
639::= { oCInterfaceEntry 12 }
640
641oCILOCD OBJECT-TYPE
642    SYNTAX AlarmLevel
643    MAX-ACCESS read-only
644    STATUS current
645    DESCRIPTION
646        "Loss of cell delineation. Possible values are none, critical or
647        unknown."
648::= { oCInterfaceEntry 13 }
649
650oCILoopMode OBJECT-TYPE
651    SYNTAX INTEGER {
652         enable (1),
653         disable (2)
654    }
655    MAX-ACCESS read-write
656    STATUS current
657    DESCRIPTION
658        "This parameter puts the optical interface of C6200 system in
659        facility (far end) loopback mode. It causes the node to loop all
660        the traffic received on the optical interface back to the
661        network. It does not generate any traffic or perform any kind of
662        testing locally. This mode affects services to all the users
663        connected through the node, so this facility must be used with
664        care. User must set it back to disable mode once the testing
665        completes. System will stay in loopback mode, if enabled, until
666        the user disables the loop mode through NMS Manager or the
667        system terminates - in which case loop mode is disabled
668        automatically.
669
670        It is only meaningful when the out of band management channel is
671        used for management. It may not be useful when the in-band
672        management channel is used for management traffic, as it causes
673        breakdown in the management communications channel.
674
675        The alarm level of the port is set to unknown while loopback
676        mode is enabled."
677
678::= { oCInterfaceEntry 14 }
679
680--
681-- Optical Interface Performance Parameters
682--
683oCPerfTable OBJECT-TYPE
684    SYNTAX SEQUENCE OF OCPerfEntry
685    MAX-ACCESS not-accessible
686    STATUS current
687    DESCRIPTION
688       "This table contains SONET Performance parameters."
689::= { c62OCInterface 2 }
690
691oCPerfEntry OBJECT-TYPE
692    SYNTAX OCPerfEntry
693    MAX-ACCESS not-accessible
694    STATUS current
695    DESCRIPTION
696        "Each entry represents a SONET performance parameters for the
697        targeted port."
698    INDEX { slotID, portID }
699::= { oCPerfTable 1 }
700
701OCPerfEntry ::=
702    SEQUENCE {
703        oCPTxCellCount       Counter32,
704        oCPRxCellCount       Counter32,
705        oCPHecErrCount       Counter32
706}
707
708oCPTxCellCount OBJECT-TYPE
709    SYNTAX Counter32
710    MAX-ACCESS read-only
711    STATUS current
712    DESCRIPTION
713        "Count of number of non-idle ATM cells inserted into the
714        transmit SONET payload since system start time. This is free
715        running counter and rolls back to zero when the value exceeds
716        2^32."
717::= { oCPerfEntry 1 }
718
719oCPRxCellCount OBJECT-TYPE
720    SYNTAX Counter32
721    MAX-ACCESS read-only
722    STATUS current
723    DESCRIPTION
724        "Count of number of ATM cells received at SONET interface since
725        system start time. Idle cells and cells with uncorrectable
726        header errors are not included in the count. This is a free
727        running counter which rolls back to zero when the value exceeds
728        2^32."
729::= { oCPerfEntry 2 }
730
731oCPHecErrCount OBJECT-TYPE
732    SYNTAX Counter32
733    MAX-ACCESS read-only
734    STATUS current
735    DESCRIPTION
736        "A count of uncorrectable header errors since system start time.
737        This is a free running counter which rolls back to zero when the
738        value exceeds 2^32."
739::= { oCPerfEntry 3 }
740
741--
742-- Line Interface Parameters
743--
744
745lineInterfaceTable OBJECT-TYPE
746    SYNTAX SEQUENCE OF LineInterfaceEntry
747    MAX-ACCESS not-accessible
748    STATUS current
749    DESCRIPTION
750        "The line table describes basic identification and runtime fault
751        information on the individual subscriber line. A subscriber line
752        consists of a port on the line card, Customer Premises
753        Equipment (CPE) and a physical line connecting both. Fault
754        monitoring is supported for both ends of the line. Subscriber
755        line information consists of upstream (local port) information
756        as well as downstream (Remote CPE) information.
757
758        Downstream (ATU-C->ATU-R) information is reported by the
759        individual port of the line card locally.
760
761        Upstream (ATU-R->ATU-C) information is remote end (CPE)
762        information which can be obtained via heartbeat messages generated
763        by the CPE, other proprietary or standards based mechanisms. This
764        information is proxied by the line card on the C6200 system.
765
766        Entries in the table with non-assigned port have their mode
767        disabled, so no service is available unless the port is
768        configured and assigned to a subscriber."
769::= { c62LineInterface 1 }
770
771lineInterfaceEntry OBJECT-TYPE
772    SYNTAX LineInterfaceEntry
773    MAX-ACCESS not-accessible
774    STATUS current
775    DESCRIPTION
776        "The entry describes the fields being supported by the line
777        table."
778    INDEX { slotID, portID }
779::= { lineInterfaceTable 1 }
780
781LineInterfaceEntry ::=
782    SEQUENCE {
783        lineAlarmLevel        AlarmLevel,
784        lineDwnSNRMargin      Integer32,
785        lineDwnLOCD           AlarmLevel,
786        lineDwnErrSecs        Counter32,
787        lineDwnLineRate       Gauge32,
788        lineUpSNRMargin       Integer32,
789        lineUpLOCD            AlarmLevel,
790        lineUpErrSecs         Counter32,
791        lineUpLineRate        Gauge32,
792        lineRateAlarm         INTEGER,
793        lineMode              INTEGER,
794        lineDMTDwnAttenuation Gauge32,
795        lineDMTUpAttenuation  Gauge32,
796        lineDMTDwnLPR         AlarmLevel,
797        lineDMTUpLOS          AlarmLevel,
798        lineDMTUpLOF          AlarmLevel,
799        lineDMTLoopback       INTEGER
800}
801
802lineAlarmLevel OBJECT-TYPE
803    SYNTAX AlarmLevel
804    MAX-ACCESS read-only
805    STATUS current
806    DESCRIPTION
807        "The current alarm level of the port.  Refer to
808        TEXTUAL-CONVENTION section for details on AlarmLevel. Only
809        following values for the AlarmLevel are possible for this
810        attribute:
811            none  - Everything is fine
812            minor - Local end or remote end is experiencing problems,
813                 e.g.
814                 (1) loss of Cell Delineation is observed on the
815                     downstream direction.
816                 (2) subscriberDwnLineRate and lineDwnLineRate do not
817                     match.
818                 (3) subscriberUpLineRate and lineUpLineRate do not
819                     match.
820		 (4) Both Up/down line rates do not match with the
821                     subscriber requested rates.
822                 (5) loss of signal is observed in the downstream
823                     direction for DMT cards and the object
824                     subscriberDMTLOSConfig is configured to alarm
825                     this condition.
826                 (6) loss of frame is observed in the downstream
827                     direction for DMT cards.
828            unknown - Remote end is non-reachable. This could be
829               either due to power down at the CPE or due to break in
830               the connection between C6200 system and the CPE.  This is
831               exhibited by the lineDMTUpLOS alarm."
832::= { lineInterfaceEntry 1 }
833
834--
835-- ATU-C (Downstream) information
836--
837
838lineDwnSNRMargin OBJECT-TYPE
839    SYNTAX Integer32
840    UNITS "dB"
841    MAX-ACCESS read-only
842    STATUS current
843    DESCRIPTION
844        "In db, the difference between the current downstream signal
845        to noise ratio and the SNR required for the selected line
846        rate.  as seen by the cpe.  This object must be divided by 10
847        to obtain the real value for CAP only.  Following are the
848        possible values:
849          Negative number - bad SNR margin for the desired line rate.
850          0               - adequate SNR (no margin) for the desired line
851                            rate.
852          Positive number - Good SNR margin for the desired line rate.
853                            Higher number means better SNR margin and
854                            better line quality."
855
856::= { lineInterfaceEntry 2 }
857
858lineDwnLOCD OBJECT-TYPE
859    SYNTAX AlarmLevel
860    MAX-ACCESS read-only
861    STATUS deprecated
862    DESCRIPTION
863        "Downstream loss of cell delineation. It indicates that the cpe
864        received cells on the line do not contain a valid header error
865        check (HEC).
866
867        This object is no longer supported."
868::= { lineInterfaceEntry 3 }
869
870lineDwnErrSecs OBJECT-TYPE
871    SYNTAX Counter32
872    MAX-ACCESS read-only
873    STATUS current
874    DESCRIPTION
875        "Downstream count of errored seconds received by the cpe. An error
876        second is a second with line quality problems due to a HEC error
877        in CAP cards or CRC, LOS or SEF events in DMT cards."
878::= { lineInterfaceEntry 4 }
879
880lineDwnLineRate OBJECT-TYPE
881    SYNTAX Gauge32
882    UNITS "kbps"
883    MAX-ACCESS read-only
884    STATUS current
885    DESCRIPTION
886        "Current downstream line rate in kbps. It is adapted by the line
887        card using rate adaptation logic."
888::= { lineInterfaceEntry 5 }
889
890--
891-- ATU-R (Upstream) information
892--
893
894lineUpSNRMargin OBJECT-TYPE
895    SYNTAX Integer32
896    UNITS "dB"
897    MAX-ACCESS read-only
898    STATUS current
899    DESCRIPTION
900        "In db, the difference between the current upstream signal to
901        noise ratio and the SNR required for the selected line rate as
902        seen by the co.  This object must be divided by 10 to obtain
903        the real value for CAP only.  Following are the possible values:
904          Negative number - bad SNR margin for the desired line rate.
905          0               - adequate SNR (no margin) for the desired line
906                            rate.
907          Positive number - Good SNR margin for the desired line rate.
908                            Higher number means better SNR margin and
909                            better line quality."
910::= { lineInterfaceEntry 6 }
911
912lineUpLOCD OBJECT-TYPE
913    SYNTAX AlarmLevel
914    MAX-ACCESS read-only
915    STATUS current
916    DESCRIPTION
917        "Upstream loss of cell delineation. It indicates that the co
918        received cells on the line do not contain a valid header
919        error check (HEC). This alarm will be marked unknown if
920        lineDMTDwnLPR, lineDMTUpLOS or lineDMTUpLOF on a DMT card are
921        minor."
922::= { lineInterfaceEntry 7 }
923
924lineUpErrSecs OBJECT-TYPE
925    SYNTAX Counter32
926    MAX-ACCESS read-only
927    STATUS current
928    DESCRIPTION
929        "Upstream count of errored seconds recieved by the co. An error
930        second is a second with line quality problems due to a HEC error.
931        or CRC, LOS or SEF events in DMT cards."
932::= { lineInterfaceEntry 8 }
933
934lineUpLineRate OBJECT-TYPE
935    SYNTAX Gauge32
936    UNITS "kbps"
937    MAX-ACCESS read-only
938    STATUS current
939    DESCRIPTION
940       "Current upstream line rate in kbps. This is adapted by the line
941        card using rate adaptation logic."
942::= { lineInterfaceEntry 9 }
943
944lineRateAlarm OBJECT-TYPE
945    SYNTAX INTEGER {
946        ok        (1),
947        down      (2),
948        up        (3),
949        downAndUp (4)
950    }
951    MAX-ACCESS read-only
952    STATUS current
953    DESCRIPTION
954        "This parameter is the comparison between actual
955        (lineDwnLineRate/ lineUpLineRate) and the user requested line
956        rates (subscriberDwnLineRate/subscriberUpLineRate).  User
957        requested rates are part of the subscriber section of the MIB.
958        Following is the list of possible values:
959        1 - both the line rates match user requested rates.
960        2 - Downstream line rate does not match user requested rate.
961        3 - Upstream line rate does not match user requested rate.
962        4 - Both rates do not match user requested rates."
963::= { lineInterfaceEntry 10 }
964
965lineMode OBJECT-TYPE
966    SYNTAX INTEGER {
967           testing  (1), -- line is under test.
968           training (2), -- line is trying to acquire user requested
969                         -- rate or in rate adaptation mode.
970           active   (3), -- line is active and in data transfer mode.
971           down     (4)  -- subscriber line is administratively disabled.
972        }
973    MAX-ACCESS read-only
974    STATUS current
975    DESCRIPTION
976        "This parameter shows current mode of the line. The possible
977        modes are as shown above. Normally line stays in active mode, if
978        everything is fine. If the line test fails, it goes into
979        training mode and tries to acquire next possible lower rate. The
980        line can also go into the training mode when the line card is
981        unable to communicate to the remote end. It does not come out of
982        the training mode until it is able to acquire a user requested
983        rate or a lower rate, if that is unattainable. This mode is
984        changed by the system to down, when the subscriber line is
985        administratively disabled."
986::= { lineInterfaceEntry 11 }
987
988lineDMTDwnAttenuation OBJECT-TYPE
989    SYNTAX Gauge32
990    UNITS "dB"
991    MAX-ACCESS read-only
992    STATUS current
993    DESCRIPTION
994        "Measures downstream attenuation of the line reported by the CPE
995        for the DMT card only. The units for this value are in decibels
996        (dB).  This object is instantiated for the CAP card."
997::= { lineInterfaceEntry 12 }
998
999lineDMTUpAttenuation OBJECT-TYPE
1000    SYNTAX Gauge32
1001    UNITS "dB"
1002    MAX-ACCESS read-only
1003    STATUS current
1004    DESCRIPTION
1005        "Measures upstream attenuation of the line reported by the CO
1006        for the DMT card only. The units for this value are in decibels
1007        (dB).  This object is instantiated for the CAP card."
1008::= { lineInterfaceEntry 13 }
1009
1010lineDMTDwnLPR OBJECT-TYPE
1011    SYNTAX AlarmLevel
1012    MAX-ACCESS read-only
1013    STATUS current
1014    DESCRIPTION
1015        "Downstream loss of power indicator reported by the CPE for
1016        the DMT card only.  Valid values are minor, unknown, or none.
1017        When this alarm is minor, lineUpLOS, lineUpLOF and lineUpLOCD
1018        are unknown.  This object is instantiated for the CAP card."
1019::= { lineInterfaceEntry 14 }
1020
1021lineDMTUpLOS OBJECT-TYPE
1022    SYNTAX AlarmLevel
1023    MAX-ACCESS read-only
1024    STATUS current
1025    DESCRIPTION
1026        "Upstream loss of signal alarm indicator reported by the CO
1027        for the DMT card only.  Valid values are minor or none.  When
1028        this alarm is minor, lineDMTUpLOF and lineUpLOCD are unknown.
1029        This object is instantiated for the CAP card."
1030::= { lineInterfaceEntry 15 }
1031
1032lineDMTUpLOF OBJECT-TYPE
1033    SYNTAX AlarmLevel
1034    MAX-ACCESS read-only
1035    STATUS current
1036    DESCRIPTION
1037        "Upstream loss of frame alarm indicator reported by the CO for
1038        the DMT card only.  Valid values are minor or none.  When this
1039        alarm is minor, lineUpLOCD is unknown.  This alarm value is
1040        unknown when lineDMTDwnLPR or lineDMTUpLOS is minor.  This
1041        object is instantiated for the CAP card."
1042::= { lineInterfaceEntry 16 }
1043
1044lineDMTLoopback OBJECT-TYPE
1045    SYNTAX INTEGER {
1046         none     (1),
1047         dslline (2),
1048         local    (3)
1049    }
1050    MAX-ACCESS read-write
1051    STATUS current
1052    DESCRIPTION
1053        "DMT supported ATM layer loopback.  dslline loops all ATM
1054        cells toward the CO modem back to the CPE.  Local loops all
1055        ATM cells sent by the ATM trunk card toward the ATM trunk
1056        card.  When this object is not set to none, lineMode will be
1057        set to testing.  This object is instantiated for the CAP
1058        card."
1059::= { lineInterfaceEntry 17 }
1060
1061--
1062-- ATU-C (Line Interface) Performance Parameters
1063--
1064linePerfTable OBJECT-TYPE
1065    SYNTAX SEQUENCE OF LinePerfEntry
1066    MAX-ACCESS not-accessible
1067    STATUS current
1068    DESCRIPTION
1069        "This table contains line performance parameters. It contains
1070        one entry per subscriber line. Only the ATU-C (local)
1071        performance parameters are reported in this table."
1072::= { c62LineInterface 2 }
1073
1074linePerfEntry OBJECT-TYPE
1075    SYNTAX LinePerfEntry
1076    MAX-ACCESS not-accessible
1077    STATUS current
1078    DESCRIPTION
1079        "Each entry represents a performance parameter for the targeted
1080        subscriber line."
1081    INDEX { slotID, portID }
1082::= { linePerfTable 1 }
1083
1084LinePerfEntry ::=
1085    SEQUENCE {
1086        lineTxCellCount        Counter32,
1087        lineRxCellCount        Counter32,
1088        lineHecErrCount        Counter32,
1089        lineDMTDwnFECCount     Counter32,
1090        lineDMTUpFECCount      Counter32,
1091        lineDMTDwnCRCCount     Counter32,
1092        lineDMTUpCRCCount      Counter32,
1093        lineDMTDwnLOSCount     Counter32,
1094        lineDMTUpLOSCount      Counter32,
1095        lineDMTDwnSEFCount     Counter32,
1096        lineDMTUpRDICount      Counter32
1097}
1098
1099lineTxCellCount OBJECT-TYPE
1100    SYNTAX Counter32
1101    MAX-ACCESS 	read-only
1102    STATUS current
1103    DESCRIPTION
1104        "Total cell count in the downstream direction (ATU-C->ATU-R)
1105        reported by the CPE. The counter value does not include cells
1106        with uncorrectable HEC errors.  This is a free running counter
1107        which rolls back to zero when the value exceeds 2^32."
1108::= { linePerfEntry 1 }
1109
1110lineRxCellCount OBJECT-TYPE
1111    SYNTAX Counter32
1112    MAX-ACCESS 	read-only
1113    STATUS current
1114    DESCRIPTION
1115        "Total cell count in the upstream direction (ATU-R->ATU-C)
1116        reported by the CO. The counter value does not include cells
1117        with uncorrectable HEC errors.  This is a free running counter
1118        which rolls back to zero when the value exceeds 2^32."
1119::= { linePerfEntry 2 }
1120
1121lineHecErrCount OBJECT-TYPE
1122    SYNTAX Counter32
1123    MAX-ACCESS 	read-only
1124    STATUS current
1125    DESCRIPTION
1126        "Total HEC error count in the upstream (ATU-R->ATU-C) direction
1127        reported by the CO.  This is a free running counter which rolls
1128        back to zero when the value exceeds 2^32."
1129::= { linePerfEntry 3 }
1130
1131lineDMTDwnFECCount OBJECT-TYPE
1132    SYNTAX Counter32
1133    MAX-ACCESS read-only
1134    STATUS current
1135    DESCRIPTION
1136        "Downstream count of forward error correction (FEC) events
1137        reported by the CPE for the DMT card only."
1138::= { linePerfEntry 4 }
1139
1140lineDMTUpFECCount OBJECT-TYPE
1141    SYNTAX Counter32
1142    MAX-ACCESS read-only
1143    STATUS current
1144    DESCRIPTION
1145        "Upstream count of forward error correction (FEC) events
1146        reported by the CO for the DMT card only.  This object is
1147        instantiated for the CAP card."
1148::= { linePerfEntry 5 }
1149
1150lineDMTDwnCRCCount OBJECT-TYPE
1151    SYNTAX Counter32
1152    MAX-ACCESS read-only
1153    STATUS current
1154    DESCRIPTION
1155        "Downstream count of cyclical error correction (CRC) events
1156        reported by the CPE for the DMT card only.  This object is
1157        instantiated for the CAP card."
1158::= { linePerfEntry 6 }
1159
1160lineDMTUpCRCCount OBJECT-TYPE
1161    SYNTAX Counter32
1162    MAX-ACCESS read-only
1163    STATUS current
1164    DESCRIPTION
1165        "Upstream count of cyclical error correction (CRC) events
1166        reported by the CO for the DMT card only.  This object is
1167        instantiated for the CAP card."
1168::= { linePerfEntry 7 }
1169
1170lineDMTDwnLOSCount OBJECT-TYPE
1171    SYNTAX Counter32
1172    MAX-ACCESS read-only
1173    STATUS current
1174    DESCRIPTION
1175        "Downstream count of loss of signal (LOS) events reported by
1176        the CPE for the DMT card only.  This object is instantiated
1177        for the CAP card."
1178::= { linePerfEntry 8 }
1179
1180lineDMTUpLOSCount OBJECT-TYPE
1181    SYNTAX Counter32
1182    MAX-ACCESS read-only
1183    STATUS current
1184    DESCRIPTION
1185        "Upstream count of loss of signal (LOS) events reported by the
1186        CO for the DMT card only.  This object is instantiated for the
1187        CAP card."
1188::= { linePerfEntry 9 }
1189
1190lineDMTDwnSEFCount OBJECT-TYPE
1191    SYNTAX Counter32
1192    MAX-ACCESS read-only
1193    STATUS current
1194    DESCRIPTION
1195        "Downstream count of severly errored frame (SEF) events
1196        reported by the CPE for the DMT card only.  This object is
1197        instantiated for the CAP card."
1198::= { linePerfEntry 10 }
1199
1200lineDMTUpRDICount OBJECT-TYPE
1201    SYNTAX Counter32
1202    MAX-ACCESS read-only
1203    STATUS current
1204    DESCRIPTION
1205        "Upstream count of remote defect indication (RDI) events
1206        reported by the CO for the DMT card only.  This object is
1207        instantiated for the CAP card."
1208::= { linePerfEntry 11 }
1209
1210--
1211-- Line Test Table
1212--
1213
1214lineTestTable OBJECT-TYPE
1215    SYNTAX SEQUENCE OF LineTestEntry
1216    MAX-ACCESS not-accessible
1217    STATUS current
1218    DESCRIPTION
1219        "The Line test table contains the line test parameters per
1220        subscriber line. It controls access to the testing capabilities
1221        at the subscriber line level. This table contains an entry per
1222        subscriber line."
1223::= { c62LineInterface 3 }
1224
1225lineTestEntry OBJECT-TYPE
1226    SYNTAX LineTestEntry
1227    MAX-ACCESS not-accessible
1228    STATUS current
1229    DESCRIPTION
1230        "The entry describes the fields supported by the line test
1231        table."
1232    INDEX { slotID, portID }
1233::= { lineTestTable 1 }
1234
1235LineTestEntry ::=
1236    SEQUENCE {
1237        lineTestTrigger         INTEGER,
1238        lineTestType            TestType,
1239        lineTestTimeIntvl       INTEGER,
1240        lineTestStatus          TestStatus,
1241        lineTestDwnBitErrRate   Integer32,
1242        lineTestUpBitErrRate    Integer32,
1243        lineTestStartTime       DateAndTime,
1244        lineTestCmplTime        DateAndTime,
1245        lineTestBitErrRateLimit Integer32
1246}
1247
1248lineTestTrigger OBJECT-TYPE
1249    SYNTAX INTEGER {
1250        stop  (1),
1251        start (2),
1252        clear (3)
1253				}
1254    MAX-ACCESS read-write
1255    STATUS current
1256    DESCRIPTION
1257        "Starts or stops (aborts) a test in progress. The agent will
1258        only start a new test, if no test is active on the targeted
1259        port.  The user must set lineTestTimeIntvl to an appropriate
1260        value before starting test by setting this parameter to start.
1261        The System resets the value back to stop when the test
1262        completes.  This parameter value affects lineTestStatus as
1263        following:
1264
1265             value   current lineTestStatus  new lineTestStatus
1266             -----   ----------------------  ------------------
1267             start   inactive/pass/fail/     active
1268                     aborted
1269             stop    active                  aborted
1270             clear   pass/fail/aborted       inactive
1271
1272        The rest of the combinations will result in error.
1273
1274        Starting of the test may fail due to a line test already in
1275        progress on the selected subscriber line.
1276
1277        Agent updates lineTestStartTime, when it accepts the line test.
1278        Agent updates lineTestCmplTime, when the test completes or when
1279        user aborts the test.
1280
1281        Stopping a test resets lineTestUpBitErrRate and
1282        lineTestDwnBitErrRate.
1283
1284        Clearing a test resets lineTestStartTime, lineTestCmplTime,
1285        lineTestUpBitErrRate, and lineTestDwnBitErrRate to zero.
1286        lineTestTimeIntvl and lineTestBitErrRateLimit get set back to
1287        their defaults.  Finally, lineTestStatus is set to inactive.
1288
1289        Line test information only resets when the user sets this
1290        parameter to clear, otherwise parameters from the previous run
1291        of the test are preserved until system is rebooted. All of the
1292        parameters are initialized on reboot."
1293::= { lineTestEntry 1 }
1294
1295lineTestType OBJECT-TYPE
1296    SYNTAX TestType
1297    MAX-ACCESS read-write
1298    STATUS current
1299    DESCRIPTION
1300        "The type of the test to be performed.  If capHardware test
1301        is selected, time interval is determined by the system. Both
1302        the test types are destructive: affects the service on that
1303        line.  The agent will only change lineTestType, if no test is
1304        active on the targeted port.
1305
1306        For DMT cards, the DMTLocalTest is available.  It is a
1307        destructive test that affects service on that line."
1308::= { lineTestEntry 2 }
1309
1310lineTestTimeIntvl OBJECT-TYPE
1311    SYNTAX INTEGER (0..60)
1312    UNITS "minutes"
1313    MAX-ACCESS read-write
1314    STATUS current
1315    DESCRIPTION
1316        "Time interval in minutes between 0 - 60 minutes.  This
1317        parameter is only meaningful, if test type is the line
1318        quality test. Default value is 30 minutes.  The agent will
1319        only change lineTestTimeIntvl, if no test is active on the
1320        targeted port."
1321    DEFVAL { 30 }
1322::= { lineTestEntry 3 }
1323
1324lineTestStatus OBJECT-TYPE
1325    SYNTAX TestStatus
1326    MAX-ACCESS read-only
1327    STATUS current
1328    DESCRIPTION
1329        "System changes values for this variable based on trigger value
1330        as well as based on system reported result. When test completes,
1331        system compares lineTestDwnBitErrRate and lineTestUpBitErrRate
1332        to lineTestBitErrRateLimit in order to determine whether the
1333        line test failed or passed. Agent sets this variable based on
1334        this comparison."
1335::= { lineTestEntry 4 }
1336
1337lineTestDwnBitErrRate OBJECT-TYPE
1338    SYNTAX Integer32
1339    MAX-ACCESS read-only
1340    STATUS current
1341    DESCRIPTION
1342        "This is positive integer value representing a negative exponent
1343        of 10 for the error rate in the downstream direction. It is only
1344        meaningful when the line quality test is done on the affected
1345        subscriber line. It is compared against lineTestBitErrRateLimit
1346        to determine lineTestStatus value when the line quality test
1347        completes. This value is interpreted as following:
1348           < 10-7  - Bad line quality
1349           10-7    - Acceptable line quality
1350           > 10-7  - Better line quality"
1351::= { lineTestEntry 5 }
1352
1353lineTestUpBitErrRate OBJECT-TYPE
1354    SYNTAX Integer32
1355    MAX-ACCESS read-only
1356    STATUS current
1357    DESCRIPTION
1358        "This is positive integer value representing a negative exponent
1359        of 10 for the error rate in the upstream direction. It is only
1360        meaningful when the line quality test is done on the affected
1361        subscriber line. It is compared against lineTestBitErrRateLimit
1362        to determine lineTestStatus value when the line quality test
1363        completes. This value is interpreted as following:
1364           < 10-7  - Bad line quality
1365           10-7    - Acceptable line quality
1366           > 10-7  - Better line quality"
1367::= { lineTestEntry 6 }
1368
1369lineTestStartTime OBJECT-TYPE
1370    SYNTAX DateAndTime
1371    MAX-ACCESS read-only
1372    STATUS current
1373    DESCRIPTION
1374        "Time stamp in displayable format. This is the time when the
1375        system starts the requested test."
1376::= { lineTestEntry 7 }
1377
1378lineTestCmplTime OBJECT-TYPE
1379    SYNTAX DateAndTime
1380    MAX-ACCESS read-only
1381    STATUS current
1382    DESCRIPTION
1383       "Time stamp in displayable format. This is the time when the
1384        system completes the requested test or when the user aborts the
1385        test."
1386::= { lineTestEntry 8 }
1387
1388lineTestBitErrRateLimit OBJECT-TYPE
1389    SYNTAX Integer32(3..10)
1390    MAX-ACCESS read-write
1391    STATUS current
1392    DESCRIPTION
1393        "This is a positive integer representing a negative exponent
1394        of 10.  It represents bit error rate limit allowed for the
1395        subscriber line quality test. The system compares the bit
1396        error rates reported at the end of line quality test to this
1397        limit to determine line quality. Allowable error rates are
1398        between 10-3 and 10-10. The agent will only change
1399        lineTestBitErrRateLimit, if no test is active on the targeted
1400        port."
1401::= { lineTestEntry 9 }
1402
1403--
1404-- Subscriber Provisioning Parameters
1405--
1406subscriberTable OBJECT-TYPE
1407    SYNTAX SEQUENCE OF SubscriberEntry
1408    MAX-ACCESS not-accessible
1409    STATUS current
1410    DESCRIPTION
1411        "The subscriber table contains configuration information per
1412        subscriber line. Non-assigned entries are identified by NULL
1413        string for the subscriber name. It contains provisionable
1414        information such as subscriber name, line rate and subscriber
1415        line state..
1416
1417        The subscriber provisioning request may fail, if the targeted
1418        subscriber line is under test.
1419
1420        Changes to the subscriber information are temporary until user
1421        actually requests save operation through systemSaveCnfg.  Only
1422        at that point system writes information in the NVRAM storage and
1423        information becomes permanent."
1424::= { c62Subscriber 1 }
1425
1426subscriberEntry OBJECT-TYPE
1427    SYNTAX SubscriberEntry
1428    MAX-ACCESS not-accessible
1429    STATUS current
1430    DESCRIPTION
1431        "The entry describes the fields being supported by the
1432        subscriber table."
1433    INDEX { slotID, portID }
1434::= { subscriberTable 1 }
1435
1436SubscriberEntry ::=
1437    SEQUENCE {
1438        subscriberName           DisplayString,
1439        subscriberUpLineRate     Integer32,
1440        subscriberDwnLineRate    Integer32,
1441        subscriberLineState      InterfaceStatus,
1442        subscriberDMTLOSConfig   InterfaceStatus
1443}
1444
1445subscriberName OBJECT-TYPE
1446    SYNTAX DisplayString (SIZE (0..24))
1447    MAX-ACCESS read-write
1448    STATUS current
1449    DESCRIPTION
1450        "The subscriber Id, free format string field. First character
1451        can not be a space. Set this field to NULL string to delete a
1452        subscriber entry from the database. The delete operation will
1453        also disable the affected subscriber line. The system resets all
1454        the subscriber information such as subscriberUpLineRate,
1455        subscriberDwnLineRate, and subscriberLineState to default values
1456        on the delete or for non assigned entries."
1457    DEFVAL { "DSL<slotID>/<portID>" }
1458::= { subscriberEntry 1 }
1459
1460subscriberUpLineRate OBJECT-TYPE
1461    SYNTAX Integer32
1462    UNITS "kbps"
1463    MAX-ACCESS read-write
1464    STATUS current
1465    DESCRIPTION
1466        "Desired maximum line rate. Actual rate may be lower following
1467        training sequence to acquire that rate. Refer to system features
1468        document for valid range. When this value is set to -1, system
1469        automatically adapts to maximum available rate. Following are
1470        the possible rates in kbps the CAP card:
1471           1088, 952, 816, 680, 544, 408, 272 and 91.
1472        For the DMT card, the rates range from 64 Kbps to 1024 Kbps in
1473        increments of 32 Kbps."
1474::= { subscriberEntry 2 }
1475
1476subscriberDwnLineRate OBJECT-TYPE
1477    SYNTAX Integer32
1478    UNITS "kbps"
1479    MAX-ACCESS read-write
1480    STATUS current
1481    DESCRIPTION
1482        "Desired maximum line rate. Actual rate may be lower following
1483        training sequence to acquire that rate. Refer to system features
1484        document for valid range. When this value is set to -1, system
1485        automatically adapts to maximum possible rate. Following are the
1486        possible rates in kbps for the CAP card:
1487           7168, 6272, 4480, 2688, 2560, 2240, 1920, 1600, 1280, 960 and
1488           640.
1489        For the DMT card, the rates range from 64 Kbps to 8168 Kbps in
1490        increments of 32 Kbps."
1491::= { subscriberEntry 3 }
1492
1493subscriberLineState OBJECT-TYPE
1494    SYNTAX InterfaceStatus
1495    MAX-ACCESS read-write
1496    STATUS current
1497    DESCRIPTION
1498        "This parameter reflects current state of the subscriber
1499        line. It allows targeted subscriber line to be enabled or
1500        disabled. Disabling the line cuts off services to the affected
1501        subscriber. All the empty lines are disabled by the system. User
1502        deletion, by setting subscriberName to NULL, also results in
1503        disabling of the line."
1504    DEFVAL { disabled }
1505::= { subscriberEntry 4 }
1506
1507subscriberDMTLOSConfig OBJECT-TYPE
1508    SYNTAX InterfaceStatus
1509    MAX-ACCESS read-write
1510    STATUS current
1511    DESCRIPTION
1512        "This value determines whether or not the LOS condition on the
1513        subscriber line generates a minor alarm.  By default, this value
1514        is set to disabled which means that an alarm is not generated when
1515        LOS is detected on the subscriber line."
1516    DEFVAL { disabled }
1517::= { subscriberEntry 5 }
1518
1519-- Conformance
1520
1521ciscoC6200MIBConformance  OBJECT IDENTIFIER ::= { cisco6200MIB 2 }
1522ciscoC6200MIBCompliances  OBJECT IDENTIFIER ::= { ciscoC6200MIBConformance 1 }
1523ciscoC6200MIBGroups       OBJECT IDENTIFIER ::= { ciscoC6200MIBConformance 2 }
1524
1525-- Compliance
1526
1527ciscoC6200MIBCompliance MODULE-COMPLIANCE
1528	STATUS obsolete -- superceded by ciscoC6200MIBCompliance2
1529	DESCRIPTION
1530		"The compliance statement for entities which implement
1531		the Cisco C6200 MIB. This device-specific MIB will be
1532		implemented only by members of the C6200 product line."
1533	MODULE	-- this module
1534		MANDATORY-GROUPS {
1535                        ciscoC6200SystemGroup,
1536                        ciscoC6200SlotGroup,
1537                        ciscoC6200oCIGroup,
1538                        ciscoC6200oCIPerfGroup,
1539                        ciscoC6200lineGroup,
1540                        ciscoC6200lineTestGroup,
1541                        ciscoC6200linePerfGroup,
1542                        ciscoC6200subscriberGroup
1543}
1544	::= { ciscoC6200MIBCompliances 1 }
1545
1546ciscoC6200MIBCompliance2 MODULE-COMPLIANCE
1547	STATUS current
1548	DESCRIPTION
1549		"The compliance statement for entities which implement
1550		the Cisco C6200 MIB. This device-specific MIB will be
1551		implemented only by members of the C6200 product line.
1552                This compliance takes effect from IOS Release 11.3(1)DA3."
1553	MODULE	-- this module
1554		MANDATORY-GROUPS {
1555                        ciscoC6200SystemGroup2,
1556                        ciscoC6200SlotGroup2,
1557                        ciscoC6200oCIGroup2,
1558                        ciscoC6200oCIPerfGroup2,
1559                        ciscoC6200lineGroup2,
1560                        ciscoC6200lineTestGroup2,
1561                        ciscoC6200linePerfGroup2,
1562                        ciscoC6200subscriberGroup2
1563}
1564	::= { ciscoC6200MIBCompliances 2 }
1565
1566-- Units of Conformance
1567
1568ciscoC6200SystemGroup OBJECT-GROUP
1569	OBJECTS {
1570                systemType,
1571                systemAlarmLevel,
1572                systemAlarmLevelChngCounter,
1573                systemReset,
1574                systemSaveCnfg,
1575                systemProvChngCounter,
1576                systemHClockAlarmLevel,
1577                systemFanAlarmLevel,
1578                systemTemperatureAlarmLevel,
1579                systemACO
1580	}
1581	STATUS obsolete -- superceded by ciscoC6200SystemGroup2
1582	DESCRIPTION
1583		"System-level information for a C6200 device."
1584	::= { ciscoC6200MIBGroups 1 }
1585
1586ciscoC6200SlotGroup OBJECT-GROUP
1587	OBJECTS {
1588                slotType,
1589                slotStatus,
1590                slotSwVersion,
1591                slotAlarmLevelChngCounter,
1592                slotCnfType,
1593                slotSubscriberChngCounter,
1594                slotAlarmLevel
1595	}
1596	STATUS obsolete -- superceded by ciscoC6200SlotGroup2
1597	DESCRIPTION
1598		"Slot-level information for a C6200 device."
1599	::= { ciscoC6200MIBGroups 2 }
1600
1601ciscoC6200oCIGroup OBJECT-GROUP
1602	OBJECTS {
1603                oCIAlarmLevel,
1604                oCIEQF,
1605                oCILOS,
1606                oCILOF,
1607                oCILAIS,
1608                oCILOP,
1609                oCIPAIS,
1610                oCISLM,
1611                oCILRFI,
1612                oCIPRFI,
1613                oCILOST,
1614                oCILOCD,
1615                oCILoopMode
1616	}
1617	STATUS obsolete -- superceded by ciscoC6200oCIGroup2
1618	DESCRIPTION
1619		"NTC information for a C6200 device."
1620	::= { ciscoC6200MIBGroups 3 }
1621
1622ciscoC6200oCIPerfGroup OBJECT-GROUP
1623	OBJECTS {
1624                oCPTxCellCount,
1625                oCPRxCellCount,
1626                oCPHecErrCount
1627	}
1628	STATUS obsolete -- superceded by ciscoC6200oCIPerfGroup2
1629	DESCRIPTION
1630		"NTC performance information for a C6200 device."
1631	::= { ciscoC6200MIBGroups 4 }
1632
1633ciscoC6200lineGroup OBJECT-GROUP
1634	OBJECTS {
1635        	lineAlarmLevel,
1636        	lineDwnSNRMargin,
1637        	lineDwnLOCD,
1638        	lineDwnErrSecs,
1639        	lineDwnLineRate,
1640        	lineUpSNRMargin,
1641        	lineUpLOCD,
1642        	lineUpErrSecs,
1643        	lineUpLineRate,
1644        	lineRateAlarm,
1645        	lineMode
1646	}
1647	STATUS obsolete -- superceded by ciscoC6200lineGroup2
1648	DESCRIPTION
1649		"Line-level information for a C6200 device."
1650	::= { ciscoC6200MIBGroups 5 }
1651
1652ciscoC6200linePerfGroup OBJECT-GROUP
1653	OBJECTS {
1654                lineTxCellCount,
1655                lineRxCellCount,
1656                lineHecErrCount
1657	}
1658	STATUS obsolete -- superceded by ciscoC6200linePerfGroup2
1659	DESCRIPTION
1660		"Line-level performance information for a C6200 device."
1661	::= { ciscoC6200MIBGroups 6 }
1662
1663ciscoC6200lineTestGroup OBJECT-GROUP
1664	OBJECTS {
1665                lineTestTrigger,
1666                lineTestType,
1667                lineTestTimeIntvl,
1668                lineTestStatus,
1669                lineTestDwnBitErrRate,
1670                lineTestUpBitErrRate,
1671                lineTestStartTime,
1672                lineTestCmplTime,
1673                lineTestBitErrRateLimit
1674	}
1675	STATUS obsolete -- superceded by ciscoC6200lineTestGroup2
1676	DESCRIPTION
1677		"Line-level test information for a C6200 device."
1678	::= { ciscoC6200MIBGroups 7 }
1679
1680ciscoC6200subscriberGroup OBJECT-GROUP
1681	OBJECTS {
1682                subscriberName,
1683                subscriberUpLineRate,
1684                subscriberDwnLineRate,
1685                subscriberLineState
1686	}
1687	STATUS obsolete -- superceded by ciscoC6200subscriberGroup2
1688	DESCRIPTION
1689		"Subscriber-level information for a C6200 device."
1690	::= { ciscoC6200MIBGroups 8 }
1691
1692ciscoC6200SystemGroup2 OBJECT-GROUP
1693	OBJECTS {
1694                systemType,
1695                systemAlarmLevel,
1696                systemAlarmLevelChngCounter,
1697                systemReset,
1698                systemSaveCnfg,
1699                systemProvChngCounter,
1700                systemHClockAlarmLevel,
1701                systemFanAlarmLevel,
1702                systemTemperatureAlarmLevel,
1703                systemACO
1704	}
1705	STATUS current
1706	DESCRIPTION
1707		"System-level information for a C6200 device."
1708	::= { ciscoC6200MIBGroups 9 }
1709
1710ciscoC6200SlotGroup2 OBJECT-GROUP
1711	OBJECTS {
1712                slotType,
1713                slotStatus,
1714                slotSwVersion,
1715                slotAlarmLevelChngCounter,
1716                slotCnfType,
1717                slotSubscriberChngCounter,
1718                slotAlarmLevel
1719	}
1720	STATUS current
1721	DESCRIPTION
1722		"Slot-level information for a C6200 device."
1723	::= { ciscoC6200MIBGroups 10 }
1724
1725ciscoC6200oCIGroup2 OBJECT-GROUP
1726	OBJECTS {
1727                oCIAlarmLevel,
1728                oCIEQF,
1729                oCILOS,
1730                oCILOF,
1731                oCILAIS,
1732                oCILOP,
1733                oCIPAIS,
1734                oCISLM,
1735                oCILRFI,
1736                oCIPRFI,
1737                oCILOST,
1738                oCILOCD,
1739                oCILoopMode
1740	}
1741	STATUS current
1742	DESCRIPTION
1743		"NTC information for a C6200 device."
1744	::= { ciscoC6200MIBGroups 11 }
1745
1746ciscoC6200oCIPerfGroup2 OBJECT-GROUP
1747	OBJECTS {
1748                oCPTxCellCount,
1749                oCPRxCellCount,
1750                oCPHecErrCount
1751	}
1752	STATUS current
1753	DESCRIPTION
1754		"NTC performance information for a C6200 device."
1755	::= { ciscoC6200MIBGroups 12 }
1756
1757ciscoC6200lineGroup2 OBJECT-GROUP
1758	OBJECTS {
1759        	lineAlarmLevel,
1760        	lineDwnSNRMargin,
1761        	lineDwnErrSecs,
1762        	lineDwnLineRate,
1763        	lineUpSNRMargin,
1764        	lineUpLOCD,
1765        	lineUpErrSecs,
1766        	lineUpLineRate,
1767        	lineRateAlarm,
1768        	lineMode,
1769                lineDMTDwnAttenuation,
1770                lineDMTUpAttenuation,
1771                lineDMTDwnLPR,
1772                lineDMTUpLOS,
1773                lineDMTUpLOF,
1774                lineDMTLoopback
1775	}
1776	STATUS current
1777	DESCRIPTION
1778		"Line-level information for a C6200 device."
1779	::= { ciscoC6200MIBGroups 13 }
1780
1781ciscoC6200linePerfGroup2 OBJECT-GROUP
1782	OBJECTS {
1783                lineTxCellCount,
1784                lineRxCellCount,
1785                lineHecErrCount,
1786                lineDMTDwnFECCount,
1787                lineDMTUpFECCount,
1788                lineDMTDwnCRCCount,
1789                lineDMTUpCRCCount,
1790                lineDMTDwnLOSCount,
1791                lineDMTUpLOSCount,
1792                lineDMTDwnSEFCount,
1793                lineDMTUpRDICount
1794	}
1795	STATUS current
1796	DESCRIPTION
1797		"Line-level performance information for a C6200 device."
1798	::= { ciscoC6200MIBGroups 14 }
1799
1800ciscoC6200lineTestGroup2 OBJECT-GROUP
1801	OBJECTS {
1802                lineTestTrigger,
1803                lineTestType,
1804                lineTestTimeIntvl,
1805                lineTestStatus,
1806                lineTestDwnBitErrRate,
1807                lineTestUpBitErrRate,
1808                lineTestStartTime,
1809                lineTestCmplTime,
1810                lineTestBitErrRateLimit
1811	}
1812	STATUS current
1813	DESCRIPTION
1814		"Line-level test information for a C6200 device."
1815	::= { ciscoC6200MIBGroups 15 }
1816
1817ciscoC6200subscriberGroup2 OBJECT-GROUP
1818	OBJECTS {
1819                subscriberName,
1820                subscriberUpLineRate,
1821                subscriberDwnLineRate,
1822                subscriberLineState,
1823                subscriberDMTLOSConfig
1824	}
1825	STATUS current
1826	DESCRIPTION
1827		"Subscriber-level information for a C6200 device."
1828	::= { ciscoC6200MIBGroups 16 }
1829
1830END
1831
1832
1833
1834
1835
1836
1837