smilint output for ./PW-CEM-MIB
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
PW-CEM-MIB
1: -- extracted from draft-danenberg-pw-cem-mib-00.txt
2: -- at Sat Jul 14 06:05:23 2001
3:
4: PW-CEM-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
8: experimental, Integer32, Counter32, Unsigned32,
9: Counter64
10: FROM SNMPv2-SMI
11:
12: -- MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
13: -- FROM SNMPv2-CONF
14:
15: TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
16:
17: Danenberg et al Expires August 2001 7
17: severe -
syntax error, unexpected LOWERCASE_IDENTIFIER, expecting FROM or ','
18: Internet Draft MPLS CEM MIB July 2001
19:
20: TimeStamp
21: FROM SNMPv2-TC
22:
23: InterfaceIndex, InterfaceIndexOrZero
24: FROM IF-MIB
25:
26: PwVcIndex
27: FROM PW-TC-MIB
28:
29: PerfCurrentCount, PerfIntervalCount
30: FROM PerfHist-TC-MIB
31:
32: pwVcIndex, pwVcInstance, pwVcOperStatus
33: FROM PW-MIB;
34:
35:
36: -- The CEM MIB
37:
38: pwVcCemMIB MODULE-IDENTITY
39: LAST-UPDATED "200107111200Z" -- 11 July 2001 12:00:00 EST
40: ORGANIZATION "Pseudo-Wire Emulation Edge-to-Edge (PWE3)
41: Working Group"
42: CONTACT-INFO
43: " Dave Danenberg
44: Postal: Litchfield Communications, Inc.
45: 76 Westbury Park Rd
46: Princeton Building East
47: Watertown, CT 06795
48: Tel: +1-860-945-1573 x3180
49: Email: dave_danenberg@litchfieldcomm.com
50:
51: Thomas D. Nadeau
52: Postal: Cisco Systems, Inc.
53: 250 Apollo Drive
54: Chelmsford, MA 01824
55: Tel: +1-978-244-3051
56: Email: tnadeau@cisco.com
57:
58: David Zelig
59: Postal: Corrigent Systems LTD.
60: 126, Yigal Alon St.
61: Tel Aviv, ISRAEL
62: Phone: +972-3-6945273
63: E-mail: davidz@corrigent.com
64:
65: Scott Park
66: Postal: Litchfield Communications, Inc.
67: 76 Westbury Park Rd
68: Princeton Building East
69: Watertown, CT 06795
70: Tel: +1-860-945-1573 x3185
71: Email: scott_park@litchfieldcomm.com
72:
73: Andrew G. Malis
74:
75: Danenberg et al Expires August 2001 8
76: Internet Draft MPLS CEM MIB July 2001
77:
78: Postal: Vivace Networks, Inc.
79: 2730 Orchard Parkway
80: San Jose, CA 95134
81: Email: Andy.Malis@vivacenetworks.com
82:
83:
84: The MPLS Working Group (email distribution mpls@uu.net)
85: Or the PWE3 Working Group (pwe3@ietf.org) "
86:
87: DESCRIPTION
88: "This MIB contains managed object definitions for Circuit
89: Emulation over MPLS as in: Malis, A., Vogelsang, S., and
90: Martini, L. 'SONET/SDH Circuit Emulation Service Over MPLS
91: (CEM) encapsulation', Internet Draft <draft-malis-sonet-
92: ces-mpls-05.txt>, July 2001.
93:
94: This MIB reports to the PW-MIB. The PW-MIB contains
95: structures
96: and MIB associations generic to Pseudo-Wire Virtual Circuit
97: (VC) emulation. VC-specific MIBs (such as this) contain
98: config
99: and stats for specific VC types."
100:
101:
102: -- Revision history.
103: REVISION
104: "200107061200Z" -- 06 July 2001 12:00:00 EST
105: DESCRIPTION
106: "Removed duplicate packet length object.
107: Added minimum (DBA) packet length.
108: Removed EXP bits object (its in PW MIB).
109: Removed total pkt counts (its in PW MIB).
110: Added 'UNITS' to some objects.
111: Added DEFVAL to some objects.
112: Removed 'playAllZeros' enum (userValue should suffice)."
113:
114: REVISION
115: "200107101200Z" -- 10 July 2001 12:00:00 EST
116: DESCRIPTION
117: "- Added used new TC for PwVcCemConfIndex.
118: (actually, this was added before, but not reported)
119: - Changed pwVcCemSonetPathExtVcIndex to read-write.
120: - Changed/added pkt counters to conform to RFC 2863.
121: - Changed pwVcCemPerfLastDefectsAtLOPS to
122: pwVcCemPerfLastDefectsAtUas (kept it as BITS for now).
123: - Added pwVcCemPerfLastUasTimeStamp.
124: - Changed pwVcCemPerfIntervalNumber to Unsigned32.
125: - Changed pwVcCemConfIndexNext to PwVcCemConfIndex type.
126: - Deleted all pwVcCemConfIntegrateToLOPS objects, ...
127: - Replaced with pwVcCemConfConsecPktsInsync and
128: pwVcCemConfConsecMissingOutSync.
129: - Deleted pwVcCemPerfCurrentTotalIn and Out pkt counts.
130: - Deleted pwVcCemPerfIntervalTotalIn and Out pkt counts."
131:
132:
133: Danenberg et al Expires August 2001 9
134: Internet Draft MPLS CEM MIB July 2001
135:
136: REVISION
137: "200107111200Z" -- 11 July 2001 12:00:00 EST
138: DESCRIPTION
139: "- Added CEM up/down notifications.
140: - Clarified APS criteria.
141: - Clarified UAS action description.
142: - Added description to IntervalNumber object."
143:
144: REVISION
145: "200107121200Z" -- 12 July 2001 12:00:00 EST
146: DESCRIPTION
147: "- Cleanup based on using better MIB compiler.
148: - Changed defects and notifications to not be
149: tied to UAS. (Definition of CEM failures is FFS)
150: - Added note to clarify usage of SonetIfIndex in
151: the pwVcCem table.
152: - Indexing of tables are updated to be correct
153: (and compilable).
154: - Add a few notes to clarify object descriptions."
155:
156: ::= { experimental 8888 } --To be assigned by IANA
157:
158:
159: -- Local Textual conventions
160: PwVcCemConfIndex ::= TEXTUAL-CONVENTION
161: STATUS current
162: DESCRIPTION
163: "Index into the pwVcCemConfTable.
164: Removed trap OID declarations"
165: SYNTAX Unsigned32
166:
167:
168: -- Top level components of this MIB.
169:
170: -- Traps
171: pwVcCemNotifications OBJECT IDENTIFIER
172: ::= { pwVcCemMIB 0 }
173: pwVcCemNotifyPrefix OBJECT IDENTIFIER
174: ::= { pwVcCemNotifications 0 }
175: -- Tables, Scalars
176: pwVcCemObjects OBJECT IDENTIFIER
177: ::= { pwVcCemMIB 1 }
178:
179: -- Conformance
180: -- pwVcCemConformance OBJECT IDENTIFIER
181: -- ::= { pwVcCemMIB 2 }
182:
183: -- CEM VC table
184:
185: pwVcCemTable OBJECT-TYPE
186: SYNTAX SEQUENCE OF PwVcCemEntry
187: MAX-ACCESS not-accessible
188: STATUS current
189: DESCRIPTION
190:
191: Danenberg et al Expires August 2001 10
192: Internet Draft MPLS CEM MIB July 2001
193:
194: "This table contains the index to the entry SONET path
195: table for this CEM VC, the index to the CEM config table,
196: and CEM statistics."
197: ::= { pwVcCemObjects 1 }
198:
199: pwVcCemEntry OBJECT-TYPE
200: SYNTAX PwVcCemEntry
201: MAX-ACCESS not-accessible
202: STATUS current
203: DESCRIPTION
204: "This MIB reports to the PW-MIB. This table is indexed by
205: the same index that was created for the associated entry
206: in the PW VC Table (in the PW-MIB).
207:
208: - The PwVcIndex.
209: - The PwVcInstance.
210:
211: An entry is created in this table by the agent for every
212: entry in the pwVc table with a VcType of 'cem'.
213:
214: This table provides per CEM VC performance information.
215: HC (high capacity) counters are required for some counts
216: due to the high speeds expected with CEM services. A SONET
217: path of width 48 (STS-48c) can rollover non-HC counters in
218: a few minutes.
219:
220: CEM bridges the SONET and packet worlds. In the packet
221: world, counts typically start from the time of service
222: creation - and don't stop. In the SONET world, counts are
223: kept in 15 minute intervals. The CEM-MIB supports both
224: methods. Thestats in the VC CEM table count forever. The
225: 15 minute interval counts are in the tables following this.
226:
227: NOTE: Outbound errors are currently not considered in the
228: CEM-MIB. It is assumed that CEM packets are forwarded as
229: they are generated. i.e., It is assumed that there are no
230: congestion issues at the point of CEM adaptation."
231:
232: INDEX { pwVcIndex, pwVcInstance }
233:
234: ::= { pwVcCemTable 1 }
235:
236: PwVcCemEntry ::= SEQUENCE {
237:
238: pwVcCemSonetPathIfIndex InterfaceIndexOrZero,
239: pwVcCemConfIndex PwVcCemConfIndex,
240:
241: pwVcCemPerfDbaInPacketsHC Counter64,
242: pwVcCemPerfDbaOutPacketsHC Counter64,
243: pwVcCemPerfDbaInPackets Counter32,
244: pwVcCemPerfDbaOutPackets Counter32,
245:
246: pwVcCemPerfInNegPtrAdjustHC Counter32,
247: pwVcCemPerfInPosPtrAdjustHC Counter32,
248:
249: Danenberg et al Expires August 2001 11
250: Internet Draft MPLS CEM MIB July 2001
251:
252: pwVcCemPerfInPtrAdjustSecs Counter32,
253: pwVcCemPerfOutNegPtrAdjustHC Counter32,
254: pwVcCemPerfOutPosPtrAdjustHC Counter32,
255: pwVcCemPerfOutPtrAdjustSecs Counter32,
256: pwVcCemPerfAbsPtrAdjust Integer32,
257:
258: pwVcCemPerfCorrectableHdrErrors Counter32,
259: pwVcCemPerfUncorrectableHdrErrors Counter32,
260: pwVcCemPerfMissingPkts Counter32,
261: pwVcCemPerfPktsOoseq Counter32,
262: pwVcCemPerfPktsOoseqDropped Counter32,
263: pwVcCemPerfJtrBfrUnderruns Counter32,
264: pwVcCemPerfJtrBfrOverruns Counter32,
265: pwVcCemPerfPktsBadLength Counter32,
266:
267: pwVcCemPerfESs Counter32,
268: pwVcCemPerfSESs Counter32,
269: pwVcCemPerfUASs Counter32,
270: pwVcCemPerfLastDefectsAtFailure BITS,
271: pwVcCemPerfLastFailureTimeStamp TimeStamp,
272: pwVcCemPerfDiscontinuityTime TimeStamp
273: }
274:
275: pwVcCemSonetPathIfIndex OBJECT-TYPE
276: SYNTAX InterfaceIndexOrZero
277: MAX-ACCESS read-write
278: STATUS current
279: DESCRIPTION
280: "This is a unique index within the ifTable. It represents
281: the interface index for the SONET path. A value of zero
282: indicates an interface index that has yet to be configured
283: or has since disappeared.
284: Note: if there are multiple instances of CEM VC, then the
285: pathIfIndex object MUST be identical in each instance."
286: ::= { pwVcCemEntry 1 }
287:
288: pwVcCemConfIndex OBJECT-TYPE
289: SYNTAX PwVcCemConfIndex
290: MAX-ACCESS read-write
291: STATUS current
292: DESCRIPTION
293: "Index to CEM configuration table below. It is likely that
294: multiple CEM VCs will share 1 CEM conf table entry."
295: ::= { pwVcCemEntry 2 }
296:
297: pwVcCemPerfDbaInPacketsHC OBJECT-TYPE
298: SYNTAX Counter64
299: MAX-ACCESS read-only
300: STATUS current
301: DESCRIPTION
302: "Number of DBA packets received."
303: ::= { pwVcCemEntry 3 }
304:
305: pwVcCemPerfDbaOutPacketsHC OBJECT-TYPE
306:
307: Danenberg et al Expires August 2001 12
308: Internet Draft MPLS CEM MIB July 2001
309:
310: SYNTAX Counter64
311: MAX-ACCESS read-only
312: STATUS current
313: DESCRIPTION
314: "Number of DBA packets sent."
315: ::= { pwVcCemEntry 4 }
316:
317: pwVcCemPerfDbaInPackets OBJECT-TYPE
318: SYNTAX Counter32
319: MAX-ACCESS read-only
320: STATUS current
321: DESCRIPTION
322: "Number of DBA packets received."
323: ::= { pwVcCemEntry 5 }
324:
325: pwVcCemPerfDbaOutPackets OBJECT-TYPE
326: SYNTAX Counter32
327: MAX-ACCESS read-only
328: STATUS current
329: DESCRIPTION
330: "Number of DBA packets sent."
331: ::= { pwVcCemEntry 6 }
332:
333: -- Pointer adjustment stats
334: pwVcCemPerfInNegPtrAdjustHC OBJECT-TYPE
335: SYNTAX Counter32
336: MAX-ACCESS read-only
337: STATUS current
338: DESCRIPTION
339: "Number of negative pointer adjustments sent on the
340: SONET path based on CEM pointer adjustments received."
341: ::= { pwVcCemEntry 7}
342:
343: pwVcCemPerfInPosPtrAdjustHC OBJECT-TYPE
344: SYNTAX Counter32
345: MAX-ACCESS read-only
346: STATUS current
347: DESCRIPTION
348: "Number of postive pointer adjustments sent on the
349: SONET path based on CEM pointer adjustments received."
350: ::= { pwVcCemEntry 8 }
351:
352: pwVcCemPerfInPtrAdjustSecs OBJECT-TYPE
353: SYNTAX Counter32
354: MAX-ACCESS read-only
355: STATUS current
356: DESCRIPTION
357: "Number of seconds in which a pos or neg pointer
358: adjustment was sent on the SONET path."
359: ::= { pwVcCemEntry 9 }
360:
361: pwVcCemPerfOutNegPtrAdjustHC OBJECT-TYPE
362: SYNTAX Counter32
363: MAX-ACCESS read-only
364:
365: Danenberg et al Expires August 2001 13
366: Internet Draft MPLS CEM MIB July 2001
367:
368: STATUS current
369: DESCRIPTION
370: "Number of negative pointer adjustments seen on the
371: SONET path and encoded onto sent CEM packets."
372: ::= { pwVcCemEntry 10 }
373:
374: pwVcCemPerfOutPosPtrAdjustHC OBJECT-TYPE
375: SYNTAX Counter32
376: MAX-ACCESS read-only
377: STATUS current
378: DESCRIPTION
379: "Number of positive pointer adjustments seen on the
380: SONET path and encoded onto sent CEM packets."
381: ::= { pwVcCemEntry 11 }
382:
383: pwVcCemPerfOutPtrAdjustSecs OBJECT-TYPE
384: SYNTAX Counter32
385: MAX-ACCESS read-only
386: STATUS current
387: DESCRIPTION
388: "Number of seconds in which a pos or neg pointer
389: adjustment was seen on the SONET path."
390: ::= { pwVcCemEntry 12 }
391:
392: pwVcCemPerfAbsPtrAdjust OBJECT-TYPE
393: SYNTAX Integer32
394: MAX-ACCESS read-only
395: STATUS current
396: DESCRIPTION
397: "Absolute Pointer adjustments is relative adjustment
398: drifts between inbound and outbound streams. It is
399: calculated as such :
400: ( InPosPtrAdjust - InNegPtrAdjust) -
401: (OutPosPtrAdjust - OutNegPtrAdjust) "
402: ::= { pwVcCemEntry 13 }
403:
404: pwVcCemPerfCorrectableHdrErrors OBJECT-TYPE
405: SYNTAX Counter32
406: MAX-ACCESS read-only
407: STATUS current
408: DESCRIPTION
409: "Number of correctable CEM header errors detected on
410: inbound CEM packets."
411: ::= { pwVcCemEntry 14 }
412:
413: pwVcCemPerfUncorrectableHdrErrors OBJECT-TYPE
414: SYNTAX Counter32
415: MAX-ACCESS read-only
416: STATUS current
417: DESCRIPTION
418: "Number of uncorrectable CEM header errors detected on
419: inbound CEM packets."
420: ::= { pwVcCemEntry 15 }
421:
422:
423: Danenberg et al Expires August 2001 14
424: Internet Draft MPLS CEM MIB July 2001
425:
426: pwVcCemPerfMissingPkts OBJECT-TYPE
427: SYNTAX Counter32
428: MAX-ACCESS read-only
429: STATUS current
430: DESCRIPTION
431: "Number of missing packets (as detected via CEM header
432: sequence number gaps)."
433: ::= { pwVcCemEntry 16 }
434:
435: pwVcCemPerfPktsOoseq OBJECT-TYPE
436: SYNTAX Counter32
437: MAX-ACCESS read-only
438: STATUS current
439: DESCRIPTION
440: "Number of packets detected out of sequence (via CEM
441: header sequence numbers), but were able to be re-sequenced.
442: Note: some implementations may not support this feature
443: (see pwVcCemConfPktResequence)."
444: ::= { pwVcCemEntry 17 }
445:
446: pwVcCemPerfPktsOoseqDropped OBJECT-TYPE
447: SYNTAX Counter32
448: MAX-ACCESS read-only
449: STATUS current
450: DESCRIPTION
451: "Number of packets detected out of sequence (via CEM
452: header sequence numbers), but were unable to be re-
453: sequenced."
454: ::= { pwVcCemEntry 18 }
455:
456: pwVcCemPerfJtrBfrUnderruns OBJECT-TYPE
457: SYNTAX Counter32
458: MAX-ACCESS read-only
459: STATUS current
460: DESCRIPTION
461: "Number of times the jitter buffer transitioned to empty."
462: ::= { pwVcCemEntry 19 }
463:
464: pwVcCemPerfJtrBfrOverruns OBJECT-TYPE
465: SYNTAX Counter32
466: MAX-ACCESS read-only
467: STATUS current
468: DESCRIPTION
469: "Number of packets received while jitter buffer is full."
470: ::= { pwVcCemEntry 20 }
471:
472: pwVcCemPerfPktsBadLength OBJECT-TYPE
473: SYNTAX Counter32
474: MAX-ACCESS read-only
475: STATUS current
476: DESCRIPTION
477: "Number of packets received larger or smaller than
478: pwVcCemConfPktLength."
479: ::= { pwVcCemEntry 21 }
480:
481: Danenberg et al Expires August 2001 15
482: Internet Draft MPLS CEM MIB July 2001
483:
484:
485: pwVcCemPerfESs OBJECT-TYPE
486: SYNTAX Counter32
487: MAX-ACCESS read-only
488: STATUS current
489: DESCRIPTION
490: "The counter associated with the number of Errored
491: Seconds encountered. See future versions of
492: draft-malis-sonet-ces-mpls for definition of ES."
493: ::= { pwVcCemEntry 22 }
494:
495: pwVcCemPerfSESs OBJECT-TYPE
496: SYNTAX Counter32
497: MAX-ACCESS read-only
498: STATUS current
499: DESCRIPTION
500: "The counter associated with the number of
501: Severely Errored Seconds. See future versions of
502: draft-malis-sonet-ces-mpls for definition of SES."
503: ::= { pwVcCemEntry 23 }
504:
505: pwVcCemPerfUASs OBJECT-TYPE
506: SYNTAX Counter32
507: MAX-ACCESS read-only
508: STATUS current
509: DESCRIPTION
510: "The counter associated with the number of
511: UnAvailable Seconds. See pwVcCemConfSesToUAS.
512:
513: NOTE: When first entering the UAS state, the number
514: of SesToUas is added to this object, then as each
515: additional UAS occurs, this object increments by one."
516: ::= { pwVcCemEntry 24 }
517:
518: pwVcCemPerfLastDefectsAtFailure OBJECT-TYPE
519: SYNTAX BITS {
520: uncrctHdr ( 0),
521: missingPkt ( 1),
522: ooSeqDropped( 2),
523: jtrBfrUnder ( 3),
524: jtrBfrOver ( 4),
525: pktBadLength( 5),
526: lops ( 6)
527: }
528: MAX-ACCESS read-only
529: STATUS current
530: DESCRIPTION
531: "The state of defects when CEM VC last entered the
532: a 'failure' state. Since more than one defect can
533: contributed to a CEM VC failure, all are shown here.
534:
535: Note: currently there is no hierarchy of CEM defects.
536:
537: Note: the algorithm used to capture these defects when
538:
539: Danenberg et al Expires August 2001 16
540: Internet Draft MPLS CEM MIB July 2001
541:
542: entering failure state is implementation specific.
543:
544: Note: definition of 'CEM failure' is for further
545: study. One possible definition: in LOPS state for 2.5
546: seconds. A 'CEM failure' may be also be determined (via
547: software) as a result of trend analysis (e.g., missing
548: packet ratio over time)."
549: ::= { pwVcCemEntry 25 }
550:
551: pwVcCemPerfLastFailureTimeStamp OBJECT-TYPE
552: SYNTAX TimeStamp
553: MAX-ACCESS read-only
554: STATUS current
555: DESCRIPTION
556: "The value of sysUpTime on the most recent occasion at
557: which the CEM enterd the 'failure' state."
558: ::= { pwVcCemEntry 26 }
559:
560: pwVcCemPerfDiscontinuityTime OBJECT-TYPE
561: SYNTAX TimeStamp
562: MAX-ACCESS read-only
563: STATUS current
564: DESCRIPTION
565: "The value of sysUpTime on the most recent occasion at
566: which any one or more of this segment's Counter32 or
567: Counter64 suffered a discontinuity. If no such
568: discontinuities have occurred since the last re-
569: initialization of the local management subsystem, then
570: this object contains a zero value."
571: ::= { pwVcCemEntry 27 }
572:
573: -- End of PW CEM VC table
574:
575:
576: -- Obtain index for PW CEM Configuration table entries
577: pwVcCemConfIndexNext OBJECT-TYPE
578: SYNTAX PwVcCemConfIndex
579: MAX-ACCESS read-only
580: STATUS current
581: DESCRIPTION
582: "This object contains an appropriate value to be used
583: for pwVcCemConfIndex when creating entries in the
584: pwVcCemConfTable. The value 0 indicates that no
585: unassigned entries are available. To obtain the
586: value of pwVcCemConfIndex for a new entry in the
587: pwVcCemConfTable, the manager issues a management
588: protocol retrieval operation to obtain the current
589: value of pwVcCemConfIndex. After each retrieval
590: operation, the agent should modify the value to
591: reflect the next unassigned index. After a manager
592: retrieves a value the agent will determine through
593: its local policy when this index value will be made
594: available for reuse."
595: ::= { pwVcCemObjects 2 }
596:
597: Danenberg et al Expires August 2001 17
598: Internet Draft MPLS CEM MIB July 2001
599:
600:
601: -- PW CEM VC Configuration Table
602:
603: pwVcCemConfTable OBJECT-TYPE
604: SYNTAX SEQUENCE OF PwVcCemConfEntry
605: MAX-ACCESS not-accessible
606: STATUS current
607: DESCRIPTION
608: "This table contains a set of parameters that may be
609: referenced by 1 or more CEM VCs by pwVcCemTable."
610: ::= { pwVcCemObjects 3 }
611:
612: pwVcCemConfEntry OBJECT-TYPE
613: SYNTAX PwVcCemConfEntry
614: MAX-ACCESS not-accessible
615: STATUS current
616: DESCRIPTION
617: "These parameters define the characteristics of a
618: CEM VC. They are grouped here to ease NMS burden.
619: Once an entry is created here it may be re-used
620: by many VCs."
621:
622: INDEX { pwVcCemConfTableIndex }
623:
624: ::= { pwVcCemConfTable 1 }
625:
626: PwVcCemConfEntry ::= SEQUENCE {
627: pwVcCemConfTableIndex PwVcCemConfIndex,
628: pwVcCemConfigError BITS,
629:
630: pwVcCemConfMaxPktLength Unsigned32,
631: pwVcCemConfMinPktLength Unsigned32,
632: pwVcCemConfCemOptions Unsigned32,
633: pwVcCemConfPktResequence TruthValue,
634: pwVcCemConfEnableDBA BITS,
635: pwVcCemConfJtrBfrDepth Unsigned32,
636:
637: pwVcCemConfConsecPktsInsync Unsigned32,
638: pwVcCemConfConsecMissingOutSync Unsigned32,
639:
640: pwVcCemConfErrorAction INTEGER,
641: pwVcCemConfUserErrorAction Unsigned32,
642:
643: pwVcCemConfSesToUas Unsigned32,
644: pwVcCemConfUasAction INTEGER,
645: pwVcCemConfUserUasAction Unsigned32,
646:
647: pwVcCemConfApsCriteria BITS,
648:
649: pwVcCemConfRowStatus RowStatus,
650: pwVcCemConfStorageType StorageType
651: }
652:
653: pwVcCemConfTableIndex OBJECT-TYPE
654:
655: Danenberg et al Expires August 2001 18
656: Internet Draft MPLS CEM MIB July 2001
657:
658: SYNTAX PwVcCemConfIndex
659: MAX-ACCESS not-accessible
660: STATUS current
661: DESCRIPTION
662: "Primary index to this table"
663: ::= { pwVcCemConfEntry 1 }
664:
665: pwVcCemConfigError OBJECT-TYPE
666: SYNTAX BITS {
667: dba ( 0),
668: resequencing ( 1),
669: lopsPktCount ( 2),
670: pktLength ( 3),
671: jtrBfrDepth ( 4),
672: cemOptions ( 5)
673: }
674: MAX-ACCESS read-only
675: STATUS current
676: DESCRIPTION
677: "Various configurations errors. Illegal settings within
678: the pwVcCemConf table."
679: ::= { pwVcCemConfEntry 2 }
680:
681: pwVcCemConfMaxPktLength OBJECT-TYPE
682: SYNTAX Unsigned32
683: MAX-ACCESS read-create
684: STATUS current
685: DESCRIPTION
686: "This is the maximum CEM packet length in number
687: of bytes (including CEM header and payload). It is
688: fixed and applies to inbound and outbound packets
689: carrying user payload. Although there is no control
690: over inbound packets, those of illegal length are
691: discarded and accounted for (see
692: pwVcCemPerfPktsBadLength.)
693:
694: Note: DBA packets have their own (shorter) length
695: and are not effected by this setting. If there were
696: to be CEM payload compression, compressed packets
697: would have their own (shorter) length not effected
698: by this setting.
699:
700: Used by signaling (LDP) to fill in the 'Virtual Circuit
701: FEC element' and the CEM interface parameters therein."
702: REFERENCE
703: "See FEC element format and Interfaces Parameters format
704: in Martini. L, et al, <draft-martini-l2circuit-trans-
705: mpls-06>. For use of payload bytes see Malis, A., et al,
706: <draft-malis-sonet-ces-mpls-05.txt>."
707: ::= { pwVcCemConfEntry 3 }
708:
709: pwVcCemConfMinPktLength OBJECT-TYPE
710: SYNTAX Unsigned32
711: MAX-ACCESS read-create
712:
713: Danenberg et al Expires August 2001 19
714: Internet Draft MPLS CEM MIB July 2001
715:
716: STATUS current
717: DESCRIPTION
718: "This is the minimum CEM packet length in number of
719: bytes (including CEM header and payload). It applies
720: to CEM's bandwidth-savings packets. Currently DBA is
721: the only bandwidth-savings packet type (in the future,
722: CEM may support compression). Minimum packet length is
723: necessary in some systems or networks.
724:
725: Setting Zero here indicates that there is no minimum
726: packet restriction. If non-zero, then packets too
727: small are be discarded and accounted for (see
728: pwVcCemPerfPktsBadLength.)
729:
730: Used by signaling (LDP) to fill in the 'Virtual Circuit
731: FEC element' and the CEM interface parameters therein."
732:
733: REFERENCE
734: "See FEC element format and Interfaces Parameters format
735: in Martini. L, et al, <draft-martini-l2circuit-trans-
736: mpls-06>. For use of payload bytes see Malis, A., et al,
737: <draft-malis-sonet-ces-mpls-05.txt>."
738: DEFVAL { 0 }
739: ::= { pwVcCemConfEntry 4 }
740:
741: pwVcCemConfCemOptions OBJECT-TYPE
742: SYNTAX Unsigned32
743: MAX-ACCESS read-create
744: STATUS current
745: DESCRIPTION
746: "Used by signaling (LDP) to fill in the 'Virtual Circuit FEC
747: element' and the CEM interface parameters therein. CEM
748: options
749: are formatted into bit fields within a 16-bit word. Such
750: fields will define CEM-DBA, STS-n starting time slot, etc."
751: REFERENCE
752: "See FEC element format and Interfaces Parameters format in
753: Martini. L, et al, <draft-martini-l2circuit-trans-mpls-06>.
754: Also
755: see Malis, A., et al, <draft-malis-sonet-ces-mpls-05.txt>."
756: ::= { pwVcCemConfEntry 5 }
757:
758: pwVcCemConfPktResequence OBJECT-TYPE
759: SYNTAX TruthValue
760: MAX-ACCESS read-create
761: STATUS current
762: DESCRIPTION
763: "If set True: as inbound packets are queued in the jitter
764: buffer, out of order packets are re-sequenced. The
765: maximum sequence number differential (i.e., the range in
766: which resequencing can occur) is dependant on the depth of
767: the jitter buffer. See pwVcCemConfJtrBfrDepth.
768:
769: NOTE: Some implementations may not support this feature.
770:
771: Danenberg et al Expires August 2001 20
772: Internet Draft MPLS CEM MIB July 2001
773:
774: If set True, then error code is set in pwVcCemConfigError.
775:
776: NOTE: Some implementations may always have this feature on.
777: If set False, then error code is set in pwVcCemConfigError."
778: ::= { pwVcCemConfEntry 6 }
779:
780: pwVcCemConfEnableDBA OBJECT-TYPE
781: SYNTAX BITS {
782: allOnesOnAis(0),
783: allZerosOnUnequipped(1)
784: }
785: MAX-ACCESS read-create
786: STATUS current
787: DESCRIPTION
788: "Any bits set here MUST enable the DBA (dynamic bandwidth
789: allocation) feature for the specified condition. Setting
790: allOnesOnAis will cause CEM packet payload suppression
791: when AIS is detected on the associated SONET path.
792: Similarly, allZerosOnUnequipped will cause payload
793: suppression when the SONET path is un-equipped. During
794: these conditions, CEM packets will continue to be sent,
795: but with indicators set in the CEM header instructing the
796: remote to play all ones or zeros onto its SONET path.
797:
798: NOTE: some implementations may not support this feature.
799: If set, then an error code is set in pwVcCemConfigError."
800: DEFVAL { {allOnesOnAis} }
801: ::= { pwVcCemConfEntry 7 }
802:
803: pwVcCemConfJtrBfrDepth OBJECT-TYPE
804: SYNTAX Unsigned32
805: MAX-ACCESS read-create
806: STATUS current
807: DESCRIPTION
808: "This setting configures the number of packet buffers
809: reserved for this CEM VC. This object essentially sets
810: the maximum amount of time allowed between CEM packets
811: before the jitter buffer empties. This variable should
812: be set based on the SONET path width (speed) and the
813: amount of delay variation expected to be introduced by
814: the network. Like bandwidth, jitter buffers are likely
815: to be a limited resource to be managed."
816: ::= { pwVcCemConfEntry 8 }
817:
818: --
819: -- The following counters work together to integrate (filter)
820: -- errors and the lack of errors on the CEM VC. An error is
821: -- caused by a missing packet. Missing packet can be a results
822: -- of: packet out of sequence (uncorrectable), CEM header error
823: -- (uncorrectable), pkt length error, jitter buffer overflow,
824: -- and jitter buffer underflow. The result is declaring whether
825: -- or not the CEM VC is in Loss of Packet Sync (LOPS) state.
826: --
827: pwVcCemConfConsecPktsInsync OBJECT-TYPE
828:
829: Danenberg et al Expires August 2001 21
830: Internet Draft MPLS CEM MIB July 2001
831:
832: SYNTAX Unsigned32
833: MAX-ACCESS read-create
834: STATUS current
835: DESCRIPTION "Consecutive pkts with sequential sequence
836: numbers required to exit the LOPS state."
837: REFERENCE
838: "See Malis, A., et al, <draft-malis-sonet-ces-mpls-05.txt>."
839: DEFVAL { 2 }
840: ::= { pwVcCemConfEntry 9 }
841:
842: pwVcCemConfConsecMissingOutSync OBJECT-TYPE
843: SYNTAX Unsigned32
844: MAX-ACCESS read-create
845: STATUS current
846: DESCRIPTION "Consecutive missing pkts required to enter
847: the LOPS state."
848: DEFVAL { 10 }
849: ::= { pwVcCemConfEntry 10 }
850:
851:
852: pwVcCemConfErrorAction OBJECT-TYPE
853: SYNTAX INTEGER {
854: playAllOnes (1),
855: userValue (2)
856: }
857: MAX-ACCESS read-create
858: STATUS current
859: DESCRIPTION
860: "These are the actions to take when inbound packets are
861: missing due to gap in sequence numbers (uncorrectable via
862: available re-sequencing), jitter buffer underruns, or
863: packets with bad CEM headers. These patterns are sent
864: (played) on the SONET path. These settings are used for
865: immediate errors and (unless the pwVcCemConfUasAction is
866: 'errorAction') are not in effect once the CEM VC is in
867: UAS state. For userValue see pwVcCemConfUserErrorAction."
868: DEFVAL { playAllOnes }
869: ::= { pwVcCemConfEntry 11 }
870:
871: pwVcCemConfUserErrorAction OBJECT-TYPE
872: SYNTAX Unsigned32 (0..255)
873: MAX-ACCESS read-create
874: STATUS current
875: DESCRIPTION
876: "Used when userValue selected above. This byte value is
877: sent on every byte in every SPE."
878: DEFVAL { 255 } -- Play all ones
879: ::= { pwVcCemConfEntry 12 }
880:
881: pwVcCemConfSesToUas OBJECT-TYPE
882: SYNTAX Unsigned32
883: UNITS "seconds"
884: MAX-ACCESS read-create
885: STATUS current
886:
887: Danenberg et al Expires August 2001 22
888: Internet Draft MPLS CEM MIB July 2001
889:
890: DESCRIPTION
891: "Number of consecutive SESs before declaring VC in UAS
892: state (and at which point pwVcCemPerfUASs starts counting).
893: The SesToUas default value is 10 seconds.
894:
895: NOTE: 10 consecutive non-SESs cause the VC to exit the
896: UAS state. See pwVcCemPerfSESs and pwVcCemPerfUASs."
897: DEFVAL { 10 }
898: ::= { pwVcCemConfEntry 13 }
899:
900: pwVcCemConfUasAction OBJECT-TYPE
901: SYNTAX INTEGER {
902: errorAction (1),
903: playAllOnes (2),
904: userValue (3)
905: }
906: MAX-ACCESS read-create
907: STATUS current
908: DESCRIPTION
909: "These are the actions to take once the CEM VC has been
910: declared in UAS state (as observed in pwVcCemPerfDefects)
911: and there are missing packets (as described in the
912: pwVcCemConfErrorAction object, above).
913: These patterns are sent (played) on the SONET path. If
914: 'errorAction' is selected, then the pwVcCemConfErrorAction
915: settings stay in effect even after the CEM VC is in UAS.
916: For userValue see pwVcCemConfUserUasAction."
917: DEFVAL { playAllOnes }
918: ::= { pwVcCemConfEntry 14 }
919:
920: pwVcCemConfUserUasAction OBJECT-TYPE
921: SYNTAX Unsigned32 (0..255)
922: MAX-ACCESS read-create
923: STATUS current
924: DESCRIPTION
925: "Used when userValue selected above. This byte value is
926: sent on every byte in every SPE."
927: DEFVAL { 255 } -- Play all ones
928: ::= { pwVcCemConfEntry 15 }
929:
930: pwVcCemConfApsCriteria OBJECT-TYPE
931: SYNTAX BITS {
932: lops(0),
933: es (1),
934: ses (2),
935: uas (3)
936: }
937: MAX-ACCESS read-create
938: STATUS current
939: DESCRIPTION
940: "Bits set here represent defects used as inputs into APS
941: mechanisms (see PW-MIB). NOTE: these indications are as
942: set within pwVcCemPerfDefects.
943: Note: for APS applications requiring fast response, the
944:
945: Danenberg et al Expires August 2001 23
946: Internet Draft MPLS CEM MIB July 2001
947:
948: 'lops' trigger option is recommended. LOPS can be generated
949: within milliseconds, while UAS is multiple seconds."
950: DEFVAL { {lops} }
951: ::= { pwVcCemConfEntry 16 }
952:
953: pwVcCemConfRowStatus OBJECT-TYPE
954: SYNTAX RowStatus
955: MAX-ACCESS read-create
956: STATUS current
957: DESCRIPTION
958: "For creating, modifying, and deleting this row."
959: ::= { pwVcCemConfEntry 17 }
960:
961: pwVcCemConfStorageType OBJECT-TYPE
962: SYNTAX StorageType
963: MAX-ACCESS read-create
964: STATUS current
965: DESCRIPTION
966: "This variable indicates the storage type for this
967: object."
968: ::= { pwVcCemConfEntry 18 }
969:
970: -- End of PW CEM VC Configuration Parameter Table
971:
972:
973: -- CEM VC Performance Current Interval Table.
974:
975: pwVcCemPerfCurrentTable OBJECT-TYPE
976: SYNTAX SEQUENCE OF PwVcCemPerfCurrentEntry
977: MAX-ACCESS not-accessible
978: STATUS current
979: DESCRIPTION
980: "This table provides per CEM VC performance information
981: much like the pwVcCemPerfTable above. However, these
982: counts represent the current 15 minute interval only.
983: NOTE: Counter64 objects are used here, Counter32 is
984: too small for OC-768 CEM VCs."
985: ::= { pwVcCemObjects 4 }
986:
987: pwVcCemPerfCurrentEntry OBJECT-TYPE
988: SYNTAX PwVcCemPerfCurrentEntry
989: MAX-ACCESS not-accessible
990: STATUS current
991: DESCRIPTION
992: "An entry in this table is created by the agent for every
993: pwVcCemConf entry. It is an extension to the
994: pwVcCemConf table. After 15 minutes, the contents of
995: this table entry are copied to a new entry in the
996: pwVcCemPerfInterval table and the counts in this entry are
997: reset to zero."
998:
999: AUGMENTS { pwVcCemEntry }
1000:
1001: ::= { pwVcCemPerfCurrentTable 1 }
1002:
1003: Danenberg et al Expires August 2001 24
1004: Internet Draft MPLS CEM MIB July 2001
1005:
1006:
1007: PwVcCemPerfCurrentEntry ::= SEQUENCE {
1008: pwVcCemPerfCurrentDbaInPacketsHC Counter64,
1009: pwVcCemPerfCurrentDbaOutPacketsHC Counter64,
1010: pwVcCemPerfCurrentDbaInPackets Counter32,
1011: pwVcCemPerfCurrentDbaOutPackets Counter32,
1012:
1013: pwVcCemPerfCurrentInNegPtrAdjustHC Counter32,
1014: pwVcCemPerfCurrentInPosPtrAdjustHC Counter32,
1015: pwVcCemPerfCurrentInPtrAdjustSecs Counter32,
1016: pwVcCemPerfCurrentOutNegPtrAdjustHC Counter32,
1017: pwVcCemPerfCurrentOutPosPtrAdjustHC Counter32,
1018: pwVcCemPerfCurrentOutPtrAdjustSecs Counter32,
1019: pwVcCemPerfCurrentAbsPtrAdjust Integer32,
1020:
1021: pwVcCemPerfCurrentCrctHdrErrors Counter32,
1022: pwVcCemPerfCurrentUncrctHdrErrors Counter32,
1023: pwVcCemPerfCurrentMissingPkts Counter32,
1024: pwVcCemPerfCurrentPktsOoseq Counter32,
1025: pwVcCemPerfCurrentPktsOoseqDropped Counter32,
1026: pwVcCemPerfCurrentJtrBfrUnderruns Counter32,
1027: pwVcCemPerfCurrentJtrBfrOverruns Counter32,
1028: pwVcCemPerfCurrentPktsBadLength Counter32,
1029:
1030: pwVcCemPerfCurrentESs PerfCurrentCount,
1031: pwVcCemPerfCurrentSESs PerfCurrentCount,
1032: pwVcCemPerfCurrentUASs PerfCurrentCount
1033: }
1034:
1035: pwVcCemPerfCurrentDbaInPacketsHC OBJECT-TYPE
1036: SYNTAX Counter64
1037: MAX-ACCESS read-only
1038: STATUS current
1039: DESCRIPTION
1040: "Number of DBA packets received."
1041: ::= { pwVcCemPerfCurrentEntry 1 }
1042:
1043: pwVcCemPerfCurrentDbaOutPacketsHC OBJECT-TYPE
1044: SYNTAX Counter64
1045: MAX-ACCESS read-only
1046: STATUS current
1047: DESCRIPTION
1048: "Number of DBA packets sent."
1049: ::= { pwVcCemPerfCurrentEntry 2 }
1050:
1051: pwVcCemPerfCurrentDbaInPackets OBJECT-TYPE
1052: SYNTAX Counter32
1053: MAX-ACCESS read-only
1054: STATUS current
1055: DESCRIPTION
1056: "Number of DBA packets received."
1057: ::= { pwVcCemPerfCurrentEntry 3 }
1058:
1059: pwVcCemPerfCurrentDbaOutPackets OBJECT-TYPE
1060:
1061: Danenberg et al Expires August 2001 25
1062: Internet Draft MPLS CEM MIB July 2001
1063:
1064: SYNTAX Counter32
1065: MAX-ACCESS read-only
1066: STATUS current
1067: DESCRIPTION
1068: "Number of DBA packets sent."
1069: ::= { pwVcCemPerfCurrentEntry 4 }
1070:
1071: -- Pointer adjustment stats
1072: pwVcCemPerfCurrentInNegPtrAdjustHC OBJECT-TYPE
1073: SYNTAX Counter32
1074: MAX-ACCESS read-only
1075: STATUS current
1076: DESCRIPTION
1077: "Number of negative pointer adjustments sent on the
1078: SONET path based on CEM pointer adjustments received."
1079: ::= { pwVcCemPerfCurrentEntry 5 }
1080:
1081: pwVcCemPerfCurrentInPosPtrAdjustHC OBJECT-TYPE
1082: SYNTAX Counter32
1083: MAX-ACCESS read-only
1084: STATUS current
1085: DESCRIPTION
1086: "Number of postive pointer adjustments sent on the
1087: SONET path based on CEM pointer adjustments received."
1088: ::= { pwVcCemPerfCurrentEntry 6 }
1089:
1090: pwVcCemPerfCurrentInPtrAdjustSecs OBJECT-TYPE
1091: SYNTAX Counter32
1092: MAX-ACCESS read-only
1093: STATUS current
1094: DESCRIPTION
1095: "Number of seconds in which a pos or neg pointer
1096: adjustment was sent on the SONET path."
1097: ::= { pwVcCemPerfCurrentEntry 7 }
1098:
1099: pwVcCemPerfCurrentOutNegPtrAdjustHC OBJECT-TYPE
1100: SYNTAX Counter32
1101: MAX-ACCESS read-only
1102: STATUS current
1103: DESCRIPTION
1104: "Number of negative pointer adjustments seen on the
1105: SONET path and encoded onto sent CEM packets."
1106: ::= { pwVcCemPerfCurrentEntry 8 }
1107:
1108: pwVcCemPerfCurrentOutPosPtrAdjustHC OBJECT-TYPE
1109: SYNTAX Counter32
1110: MAX-ACCESS read-only
1111: STATUS current
1112: DESCRIPTION
1113: "Number of positive pointer adjustments seen on the
1114: SONET path and encoded onto sent CEM packets."
1115: ::= { pwVcCemPerfCurrentEntry 9 }
1116:
1117: pwVcCemPerfCurrentOutPtrAdjustSecs OBJECT-TYPE
1118:
1119: Danenberg et al Expires August 2001 26
1120: Internet Draft MPLS CEM MIB July 2001
1121:
1122: SYNTAX Counter32
1123: MAX-ACCESS read-only
1124: STATUS current
1125: DESCRIPTION
1126: "Number of seconds in which a pos or neg pointer
1127: adjustment was seen on the SONET path."
1128: ::= { pwVcCemPerfCurrentEntry 10 }
1129:
1130: pwVcCemPerfCurrentAbsPtrAdjust OBJECT-TYPE
1131: SYNTAX Integer32
1132: MAX-ACCESS read-only
1133: STATUS current
1134: DESCRIPTION
1135: "Absolute Pointer adjustments is relative adjustment
1136: drifts between inbound and outbound streams. It is
1137: calculated as such :
1138: ( InPosPtrAdjust - InNegPtrAdjust) -
1139: (OutPosPtrAdjust - OutNegPtrAdjust) "
1140: ::= { pwVcCemPerfCurrentEntry 11 }
1141:
1142:
1143: pwVcCemPerfCurrentCrctHdrErrors OBJECT-TYPE
1144: SYNTAX Counter32
1145: MAX-ACCESS read-only
1146: STATUS current
1147: DESCRIPTION
1148: "Number of correctable CEM header errors detected on
1149: inbound CEM packets."
1150: ::= { pwVcCemPerfCurrentEntry 12 }
1151:
1152: pwVcCemPerfCurrentUncrctHdrErrors OBJECT-TYPE
1153: SYNTAX Counter32
1154: MAX-ACCESS read-only
1155: STATUS current
1156: DESCRIPTION
1157: "Number of uncorrectable CEM header errors detected on
1158: inbound CEM packets."
1159: ::= { pwVcCemPerfCurrentEntry 13 }
1160:
1161: pwVcCemPerfCurrentMissingPkts OBJECT-TYPE
1162: SYNTAX Counter32
1163: MAX-ACCESS read-only
1164: STATUS current
1165: DESCRIPTION
1166: "Number of missing packets (as detected via CEM header
1167: sequence number gaps)."
1168: ::= { pwVcCemPerfCurrentEntry 14 }
1169:
1170: pwVcCemPerfCurrentPktsOoseq OBJECT-TYPE
1171: SYNTAX Counter32
1172: MAX-ACCESS read-only
1173: STATUS current
1174: DESCRIPTION
1175: "Number of packets detected out of sequence (via CEM
1176:
1177: Danenberg et al Expires August 2001 27
1178: Internet Draft MPLS CEM MIB July 2001
1179:
1180: header sequence numbers), but were able to be re-sequenced.
1181: Note: some implementations may not support this
1182: feature (see pwVcCemConfPktResequence)."
1183: ::= { pwVcCemPerfCurrentEntry 15 }
1184:
1185: pwVcCemPerfCurrentPktsOoseqDropped OBJECT-TYPE
1186: SYNTAX Counter32
1187: MAX-ACCESS read-only
1188: STATUS current
1189: DESCRIPTION
1190: "Number of packets detected out of sequence (via CEM
1191: header sequence numbers), but were unable to be re-
1192: sequenced."
1193: ::= { pwVcCemPerfCurrentEntry 16 }
1194:
1195: pwVcCemPerfCurrentJtrBfrUnderruns OBJECT-TYPE
1196: SYNTAX Counter32
1197: MAX-ACCESS read-only
1198: STATUS current
1199: DESCRIPTION
1200: "Number of times the jitter buffer transitioned to empty."
1201: ::= { pwVcCemPerfCurrentEntry 17 }
1202:
1203: pwVcCemPerfCurrentJtrBfrOverruns OBJECT-TYPE
1204: SYNTAX Counter32
1205: MAX-ACCESS read-only
1206: STATUS current
1207: DESCRIPTION
1208: "Number of packets received while jitter buffer is full."
1209: ::= { pwVcCemPerfCurrentEntry 18 }
1210:
1211: pwVcCemPerfCurrentPktsBadLength OBJECT-TYPE
1212: SYNTAX Counter32
1213: MAX-ACCESS read-only
1214: STATUS current
1215: DESCRIPTION
1216: "Number of non-bandwidth-saving packets received larger
1217: or smaller than pwVcCemConfMaxPktLength. Plus number of
1218: bandwidth-saving packets (like DBA) that are smaller
1219: than pwVcCemConfMinPktLength."
1220: ::= { pwVcCemPerfCurrentEntry 19 }
1221:
1222: pwVcCemPerfCurrentESs OBJECT-TYPE
1223: SYNTAX PerfCurrentCount
1224: MAX-ACCESS read-only
1225: STATUS current
1226: DESCRIPTION
1227: "The counter associated with the number of Errored
1228: Seconds encountered."
1229: ::= { pwVcCemPerfCurrentEntry 20 }
1230:
1231: pwVcCemPerfCurrentSESs OBJECT-TYPE
1232: SYNTAX PerfCurrentCount
1233: MAX-ACCESS read-only
1234:
1235: Danenberg et al Expires August 2001 28
1236: Internet Draft MPLS CEM MIB July 2001
1237:
1238: STATUS current
1239: DESCRIPTION
1240: "The counter associated with the number of
1241: Severely Errored Seconds encountered."
1242: ::= { pwVcCemPerfCurrentEntry 21 }
1243:
1244: pwVcCemPerfCurrentUASs OBJECT-TYPE
1245: SYNTAX PerfCurrentCount
1246: MAX-ACCESS read-only
1247: STATUS current
1248: DESCRIPTION
1249: "The counter associated with the number of
1250: Unavailable Seconds encountered."
1251: ::= { pwVcCemPerfCurrentEntry 22 }
1252:
1253: -- End PW CEM VC Performance Current Interval Table
1254:
1255:
1256:
1257: -- PW CEM VC Performance Interval Table.
1258:
1259: pwVcCemPerfIntervalTable OBJECT-TYPE
1260: SYNTAX SEQUENCE OF PwVcCemPerfIntervalEntry
1261: MAX-ACCESS not-accessible
1262: STATUS current
1263: DESCRIPTION
1264: "This table provides per CEM VC performance information
1265: much like the pwVcCemPerfCurrentTable above. However,
1266: these counts represent historical 15 minute intervals.
1267: Typically, this table will have a maximum of 96 entries
1268: for a 24 hour period, but is not limited to this.
1269: NOTE: Counter64 objects are used here, Counter32 is
1270: too small for OC-768 CEM VCs."
1271: ::= { pwVcCemObjects 5 }
1272:
1273: pwVcCemPerfIntervalEntry OBJECT-TYPE
1274: SYNTAX PwVcCemPerfIntervalEntry
1275: MAX-ACCESS not-accessible
1276: STATUS current
1277: DESCRIPTION
1278: "An entry in this table is created by the agent for
1279: every pwVcCemPerfCurrentEntry that is 15 minutes old.
1280: The contents of the Current entry are copied to the new
1281: entry here. The Current entry, then resets its counts
1282: to zero for the next current 15 minute interval.
1283: pwVcCemIndex is found in the pwVcCemConf table."
1284:
1285: INDEX { pwVcIndex, pwVcInstance,
1286: pwVcCemPerfIntervalNumber }
1287:
1288: ::= { pwVcCemPerfIntervalTable 1 }
1289:
1290: PwVcCemPerfIntervalEntry ::= SEQUENCE {
1291: pwVcCemPerfIntervalNumber Unsigned32,
1292:
1293: Danenberg et al Expires August 2001 29
1294: Internet Draft MPLS CEM MIB July 2001
1295:
1296: pwVcCemPerfIntervalValidData TruthValue,
1297: pwVcCemPerfIntervalReset INTEGER,
1298:
1299: pwVcCemPerfIntervalDbaInPacketsHC Counter64,
1300: pwVcCemPerfIntervalDbaOutPacketsHC Counter64,
1301: pwVcCemPerfIntervalDbaInPackets Counter32,
1302: pwVcCemPerfIntervalDbaOutPackets Counter32,
1303:
1304: pwVcCemPerfIntervalInNegPtrAdjustHC Counter32,
1305: pwVcCemPerfIntervalInPosPtrAdjustHC Counter32,
1306: pwVcCemPerfIntervalInPtrAdjustSecs Counter32,
1307: pwVcCemPerfIntervalOutNegPtrAdjustHC Counter32,
1308: pwVcCemPerfIntervalOutPosPtrAdjustHC Counter32,
1309: pwVcCemPerfIntervalOutPtrAdjustSecs Counter32,
1310: pwVcCemPerfIntervalAbsPtrAdjust Integer32,
1311:
1312: pwVcCemPerfIntervalCrctHdrErrors Counter32,
1313: pwVcCemPerfIntervalUncrctHdrErrors Counter32,
1314: pwVcCemPerfIntervalMissingPkts Counter32,
1315: pwVcCemPerfIntervalPktsOoseq Counter32,
1316: pwVcCemPerfIntervalPktsOoseqDropped Counter32,
1317: pwVcCemPerfIntervalJtrBfrUnderruns Counter32,
1318: pwVcCemPerfIntervalJtrBfrOverruns Counter32,
1319: pwVcCemPerfIntervalPktsBadLength Counter32,
1320:
1321: pwVcCemPerfIntervalESs PerfIntervalCount,
1322: pwVcCemPerfIntervalSESs PerfIntervalCount,
1323: pwVcCemPerfIntervalUASs PerfIntervalCount
1324: }
1325:
1326: pwVcCemPerfIntervalNumber OBJECT-TYPE
1327: SYNTAX Unsigned32
1328: MAX-ACCESS not-accessible
1329: STATUS current
1330: DESCRIPTION
1331: "A number (normally between 1 and 96 to cover a 24 hour
1332: period) which identifies the interval for which the set
1333: of statistics is available. The interval identified by 1
1334: is the most recently completed 15 minute interval, and
1335: the interval identified by N is the interval immediately
1336: preceding the one identified by N-1. The minimum range of
1337: N is 1 through 4. The default range is 1 through 32. The
1338: maximum value of N is 1 through 96."
1339: ::= { pwVcCemPerfIntervalEntry 1 }
1340:
1341: pwVcCemPerfIntervalValidData OBJECT-TYPE
1342: SYNTAX TruthValue
1343: MAX-ACCESS read-only
1344: STATUS current
1345: DESCRIPTION
1346: "This variable indicates if the data for this interval
1347: is valid."
1348: ::= { pwVcCemPerfIntervalEntry 2 }
1349:
1350:
1351: Danenberg et al Expires August 2001 30
1352: Internet Draft MPLS CEM MIB July 2001
1353:
1354: pwVcCemPerfIntervalReset OBJECT-TYPE
1355: SYNTAX INTEGER {
1356: reset (1),
1357: normal(2)
1358: }
1359: MAX-ACCESS read-create
1360: STATUS current
1361: DESCRIPTION
1362: "Used in cases where the user knows that the errors
1363: within this interval should not be counted. Writing
1364: 'reset' sets all error counts to zero."
1365: ::= { pwVcCemPerfIntervalEntry 3 }
1366:
1367: pwVcCemPerfIntervalDbaInPacketsHC OBJECT-TYPE
1368: SYNTAX Counter64
1369: MAX-ACCESS read-only
1370: STATUS current
1371: DESCRIPTION
1372: "Number of DBA packets received."
1373: ::= { pwVcCemPerfIntervalEntry 4 }
1374:
1375: pwVcCemPerfIntervalDbaOutPacketsHC OBJECT-TYPE
1376: SYNTAX Counter64
1377: MAX-ACCESS read-only
1378: STATUS current
1379: DESCRIPTION
1380: "Number of DBA packets sent."
1381: ::= { pwVcCemPerfIntervalEntry 5 }
1382:
1383: pwVcCemPerfIntervalDbaInPackets OBJECT-TYPE
1384: SYNTAX Counter32
1385: MAX-ACCESS read-only
1386: STATUS current
1387: DESCRIPTION
1388: "Number of DBA packets received."
1389: ::= { pwVcCemPerfIntervalEntry 6 }
1390:
1391: pwVcCemPerfIntervalDbaOutPackets OBJECT-TYPE
1392: SYNTAX Counter32
1393: MAX-ACCESS read-only
1394: STATUS current
1395: DESCRIPTION
1396: "Number of DBA packets sent."
1397: ::= { pwVcCemPerfIntervalEntry 7 }
1398:
1399: -- Pointer adjustment stats
1400: pwVcCemPerfIntervalInNegPtrAdjustHC OBJECT-TYPE
1401: SYNTAX Counter32
1402: MAX-ACCESS read-only
1403: STATUS current
1404: DESCRIPTION
1405: "Number of negative pointer adjustments sent on the
1406: SONET path based on CEM pointer adjustments received."
1407: ::= { pwVcCemPerfIntervalEntry 8 }
1408:
1409: Danenberg et al Expires August 2001 31
1410: Internet Draft MPLS CEM MIB July 2001
1411:
1412:
1413: pwVcCemPerfIntervalInPosPtrAdjustHC OBJECT-TYPE
1414: SYNTAX Counter32
1415: MAX-ACCESS read-only
1416: STATUS current
1417: DESCRIPTION
1418: "Number of postive pointer adjustments sent on the
1419: SONET path based on CEM pointer adjustments received."
1420: ::= { pwVcCemPerfIntervalEntry 9 }
1421:
1422: pwVcCemPerfIntervalInPtrAdjustSecs OBJECT-TYPE
1423: SYNTAX Counter32
1424: MAX-ACCESS read-only
1425: STATUS current
1426: DESCRIPTION
1427: "Number of seconds in which a pos or neg pointer
1428: adjustment was sent on the SONET path."
1429: ::= { pwVcCemPerfIntervalEntry 10 }
1430:
1431: pwVcCemPerfIntervalOutNegPtrAdjustHC OBJECT-TYPE
1432: SYNTAX Counter32
1433: MAX-ACCESS read-only
1434: STATUS current
1435: DESCRIPTION
1436: "Number of negative pointer adjustments seen on the
1437: SONET path and encoded onto sent CEM packets."
1438: ::= { pwVcCemPerfIntervalEntry 11 }
1439:
1440: pwVcCemPerfIntervalOutPosPtrAdjustHC OBJECT-TYPE
1441: SYNTAX Counter32
1442: MAX-ACCESS read-only
1443: STATUS current
1444: DESCRIPTION
1445: "Number of positive pointer adjustments seen on the
1446: SONET path and encoded onto sent CEM packets."
1447: ::= { pwVcCemPerfIntervalEntry 12 }
1448:
1449: pwVcCemPerfIntervalOutPtrAdjustSecs OBJECT-TYPE
1450: SYNTAX Counter32
1451: MAX-ACCESS read-only
1452: STATUS current
1453: DESCRIPTION
1454: "Number of seconds in which a pos or neg pointer
1455: adjustment was seen on the SONET path."
1456: ::= { pwVcCemPerfIntervalEntry 13 }
1457:
1458: pwVcCemPerfIntervalAbsPtrAdjust OBJECT-TYPE
1459: SYNTAX Integer32
1460: MAX-ACCESS read-only
1461: STATUS current
1462: DESCRIPTION
1463: "Absolute Pointer adjustments is relative adjustment
1464: drifts between inbound and outbound streams. It is
1465: calculated as such :
1466:
1467: Danenberg et al Expires August 2001 32
1468: Internet Draft MPLS CEM MIB July 2001
1469:
1470: ( InPosPtrAdjust - InNegPtrAdjust) -
1471: (OutPosPtrAdjust - OutNegPtrAdjust) "
1472: ::= { pwVcCemPerfIntervalEntry 14 }
1473:
1474:
1475: pwVcCemPerfIntervalCrctHdrErrors OBJECT-TYPE
1476: SYNTAX Counter32
1477: MAX-ACCESS read-only
1478: STATUS current
1479: DESCRIPTION
1480: "Number of correctable CEM header errors detected on
1481: inbound CEM packets."
1482: ::= { pwVcCemPerfIntervalEntry 15 }
1483:
1484: pwVcCemPerfIntervalUncrctHdrErrors OBJECT-TYPE
1485: SYNTAX Counter32
1486: MAX-ACCESS read-only
1487: STATUS current
1488: DESCRIPTION
1489: "Number of uncorrectable CEM header errors detected on
1490: inbound CEM packets."
1491: ::= { pwVcCemPerfIntervalEntry 16 }
1492:
1493: pwVcCemPerfIntervalMissingPkts OBJECT-TYPE
1494: SYNTAX Counter32
1495: MAX-ACCESS read-only
1496: STATUS current
1497: DESCRIPTION
1498: "Number of missing packets (as detected via CEM header
1499: sequence number gaps)."
1500: ::= { pwVcCemPerfIntervalEntry 17 }
1501:
1502: pwVcCemPerfIntervalPktsOoseq OBJECT-TYPE
1503: SYNTAX Counter32
1504: MAX-ACCESS read-only
1505: STATUS current
1506: DESCRIPTION
1507: "Number of packets detected out of sequence (via CEM
1508: header sequence numbers), but were able to be re-sequenced.
1509: Note: some implementations mat not support this
1510: feature (see pwVcCemConfPktResequence)."
1511: ::= { pwVcCemPerfIntervalEntry 18 }
1512:
1513: pwVcCemPerfIntervalPktsOoseqDropped OBJECT-TYPE
1514: SYNTAX Counter32
1515: MAX-ACCESS read-only
1516: STATUS current
1517: DESCRIPTION
1518: "Number of packets detected out of sequence (via CEM
1519: header sequence numbers), but were unable to be re-
1520: sequenced."
1521: ::= { pwVcCemPerfIntervalEntry 19 }
1522:
1523: pwVcCemPerfIntervalJtrBfrUnderruns OBJECT-TYPE
1524:
1525: Danenberg et al Expires August 2001 33
1526: Internet Draft MPLS CEM MIB July 2001
1527:
1528: SYNTAX Counter32
1529: MAX-ACCESS read-only
1530: STATUS current
1531: DESCRIPTION
1532: "Number of times the jitter buffer transitioned to empty."
1533: ::= { pwVcCemPerfIntervalEntry 20 }
1534:
1535: pwVcCemPerfIntervalJtrBfrOverruns OBJECT-TYPE
1536: SYNTAX Counter32
1537: MAX-ACCESS read-only
1538: STATUS current
1539: DESCRIPTION
1540: "Number of packets received while jitter buffer is full."
1541: ::= { pwVcCemPerfIntervalEntry 21 }
1542:
1543: pwVcCemPerfIntervalPktsBadLength OBJECT-TYPE
1544: SYNTAX Counter32
1545: MAX-ACCESS read-only
1546: STATUS current
1547: DESCRIPTION
1548: "Number of packets received larger or smaller than
1549: pwVcCemConfPktLength."
1550: ::= { pwVcCemPerfIntervalEntry 22 }
1551:
1552: pwVcCemPerfIntervalESs OBJECT-TYPE
1553: SYNTAX PerfIntervalCount
1554: MAX-ACCESS read-only
1555: STATUS current
1556: DESCRIPTION
1557: "The counter associated with the number of Errored
1558: Seconds encountered."
1559: ::= { pwVcCemPerfIntervalEntry 23 }
1560:
1561: pwVcCemPerfIntervalSESs OBJECT-TYPE
1562: SYNTAX PerfIntervalCount
1563: MAX-ACCESS read-only
1564: STATUS current
1565: DESCRIPTION
1566: "The counter associated with the number of
1567: Severely Errored Seconds encountered."
1568: ::= { pwVcCemPerfIntervalEntry 24 }
1569:
1570: pwVcCemPerfIntervalUASs OBJECT-TYPE
1571: SYNTAX PerfIntervalCount
1572: MAX-ACCESS read-only
1573: STATUS current
1574: DESCRIPTION
1575: "The counter associated with the number of
1576: Unavailable Seconds encountered."
1577: ::= { pwVcCemPerfIntervalEntry 25 }
1578:
1579: -- End PW CEM VC Performance Interval Table
1580:
1581:
1582:
1583: Danenberg et al Expires August 2001 34
1584: Internet Draft MPLS CEM MIB July 2001
1585:
1586: -- PW CEM SONET Path Extension Table.
1587:
1588: pwVcCemSonetPathExtTable OBJECT-TYPE
1589: SYNTAX SEQUENCE OF PwVcCemSonetPathExtEntry
1590: MAX-ACCESS not-accessible
1591: STATUS current
1592: DESCRIPTION
1593: "This table associates a SONET path with a CEM VC (or
1594: a set of CEM VCs) and provides the starting time-slot
1595: of the SONET path. It as assumed that the transmit
1596: and receive sides of the SONET path have the same
1597: starting time-slots. It is also assumed that STSn
1598: paths have contiguous time-slots."
1599: ::= { pwVcCemObjects 6 }
1600:
1601: pwVcCemSonetPathExtEntry OBJECT-TYPE
1602: SYNTAX PwVcCemSonetPathExtEntry
1603: MAX-ACCESS not-accessible
1604: STATUS current
1605: DESCRIPTION
1606: "This table is indexed by the SONET path ifIndex. An
1607: entry to this table is created by the agent when an
1608: entry (intended for CEM) is created in the
1609: sonetPathCurrentTable. Alternatively, an agent may
1610: create an entru in this table at the point where a
1611: valid ifIndex is written to pwVcCemSonetPathIfIndex
1612: in the pwVcCem table. The pwVcCemSonetPathExt table
1613: binds a SONET path to a PW CEM VC. A VC index of 0
1614: indicates that the binding has not yet been set."
1615:
1616: INDEX { pwVcCemSonetExtPathIfIndex }
1617:
1618: ::= { pwVcCemSonetPathExtTable 1 }
1619:
1620: PwVcCemSonetPathExtEntry ::= SEQUENCE {
1621: pwVcCemSonetExtPathIfIndex InterfaceIndex,
1622: pwVcCemSonetPathExtVcIndex PwVcIndex,
1623: pwVcCemSonetPathExtTimeSlot Unsigned32,
1624: pwVcCemSonetPathExtStorageType StorageType
1625: }
1626:
1627: pwVcCemSonetExtPathIfIndex OBJECT-TYPE
1628: SYNTAX InterfaceIndex
1629: MAX-ACCESS not-accessible
1630: STATUS current
1631: DESCRIPTION
1632: "Index for a row in the sonetPathCurrentTable."
1633: REFERENCE
1634: "See 'Definitions of Managed Objects for the SONET/SDH
1635: Interface Type'. Tesink, K., RFC 2558."
1636: ::= { pwVcCemSonetPathExtEntry 1 }
1637:
1638: pwVcCemSonetPathExtVcIndex OBJECT-TYPE
1639: SYNTAX PwVcIndex
1640:
1641: Danenberg et al Expires August 2001 35
1642: Internet Draft MPLS CEM MIB July 2001
1643:
1644: MAX-ACCESS read-write
1645: STATUS current
1646: DESCRIPTION
1647: "Index for the conceptual row identifying a VC (or set
1648: of VCs) within the generic PW VC table (in PW-MIB) or
1649: the local pwVcCemTable."
1650: ::= { pwVcCemSonetPathExtEntry 2 }
1651:
1652: pwVcCemSonetPathExtTimeSlot OBJECT-TYPE
1653: SYNTAX Unsigned32 (1..192)
1654: MAX-ACCESS read-write
1655: STATUS current
1656: DESCRIPTION
1657: "Starting time-slot for this SONET path within the
1658: SONET line and section. For OC-48, this value could
1659: range from 1 to 48. The SONET path width must be taken
1660: into consideration here, for example, in an OC-48 an
1661: STS-3c could not start at time-slot 47."
1662: REFERENCE "RFC 2558, sonetPathCurrentWidth."
1663: ::= { pwVcCemSonetPathExtEntry 3 }
1664:
1665: pwVcCemSonetPathExtStorageType OBJECT-TYPE
1666: SYNTAX StorageType
1667: MAX-ACCESS read-write
1668: STATUS current
1669: DESCRIPTION
1670: "This variable indicates the storage type for this
1671: object."
1672: ::= { pwVcCemSonetPathExtEntry 4 }
1673:
1674: -- End of CEM SONET Path Extension Table.
1675:
1676:
1677: -- Notifications - CEM VC
1678:
1679: pwVcCemGlobalNotifyEnable OBJECT-TYPE
1680: SYNTAX TruthValue
1681: MAX-ACCESS read-write
1682: STATUS current
1683: DESCRIPTION
1684: "If this object is true, then it enables the
1685: generation of pwVcCemUp and pwVcCemDown
1686: notifications, otherwise these notifications are
1687: not emitted.
1688: Note: enabling/disabling notifications for
1689: individual CEM VCs is for further study."
1690: DEFVAL { false }
1691: ::= { pwVcCemObjects 7 }
1692:
1693: pwVcCemUp NOTIFICATION-TYPE
1694: OBJECTS { pwVcOperStatus }
1695: STATUS current
1696: DESCRIPTION
1697: "This notification is generated when a CEM VC has
1698:
1699: Danenberg et al Expires August 2001 36
1700: Internet Draft MPLS CEM MIB July 2001
1701:
1702: exited the 'failure' state."
1703: ::= { pwVcCemNotifyPrefix 1 }
1704:
1705: pwVcCemDown NOTIFICATION-TYPE
1706: OBJECTS { pwVcCemPerfLastDefectsAtFailure }
1707: STATUS current
1708: DESCRIPTION
1709: "This notification is generated when a CEM VC has
1710: entered the 'failure' state. See description of
1711: pwVcCemPerfLastDefectsAtFailure object."
1712: ::= { pwVcCemNotifyPrefix 2 }
1713:
1714: -- End of notifications.
1715:
1716: END
1717:
1718: --
1719: -- "Copyright (C) The Internet Society (2001). All Rights Reserved. This
1720: -- document and translations of it may be copied and furnished to
1721: -- others, and derivative works that comment on or otherwise explain it
1722: -- or assist in its implementation may be prepared, copied, published
1723: -- and distributed, in whole or in part, without restriction of any
1724: -- kind, provided that the above copyright notice and this paragraph are
1725: -- included on all such copies and derivative works. However, this
1726: -- document itself may not be modified in any way, such as by removing
1727: -- the copyright notice or references to the Internet Society or other
1728: -- Internet organizations, except as needed for the purpose of
1729: -- developing Internet standards in which case the procedures for
1730: -- copyrights defined in the Internet Standards process must be
1731: -- followed, or as required to translate it into languages other than
1732: -- English.
1733: --
1734: -- The limited permissions granted above are perpetual and will not be
1735: -- revoked by the Internet Society or its successors or assigns.
1736: --
1737: -- This document and the information contained herein is provided on an
1738: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1739: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1740: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1741: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1742: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1743: --
1744: