summaryrefslogtreecommitdiff
path: root/MIBS/pegasus/PEGASUS-SDH-MIB
blob: 69eb213e48959d6abf4e40b823091216d8dd097f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
PEGASUS-SDH-MIB DEFINITIONS ::= BEGIN

IMPORTS
  Integer32,
  OBJECT-TYPE,
  MODULE-IDENTITY         FROM SNMPv2-SMI
  TEXTUAL-CONVENTION,
  DisplayString,
  TruthValue              FROM SNMPv2-TC
  InterfaceIndex,
  InterfaceIndexOrZero,
  ifIndex                 FROM IF-MIB
  pegasusMibModule,
  OperStateEnum,
  AvailabilityStatusElem, 
  CommStateEnum           FROM PEGASUS-MIB;

pegasusSdhMibModule  MODULE-IDENTITY
  LAST-UPDATED "200403180000Z"  -- 18 March, 2004
  ORGANIZATION "Schmid Telecom, Zurich"
  CONTACT-INFO
    "Schmid Telecom AG
     Binzstrasse 35, CH-8048 Zurich
     Switzerland

     Email: xdslsupport@schmid-telecom.ch"
  DESCRIPTION
    "This MIB applies to the PEGASUS SDSL product manufactured by Schmid
    Telecom Zurich. The MIB is modelled after the PEM management model, so
    object hierarchy and individual variables agree with the PEM client. This 
    MIB represents an extension to the DS1-MIB and the SONET-MIB. These three
    MIB files are used to manage the PEGASUS STM-1 card.

    The PEGASUS-SDH-MIB contains five tables:
    - stm1CardTable         one entry for each STM-1 card configured.
    - stm1CardClockTable    one entry for each STM-1 card configured.
    - ethernetIfTable       one entry for each Ethernet interface of a 
                              configured STM-1 card.
    - vcTable               one entry for each Virtual Container (VC-3/4/12).
    - tugConfigTable        one entry for each Tributary Unit Group (TUG-3).

    Note
    - The tables that represent extensions to the DS1-/SINET-MIB use the 
      ifIndex from IF-MIB (ifTable)."

  REVISION "200403180000Z"  -- 18 March, 2004
  DESCRIPTION
    "Improved Alarm signalisation. A new variable stm1CardAlarmStatus shows 
    the alarms that are active on the STM-1 card. Active Ethernet alarms are 
    shown by ethernetIfAlarmStatus. The following values for vcAlarmStatus 
    are can not occur (not used):
        - vcgTxAddTimeout     - vcgDnuOk
        - vcgTxAdd            - vcgRxAdd
        - vcgTxRemove         - vcgRxRemove
        - vcgTxDnu            - vcgRxFail"
  REVISION "200401070000Z"  -- 7 January, 2004
  DESCRIPTION
    "Actually, only GFP is supported as Ethernet Encapsulation. Therefore 
    the variable etherIfEncapsulation is now read-only."
  REVISION "200311170000Z"  -- 17 November, 2003
  DESCRIPTION
    "Initial Revision."
  ::= { pegasusMibModule 8 }


-- *******************************************************************
-- stm1 card group
--
-- This group contains four tables:
-- - stm1CardTable
-- - ethernetIfTable
-- - vcConfigTable
-- - tugConfigTable
-- *******************************************************************
-- STM1 Card Enumerations and Subranges

ClockSourceEnum ::= INTEGER {
    rxLineClock(1),
    referenceClock(2),
    freeRun(3)
  }

ClockSyncStateEnum ::= INTEGER {
    syncOk(1),
    syncNotOk(2)  
  }

ClockModeEnum ::= INTEGER {
    enabled(1),
    disabled(2)
  }

ClockPriorityEnum ::= INTEGER {
    primary(1),
    secondary(2)
  }

ClockQualityEnum ::= INTEGER {
    prc(1),
    ssu-a(2),
    ssu-b(3),
    sec(4),
    dnu(5),
    auto(6),
    unknown(7)
  }

ClockStateEnum ::= INTEGER {
    invalid(1),
    valid(2)
  }

MultiplexingModeEnum ::= INTEGER {
    au3(1),
    au4(2)
  }

VirtualContainerTypeEnum ::= INTEGER {
    vc4(1),
    vc3(2),
    vc12(3)
  }

LaserOperationModeEnum ::= INTEGER {
    off(1),
    als(2)
  }

LaserStateEnum ::= INTEGER {
    on(1),
    shutdown(2),
    restart(3)
  }

SdhInterfaceEnum ::= INTEGER {
    optical(1),
    e1(2)
  }

PRBSPatternEnum ::= INTEGER {
    pattern2exp15(1),    -- 2^15-1 = 32767
    pattern2exp20(2)     -- 2^20-1 = 1048575
  }

TraceSizeEnum ::= INTEGER {
    size1byte(1),
    size16byte(2)
  }

SignalLabel ::= TEXTUAL-CONVENTION
  DISPLAY-HINT  "x"
  STATUS        current
  DESCRIPTION
      "Representation of a VC Signal Label. The meaning of the SignalLabel
      depends on the type of vitual container. 
      VC-12s use the following values:
      001b    Unequipped
      001b    Equipped (non specific)
      010b    Asynchronous
      011b    Bit Synchronous
      100b    Byte Synchronous
      101b    Reserved for future use
      110b    Test signal (O.181)
      111b    VC-AIS

      VC-4 and VC-3 use these values:
      00h     Unequipped or supervisory-unequipped
      01h     Equipped - non-specific
      02h     TUG Structure
      03h     Locked TU-n
      04h     Asynch. mapping of 34'386/44'736 kbit/s into Container-3
      12h     Asynch. mapping of 139'264 kbit/s into Container-4
      13h     ATM Mapping
      14h     MAN DQDB (IEEE 802.6 mapping
      15h     FDDI (ISO 9314) mapping
      16h     Mapping of HDLC/PPP framed signal
      17h     Mapping of SDL with SDH self synch. Scrambler
      18h     Mapping of HDLC/LAP-S framed signals
      19h     Mapping of SDL with set-reset scrambler
      1Ah     Mapping of 10 Gbit/s Ethernet frames (IEEE 802.3)
      CFh     Obsolete mapping of HDLC/PPP framed signal
      E1h-FCh Reserved for national use
      FEh     Test signal, O.181 specific mapping
      FFh     VC-AIS"
  SYNTAX        INTEGER(0..7|18..26|207|225..252|254..255)

ConcatenationTypeEnum ::= INTEGER {
    lcas(1),
    nonLCAS(2)
  }

EthernetIfEncapsulationEnum ::= INTEGER {
    disabled(1),    -- not supported feature
    gfp(2),
    lapf(3),        -- not supported feature
    laps(4),        -- not supported feature
    ppp(5)          -- not supported feature
  }

OrderLevelEnum ::= INTEGER {
    highOrder(1),
    lowOrder(2)
  }

STM1SlotNumber ::= INTEGER(2)
TUGIndex ::= INTEGER(1..3)
TUGIndexOrZero ::= INTEGER(0..3)

-- STM-1 Card: STM-1 Card Table

stm1CardTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF Stm1CardEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "A table containing stm1 card specific information."
  ::= { pegasusSdhMibModule 1 }

stm1CardEntry OBJECT-TYPE
  SYNTAX      Stm1CardEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "Row and index definition for stm1 card table."
  INDEX   { stm1CardSlotNumber }
  ::= { stm1CardTable 1 }

Stm1CardEntry ::= SEQUENCE {
    stm1CardSlotNumber              STM1SlotNumber,
    -- identification
    stm1CardName                    DisplayString,
    stm1CardHardwareVersion         DisplayString,
    stm1CardFirmwareVersion         DisplayString,
    stm1CardManufacturer            DisplayString,
    stm1CardSerialNumber            DisplayString,
    -- configuration
    stm1CardMultiplexingMode        MultiplexingModeEnum,
    stm1CardJ0TraceMonitoring       OperStateEnum,
    stm1CardJ1TraceMonitoring       OperStateEnum,
    stm1CardJ2TraceMonitoring       OperStateEnum,
    stm1CardJ0PathTraceSize         TraceSizeEnum,
    stm1CardJ0PathTraceSend         DisplayString,          -- same as sonetMediumCircuitIdentifier
    stm1CardJ0PathTraceExpected     DisplayString,    
    stm1CardJ0PathTraceReceive      DisplayString,
    stm1CardLaserOperationMode      LaserOperationModeEnum,
    stm1CardLaserState              LaserStateEnum,
    -- supervision
    stm1CardOperState               OperStateEnum,
    stm1CardAvailabilityState       AvailabilityStatusElem,
    stm1CardMgmtCommState           CommStateEnum,
    -- maintenance
    stm1CardPRBSGeneratorSink       SdhInterfaceEnum,
    stm1CardPRBSAnalyzerSource      SdhInterfaceEnum,
    stm1CardPRBSPattern             PRBSPatternEnum,
    -- additional card alarm status
    stm1CardAlarmStatus             Integer32
  }

stm1CardSlotNumber OBJECT-TYPE
  SYNTAX      STM1SlotNumber
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "Slot number for stm1 card."
  ::= { stm1CardEntry 1 }

stm1CardName OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Name of the PEGASUS device."
  ::= { stm1CardEntry 2 }

stm1CardHardwareVersion OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Hardware version of the STM-1 card. This is also called CHM-number
          (it always starts with the letters 'CHM'). The number '404' after
          'CHM' identifies the card as a STM-1 card."
  ::= { stm1CardEntry 3 }

stm1CardFirmwareVersion OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Version number and build date of the firmware running on the line 
          card. The format is 'major.minor YYYYMMDD hh:mm'."
  ::= { stm1CardEntry 4 }

stm1CardManufacturer OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Manufacturer of the STM-1 card."
  ::= { stm1CardEntry 5 }

stm1CardSerialNumber OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Serial number of the line card. Also called HM-number, as it always 
          starts with 'HM'. Example: HMVSS014810294."
  ::= { stm1CardEntry 6 }

stm1CardMultiplexingMode OBJECT-TYPE
  SYNTAX      MultiplexingModeEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Selects the SDH multiplexing mode. Either it is STM1-AU3-VC3 or 
          STM1-AU4-VC4."
  ::= { stm1CardEntry 7 }

stm1CardJ0TraceMonitoring OBJECT-TYPE
  SYNTAX      OperStateEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "If trace monitoring is disable no alarm is propagated to PEM and 
          also no RDI/AIS is inserted."
  ::= { stm1CardEntry 8 }
                      
stm1CardJ1TraceMonitoring OBJECT-TYPE
  SYNTAX      OperStateEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "If trace monitoring is disable no alarm is propagated to PEM and 
          also no RDI/AIS is inserted."
  ::= { stm1CardEntry 9 }

stm1CardJ2TraceMonitoring OBJECT-TYPE
  SYNTAX      OperStateEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "If trace monitoring is disable no alarm is propagated to PEM and 
          also no RDI/AIS is inserted."
  ::= { stm1CardEntry 10 }

stm1CardJ0PathTraceSize OBJECT-TYPE
  SYNTAX      TraceSizeEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Size of the Regenerator Section Trace Message."
  ::= { stm1CardEntry 11 }

stm1CardJ0PathTraceSend OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Configurable Regenerator Section (RS) Trace Message."
  ::= { stm1CardEntry 12 }

stm1CardJ0PathTraceExpected OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Regenerator Section (RS) Trace Message that should be received."
  ::= { stm1CardEntry 13 }

stm1CardJ0PathTraceReceive OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Regenerator Section (RS) Trace Message that is be received."
  ::= { stm1CardEntry 14 }

stm1CardLaserOperationMode OBJECT-TYPE
  SYNTAX      LaserOperationModeEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Configuration of the 'Automatic Laser Shutdown' feature."
  ::= { stm1CardEntry 15 }

stm1CardLaserState OBJECT-TYPE
  SYNTAX      LaserStateEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Actual state of the laser."
  ::= { stm1CardEntry 16 }

stm1CardOperState OBJECT-TYPE
  SYNTAX      OperStateEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "The operational state is a status property indicating whether or 
          not a device is physically installed and working.
          enabled   The device is partially or fully operable and available 
                    for use.
          disabled  The device is totally inoperable and unavailable to provide 
                    service."
  ::= { stm1CardEntry 17 }

stm1CardAvailabilityState OBJECT-TYPE
  SYNTAX      AvailabilityStatusElem
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "The availability status gives more detailed information about
          failures within a device. An empty status set means that no error
          exists. Possible status are:
          in test       The device is under test.
          failed        The device has an internal fault that prevents it from 
                        operating.
          power off     The device requires power to be applied and is not 
                        powered on.
          off line      The device requires a routine operation to be performed
                        to place it online and make it available for use.
          off duty      The device has been made inactive by an internal control
                        process in accordance with a predetermined time
                        schedule.
          dependency    The device can not operate because some other resource 
                        on which it depends is unavailable.
          degraded      The device is partially defective but still operable.
          not installed The device is not present, or incomplete.
          log full      The log is full."
  ::= { stm1CardEntry 18 }

stm1CardMgmtCommState OBJECT-TYPE
  SYNTAX      CommStateEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "The Management Comm State indicates the state of the management
          connection between the PEM Server and the STM-1 card.
          disconnected            No connection has been established.
          init                    A connection has freshly been established on
                                  the underlying protocol, but no management
                                  information has been transmitted so far.
          identification          The connected device is being identified.
          check hardware          The connected hardware is compared to the one
                                  stored in the configuration.
          hardware adaptation     If the configured and the existing device do
                                  not match, an adoption is made. The behaviour
                                  in this case can be configured with the 'HW
                                  Adaptation Policy' option.
          check program version   The program version of the connected hardware
                                  is compared to the one stored in the
                                  configuration.
          check config version    The configuration version of the connected
                                  hardware is compared to the one stored in the
                                  configuration.
          download config         If a configuration version mismatch has been
                                  detected and the 'Config Priority' of 'PEGASUS
                                  system' is set to 'Device', the configuration
                                  is downloaded from the device to the PEM
                                  Server.
          upload config           If a configuration version mismatch has been
                                  detected and the 'Config Priority' of 'PEGASUS
                                  system' is set to 'Server', the configuration
                                  is uploaded from the PEM Server to the device.
          status synch            The values of the status properties are being
                                  synchronised.
          resetting               The device is resetting.
          inactive                The device is connected, but it is inactive,
                                  that is not operational. This may be due to a
                                  hardware mismatch.
          active                  The management connection between the device
                                  and the PEM Server is fully established and
                                  the device is active."
  ::= { stm1CardEntry 19 }

stm1CardPRBSGeneratorSink OBJECT-TYPE
  SYNTAX      SdhInterfaceEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Determines, whether the PRBS Generator should be used on the 
          optical or on the E1 links."
  ::= { stm1CardEntry 20 }

stm1CardPRBSAnalyzerSource OBJECT-TYPE
  SYNTAX      SdhInterfaceEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Determines, whether the PRBS Analyzer should be used on the 
          optical or on the E1 links."
  ::= { stm1CardEntry 21 }

stm1CardPRBSPattern OBJECT-TYPE
  SYNTAX      PRBSPatternEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Determines the PRBS Pattern to be used."
  ::= { stm1CardEntry 22 }

stm1CardAlarmStatus OBJECT-TYPE
  SYNTAX      Integer32 (1..511)
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "This variable indicates the status of STM-1 card, regenerator 
          section and multiplex section. It's a bitmap represented as a sum. 
          Therefore multiple alarms can be displayed simultaneously. The value 
          noAlarm is only set if there isn't any alarm active. 
          The various bit positions are:
            1     No alarm present
            -- STM-1 card --
            2     Initialization failure
            4     Firmware Version Mismatch
            8     Maintenance
            -- regenerator section RS --
            16    Loss of Signal (LOS)
            32    Loss of Frame (LOF)
            64    Trace ID Mismatch (RS-TIM)
            -- multiplex section MS --
            128   Alarm Indication Signal (MS-AIS)
            256   Remote Defect Indication (MS-RDI, former FERF)"
  ::= { stm1CardEntry 23 }

-- STM-1 Card: STM-1 Card Clock Table

stm1CardClockTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF Stm1CardClockEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "A table containing stm1 card specific clock information."
  ::= { pegasusSdhMibModule 2 }

stm1CardClockEntry OBJECT-TYPE
  SYNTAX      Stm1CardClockEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "Row and index definition for stm1 card clock table."
  INDEX   { stm1CardSlotNumber }
  ::= { stm1CardClockTable 1 }

Stm1CardClockEntry ::= SEQUENCE {
    -- clock settings
    stm1CardActiveClockSource       ClockSourceEnum,
    stm1CardClockSyncState          ClockSyncStateEnum,
    stm1CardTxLineClockQuality      ClockQualityEnum,
    stm1CardRxClockMode             ClockModeEnum,
    stm1CardRxClockPriority         ClockPriorityEnum,
    stm1CardRxClockQuality          ClockQualityEnum,
    stm1CardRxClockState            ClockStateEnum,
    stm1CardReferenceClockMode      ClockModeEnum,
    stm1CardReferenceClockPriority  ClockPriorityEnum,
    stm1CardReferenceClockQuality   ClockQualityEnum,
    stm1CardReferenceClockState     ClockStateEnum
  }

stm1CardActiveClockSource OBJECT-TYPE
  SYNTAX      ClockSourceEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Displays which clock sourceis active and used as sync source."
  ::= { stm1CardClockEntry 1 }

stm1CardClockSyncState OBJECT-TYPE
  SYNTAX      ClockSyncStateEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Sync status is OK if RX or Reference clock is valid and used as 
          active sync source."
  ::= { stm1CardClockEntry 2 }

stm1CardTxLineClockQuality OBJECT-TYPE
  SYNTAX      ClockQualityEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "This is the clock quality of the outgoing SDH signal. The default 
          sets the outgoing quality to the incoming quality. Sometime it may 
          be useful to set a fix outgoing quality."
  ::= { stm1CardClockEntry 3 }

stm1CardRxClockMode OBJECT-TYPE
  SYNTAX      ClockModeEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "If enabled the RX line clock can be used as sync source."
  ::= { stm1CardClockEntry 4 }

stm1CardRxClockPriority OBJECT-TYPE
  SYNTAX      ClockPriorityEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "This value has always the opposite value of Reference Clock 
          Priority."
  ::= { stm1CardClockEntry 5 }

stm1CardRxClockQuality OBJECT-TYPE
  SYNTAX      ClockQualityEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "This is the clock quality of the incoming SDH signal."
  ::= { stm1CardClockEntry 6 }

stm1CardRxClockState OBJECT-TYPE
  SYNTAX      ClockStateEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Clock status is valid if a good clock can be found on input 
          (clock checker)."
  ::= { stm1CardClockEntry 7 }

stm1CardReferenceClockMode OBJECT-TYPE
  SYNTAX      ClockModeEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "If enabled the Reference clock (V5 card input) can be used as sync 
          source."
  ::= { stm1CardClockEntry 8 }

stm1CardReferenceClockPriority OBJECT-TYPE
  SYNTAX      ClockPriorityEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "This value has always the opposite value of Rx Clock Priority."
  ::= { stm1CardClockEntry 9 }

stm1CardReferenceClockQuality OBJECT-TYPE
  SYNTAX      ClockQualityEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Defines the quality of the reference clock input. This value will 
          be transmitted in SDH-TX if reference clock is used as active sync 
          source."
  ::= { stm1CardClockEntry 10 }

stm1CardReferenceClockState OBJECT-TYPE
  SYNTAX      ClockStateEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Clock status is valid if a good clock can be found on input 
          (clock checker)."
  ::= { stm1CardClockEntry 11 }


-- STM-1 Card: Ethernet Interface Table

ethernetIfTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF EthernetIfEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "This table contains additional information concerning the ethernet 
          interfaces of a STM-1 card. It represents an extension of the 
          if(X)Table (see IF-MIB)."
  ::= { pegasusSdhMibModule 3 }

ethernetIfEntry OBJECT-TYPE
  SYNTAX      EthernetIfEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "Row and index definition for the ethernetIfTable."
  INDEX       { ifIndex }
  ::= { ethernetIfTable 1 }

EthernetIfEntry ::= SEQUENCE {
    etherIfConcatenationOption  ConcatenationTypeEnum,
    etherIfEncapsulation        EthernetIfEncapsulationEnum,
    etherIfOrderLevel           OrderLevelEnum,
    etherIfAlarmStatus          Integer32
  }

etherIfConcatenationOption OBJECT-TYPE
  SYNTAX      ConcatenationTypeEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Configuration of the Link Capacity Adjustment Scheme."
  ::= { ethernetIfEntry 1 }

etherIfEncapsulation OBJECT-TYPE
  SYNTAX      EthernetIfEncapsulationEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "This attribute shows the used Ethernet encapsulation protocol."
  ::= { ethernetIfEntry 2 }

etherIfOrderLevel OBJECT-TYPE
  SYNTAX      OrderLevelEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Only relevant, if SDH Multiplexing Mode (see STM-1 card propertied) 
          is set to VC3."
  ::= { ethernetIfEntry 3 }

etherIfAlarmStatus OBJECT-TYPE
  SYNTAX      Integer32 (1..511)
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "This variable indicates the status of an Ethernet Interface. It's 
          a bitmap represented as a sum. Therefore multiple defects can be 
          displayed simultaneously. The value noAlarm is only set if there 
          isn't any alarm. 
          The various bit positions are (LO = LowOrder, HO = HighOrder):
            1   No alarm
            2   LO LCAS group identifier mismatch (Rx)
            4   HO LCAS group identifier mismatch (Rx)
            8   LO VCG exceeds max. differential delay (Rx)
            16  HO VCG exceeds max. differential delay (Rx)
            32  LO VCG exceeds max. differential delay, calculated over all 
                containers (Rx)
            64  HO VCG exceeds max. differential delay, calculated over all 
                containers (Rx)
            128 Transmit FIFO overflow (Tx)
            256 Rx head-of-line blocking FIFO overflow"
  ::= { ethernetIfEntry 4 }

-- STM-1 Card: Virtual Container (VC) Configuration Table

vcTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF VcEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "This table contains additional information for VC concerning the 
          multiplexing configuration. It's an extension of the ifTable 
          (IF-MIB) and the tables of the SONET/SDH-MIB.
          "
  ::= { pegasusSdhMibModule 4 }

vcEntry OBJECT-TYPE
  SYNTAX      VcEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "Row and index definition for the vcConfigTable."
  INDEX       { ifIndex }
  ::= { vcTable 1 }

VcEntry ::= SEQUENCE {
    vcType                  VirtualContainerTypeEnum,
    vcRelatedTUG            TUGIndexOrZero,
    vcRelatedVC             InterfaceIndexOrZero,
    vcAssignedIfIndex       InterfaceIndexOrZero,
    vcPathTraceSend         DisplayString,            -- same as dsx1CircuitIdentifier
    vcPathTraceExpected     DisplayString,
    vcPathTraceReceive      DisplayString,
    vcSignalLabelSend       SignalLabel,
    vcSignalLabelExpected   SignalLabel,
    vcSignalLabelReceive    SignalLabel,
    vcAlarmStatus           Integer32
  }

vcType OBJECT-TYPE
  SYNTAX      VirtualContainerTypeEnum
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Type of Virtual Container (VC). In Pegasus VC-4, VC-3 or VC-12."
  ::= { vcEntry 1 }

vcRelatedTUG OBJECT-TYPE
  SYNTAX      TUGIndexOrZero
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Represents the index of the Tributary Unit Group within the 
          tugConfigTable to which this VC is assigned to. The value depends 
          also on the multiplexing mode. If the value is 0, there doesn't 
          exist the relation VC-x to TUG-3. Possible values:
          1) multiplexing mode = AU-4:
              VC-4:    vcRelatedTUG = 0
              VC-3/12: vcRelatedTUG = 1..3
          2) multiplexing mode = AU-3:
              vcRelatedTUG = 0 (no dependency on VC type)"
  ::= { vcEntry 2 }

