1--
2-- Juniper Enterprise Specific MIB: OTN Interface Management MIB Extension
3--
4-- Copyright (c) 2008, Juniper Networks, Inc.
5-- All rights reserved.
6--
7-- The contents of this document are subject to change without notice.
8--
9
10JUNIPER-OTN-MIB DEFINITIONS ::= BEGIN
11
12IMPORTS
13    MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, NOTIFICATION-TYPE,
14    Unsigned32, Counter32
15        FROM SNMPv2-SMI
16    DateAndTime, TEXTUAL-CONVENTION
17        FROM SNMPv2-TC
18    jnxOtnMibRoot, jnxOtnNotifications
19        FROM JUNIPER-SMI
20    ifIndex, ifDescr
21        FROM IF-MIB;
22
23jnxOtnMib MODULE-IDENTITY
24    LAST-UPDATED "201506171138Z" -- Wed Jun 17 11:38:23 IST 2015
25    ORGANIZATION "Juniper Networks, Inc."
26    CONTACT-INFO
27            "        Juniper Technical Assistance Center
28                     Juniper Networks, Inc.
29                     1194 N. Mathilda Avenue
30                     Sunnyvale, CA 94089
31                     E-mail: support@juniper.net"
32
33    DESCRIPTION
34            "Changed jnxOtnIntervalOdu15minIntervalNumber,
35             jnxOtnIntervalOtu15minIntervalNumber,
36             jnxOtnIntervalOtuFec15minIntervalNumber
37             from read-only to not-accessible"
38    REVISION      "201506170000Z"
39    DESCRIPTION
40            "This MIB module defines objects used for managing the
41             OTN interfaces of Juniper products."
42    REVISION      "200807100000Z"
43    DESCRIPTION
44               "Added OTN Alarms and PM data."
45    REVISION      "200807100000Z"
46    DESCRIPTION
47               "Initial revision."
48    ::= { jnxOtnMibRoot 1 }
49
50JnxOtnAlarmId ::= TEXTUAL-CONVENTION
51    STATUS       current
52    DESCRIPTION
53            "Identifies specific sonet/sdh alarms that may exist on an
54             interface."
55    SYNTAX     BITS {
56                   otnLosAlarm(0),      -- OTN Loss of signal alarm
57                   otnLofAlarm(1),      -- OTN Loss of frame alarm
58                   otnLomAlarm(2),      -- OTN Loss of multi frame alarm
59                   otnWavelengthlockAlarm(3),
60                                        -- OTN wavelength lock alarm
61                   otnOtuAisAlarm(4),   -- OTN AIS alarm
62                   otnOtuBdiAlarm(5),   -- OTN OTU BDI alarm
63                   otnOtuTtimAlarm(6),  -- OTN OTU TTIM alarm
64                   otnOtuIaeAlarm(7),   -- OTN OTU IAE alarm
65                   otnOtuSdAlarm(8),    -- OTN OTU bit err. rate defect alarm,
66                   otnOtuSfAlarm(9),    -- OTN OTU  bit err. rate fault alarm,
67                   otnOtuFecExcessiveErrsAlarm(10),
68                                        -- OTN OTU Fec Excessive Errors alarm
69                   otnOtuFecDegradedErrsAlarm(11),
70                                        -- OTN OTU Fec Degraded Errs alarm
71                   otnOtuBbeThreholdAlarm(12),
72                                        -- OTN OTU BBE Threshold alarm
73                   otnOtuEsThreholdAlarm(13),
74                                        -- OTN OTU ES Threshold alarm
75                   otnOtuSesThreholdAlarm(14),
76                                        -- OTN OTU SES Threshold alarm
77                   otnOtuUasThreholdAlarm(15),
78                                        -- OTN OTU UAS Threshold alarm alarm
79                   otnOduAisAlarm(16),  -- OTN ODU AIS alarm
80                   otnOduOciAlarm(17),  -- OTN ODU OCI alarm
81                   otnOduLckAlarm(18),  -- OTN ODU LCK alarm
82                   otnOduBdiAlarm(19),  -- OTN ODU BDI alarm
83                   otnOduTtimAlarm(20), -- OTN ODU TTIM alarm
84                   otnOduSdAlarm(21),   -- OTN ODU bit err. rate defect alarm,
85                   otnOduSfAlarm(22),   -- OTN ODU  bit err. rate fault alarm,
86                   otnOduRxApsChange(23),
87                                        -- OTN Rx APS Change
88                   otnOduBbeThreholdAlarm(24),
89                                        -- OTN ODU BBE Threshold alarm
90                   otnOduEsThreholdAlarm(25),
91                                        -- OTN OTU ES Threshold alarm
92                   otnOduSesThreholdAlarm(26),
93                                        -- OTN OTU SES Threshold alarm
94                   otnOduUasThreholdAlarm(27),
95                                        -- OTN ODU UAS Threshold alarm alarm
96                   otnOpuPMTAlarm(28)   -- OTN OPU Payload Mismatch alarm
97               }
98
99--
100-- Otn alarm information
101--
102
103jnxOtnAlarms OBJECT IDENTIFIER ::= { jnxOtnMib 1 }
104
105jnxOtnAlarmTable OBJECT-TYPE
106        SYNTAX     SEQUENCE OF JnxOtnAlarmEntry
107        MAX-ACCESS not-accessible
108        STATUS     current
109        DESCRIPTION
110                "Information about alarms on all the sonet/sdh physical
111                 interfaces on this router."
112        ::= { jnxOtnAlarms 1 }
113
114jnxOtnAlarmEntry OBJECT-TYPE
115        SYNTAX     JnxOtnAlarmEntry
116        MAX-ACCESS not-accessible
117        STATUS     current
118        DESCRIPTION
119                "Information about alarms on a sonet/sdh physical interface on
120                 this router."
121        INDEX   { ifIndex }
122        ::= { jnxOtnAlarmTable 1 }
123
124JnxOtnAlarmEntry ::=
125    SEQUENCE {
126        jnxOtnCurrentAlarms
127                JnxOtnAlarmId,
128        jnxOtnLastAlarmId
129                JnxOtnAlarmId,
130        jnxOtnLastAlarmTime
131                TimeTicks,
132        jnxOtnLastAlarmDate
133                DateAndTime,
134        jnxOtnLastAlarmEvent
135                INTEGER
136    }
137
138jnxOtnCurrentAlarms OBJECT-TYPE
139        SYNTAX      JnxOtnAlarmId
140	MAX-ACCESS  read-only
141	STATUS      current
142	DESCRIPTION
143		"This object identifies all the active OTN alarms on this
144                 interface."
145	::= { jnxOtnAlarmEntry 1 }
146
147jnxOtnLastAlarmId OBJECT-TYPE
148	SYNTAX      JnxOtnAlarmId
149	MAX-ACCESS  read-only
150	STATUS      current
151	DESCRIPTION
152		"The object identifies the OTN alarm that most recently
153                 was set or cleared."
154	::= { jnxOtnAlarmEntry 2 }
155
156jnxOtnLastAlarmTime OBJECT-TYPE
157	SYNTAX      TimeTicks
158	MAX-ACCESS  read-only
159	STATUS      current
160	DESCRIPTION
161		"The value of sysUpTime when the management subsystem learned
162                 of the last alarm event."
163	::= { jnxOtnAlarmEntry 3 }
164
165jnxOtnLastAlarmDate OBJECT-TYPE
166	SYNTAX      DateAndTime
167	MAX-ACCESS  read-only
168	STATUS      current
169	DESCRIPTION
170		"The system date and time when the management subsystem learned
171                 of the last alarm event."
172	::= { jnxOtnAlarmEntry 4 }
173
174jnxOtnLastAlarmEvent OBJECT-TYPE
175       	SYNTAX      INTEGER {
176                        none    (1),
177                        set     (2),
178                        cleared (3)
179                    }
180	MAX-ACCESS  read-only
181	STATUS      current
182	DESCRIPTION
183		"This indicates whether the last alarm event set a new alarm
184                 or cleared an existing alarm."
185	::= { jnxOtnAlarmEntry 5 }
186
187
188-- Performance Monitoring Data
189
190jnxOtnPerformanceMonitoring OBJECT IDENTIFIER ::= { jnxOtnMib 2 }
191
192-- Current ODU Stats
193
194jnxOtnCurrentOdu15minTable OBJECT-TYPE
195	SYNTAX     SEQUENCE OF JnxOtnCurrentOdu15minEntry
196	MAX-ACCESS not-accessible
197	STATUS     current
198	DESCRIPTION
199		"Information about ODU Performance monitoring for this
200                 interfaces on this router."
201	::= { jnxOtnPerformanceMonitoring 1 }
202
203jnxOtnCurrentOdu15minEntry OBJECT-TYPE
204	SYNTAX     JnxOtnCurrentOdu15minEntry
205	MAX-ACCESS not-accessible
206	STATUS     current
207	DESCRIPTION
208                "Performance data about ia 15 minute interface on
209                 this router"
210	INDEX	{ ifIndex }
211	::= { jnxOtnCurrentOdu15minTable 1 }
212
213JnxOtnCurrentOdu15minEntry ::=
214    SEQUENCE {
215	jnxOtnCurrentOdu15minBIP
216		Unsigned32,
217	jnxOtnCurrentOdu15minBBE
218		Unsigned32,
219	jnxOtnCurrentOdu15minES
220		Unsigned32,
221	jnxOtnCurrentOdu15minSES
222		Unsigned32,
223	jnxOtnCurrentOdu15minUAS
224		Unsigned32,
225        jnxOtnCurrentOdu15minElapsedTime
226                Unsigned32
227    }
228
229jnxOtnCurrentOdu15minBIP OBJECT-TYPE
230        SYNTAX      Unsigned32
231        MAX-ACCESS  read-only
232        STATUS      current
233        DESCRIPTION
234              " Current 15 minute BIP counter"
235        ::= { jnxOtnCurrentOdu15minEntry 1 }
236
237jnxOtnCurrentOdu15minBBE OBJECT-TYPE
238        SYNTAX      Unsigned32
239        MAX-ACCESS  read-only
240        STATUS      current
241        DESCRIPTION
242              " Current 15 minute BBE counter"
243        ::= { jnxOtnCurrentOdu15minEntry 2 }
244
245jnxOtnCurrentOdu15minES OBJECT-TYPE
246        SYNTAX      Unsigned32
247        MAX-ACCESS  read-only
248        STATUS      current
249        DESCRIPTION
250              " Current 15 minute ES counter"
251        ::= { jnxOtnCurrentOdu15minEntry 3 }
252
253jnxOtnCurrentOdu15minSES OBJECT-TYPE
254        SYNTAX      Unsigned32
255        MAX-ACCESS  read-only
256        STATUS      current
257        DESCRIPTION
258              " Current 15 minute SES counter"
259        ::= { jnxOtnCurrentOdu15minEntry 4 }
260
261jnxOtnCurrentOdu15minUAS OBJECT-TYPE
262        SYNTAX      Unsigned32
263        MAX-ACCESS  read-only
264        STATUS      current
265        DESCRIPTION
266              " Current 15 minute UAS counter"
267        ::= { jnxOtnCurrentOdu15minEntry 5 }
268
269
270jnxOtnCurrentOdu15minElapsedTime OBJECT-TYPE
271       SYNTAX      Unsigned32
272        MAX-ACCESS  read-only
273        STATUS      current
274        DESCRIPTION
275              " Time elapsed for this 15 minute interval"
276        ::= { jnxOtnCurrentOdu15minEntry 6 }
277
278
279-- The OTN ODU Interval
280
281jnxOtnIntervalOdu15minTable OBJECT-TYPE
282        SYNTAX     SEQUENCE OF JnxOtnIntervalOdu15minEntry
283        MAX-ACCESS not-accessible
284        STATUS     current
285        DESCRIPTION
286                "Information about ODU Performance monitoring for this
287                 interfaces on this router."
288        ::= { jnxOtnPerformanceMonitoring 2 }
289
290jnxOtnIntervalOdu15minEntry OBJECT-TYPE
291        SYNTAX     JnxOtnIntervalOdu15minEntry
292        MAX-ACCESS not-accessible
293        STATUS     current
294        DESCRIPTION
295                "Performance data in a 15 minute interface on
296                 this router."
297        INDEX   { ifIndex, jnxOtnIntervalOdu15minIntervalNumber }
298        ::= { jnxOtnIntervalOdu15minTable 1 }
299
300JnxOtnIntervalOdu15minEntry ::=
301    SEQUENCE {
302        jnxOtnIntervalOdu15minIntervalNumber
303                INTEGER,
304        jnxOtnIntervalOdu15minBIP
305                Unsigned32,
306        jnxOtnIntervalOdu15minBBE
307                Unsigned32,
308        jnxOtnIntervalOdu15minES
309                Unsigned32,
310        jnxOtnIntervalOdu15minSES
311                Unsigned32,
312        jnxOtnIntervalOdu15minUAS
313                Unsigned32,
314        jnxOtnIntervalOdu15minInvalidData
315                Unsigned32,
316        jnxOtnIntervalODdu15minTimeStamp
317                DateAndTime
318    }
319
320jnxOtnIntervalOdu15minIntervalNumber OBJECT-TYPE
321        SYNTAX      INTEGER (1..96)
322        MAX-ACCESS  not-accessible
323        STATUS      current
324        DESCRIPTION
325            "A number between 1 and 96, where 1 is the most
326            recently completed 15 minute interval and 96 is
327            the 15 minutes interval completed 23 hours and 45
328            minutes prior to interval 1."
329        ::= { jnxOtnIntervalOdu15minEntry 1 }
330
331jnxOtnIntervalOdu15minBIP OBJECT-TYPE
332        SYNTAX      Unsigned32
333        MAX-ACCESS  read-only
334        STATUS      current
335        DESCRIPTION
336              " Interval 'n' 15 minute BIP counter"
337        ::= { jnxOtnIntervalOdu15minEntry 2 }
338
339jnxOtnIntervalOdu15minBBE OBJECT-TYPE
340        SYNTAX      Unsigned32
341        MAX-ACCESS  read-only
342        STATUS      current
343        DESCRIPTION
344              " Interval 'n' 15 minute BBE counter"
345        ::= { jnxOtnIntervalOdu15minEntry 3 }
346
347jnxOtnIntervalOdu15minES OBJECT-TYPE
348        SYNTAX      Unsigned32
349        MAX-ACCESS  read-only
350        STATUS      current
351        DESCRIPTION
352              " Interval 'n' 15 minute ES counter"
353        ::= { jnxOtnIntervalOdu15minEntry 4 }
354
355jnxOtnIntervalOdu15minSES OBJECT-TYPE
356        SYNTAX      Unsigned32
357        MAX-ACCESS  read-only
358        STATUS      current
359        DESCRIPTION
360              " Interval 'n' 15 minute SES counter"
361        ::= { jnxOtnIntervalOdu15minEntry 5 }
362
363jnxOtnIntervalOdu15minUAS OBJECT-TYPE
364        SYNTAX      Unsigned32
365        MAX-ACCESS  read-only
366        STATUS      current
367        DESCRIPTION
368              " Interval 15 minute UAS counter"
369        ::= { jnxOtnIntervalOdu15minEntry 6 }
370
371jnxOtnIntervalOdu15minInvalidData OBJECT-TYPE
372        SYNTAX      Unsigned32
373        MAX-ACCESS  read-only
374        STATUS      current
375        DESCRIPTION
376              " Time elapsed for this 15 minute interval"
377        ::= { jnxOtnIntervalOdu15minEntry 7 }
378
379jnxOtnIntervalODdu15minTimeStamp OBJECT-TYPE
380        SYNTAX      DateAndTime
381        MAX-ACCESS  read-only
382        STATUS      current
383        DESCRIPTION
384              " Time elapsed for this 15 minute interval"
385        ::= { jnxOtnIntervalOdu15minEntry 8 }
386
387-- The OTN ODU Total (24 hour table)
388
389jnxOtnTotalOduTable OBJECT-TYPE
390        SYNTAX     SEQUENCE OF JnxOtnTotalOduEntry
391        MAX-ACCESS not-accessible
392        STATUS     current
393        DESCRIPTION
394                "Information about ODU Performance monitoring for this
395                 interfaces on this router."
396        ::= { jnxOtnPerformanceMonitoring 3 }
397
398jnxOtnTotalOduEntry OBJECT-TYPE
399        SYNTAX     JnxOtnTotalOduEntry
400        MAX-ACCESS not-accessible
401        STATUS     current
402        DESCRIPTION
403                "Performance data about ia 15 minute interface on
404                 this router."
405        INDEX   { ifIndex }
406        ::= { jnxOtnTotalOduTable 1 }
407
408JnxOtnTotalOduEntry ::=
409    SEQUENCE {
410        jnxOtnTotalOduDayNumber
411                INTEGER,
412        jnxOtnTotalOduBIP
413                Unsigned32,
414        jnxOtnTotalOduBBE
415                Unsigned32,
416        jnxOtnTotalOduES
417                Unsigned32,
418        jnxOtnTotalOduSES
419                Unsigned32,
420        jnxOtnTotalOduUAS
421                Unsigned32
422    }
423
424jnxOtnTotalOduDayNumber OBJECT-TYPE
425        SYNTAX      INTEGER
426        MAX-ACCESS  read-only
427        STATUS      current
428        DESCRIPTION
429              " Day 'n'number -- currently only one day is supported "
430        ::= { jnxOtnTotalOduEntry 1 }
431
432
433jnxOtnTotalOduBIP OBJECT-TYPE
434        SYNTAX      Unsigned32
435        MAX-ACCESS  read-only
436        STATUS      current
437        DESCRIPTION
438              " Total (1 day) BIP counter"
439        ::= { jnxOtnTotalOduEntry 2 }
440
441jnxOtnTotalOduBBE OBJECT-TYPE
442        SYNTAX      Unsigned32
443        MAX-ACCESS  read-only
444        STATUS      current
445        DESCRIPTION
446              " Total (1 day) BBE counter in an OTN ODU frame in the
447                in the previous 24 hour interval.
448                Invalid 15 minute intervals count as 0."
449        ::= { jnxOtnTotalOduEntry 3 }
450
451jnxOtnTotalOduES OBJECT-TYPE
452        SYNTAX      Unsigned32
453        MAX-ACCESS  read-only
454        STATUS      current
455        DESCRIPTION
456              " Total (1 day) ES counter in an OTN ODU frame in the
457                in the previous 24 hour interval.
458                Invalid 15 minute intervals count as 0."
459        ::= { jnxOtnTotalOduEntry 4 }
460
461jnxOtnTotalOduSES OBJECT-TYPE
462        SYNTAX      Unsigned32
463        MAX-ACCESS  read-only
464        STATUS      current
465        DESCRIPTION
466              " Total (1 day) SES counter in an OTN ODU frame in the
467                in the previous 24 hour interval.
468                Invalid 15 minute intervals count as 0."
469        ::= { jnxOtnTotalOduEntry 5 }
470
471jnxOtnTotalOduUAS OBJECT-TYPE
472        SYNTAX      Unsigned32
473        MAX-ACCESS  read-only
474        STATUS      current
475        DESCRIPTION
476              " Total (1 day) UAS counter in an OTN ODU frame in the
477                in the previous 24 hour interval.
478                Invalid 15 minute intervals count as 0."
479        ::= { jnxOtnTotalOduEntry 6 }
480
481
482-- OTN OTU Current PM Data
483jnxOtnCurrentOtu15minTable OBJECT-TYPE
484        SYNTAX     SEQUENCE OF JnxOtnCurrentOtu15minEntry
485        MAX-ACCESS not-accessible
486        STATUS     current
487        DESCRIPTION
488                "Information about ODU Performance monitoring for this
489                 interfaces on this router."
490        ::= { jnxOtnPerformanceMonitoring 4 }
491
492jnxOtnCurrentOtu15minEntry OBJECT-TYPE
493        SYNTAX     JnxOtnCurrentOtu15minEntry
494        MAX-ACCESS not-accessible
495        STATUS     current
496        DESCRIPTION
497                "Performance data about ia 15 minute interface on
498                 this router"
499        INDEX   { ifIndex }
500        ::= { jnxOtnCurrentOtu15minTable 1 }
501
502JnxOtnCurrentOtu15minEntry ::=
503    SEQUENCE {
504        jnxOtnCurrentOtu15minBIP
505                Unsigned32,
506        jnxOtnCurrentOtu15minBBE
507                Unsigned32,
508        jnxOtnCurrentOtu15minES
509                Unsigned32,
510        jnxOtnCurrentOtu15minSES
511                Unsigned32,
512        jnxOtnCurrentOtu15minUAS
513                Unsigned32,
514        jnxOtnCurrentOtu15minElapsedTime
515                Unsigned32
516    }
517jnxOtnCurrentOtu15minBIP OBJECT-TYPE
518        SYNTAX      Unsigned32
519        MAX-ACCESS  read-only
520        STATUS      current
521        DESCRIPTION
522              " Current 15 minute BIP counter"
523        ::= { jnxOtnCurrentOtu15minEntry 1 }
524
525jnxOtnCurrentOtu15minBBE OBJECT-TYPE
526        SYNTAX      Unsigned32
527        MAX-ACCESS  read-only
528        STATUS      current
529        DESCRIPTION
530              " Current 15 minute BBE counter"
531        ::= { jnxOtnCurrentOtu15minEntry 2 }
532
533jnxOtnCurrentOtu15minES OBJECT-TYPE
534        SYNTAX      Unsigned32
535        MAX-ACCESS  read-only
536        STATUS      current
537        DESCRIPTION
538              " Current 15 minute ES counter"
539        ::= { jnxOtnCurrentOtu15minEntry 3 }
540
541jnxOtnCurrentOtu15minSES OBJECT-TYPE
542        SYNTAX      Unsigned32
543        MAX-ACCESS  read-only
544        STATUS      current
545        DESCRIPTION
546              " Current 15 minute SES counter"
547        ::= { jnxOtnCurrentOtu15minEntry 4 }
548
549jnxOtnCurrentOtu15minUAS OBJECT-TYPE
550        SYNTAX      Unsigned32
551        MAX-ACCESS  read-only
552        STATUS      current
553        DESCRIPTION
554              " Current 15 minute UAS counter"
555        ::= { jnxOtnCurrentOtu15minEntry 5 }
556
557
558jnxOtnCurrentOtu15minElapsedTime OBJECT-TYPE
559       SYNTAX      Unsigned32
560        MAX-ACCESS  read-only
561        STATUS      current
562        DESCRIPTION
563              " Time elapsed for this 15 minute interval"
564        ::= { jnxOtnCurrentOtu15minEntry 6 }
565
566
567-- The OTN OTU Interval
568
569jnxOtnIntervalOtu15minTable OBJECT-TYPE
570        SYNTAX     SEQUENCE OF JnxOtnIntervalOtu15minEntry
571        MAX-ACCESS not-accessible
572        STATUS     current
573        DESCRIPTION
574                "Information about ODU Performance monitoring for this
575                 interfaces on this router."
576        ::= { jnxOtnPerformanceMonitoring 5 }
577
578jnxOtnIntervalOtu15minEntry OBJECT-TYPE
579        SYNTAX     JnxOtnIntervalOtu15minEntry
580        MAX-ACCESS not-accessible
581        STATUS     current
582        DESCRIPTION
583                "Performance data about ia 15 minute interface on
584                 this router."
585        INDEX   { ifIndex, jnxOtnIntervalOtu15minIntervalNumber }
586        ::= { jnxOtnIntervalOtu15minTable 1 }
587
588JnxOtnIntervalOtu15minEntry ::=
589    SEQUENCE {
590        jnxOtnIntervalOtu15minIntervalNumber
591                INTEGER,
592        jnxOtnIntervalOtu15minBIP
593                Unsigned32,
594        jnxOtnIntervalOtu15minBBE
595                Unsigned32,
596        jnxOtnIntervalOtu15minES
597                Unsigned32,
598        jnxOtnIntervalOtu15minSES
599                Unsigned32,
600        jnxOtnIntervalOtu15minUAS
601                Unsigned32,
602        jnxOtnIntervalOtu15minInvalidData
603                Unsigned32,
604        jnxOtnIntervalOtu15minTimeStamp
605                DateAndTime
606    }
607
608jnxOtnIntervalOtu15minIntervalNumber OBJECT-TYPE
609        SYNTAX      INTEGER (1..96)
610        MAX-ACCESS  not-accessible
611        STATUS      current
612        DESCRIPTION
613            "A number between 1 and 96, where 1 is the most
614            recently completed 15 minute interval and 96 is
615            the 15 minutes interval completed 23 hours and 45
616            minutes prior to interval 1."
617        ::= { jnxOtnIntervalOtu15minEntry 1 }
618
619jnxOtnIntervalOtu15minBIP OBJECT-TYPE
620        SYNTAX      Unsigned32
621        MAX-ACCESS  read-only
622        STATUS      current
623        DESCRIPTION
624              " Interval 'n' 15 minute BIP counter"
625        ::= { jnxOtnIntervalOtu15minEntry 2 }
626
627jnxOtnIntervalOtu15minBBE OBJECT-TYPE
628        SYNTAX      Unsigned32
629        MAX-ACCESS  read-only
630        STATUS      current
631        DESCRIPTION
632              " Interval 'n' 15 minute BBE counter"
633        ::= { jnxOtnIntervalOtu15minEntry 3 }
634
635jnxOtnIntervalOtu15minES OBJECT-TYPE
636        SYNTAX      Unsigned32
637        MAX-ACCESS  read-only
638        STATUS      current
639        DESCRIPTION
640              " Interval 'n' 15 minute ES counter"
641        ::= { jnxOtnIntervalOtu15minEntry 4 }
642
643jnxOtnIntervalOtu15minSES OBJECT-TYPE
644        SYNTAX      Unsigned32
645        MAX-ACCESS  read-only
646        STATUS      current
647        DESCRIPTION
648              " Interval 'n' 15 minute SES counter"
649        ::= { jnxOtnIntervalOtu15minEntry 5 }
650
651jnxOtnIntervalOtu15minUAS OBJECT-TYPE
652        SYNTAX      Unsigned32
653        MAX-ACCESS  read-only
654        STATUS      current
655        DESCRIPTION
656              " Interval 15 minute UAS counter"
657        ::= { jnxOtnIntervalOtu15minEntry 6 }
658
659jnxOtnIntervalOtu15minInvalidData OBJECT-TYPE
660        SYNTAX      Unsigned32
661        MAX-ACCESS  read-only
662        STATUS      current
663        DESCRIPTION
664              " Time elapsed for this 15 minute interval"
665        ::= { jnxOtnIntervalOtu15minEntry 7 }
666
667jnxOtnIntervalOtu15minTimeStamp OBJECT-TYPE
668        SYNTAX      DateAndTime
669        MAX-ACCESS  read-only
670        STATUS      current
671        DESCRIPTION
672              " Time elapsed for this 15 minute interval"
673        ::= { jnxOtnIntervalOtu15minEntry 8 }
674
675-- The OTN OTU Total (24 hour table)
676
677jnxOtnTotalOtuTable OBJECT-TYPE
678        SYNTAX     SEQUENCE OF JnxOtnTotalOtuEntry
679        MAX-ACCESS not-accessible
680        STATUS     current
681        DESCRIPTION
682                "Information about ODU Performance monitoring for this
683                 interfaces on this router."
684        ::= { jnxOtnPerformanceMonitoring 6 }
685
686jnxOtnTotalOtuEntry OBJECT-TYPE
687        SYNTAX     JnxOtnTotalOtuEntry
688        MAX-ACCESS not-accessible
689        STATUS     current
690        DESCRIPTION
691                "Performance data about ia 15 minute interface on
692                 this router."
693        INDEX   { ifIndex }
694        ::= { jnxOtnTotalOtuTable 1 }
695
696JnxOtnTotalOtuEntry ::=
697    SEQUENCE {
698        jnxOtnTotalOtuDayNumber
699                INTEGER,
700        jnxOtnTotalOtuBIP
701                Unsigned32,
702        jnxOtnTotalOtuBBE
703                Unsigned32,
704        jnxOtnTotalOtuES
705                Unsigned32,
706        jnxOtnTotalOtuSES
707                Unsigned32,
708        jnxOtnTotalOtuUAS
709                Unsigned32
710    }
711
712jnxOtnTotalOtuDayNumber OBJECT-TYPE
713        SYNTAX      INTEGER
714        MAX-ACCESS  read-only
715        STATUS      current
716        DESCRIPTION
717              " Day 'n'number -- currently only one day is supported "
718        ::= { jnxOtnTotalOtuEntry 1 }
719
720
721jnxOtnTotalOtuBIP OBJECT-TYPE
722        SYNTAX      Unsigned32
723        MAX-ACCESS  read-only
724        STATUS      current
725        DESCRIPTION
726              " Total (1 day) BIP counter in an OTN OTU frame in the
727                in the previous 24 hour interval.
728                Invalid 15 minute intervals count as 0."
729        ::= { jnxOtnTotalOtuEntry 2 }
730
731jnxOtnTotalOtuBBE OBJECT-TYPE
732        SYNTAX      Unsigned32
733        MAX-ACCESS  read-only
734        STATUS      current
735        DESCRIPTION
736              " Total (1 day) BBE counter in an OTN OTU frame in the
737                in the previous 24 hour interval.
738                Invalid 15 minute intervals count as 0."
739        ::= { jnxOtnTotalOtuEntry 3 }
740
741jnxOtnTotalOtuES OBJECT-TYPE
742        SYNTAX      Unsigned32
743        MAX-ACCESS  read-only
744        STATUS      current
745        DESCRIPTION
746              " Total (1 day) ES counter in an OTN OTU frame in the
747                in the previous 24 hour interval.
748                Invalid 15 minute intervals count as 0."
749        ::= { jnxOtnTotalOtuEntry 4 }
750
751jnxOtnTotalOtuSES OBJECT-TYPE
752        SYNTAX      Unsigned32
753        MAX-ACCESS  read-only
754        STATUS      current
755        DESCRIPTION
756              " Total (1 day) SES counter in an OTN OTU frame in the
757                in the previous 24 hour interval.
758                Invalid 15 minute intervals count as 0."
759        ::= { jnxOtnTotalOtuEntry 5 }
760
761jnxOtnTotalOtuUAS OBJECT-TYPE
762        SYNTAX      Unsigned32
763        MAX-ACCESS  read-only
764        STATUS      current
765        DESCRIPTION
766              " Total (1 day) counter in an OTN OTU frame in the
767                in the previous 24 hour interval.
768                Invalid 15 minute intervals count as 0."
769        ::= { jnxOtnTotalOtuEntry 6 }
770
771
772-- FEC PM Data
773-- OTN OTU FEC Current PM Data
774jnxOtnCurrentOtuFec15minTable OBJECT-TYPE
775        SYNTAX     SEQUENCE OF JnxOtnCurrentOtuFec15minEntry
776        MAX-ACCESS not-accessible
777        STATUS     current
778        DESCRIPTION
779                "Information about ODU Performance monitoring for this
780                 interfaces on this router."
781        ::= { jnxOtnPerformanceMonitoring 7 }
782
783jnxOtnCurrentOtuFec15minEntry OBJECT-TYPE
784        SYNTAX     JnxOtnCurrentOtuFec15minEntry
785        MAX-ACCESS not-accessible
786        STATUS     current
787        DESCRIPTION
788                "Performance data about ia 15 minute interface on
789                 this router"
790        INDEX   { ifIndex }
791        ::= { jnxOtnCurrentOtuFec15minTable 1 }
792
793JnxOtnCurrentOtuFec15minEntry ::=
794    SEQUENCE {
795        jnxOtnCurrentOtuFec15minCorrectedErrors
796                Unsigned32,
797        jnxOtnCurrentOtuFec15minCorrectedErrorRatioX
798                Unsigned32,
799        jnxOtnCurrentOtuFec15minCorrectedErrorRatioY
800                Unsigned32,
801        jnxOtnCurrentOtuFec15minUncorrectedWords
802                Unsigned32,
803        jnxOtnCurrentOtuFec15minElapsedTime
804                Unsigned32
805    }
806jnxOtnCurrentOtuFec15minCorrectedErrors OBJECT-TYPE
807        SYNTAX      Unsigned32
808        MAX-ACCESS  read-only
809        STATUS      current
810        DESCRIPTION
811              " Current 15 minute FEC Corrected Errors counter"
812        ::= { jnxOtnCurrentOtuFec15minEntry 1 }
813
814jnxOtnCurrentOtuFec15minCorrectedErrorRatioX OBJECT-TYPE
815        SYNTAX      Unsigned32
816        MAX-ACCESS  read-only
817        STATUS      current
818        DESCRIPTION
819              " Current 15 minute CorrectedErrorRatioX counter"
820        ::= { jnxOtnCurrentOtuFec15minEntry 2 }
821
822jnxOtnCurrentOtuFec15minCorrectedErrorRatioY OBJECT-TYPE
823        SYNTAX      Unsigned32
824        MAX-ACCESS  read-only
825        STATUS      current
826        DESCRIPTION
827              " Current 15 minute CorrectedErrorRatioY  exponent"
828        ::= { jnxOtnCurrentOtuFec15minEntry 3 }
829
830jnxOtnCurrentOtuFec15minUncorrectedWords OBJECT-TYPE
831        SYNTAX      Unsigned32
832        MAX-ACCESS  read-only
833        STATUS      current
834        DESCRIPTION
835              " Current 15 minute FEC UnCorrected Words counter"
836        ::= { jnxOtnCurrentOtuFec15minEntry 4 }
837
838jnxOtnCurrentOtuFec15minElapsedTime OBJECT-TYPE
839       SYNTAX      Unsigned32
840        MAX-ACCESS  read-only
841        STATUS      current
842        DESCRIPTION
843              " Time elapsed for this 15 minute interval"
844        ::= { jnxOtnCurrentOtuFec15minEntry 5 }
845
846-- OTN OTU FEC Interval PM Data
847
848jnxOtnIntervalOtuFec15minTable OBJECT-TYPE
849        SYNTAX     SEQUENCE OF JnxOtnIntervalOtuFec15minEntry
850        MAX-ACCESS not-accessible
851        STATUS     current
852        DESCRIPTION
853                "Information about ODU Performance monitoring for this
854                 interfaces on this router."
855        ::= { jnxOtnPerformanceMonitoring 8 }
856
857jnxOtnIntervalOtuFec15minEntry OBJECT-TYPE
858        SYNTAX     JnxOtnIntervalOtuFec15minEntry
859        MAX-ACCESS not-accessible
860        STATUS     current
861        DESCRIPTION
862                "Performance data about ia 15 minute interface on
863                 this router"
864        INDEX   { ifIndex, jnxOtnIntervalOtuFec15minIntervalNumber }
865        ::= { jnxOtnIntervalOtuFec15minTable 1 }
866
867JnxOtnIntervalOtuFec15minEntry ::=
868    SEQUENCE {
869        jnxOtnIntervalOtuFec15minIntervalNumber
870                INTEGER,
871        jnxOtnIntervalOtuFec15minCorrectedErrors
872                Unsigned32,
873        jnxOtnIntervalOtuFec15minCorrectedErrorRatioX
874                Unsigned32,
875        jnxOtnIntervalOtuFec15minCorrectedErrorRatioY
876                Unsigned32,
877        jnxOtnIntervalOtuFec15minUncorrectedWords
878                Unsigned32,
879        jnxOtnIntervalOtuFec15minTimeStamp
880                DateAndTime
881    }
882
883jnxOtnIntervalOtuFec15minIntervalNumber OBJECT-TYPE
884        SYNTAX      INTEGER (1..96)
885        MAX-ACCESS  not-accessible
886        STATUS      current
887        DESCRIPTION
888            "A number between 1 and 96, where 1 is the most
889            recently completed 15 minute interval and 96 is
890            the 15 minutes interval completed 23 hours and 45
891            minutes prior to interval 1."
892        ::= { jnxOtnIntervalOtuFec15minEntry 1 }
893
894jnxOtnIntervalOtuFec15minCorrectedErrors OBJECT-TYPE
895        SYNTAX      Unsigned32
896        MAX-ACCESS  read-only
897        STATUS      current
898        DESCRIPTION
899              " Interval 15 minute FEC Corrected Errors counter"
900        ::= { jnxOtnIntervalOtuFec15minEntry 2 }
901
902jnxOtnIntervalOtuFec15minCorrectedErrorRatioX OBJECT-TYPE
903        SYNTAX      Unsigned32
904        MAX-ACCESS  read-only
905        STATUS      current
906        DESCRIPTION
907              " Interval 15 minute CorrectedErrorRatioX counter"
908        ::= { jnxOtnIntervalOtuFec15minEntry 3 }
909
910jnxOtnIntervalOtuFec15minCorrectedErrorRatioY OBJECT-TYPE
911        SYNTAX      Unsigned32
912        MAX-ACCESS  read-only
913        STATUS      current
914        DESCRIPTION
915              " Interval 15 minute CorrectedErrorRatioY  exponent"
916        ::= { jnxOtnIntervalOtuFec15minEntry 4 }
917
918jnxOtnIntervalOtuFec15minUncorrectedWords OBJECT-TYPE
919        SYNTAX      Unsigned32
920        MAX-ACCESS  read-only
921        STATUS      current
922        DESCRIPTION
923              " Interval 15 minute FEC UnCorrected Words counter"
924        ::= { jnxOtnIntervalOtuFec15minEntry 5 }
925
926jnxOtnIntervalOtuFec15minTimeStamp OBJECT-TYPE
927       SYNTAX      DateAndTime
928        MAX-ACCESS  read-only
929        STATUS      current
930        DESCRIPTION
931              " Time elapsed for this 15 minute interval"
932        ::= { jnxOtnIntervalOtuFec15minEntry 6 }
933
934
935-- OTN OTU FEC total (24hr) PM Data
936
937jnxOtnTotalOtuFecTable OBJECT-TYPE
938        SYNTAX     SEQUENCE OF JnxOtnTotalOtuFecEntry
939        MAX-ACCESS not-accessible
940        STATUS     current
941        DESCRIPTION
942                "Information about ODU Performance monitoring for this
943                 interfaces on this router."
944        ::= { jnxOtnPerformanceMonitoring 9 }
945
946jnxOtnTotalOtuFecEntry OBJECT-TYPE
947        SYNTAX     JnxOtnTotalOtuFecEntry
948        MAX-ACCESS not-accessible
949        STATUS     current
950        DESCRIPTION
951                "Performance data about ia 15 minute interface on
952                 this router"
953        INDEX   { ifIndex }
954        ::= { jnxOtnTotalOtuFecTable 1 }
955
956JnxOtnTotalOtuFecEntry ::=
957    SEQUENCE {
958        jnxOtnTotalOtuFecDayNumber
959                INTEGER,
960        jnxOtnTotalOtuFecCorrectedErrors
961                Unsigned32,
962        jnxOtnTotalOtuFecUncorrectedWords
963                Unsigned32
964    }
965
966jnxOtnTotalOtuFecDayNumber OBJECT-TYPE
967        SYNTAX      INTEGER (1..96)
968        MAX-ACCESS  read-only
969        STATUS      current
970        DESCRIPTION
971            "A number between 1 and 96, where 1 is the most
972            recently completed 15 minute interval and 96 is
973            the 15 minutes interval completed 23 hours and 45
974            minutes prior to interval 1."
975        ::= { jnxOtnTotalOtuFecEntry 1 }
976
977jnxOtnTotalOtuFecCorrectedErrors OBJECT-TYPE
978        SYNTAX      Unsigned32
979        MAX-ACCESS  read-only
980        STATUS      current
981        DESCRIPTION
982              " Interval 15 minute FEC Corrected Errors counter
983                in an OTN frame in the in the previous 24 hour interval.
984                Invalid 15 minute intervals count as 0"
985        ::= { jnxOtnTotalOtuFecEntry 2 }
986
987
988jnxOtnTotalOtuFecUncorrectedWords OBJECT-TYPE
989        SYNTAX      Unsigned32
990        MAX-ACCESS  read-only
991        STATUS      current
992        DESCRIPTION
993              " Interval 15 minute FEC UnCorrected Words counter
994                in an OTN frame in the in the previous 24 hour interval.
995                Invalid 15 minute intervals count as 0."
996        ::= { jnxOtnTotalOtuFecEntry 3 }
997
998
999--
1000-- Configuration Management Notifications
1001--
1002
1003jnxOtnNotificationPrefix   OBJECT IDENTIFIER ::= { jnxOtnNotifications 0 }
1004
1005jnxOtnAlarmSet NOTIFICATION-TYPE
1006       OBJECTS { ifDescr,
1007                 jnxOtnLastAlarmId,
1008                 jnxOtnCurrentAlarms,
1009		 jnxOtnLastAlarmDate }
1010       STATUS  current
1011       DESCRIPTION
1012		"Notification of a recently set Otn alarm."
1013	::= { jnxOtnNotificationPrefix 1 }
1014
1015jnxOtnAlarmCleared NOTIFICATION-TYPE
1016       OBJECTS { ifDescr,
1017                 jnxOtnLastAlarmId,
1018                 jnxOtnCurrentAlarms,
1019		 jnxOtnLastAlarmDate }
1020       STATUS  current
1021       DESCRIPTION
1022		"Notification of a recently cleared Otn alarm."
1023	::= { jnxOtnNotificationPrefix 2 }
1024
1025END
1026