vcRelatedVC OBJECT-TYPE
  SYNTAX      InterfaceIndexOrZero
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "Represents the index of the Virtual Container within the 
          ifTable to which this VC is assigned to. The value depends 
          also on the multiplexing mode. If the value is 0, there doesn't 
          exist the relation VC-x to VC-x. Possible values:
          1) multiplexing mode = AU-4:
              vcRelatedVC = 0 (no dependency on VC type)
          2) multiplexing mode = AU-3:
              VC-3:   vcRelatedVC = 0
              VC-12:  vcRelatedVC = 2031..2033 (example for slot 2)"
  ::= { vcEntry 3 }

vcAssignedIfIndex OBJECT-TYPE
  SYNTAX      InterfaceIndexOrZero
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Represents the index of the interface within the ifTable (IF-MIB) 
          that transmits to this VC."
  ::= { vcEntry 4 }

vcPathTraceSend OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "The value of the outgoing J1 Byte VC Path Trace byte message."
  ::= { vcEntry 5 }

vcPathTraceExpected OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "The value of the expected J1 Byte VC Path Trace byte message."
  ::= { vcEntry 6 }

vcPathTraceReceive OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "The value of the incoming J1 Byte VC Path Trace byte message."
  ::= { vcEntry 7 }

vcSignalLabelSend OBJECT-TYPE
  SYNTAX      SignalLabel
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "The outgoing C2 VC Signal Label (0x02 = TUG structure)."
  ::= { vcEntry 8 }

vcSignalLabelExpected OBJECT-TYPE
  SYNTAX      SignalLabel
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "The expected C2 VC Signal Label (0x02 = TUG structure)."
  ::= { vcEntry 9 }

vcSignalLabelReceive OBJECT-TYPE
  SYNTAX      SignalLabel
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "The incoming C2 VC Signal Label (0x02 = TUG structure)."
  ::= { vcEntry 10 }

vcAlarmStatus OBJECT-TYPE
  SYNTAX      Integer32 (1..524287)
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          "This variable indicates the status of the VC. It's a bitmap 
           represented as a sum. Therefore multiple defects can be displayed 
           simultaneously. The value noDefect should only be set if there is 
           no other defect. Some alarms can't occur actually.
           The various bit positions are:
            1       vcNoDefect
            2       vcAlarmAIS
            4       vcAlarmLOP
            8       vcAlarmRDI
            16      vcAlarmUnequipped
            32      vcAlarmPLM
            64      vcAlarmTIM
            128     vcAlarmLOM
            256     vcAlarmRFI
            512     vcgTxAddTimeout     -- not used (deprecated)
            1024    vcgTxAdd            -- not used (deprecated)
            2048    vcgTxRemove         -- not used (deprecated)
            4096    vcgTxDnu            -- not used (deprecated)
            8192    vcgDnuOk            -- not used (deprecated)
            16384   vcgRxAdd            -- not used (deprecated)
            32768   vcgRxRemove         -- not used (deprecated)
            65536   vcgRxFail           -- not used (deprecated)
            131072  vcgLcasCrcError
            262144  vcgNonLcasSeqError"
  ::= { vcEntry 11 }

-- STM-1 Card: Tributary Unit Group (TUG) Configuration Table

tugConfigTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF TugConfigEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "This table contains information concerning Tributary Unit Groups. 
          If AU-3 structure is used, this table is empty."
  ::= { pegasusSdhMibModule 5 }

tugConfigEntry OBJECT-TYPE
  SYNTAX      TugConfigEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "Row and index definition for the tugConfigTable."
  INDEX       { tugIndex }
  ::= { tugConfigTable 1 }

TugConfigEntry ::= SEQUENCE {
    tugIndex        TUGIndex,
    tugRelatedVC4   InterfaceIndex,
    tugOrderLevel   OrderLevelEnum
  }

tugIndex OBJECT-TYPE
  SYNTAX      TUGIndex
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION
          "Number of the TUG. Range 1..3"
  ::= { tugConfigEntry 1 }

tugRelatedVC4 OBJECT-TYPE
  SYNTAX      InterfaceIndex
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
          ""
  ::= { tugConfigEntry 2 }

tugOrderLevel OBJECT-TYPE
  SYNTAX      OrderLevelEnum
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION
          "Individual Order Level of this TUG. If high order is used, the TUG 
          has exactly one VC-3 and no VC-12s. If low order is used, the TUG 
          has exactly 21 VC-12 and no VC-3."
  ::= { tugConfigEntry 3 }


-- STM-1 Support: Additional information

sdhMibRevision OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION
      "The version number assigned by the version control system. You can query
      this from the agent, to find out with which version of the MIB was built
      into the agent. The value is also present in copies of the MIB to feed
      into SNMP managers. Comparing the version numbers from both sources can
      help to detect mismatches. The revision string for this version is:
      $Workfile: PEGASUS-SDH-MIB.txt $ $Revision: 14 $ $Date: 3/18/04 6:40p $"
  DEFVAL    { "$Workfile: PEGASUS-SDH-MIB.txt $ $Revision: 14 $ $Date: 3/18/04 6:40p $" }
  ::= { pegasusSdhMibModule 6 }

END