smilint output for ./PW-CEP-STD-MIB
Message Severities |
Severity | Count |
error | 2 |
warning | 4 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
object-identifier-not-prefix (error) | 1 |
type-without-format (warning) | 4 |
Messages:
PW-CEP-STD-MIB
1: -- extracted from draft-ietf-pwe3-cep-mib-10.txt
2: -- at Fri May 25 06:08:23 2007
3:
4: PW-CEP-STD-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: Integer32, Counter32, Unsigned32, Counter64, transmission
9: FROM SNMPv2-SMI -- [RFC2578]
10:
11: MODULE-COMPLIANCE, OBJECT-GROUP
12: FROM SNMPv2-CONF -- [RFC2580]
13:
14: TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
15: TimeStamp
16: FROM SNMPv2-TC -- [RFC2579]
17:
18: SnmpAdminString
19: FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
20:
21: InterfaceIndexOrZero, InterfaceIndex
22: FROM IF-MIB -- [RFC2863]
23:
24: PerfCurrentCount, PerfIntervalCount
25: FROM PerfHist-TC-MIB -- [RFC3593]
26:
27: HCPerfCurrentCount, HCPerfIntervalCount, HCPerfTimeElapsed,
28: HCPerfValidIntervals
29: FROM HC-PerfHist-TC-MIB -- [RFC3705]
30:
31: pwIndex
32: FROM PW-STD-MIB -- [PWMIB]
33: -- RFC Editor: Please replace PWMIB with actual RFC number and
34: -- remove this note
35:
36: PwCfgIndexOrzero
37: FROM PW-TC-STD-MIB -- [PWTC]
38: -- RFC Editor: Please replace PWTC with actual RFC number and
39: -- remove this note
40: ;
41:
42: -- The PW CEP MIB
43:
44: pwCepStdMIB MODULE-IDENTITY
45: LAST-UPDATED "200705241200Z" -- 24 May 2007 12:00:00 GMT
46: ORGANIZATION "Pseudo-Wire Emulation Edge-to-Edge (PWE3)
47: Working Group"
48:
49: CONTACT-INFO
50: "
51: David Zelig (Ed.)
52: E-mail: davidz@corrigent.com
53:
54: Ron Cohen (Ed.)
55: Email: ronc@resolutenetworks.com
56:
57: Thomas D. Nadeau (Ed.)
58: Email: tnadeau@cisco.com
59:
60: The PWE3 Working Group (email distribution pwe3@ietf.org,
61: http://www.ietf.org/html.charters/pwe3-charter.html)
62: "
63:
64: DESCRIPTION
65: "This MIB module contains managed object definitions for
66: Circuit Emulation over Packet (CEP) as in: Malis, A.,
67: Prayson, P., Cohen, R. and Zelig, D. 'Synchronous Optical
68: Network/Synchronous Digital Hierarchy (SONET/SDH)
69: Circuit Emulation over Packet (CEP)', RFC 4842.
70:
71: Copyright (C) The IETF Trust (2007). This version
72: of this MIB module is part of RFC yyyy; see the RFC
73: itself for full legal notices.
74: -- RFC Editor: Please replace yyyy with actual RFC number and
75: -- remove this note
76: "
77: -- Revision history.
78: REVISION "200705241200Z" -- 24 May 2007 12:00:00 GMT
79: DESCRIPTION "Initial version published as part of RFC XXXX."
80: -- RFC Editor: Please replace XXXX with actual RFC number and remove
81: -- this note
82:
83: ::= { transmission XXXX } -- To be assigned by IANA
83: error -
`XXXX' should start with a lower case letter
83: error -
Object identifier element `XXXX' name only allowed as first element
84: -- RFC Editor: Please replace the XXXX with the
85: -- IANA assigned value and remove this note
86:
87: -- Local Textual conventions
88: PwCepCfgIndexTC ::= TEXTUAL-CONVENTION
88: warning -
warning: type `PwCepCfgIndexTC' has no format specification
89: STATUS current
90: DESCRIPTION
91: "Index into the pwCepCfgTable."
92: SYNTAX Unsigned32 (1..4294967295)
93:
94: PwCepSonetEbm ::= TEXTUAL-CONVENTION
94: warning -
warning: type `PwCepSonetEbm' has no format specification
95: STATUS current
96: DESCRIPTION
97: "Equipped Bit Mask (EBM) used for fractional STS-1/VC-3. The
98: EBM bits are the 28 least significant bits out of the 32
99: bit value."
100: SYNTAX Unsigned32
101:
102: PwCepSdhVc4Ebm ::= TEXTUAL-CONVENTION
102: warning -
warning: type `PwCepSdhVc4Ebm' has no format specification
103: STATUS current
104: DESCRIPTION
105: "Equipped Bit Mask (EBM) used for each TUG-3 in fractional
106: VC-4 circuits. The EBM bits are the 30 least significant
107: bits out of the 32 bit value."
108: SYNTAX Unsigned32
109:
110: PwCepSonetVtgMap ::= TEXTUAL-CONVENTION
110: warning -
warning: type `PwCepSonetVtgMap' has no format specification
111: STATUS current
112: DESCRIPTION
113: "The VT/VC types carried in the 7 VTG/TUG-2s. The format is
114: 28 bits in the form of an Equipped Bit Mask (EBM) for
115: fractional STS-1/VC-3. The mapping specifies the maximal
116: occupancies of VT/VC within each VTG/TUG-2. For example,
117: all four bits are set to 1 in this objects it represents a
118: VTG carrying VT1.5/VC11s, while only three are set when
119: VT2/VC12 are carried within this VTG.
120: The relevant bits are the 28 least significant bits out of
121: the 32 bit value."
122: SYNTAX Unsigned32
123:
124: PwCepFracAsyncMap ::= TEXTUAL-CONVENTION
125: STATUS current
126: DESCRIPTION
127: "The type of Asynchronous mapping carried inside STS-1, VC-3
128: or TUG-3 containing TU-3 circuit. The value of 'other' MUST
129: be used if the Use of this object is not applicable."
130:
131: SYNTAX INTEGER {
132: other ( 1),
133: ds3 ( 2),
134: e3 ( 3)
135: }
136:
137: -- Top level components of this MIB module.
138:
139: -- Tables, Scalars
140: pwCepObjects OBJECT IDENTIFIER
141: ::= { pwCepStdMIB 1 }
142: -- Conformance
143: pwCepConformance OBJECT IDENTIFIER
144: ::= { pwCepStdMIB 2 }
145:
146: -- CEP PW table
147:
148: pwCepTable OBJECT-TYPE
149: SYNTAX SEQUENCE OF PwCepEntry
150: MAX-ACCESS not-accessible
151: STATUS current
152: DESCRIPTION
153: "This table contains objects and parameters for managing and
154: monitoring the CEP PW."
155: ::= { pwCepObjects 1 }
156:
157: pwCepEntry OBJECT-TYPE
158: SYNTAX PwCepEntry
159: MAX-ACCESS not-accessible
160: STATUS current
161: DESCRIPTION
162: "Each entry represents the association of a SONET/SDH PATH or
163: VT to a PW. This table is indexed by the pwIndex of the
164: applicable PW entry in the pwTable.
165:
166: An entry is created in this table by the agent for every
167: entry in the pwTable with a pwType equals 'cep'.
168:
169: All read-write object in this table MAY be changed at any
170: time, however change of some objects (for example
171: pwCepCfgIndex) during PW forwarding state MAY cause traffic
172: disruption.
173:
174: Manual entries in this table SHOULD be preserved after a
175: re-boot, the agent MUST ensure the integrity of those
176: entries. If the set of entires of a specific row are found to
177: be non consistent after reboot, the PW pwOperStatus MUST be
178: declared as notPresent(5).
179: "
180:
181: INDEX { pwIndex }
182:
183: ::= { pwCepTable 1 }
184:
185: PwCepEntry ::= SEQUENCE {
186:
187: pwCepType INTEGER,
188: pwCepSonetIfIndex InterfaceIndexOrZero,
189: pwCepSonetConfigErrorOrStatus BITS,
190: pwCepCfgIndex PwCfgIndexOrzero,
191: pwCepTimeElapsed HCPerfTimeElapsed,
192: pwCepValidIntervals HCPerfValidIntervals,
193: pwCepIndications BITS,
194: pwCepLastEsTimeStamp TimeStamp,
195: pwCepPeerCepOption Unsigned32
196: }
197:
198: pwCepType OBJECT-TYPE
199: SYNTAX INTEGER {
200: spe (1),
201: vt (2),
202: fracSpe (3)
203: }
204: MAX-ACCESS read-write
205: STATUS current
206: DESCRIPTION
207: "Specifies the sub-type of CEP PW. Currently only
208: structured types are supported:
209:
210: 'spe'(1) : SONET STS-Nc signals.
211: 'vt' (2) : SONET VT-x (x=1.5,2,3,6) signals.
212: 'fracSpe' (3) : SONET fractional STS-1 or SDH fractional
213: VC-3 or VC-4 carrying tributaries or
214: Asynchronous signals.
215:
216: Support of 'vt' mode or 'fracSpe' mode is optional."
217: DEFVAL
218: { spe }
219: ::= { pwCepEntry 1 }
220:
221: pwCepSonetIfIndex OBJECT-TYPE
222: SYNTAX InterfaceIndexOrZero
223: MAX-ACCESS read-write
224: STATUS current
225: DESCRIPTION
226: "This is a unique index within the ifTable. It represents
227: the interface index for the SONET path for SPE emulation
228: (RFC3593 section 3.3), an interface index for the SONET
229: VT (RFC3593 section 3.4) if the VT to be emulated is
230: extracted a SONET signal or locally mapped from a physical
231: interface.
232:
233: A value of zero indicates an interface index that has yet
234: to be determined.
235: Once set, if the SONET ifIndex is (for some reason) later
236: removed, the agent MAY delete the associated PW rows
237: (e.g., this pwCepTableEntry). If the agent does not
238: delete the rows, it is RECOMMENDED that the agent set this
239: object to zero."
240:
241: ::= { pwCepEntry 2 }
242:
243: pwCepSonetConfigErrorOrStatus OBJECT-TYPE
244: SYNTAX BITS {
245: other ( 0),
246: timeslotInUse ( 1),
247: timeslotMisuse ( 2),
248: peerDbaIncompatible ( 3), -- Status Only
249: peerEbmIncompatible ( 4),
250: peerRtpIncompatible ( 5),
251: peerAsyncIncompatible ( 6),
252: peerDbaAsymetric ( 7), -- Status Only
253: peerEbmAsymetric ( 8),
254: peerRtpAsymetric ( 9),
255: peerAsyncAsymetric (10)
256: }
257: MAX-ACCESS read-only
258: STATUS current
259: DESCRIPTION
260: "This object reports a configuration mismatch inside
261: the local node or between the local node and the peer node.
262: Some bits indicate an error and some are simply status
263: report that does not affect the forwarding process.
264:
265: 'timeslotInUse'(1) is set when another CEP PW has already
266: reserved a timeslot(s) that this CEP PW is attempting to
267: reserved.
268:
269: 'timeslotMisuse'(2) is set when the stated timeslot this
270: PW is trying to use is not legal. For example, if
271: specifying a starting timeslot of 45 for a SONET path of
272: an STS-12c width.
273:
274: The peerZZZIncompatible bits are set if the local configuration
275: is not compatible with the peer configuration as available
276: from the CEP option received from the peer through the
277: signaling process, and the the local node cannot support such
278: asymetric configuration.
279:
280: The peerZZZAsymetric bits are set if the local configuration
281: is not compatible with the peer configuration as available
282: from the CEP option received from the peer through the
283: signaling process, however the local node can support such
284: asymetric configuration.
285: "
286:
287: REFERENCE
288: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
289: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
290: (CEP), RFC 4842, section 12. "
291: ::= { pwCepEntry 3 }
292:
293: pwCepCfgIndex OBJECT-TYPE
294: SYNTAX PwCfgIndexOrzero
295: MAX-ACCESS read-write
296: STATUS current
297: DESCRIPTION
298: "Index to CEP configuration table below. Multiple CEP PWs
299: MAY share a single pwCepCfgEntry."
300:
301: ::= { pwCepEntry 4 }
302:
303: pwCepTimeElapsed OBJECT-TYPE
304: SYNTAX HCPerfTimeElapsed
305: MAX-ACCESS read-only
306: STATUS current
307: DESCRIPTION
308: "The number of seconds, including partial seconds,
309: that have elapsed since the beginning of the current
310: measurement period. If, for some reason, such as an
311: adjustment in the system's time-of-day clock, the
312: current interval exceeds the maximum value, the
313: agent will return the maximum value."
314:
315: ::= { pwCepEntry 5 }
316:
317: pwCepValidIntervals OBJECT-TYPE
318: SYNTAX HCPerfValidIntervals
319: MAX-ACCESS read-only
320: STATUS current
321: DESCRIPTION
322: "The number of previous 15-minute intervals for which data
323: was collected.
324: An agent with CEP capability MUST be capable of supporting
325: at least n intervals. The minimum value of n is 4, the
326: default of n is 32 and the maximum value of n is 96.
327: "
328: ::= { pwCepEntry 6 }
329:
330: pwCepIndications OBJECT-TYPE
331: SYNTAX BITS {
332: missingPkt ( 0),
333: ooRngDropped( 1),
334: jtrBfrUnder ( 2),
335: pktMalformed( 3),
336: lops ( 4),
337: cepRdi ( 5),
338: cepAis ( 6),
339: badHdrStack ( 7),
340: cepNeFailure( 8),
341: cepFeFailure( 9)
342: }
343: MAX-ACCESS read-write
344: STATUS current
345: DESCRIPTION
346: "Definitions:
347:
348: 'missingPkt'(0) - While playing out a sequence of packets, a
349: at least one packet was determined to be missing based on a
350: gap in the CEP sequence number. Note: If the implementation
351: supports packet re-ordering, detecting gaps SHOULD take
352: place as they are played out, not as they arrive. This
353: provides time for mis-ordered packets to arrive late.
354:
355: 'ooRngDropped'(1) - At least one Packet arrived outside the
356: range of the jitter buffer. This may be because the
357: jitter buffer is full, or the sequence number addresses
358: a buffer outside the current jitter buffer range, or
359: addresses an already occupied buffer within range.
360: Whether or not packet re-ordering is supported by the
361: implementation, this indication MUST be supported.
362:
363: 'jtrBfrUnder'(2) - The jitter buffer underflowed because
364: not enough packets arriving as packets were being
365: played out.
366:
367: 'pktMalformed'(3) - Any error related to unexpected
368: packet format (except bad header stack) or unexpcted
369: length.
370:
371: 'lops'(4) - Loss Of Packet Synchronization.
372:
373: 'cepRdi'(5) - Circuit Emulation over Packet Remote Defect
374: Indication. RDI is Generated by the remote CEP de-packetizer
375: when LOPS is detected.
376:
377: 'cepAis'(6) - Remote CEP packetizer has detected AIS
378: on its incoming SONET stream. cepAis MUST NOT (in
379: itself) cause a CEP PW down notification.
380:
381: 'badHdrStack'(7) - This indication is set when the number of
382: CEP header extensions detected in incoming packets does
383: not match the expected number.
384:
385: 'cepNeFailure'(8) - Set when CEP-NE failure is currenly
386: declared.
387: 'cepFeFailure'(8) - Set when CEP-FE failure is currenly
388: declared.
389:
390: This object MUST hold the accumulated indications, until the
391: next SNMP write that clear the indication(s).
392:
393: Writing a non zero value MUST fail.
394:
395: Currently there is no hierarchy of CEP defects.
396:
397: The algorithm used to capture these indications
398: is implementation specific."
399:
400: ::= { pwCepEntry 7 }
401:
402: pwCepLastEsTimeStamp OBJECT-TYPE
403: SYNTAX TimeStamp
404: MAX-ACCESS read-only
405: STATUS current
406: DESCRIPTION
407: "The value of sysUpTime on the most recent occasion at
408: which the CEP PW entered the ES or SES state."
409:
410: ::= { pwCepEntry 8 }
411:
412: pwCepPeerCepOption OBJECT-TYPE
413: SYNTAX Unsigned32
414: MAX-ACCESS read-only
415: STATUS current
416: DESCRIPTION
417: "The value of CEP option parameter as received from the peer
418: by the PW signaling protocol."
419:
420: ::= { pwCepEntry 9 }
421:
422: -- End of CEP PW table
423:
424: -- Obtain index for PW CEP Configuration table entries
425:
426: pwCepCfgIndexNext OBJECT-TYPE
427: SYNTAX PwCfgIndexOrzero
428: MAX-ACCESS read-only
429: STATUS current
430: DESCRIPTION
431: "This object contains an appropriate value to be used
432: for pwCepCfgIndex when creating entries in the
433: pwCepCfgTable. The value 0 indicates that no
434: unassigned entries are available. To obtain the
435: value of pwCepCfgIndex for a new entry in the
436: pwCepCfgTable, the manager issues a management
437: protocol retrieval operation to obtain the current
438: value of pwCepCfgIndex. After each retrieval
439: operation, the agent should modify the value to
440: reflect the next unassigned index. After a manager
441: retrieves a value the agent will determine through
442: its local policy when this index value will be made
443: available for reuse."
444:
445: ::= { pwCepObjects 2 }
446:
447: -- PW CEP PW Configuration Table
448:
449: pwCepCfgTable OBJECT-TYPE
450: SYNTAX SEQUENCE OF PwCepCfgEntry
451: MAX-ACCESS not-accessible
452: STATUS current
453: DESCRIPTION
454: "This table contains a set of parameters that may be
455: referenced by one or more CEP PWs by pwCepTable."
456:
457: ::= { pwCepObjects 3 }
458:
459: pwCepCfgEntry OBJECT-TYPE
460: SYNTAX PwCepCfgEntry
461: MAX-ACCESS not-accessible
462: STATUS current
463: DESCRIPTION
464: "These parameters define the characteristics of a
465: CEP PW. They are grouped here to ease NMS burden.
466: Once an entry is created here it may be re-used
467: by many PWs.
468:
469: By default, all the read-create objects MUST NOT be
470: changed after row activation, unless specifically indicated
471: in the individual object description. If the operator
472: wish to change value of a read-create object, the
473: pwCepCfgRowStatus MUST be set to notInService(2).
474:
475: The agent MUST NOT allow the change of the pwCepCfgRowStatus
476: from the active(1) state for pwCepCfgEntry which is in
477: use by at least one active PW.
478:
479: Manual entries in this table SHOULD be preserved after a
480: re-boot, the agent MUST ensure the integrity of those
481: entries. If the set of entires of a specific row are found to
482: be non consistent after reboot, the affected PWs pwOperStatus
483: MUST be declared as notPresent(5).
484: "
485:
486: INDEX { pwCepCfgTableIndex }
487:
488: ::= { pwCepCfgTable 1 }
489:
490: PwCepCfgEntry ::= SEQUENCE {
491: pwCepCfgTableIndex PwCepCfgIndexTC,
492: pwCepConfigError BITS,
493:
494: pwCepSonetPayloadLength Unsigned32,
495: pwCepCfgMinPktLength Unsigned32,
496: pwCepCfgPktReorder TruthValue,
497: pwCepCfgEnableDBA BITS,
498: pwCepCfgRtpHdrSuppress TruthValue,
499:
500: pwCepCfgJtrBfrDepth Unsigned32,
501:
502: pwCepCfgConsecPktsInsync Unsigned32,
503: pwCepCfgConsecMissingOutSync Unsigned32,
504:
505: pwCepCfgPktErrorPlayOutValue Unsigned32,
506:
507: pwCepCfgMissingPktsToSes Unsigned32,
508: pwCepCfgSesToUas Unsigned32,
509: pwCepCfgSecsToExitUas Unsigned32,
510:
511: pwCepCfgName SnmpAdminString,
512:
513: pwCepCfgRowStatus RowStatus,
514: pwCepCfgStorageType StorageType
515: }
516:
517: pwCepCfgTableIndex OBJECT-TYPE
518: SYNTAX PwCepCfgIndexTC
519: MAX-ACCESS not-accessible
520: STATUS current
521: DESCRIPTION
522: "Primary index to this table."
523:
524: ::= { pwCepCfgEntry 1 }
525:
526: pwCepConfigError OBJECT-TYPE
527: SYNTAX BITS {
528: other ( 0),
529: dba ( 1),
530: lopsPktCount ( 2),
531: pktLength ( 3),
532: jtrBfrDepth ( 4),
533: rtpHdrSetting ( 5)
534: }
535: MAX-ACCESS read-only
536: STATUS current
537: DESCRIPTION
538: "Various configurations errors, detected when a configured
539: value within the pwCepCfg or pwCepSonetExt tables
540: cannot be supported by the local agent."
541:
542: ::= { pwCepCfgEntry 2 }
543:
544: pwCepSonetPayloadLength OBJECT-TYPE
545: SYNTAX Unsigned32
546: MAX-ACCESS read-create
547: STATUS current
548: DESCRIPTION
549: "The number of SONET bytes of the Path or VT carried as
550: payload within one packet. For example, for STS-1/VC-3 SPE
551: circuits, value of 783 bytes indicates that each packet
552: carries payload equivalent to one frame. For VT1.5/VC11
553: circuits, a payload length of 104 bytes indicates that each
554: packet carries payload equivalent to one VT1.5 super-frame.
555: The actual payload size may be different, due to bandwidth
556: reduction modes, e.g. DBA mode or dynamically assigned
557: fractional SPE. This length applies to
558: inbound and outbound packets carrying user payload.
559: Although there is no control over inbound packets, those
560: of illegal length are discarded and accounted for (see
561: pwCepPerf...Malformed.)
562: The default values are determined by the pwCepType:
563: 783 for pwCepType equal spe(2) or fracSpe(3).
564: For vt(3) modes, the applicable super-frame payload size
565: is the default value.
566: "
567: REFERENCE
568: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
569: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
570: (CEP), RFC 4842, sections 5.1 and 12.1"
571:
572: ::= { pwCepCfgEntry 3 }
573:
574: pwCepCfgMinPktLength OBJECT-TYPE
575: SYNTAX Unsigned32
576: MAX-ACCESS read-create
577: STATUS current
578: DESCRIPTION
579: "This object defines the minimum CEP packet length in
580: number of bytes (including CEP header and payload).
581: It applies to CEP's bandwidth-savings packets. Currently
582: DBA is the only bandwidth-savings packet type (in the
583: future, CEP may support compression). Minimum packet
584: length is necessary in some systems or networks.
585:
586: Setting Zero here indicates that there is no minimum
587: packet restriction."
588:
589: DEFVAL { 0 }
590:
591: ::= { pwCepCfgEntry 4 }
592:
593:
594: pwCepCfgPktReorder OBJECT-TYPE
595: SYNTAX TruthValue
596: MAX-ACCESS read-only
597: STATUS current
598: DESCRIPTION
599: "This object defines if reordering is applied for incoming
600: packets.
601:
602: If set 'true' - as inbound packets are queued in the
603: jitter buffer, out of order packets are re-ordered. The
604: maximum sequence number differential (i.e., the range in
605: which re-sequencing can occur) is dependant on the depth
606: of the jitter buffer.
607:
608: If the local agent support packet re-ordering, the default
609: value SHOULD be set to 'true', otherwise, this value
610: SHOULD be set to 'false'."
611:
612: ::= { pwCepCfgEntry 5 }
613:
614:
615: pwCepCfgEnableDBA OBJECT-TYPE
616: SYNTAX BITS {
617: ais (0),
618: unequipped (1)
619: }
620: MAX-ACCESS read-create
621: STATUS current
622: DESCRIPTION
623: "This object defines when DBA (dynamic bandwidth
624: allocation) is applied for packets sent toward the PSN.
625:
626: Setting 'ais' MUST cause CEP packet payload suppression
627: when AIS is detected on the associated SONET path.
628: Similarly, 'unequipped' MUST cause payload suppression
629: when an un-equipped condition is detected on the SONET/SDH
630: PATH/VT.
631: During DBA condition, CEP packets will continue
632: to be sent, but with indicators set in the CEP header
633: instructing the remote to play all ones (for AIS) or all
634: zeros (for un-equipped) onto its SONET/SDH path.
635:
636: NOTE: Some implementations may not support this feature.
637: In these cases, this object should be read-only."
638:
639: REFERENCE
640: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
641: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
642: (CEP), RFC 4842, section 11.1. "
643:
644: ::= { pwCepCfgEntry 6 }
645:
646: pwCepCfgRtpHdrSuppress OBJECT-TYPE
647: SYNTAX TruthValue
648: MAX-ACCESS read-create
649: STATUS current
650: DESCRIPTION
651: "If this object is set to 'true', an RTP header is not
652: pre-pended to the CEP packet."
653: REFERENCE
654: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
655: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
656: (CEP), RFC 4842, section 5.3."
657: DEFVAL
658: { true }
659:
660: ::= { pwCepCfgEntry 7 }
661:
662: pwCepCfgJtrBfrDepth OBJECT-TYPE
663: SYNTAX Unsigned32
664: UNITS "micro-seconds"
665: MAX-ACCESS read-create
666: STATUS current
667: DESCRIPTION
668: "This object defines the number of microseconds
669: of expected packet delay variation for this CEP PW
670: over the PSN.
671:
672: The actual jitter buffer MUST be at least twice this
673: value for proper operation.
674: If configured to a value not supported by the
675: implementation, the agent MUST return an error code
676: 'jtrBfrDepth' in 'pwCepConfigError'."
677:
678: ::= { pwCepCfgEntry 8 }
679:
680: --
681: -- The following counters work together to integrate (filter)
682: -- errors and the lack of errors on the CEP PW. An error is
683: -- caused by a missing packet. Missing packet can be a result
684: -- of packet loss in the network, (uncorrectable) packet out
685: -- of sequence, packet length error, jitter buffer overflow,
686: -- and jitter buffer underflow. The result declares whether
687: -- or not the CEP PW is in Loss of Packet Sync (LOPS) state.
688: --
689:
690: pwCepCfgConsecPktsInsync OBJECT-TYPE
691: SYNTAX Unsigned32
692: MAX-ACCESS read-create
693: STATUS current
694: DESCRIPTION
695: "Consecutive pkts with sequential sequence
696: numbers required to exit the LOPS state."
697: REFERENCE
698: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
699: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
700: (CEP), RFC 4842, section 6.2.2. "
701: DEFVAL
702: { 2 }
703:
704: ::= { pwCepCfgEntry 9 }
705:
706: pwCepCfgConsecMissingOutSync OBJECT-TYPE
707: SYNTAX Unsigned32
708: MAX-ACCESS read-create
709: STATUS current
710: DESCRIPTION
711: "Consecutive missing pkts required to enter
712: the LOPS state."
713: REFERENCE
714: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
715: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
716: (CEP), RFC 4842, section 6.2.2. "
717: DEFVAL
718: { 10 }
719:
720: ::= { pwCepCfgEntry 10 }
721:
722: pwCepCfgPktErrorPlayOutValue OBJECT-TYPE
723: SYNTAX Unsigned32 (0..255)
724: MAX-ACCESS read-create
725: STATUS current
726: DESCRIPTION
727: "This object defines the value played when inbound packets
728: have over/underflowed the jitter buffer, or are missing
729: for any reason. This byte pattern is sent (played) on
730: the SONET path."
731: DEFVAL
732: { 255 } -- Play all ones, equal to AIS indications.
733: ::= { pwCepCfgEntry 11 }
734:
735: pwCepCfgMissingPktsToSes OBJECT-TYPE
736: SYNTAX Unsigned32
737: UNITS "seconds"
738: MAX-ACCESS read-create
739: STATUS current
740: DESCRIPTION
741: "The number of missing packets detected (consecutive or not)
742: within a 1 second window to cause a Severely Errored
743: Second (SES) to be counted."
744: REFERENCE
745: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
746: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
747: (CEP), RFC 4842, section 10.1."
748: DEFVAL
749: { 3 }
750: ::= { pwCepCfgEntry 12 }
751:
752: pwCepCfgSesToUas OBJECT-TYPE
753: SYNTAX Unsigned32
754: UNITS "seconds"
755: MAX-ACCESS read-create
756: STATUS current
757: DESCRIPTION
758: "The number of consecutive SESs before declaring PW in UAS
759: state (and at which point pwCepPerfUASs starts counting).
760: The SesToUas default value is 10 seconds.
761:
762: NOTE: Similar to RFC 3592, If the agent chooses to update
763: the various performance statistics in real time it MUST
764: be prepared to retroactively reduce the ES, SES, counts by
765: this value and increase the UAS count by this value when it
766: determines that UAS state has been entered.
767:
768: NOTE: See pwCepPerfSESs and pwCepPerfUASs."
769: REFERENCE
770: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
771: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
772: (CEP), RFC 4842, section 10.1."
773: DEFVAL
774: { 10 }
775: ::= { pwCepCfgEntry 13 }
776:
777: pwCepCfgSecsToExitUas OBJECT-TYPE
778: SYNTAX Unsigned32
779: UNITS "seconds"
780: MAX-ACCESS read-create
781: STATUS current
782: DESCRIPTION
783: "The number of consecutive nonSESs before declaring PW is NOT
784: in UAS state (and at which point pwCepPerfUASs stops
785: counting)."
786: REFERENCE
787: "Malis, A., et al, 'Synchronous Optical Network/Synchronous
788: Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet
789: (CEP), RFC 4842, section 10.1."
790: DEFVAL { 10 }
791: ::= { pwCepCfgEntry 14 }
792:
793: pwCepCfgName OBJECT-TYPE
794: SYNTAX SnmpAdminString
795: MAX-ACCESS read-create
796: STATUS current
797: DESCRIPTION
798: "This variable contains the name of the Configuration entry.
799: This name may be used to help the NMS to display the
800: purpose of the entry."
801: ::= { pwCepCfgEntry 15 }
802:
803: pwCepCfgRowStatus OBJECT-TYPE
804: SYNTAX RowStatus
805: MAX-ACCESS read-create
806: STATUS current
807: DESCRIPTION
808: "For creating, modifying, and deleting this row.
809:
810: None of the read-create objects values can be changed
811: when pwCepCfgRowStatus is in the active(1) state. Changes
812: are allowed when the pwRowStatus is in notInService(2) or
813: notReady(3) states only.
814:
815: If the operator need to change one of the values for an
816: active row (for example in order to fix a mismatch in
817: configuration between the local node and the peer), the
818: pwCepCfgRowStatus should be first changed to
819: notInService(2), the objects may be changed now, and later
820: to active(1) in order to re-initiate the signaling process
821: with the new values in effect.
822:
823: Change of status from the active(1) state or deleting a row
824: SHOULD be blocked by the local agent if the row is
825: referenced by any pwCepEntry those pwRowStatus
826: is in the active(1) state."
827:
828: ::= { pwCepCfgEntry 16 }
829:
830: pwCepCfgStorageType OBJECT-TYPE
831: SYNTAX StorageType
832: MAX-ACCESS read-create
833: STATUS current
834: DESCRIPTION
835: "This object indicates the storage type for this row."
836: DEFVAL { nonVolatile }
837:
838: ::= { pwCepCfgEntry 17 }
839:
840: -- End of CEP PW Configuration Parameter Table
841:
842: -- Fractional CEP Configuration Table
843:
844: pwCepFracTable OBJECT-TYPE
845: SYNTAX SEQUENCE OF PwCepFracEntry
846: MAX-ACCESS not-accessible
847: STATUS current
848: DESCRIPTION
849: "This table contains a set of parameters for CEP PWs with
850: pwCepType FRAC type."
851: ::= { pwCepObjects 4 }
852:
853: pwCepFracEntry OBJECT-TYPE
854: SYNTAX PwCepFracEntry
855: MAX-ACCESS not-accessible
856: STATUS current
857: DESCRIPTION
858: "An entry of this table can be created in two options:
859: - By the EMS in advance for creating the PW.
860: - By the agent automatically when the PW is set up.
861:
862: The first option is typically used when there is an NSP
863: cross-connect option between the physical ports and the
864: emulated (virtual ports), while the second MAY be used
865: when there is a one-to-one mapping between the emulated
866: signal and the physical signal. "
867:
868: INDEX { pwCepFracIndex }
869:
870: ::= { pwCepFracTable 1 }
871:
872: PwCepFracEntry ::= SEQUENCE {
873:
874: pwCepFracIndex InterfaceIndex,
875: pwCepFracMode INTEGER,
876: pwCepFracConfigError BITS,
877: pwCepFracAsync PwCepFracAsyncMap,
878: pwCepFracVtgMap PwCepSonetVtgMap,
879: pwCepFracEbm PwCepSonetEbm,
880: pwCepFracPeerEbm PwCepSonetEbm,
881: pwCepFracSdhVc4Mode INTEGER,
882: pwCepFracSdhVc4Tu3Map1 PwCepFracAsyncMap,
883: pwCepFracSdhVc4Tu3Map2 PwCepFracAsyncMap,
884: pwCepFracSdhVc4Tu3Map3 PwCepFracAsyncMap,
885: pwCepFracSdhVc4Tug2Map1 PwCepSonetVtgMap,
886: pwCepFracSdhVc4Tug2Map2 PwCepSonetVtgMap,
887: pwCepFracSdhVc4Tug2Map3 PwCepSonetVtgMap,
888: pwCepFracSdhVc4Ebm1 PwCepSdhVc4Ebm,
889: pwCepFracSdhVc4Ebm2 PwCepSdhVc4Ebm,
890: pwCepFracSdhVc4Ebm3 PwCepSdhVc4Ebm,
891: pwCepFracSdhVc4PeerEbm1 PwCepSdhVc4Ebm,
892: pwCepFracSdhVc4PeerEbm2 PwCepSdhVc4Ebm,
893: pwCepFracSdhVc4PeerEbm3 PwCepSdhVc4Ebm,
894: pwCepFracRowStatus RowStatus,
895: pwCepFracStorageType StorageType
896: }
897:
898: pwCepFracIndex OBJECT-TYPE
899: SYNTAX InterfaceIndex
900: MAX-ACCESS not-accessible
901: STATUS current
902: DESCRIPTION
903: "This is the primary index of this table. It is a unique
904: index within the ifTable. It represents the interface index
905: for the SONET path (RFC 3592 section 3.3) for fractional SPE
906: emulation.
907: It may represent an internal (virtual) interface if an NSP
908: function exists between the physical interface and the
909: emulation process."
910:
911: ::= { pwCepFracEntry 1 }
912:
913: pwCepFracMode OBJECT-TYPE
914: SYNTAX INTEGER {
915: notApplicable ( 1),
916: dynamic ( 2),
917: static ( 3),
918: staticWithEbm ( 4),
919: staticAsync ( 5)
920: }
921: MAX-ACCESS read-create
922: STATUS current
923: DESCRIPTION
924: "Fractional mode for STS-1/VC-3 or VC-4 circuits:
925: notApplicable - When this object is not applicable.
926: dynamic - EBM carried within the CEP header. Unequipped
927: VTs are removed from the payload on the fly.
928: static - EBM not carried within the CEP header. Only VTs
929: defined in the EBM are carried within the payload.
930: staticWithEbm - EBM carried within the CEP header. Only
931: VTs defined in the EBM are carried within the
932: payload.
933: staticAsync - Asynchronous E3/T3 fixed byte removal only. "
934:
935: DEFVAL
936: { dynamic }
937:
938: ::= { pwCepFracEntry 2 }
939:
940: pwCepFracConfigError OBJECT-TYPE
941: SYNTAX BITS {
942: other ( 0),
943: vtgMapEbmConflict ( 1),
944: vtgMapAsyncConflict ( 2)
945: }
946: MAX-ACCESS read-only
947: STATUS current
948: DESCRIPTION
949: "vtgMapEbmConflict(1) is set when the configured static EBM
950: does not match the configured vtgMap for fractional
951: STS-1/VC-3 circuits, or when the TUG2Map is in conflict with
952: the static EBM for VC-4 circuits. For example, if the vtgMap
953: specifies that VTG#1 carries VT2 VTs while the EBM indicate
954: that four VTs are equipped within VTG#1.
955: vtgMapAsyncConflict(2) is set when there is a conflict between
956: the mode, the async indication and the vtgMap fields. For
957: example, fractional mode is set to Static Async while the
958: VtgMap indicate that the STS-1/VC-3 carries VTs, or in
959: fractional VC-4 circuits where both async1 and Tug2Map are
960: set."
961: ::= { pwCepFracEntry 3 }
962:
963: pwCepFracAsync OBJECT-TYPE
964: SYNTAX PwCepFracAsyncMap
965: MAX-ACCESS read-create
966: STATUS current
967: DESCRIPTION
968: "This object defines the The asynchronous payload carried
969: within the STS-1/VC-3. This object is applicable when
970: pwCepFracMode equals 'staticAsync' and MUST equals to
971: 'other' otherwise."
972:
973: DEFVAL { other }
974:
975: ::= { pwCepFracEntry 4 }
976:
977: pwCepFracVtgMap OBJECT-TYPE
978: SYNTAX PwCepSonetVtgMap
979: MAX-ACCESS read-create
980: STATUS current
981: DESCRIPTION
982: "This object defines the VT/VC types of the seven
983: VTG/TUG-2 within the STS-1/VC-3.
984: This variable should be set when 'dynamic', 'static'
985: or 'staticWithEbm' Fractional STS-1/VC-3 pwCepFracMode
986: is selected. "
987:
988: ::= { pwCepFracEntry 5 }
989:
990: pwCepFracEbm OBJECT-TYPE
991: SYNTAX PwCepSonetEbm
992: MAX-ACCESS read-create
993: STATUS current
994: DESCRIPTION
995: "This object holds the static Equipped Bit Mask (EBM)
996: for STS-1/VC-3 channel.
997: This variable MAY be set when 'static' or
998: 'staticWithEbm' Fractional STS-1/VC-3 pwCepFracMode is
999: selected.
1000: It is possible that the configuration of other MIB modules
1001: will define the EBM value - in these cases this object is
1002: read-only and reflects the actual EBM that would be used."
1003:
1004: ::= { pwCepFracEntry 6 }
1005:
1006: pwCepFracPeerEbm OBJECT-TYPE
1007: SYNTAX PwCepSonetEbm
1008: MAX-ACCESS read-only
1009: STATUS current
1010: DESCRIPTION
1011: "This object reports the Equipped Bit Mask (EBM) for
1012: STS-1/VC-3 channel as received from the peer within
1013: the CEP extension header."
1014:
1015: ::= { pwCepFracEntry 7 }
1016:
1017:
1018: pwCepFracSdhVc4Mode OBJECT-TYPE
1019: SYNTAX INTEGER {
1020: notApplicable ( 1),
1021: dynamic ( 2),
1022: static ( 3),
1023: staticWithEbm ( 4)
1024: }
1025: MAX-ACCESS read-create
1026: STATUS current
1027: DESCRIPTION
1028:
1029: "Fractional mode for VC-4 circuits:
1030:
1031: notApllicable - When this is not VC-4 circuit.
1032: dynamic - EBM carried within the CEP header. Unequipped
1033: VTs are removed from the payload on the fly.
1034: static - EBM not carried within the CEP header. Only VTs
1035: defined in the EBM are carried within the payload.
1036: staticWithEbm - EBM carried within the CEP header. Only
1037: VTs defined in the EBM are carried within the
1038: payload. "
1039:
1040: DEFVAL { notApplicable }
1041:
1042: ::= { pwCepFracEntry 8 }
1043:
1044: pwCepFracSdhVc4Tu3Map1 OBJECT-TYPE
1045: SYNTAX PwCepFracAsyncMap
1046: MAX-ACCESS read-create
1047: STATUS current
1048: DESCRIPTION
1049: "If the first TUG-3 within the VC-4 contains a TU-3, this
1050: variable must be set to the required mode. "
1051:
1052: DEFVAL { other }
1053:
1054: ::= { pwCepFracEntry 9 }
1055:
1056: pwCepFracSdhVc4Tu3Map2 OBJECT-TYPE
1057: SYNTAX PwCepFracAsyncMap
1058: MAX-ACCESS read-create
1059: STATUS current
1060: DESCRIPTION
1061: "If the second TUG-3 within the VC-4 contains a TU-3, this
1062: variable must be set."
1063:
1064: DEFVAL { other }
1065: ::= { pwCepFracEntry 10 }
1066:
1067: pwCepFracSdhVc4Tu3Map3 OBJECT-TYPE
1068: SYNTAX PwCepFracAsyncMap
1069: MAX-ACCESS read-create
1070: STATUS current
1071: DESCRIPTION
1072: "If the third TUG-3 within the VC-4 contains a TU-3, this
1073: variable must be set. "
1074:
1075: DEFVAL { other }
1076:
1077: ::= { pwCepFracEntry 11 }
1078:
1079:
1080: pwCepFracSdhVc4Tug2Map1 OBJECT-TYPE
1081: SYNTAX PwCepSonetVtgMap
1082: MAX-ACCESS read-create
1083: STATUS current
1084: DESCRIPTION
1085: "The VC types of the seven TUG-2 within the first
1086: TUG-3 of the VC-4. "
1087:
1088: ::= { pwCepFracEntry 12 }
1089:
1090: pwCepFracSdhVc4Tug2Map2 OBJECT-TYPE
1091: SYNTAX PwCepSonetVtgMap
1092: MAX-ACCESS read-create
1093: STATUS current
1094: DESCRIPTION
1095: "The VC types of the seven TUG-2 within the second
1096: TUG-3 of the VC-4. "
1097:
1098: ::= { pwCepFracEntry 13 }
1099:
1100: pwCepFracSdhVc4Tug2Map3 OBJECT-TYPE
1101: SYNTAX PwCepSonetVtgMap
1102: MAX-ACCESS read-create
1103: STATUS current
1104: DESCRIPTION
1105: "The VC types of the seven TUG-2 within the third
1106: TUG-3 of the VC-4. "
1107:
1108: ::= { pwCepFracEntry 14 }
1109:
1110: pwCepFracSdhVc4Ebm1 OBJECT-TYPE
1111: SYNTAX PwCepSdhVc4Ebm
1112: MAX-ACCESS read-create
1113: STATUS current
1114: DESCRIPTION
1115: "Static Equipped Bit Mask (EBM) for first TUG-3 within
1116: the VC-4.
1117: This variable should be set when 'static' or
1118: 'staticWithEbm' Fractional VC-4 pwCepFracMode is
1119: selected.
1120: It is possible that the EBM that would be used is
1121: available based on configuration of other MIB modules.
1122: In these cases this object is read-only and reflects the
1123: actual EBM that would be used."
1124:
1125: ::= { pwCepFracEntry 15 }
1126:
1127: pwCepFracSdhVc4Ebm2 OBJECT-TYPE
1128: SYNTAX PwCepSdhVc4Ebm
1129: MAX-ACCESS read-create
1130: STATUS current
1131: DESCRIPTION
1132: "Static Equipped Bit Mask (EBM) for second TUG-3 within
1133: the VC-4.
1134: This variable should be set when 'static' or
1135: 'StaticWithEbm' Fractional VC-4 pwCepFracMode is
1136: selected.
1137: It is possible that the EBM that would be used is
1138: available based on configuration of other MIB modules.
1139: In these cases this object is read-only and reflects the
1140: actual EBM that would be used."
1141:
1142: ::= { pwCepFracEntry 16 }
1143:
1144: pwCepFracSdhVc4Ebm3 OBJECT-TYPE
1145: SYNTAX PwCepSdhVc4Ebm
1146: MAX-ACCESS read-create
1147: STATUS current
1148: DESCRIPTION
1149: "Static Equipped Bit Mask (EBM) for third TUG-3 within
1150: the VC-4.
1151: This variable should be set when 'Static' or
1152: 'staticWithEbm' Fractional VC-4 pwCepFracMode is
1153: selected.
1154: It is possible that the EBM that would be used is
1155: available based on configuration of other MIB modules.
1156: In these cases this object is read-only and reflects the
1157: actual EBM that would be used."
1158:
1159: ::= { pwCepFracEntry 17 }
1160:
1161: pwCepFracSdhVc4PeerEbm1 OBJECT-TYPE
1162: SYNTAX PwCepSdhVc4Ebm
1163: MAX-ACCESS read-only
1164: STATUS current
1165: DESCRIPTION
1166: "Equipped Bit Mask (EBM) for the first TUG-3 within
1167: the fractional VC-4 channel received from peer
1168: within the CEP extension header."
1169:
1170: ::= { pwCepFracEntry 18 }
1171:
1172: pwCepFracSdhVc4PeerEbm2 OBJECT-TYPE
1173: SYNTAX PwCepSdhVc4Ebm
1174: MAX-ACCESS read-only
1175: STATUS current
1176: DESCRIPTION
1177: "Equipped Bit Mask (EBM) for the second TUG-3 within
1178: the fractional VC-4 channel received from peer
1179: within the CEP extension header."
1180:
1181: ::= { pwCepFracEntry 19 }
1182:
1183: pwCepFracSdhVc4PeerEbm3 OBJECT-TYPE
1184: SYNTAX PwCepSdhVc4Ebm
1185: MAX-ACCESS read-only
1186: STATUS current
1187: DESCRIPTION
1188: "Equipped Bit Mask (EBM) for the third TUG-3 within
1189: the fractional VC-4 channel received from peer
1190: within the CEP extension header."
1191:
1192: ::= { pwCepFracEntry 20 }
1193:
1194: pwCepFracRowStatus OBJECT-TYPE
1195: SYNTAX RowStatus
1196: MAX-ACCESS read-create
1197: STATUS current
1198: DESCRIPTION
1199: "For creating, modifying, and deleting this row.
1200: This object MAY be changed at any time."
1201:
1202: ::= { pwCepFracEntry 21 }
1203:
1204: pwCepFracStorageType OBJECT-TYPE
1205: SYNTAX StorageType
1206: MAX-ACCESS read-create
1207: STATUS current
1208: DESCRIPTION
1209: "This variable indicates the storage type for this
1210: object."
1211:
1212: DEFVAL { nonVolatile }
1213: ::= { pwCepFracEntry 22 }
1214:
1215: -- End Fractional CEP Configuration Table
1216:
1217: -- CEP PW Performance Current Interval Table.
1218:
1219: pwCepPerfCurrentTable OBJECT-TYPE
1220: SYNTAX SEQUENCE OF PwCepPerfCurrentEntry
1221: MAX-ACCESS not-accessible
1222: STATUS current
1223: DESCRIPTION
1224: "CEP bridges the SONET and packet worlds. In the packet
1225: world, counts typically start from the time of service
1226: creation - and don't stop. In the SONET world, counts are
1227: kept in 15-minute intervals. The PW CEP MIB supports both
1228: methods. The current 15-minute interval counts are in
1229: this table. The interval and total stats are in tables
1230: following this.
1231:
1232: This table provides per CEP PW performance information.
1233: HC (high capacity) counters are required for some counts
1234: due to the high speeds expected with CEP services. A SONET
1235: path of width 48 (STS-48c) can rollover non-HC counters in
1236: a few minutes."
1237:
1238: ::= { pwCepObjects 5 }
1239:
1240: pwCepPerfCurrentEntry OBJECT-TYPE
1241: SYNTAX PwCepPerfCurrentEntry
1242: MAX-ACCESS not-accessible
1243: STATUS current
1244: DESCRIPTION
1245: "An entry in this table is created by the agent for every
1246: pwCep entry. After 15 minutes, the contents of this table
1247: entry are copied to a new entry in the pwCepPerfInterval
1248: table and the counts in this entry are reset to zero."
1249:
1250: INDEX { pwIndex }
1251:
1252: ::= { pwCepPerfCurrentTable 1 }
1253:
1254: PwCepPerfCurrentEntry ::= SEQUENCE {
1255: pwCepPerfCurrentDbaInPacketsHC HCPerfCurrentCount,
1256: pwCepPerfCurrentDbaOutPacketsHC HCPerfCurrentCount,
1257:
1258: pwCepPerfCurrentInNegPtrAdjust PerfCurrentCount,
1259: pwCepPerfCurrentInPosPtrAdjust PerfCurrentCount,
1260: pwCepPerfCurrentInPtrAdjustSecs PerfCurrentCount,
1261: pwCepPerfCurrentOutNegPtrAdjust PerfCurrentCount,
1262: pwCepPerfCurrentOutPosPtrAdjust PerfCurrentCount,
1263: pwCepPerfCurrentOutPtrAdjustSecs PerfCurrentCount,
1264: pwCepPerfCurrentAbsPtrAdjust Integer32,
1265:
1266: pwCepPerfCurrentMissingPkts PerfCurrentCount,
1267: pwCepPerfCurrentPktsOoseq PerfCurrentCount,
1268: pwCepPerfCurrentPktsOoRngDropped PerfCurrentCount,
1269: pwCepPerfCurrentJtrBfrUnderruns PerfCurrentCount,
1270: pwCepPerfCurrentPktsMalformed PerfCurrentCount,
1271: pwCepPerfCurrentSummaryErrors PerfCurrentCount,
1272:
1273: pwCepPerfCurrentESs PerfCurrentCount,
1274: pwCepPerfCurrentSESs PerfCurrentCount,
1275: pwCepPerfCurrentUASs PerfCurrentCount,
1276: pwCepPerfCurrentFC PerfCurrentCount
1277: }
1278:
1279: pwCepPerfCurrentDbaInPacketsHC OBJECT-TYPE
1280: SYNTAX HCPerfCurrentCount
1281: MAX-ACCESS read-only
1282: STATUS current
1283: DESCRIPTION
1284: "Number of DBA packets received."
1285: ::= { pwCepPerfCurrentEntry 1 }
1286:
1287: pwCepPerfCurrentDbaOutPacketsHC OBJECT-TYPE
1288: SYNTAX HCPerfCurrentCount
1289: MAX-ACCESS read-only
1290: STATUS current
1291: DESCRIPTION
1292: "Number of DBA packets sent."
1293: ::= { pwCepPerfCurrentEntry 2 }
1294:
1295: -- Pointer adjustment stats
1296:
1297: pwCepPerfCurrentInNegPtrAdjust OBJECT-TYPE
1298: SYNTAX PerfCurrentCount
1299: MAX-ACCESS read-only
1300: STATUS current
1301: DESCRIPTION
1302: "Number of negative pointer adjustments sent on the
1303: SONET path based on CEP pointer adjustments received."
1304: ::= { pwCepPerfCurrentEntry 3 }
1305:
1306: pwCepPerfCurrentInPosPtrAdjust OBJECT-TYPE
1307: SYNTAX PerfCurrentCount
1308: MAX-ACCESS read-only
1309: STATUS current
1310: DESCRIPTION
1311: "Number of positive pointer adjustments sent on the
1312: SONET path based on CEP pointer adjustments received."
1313: ::= { pwCepPerfCurrentEntry 4 }
1314:
1315: pwCepPerfCurrentInPtrAdjustSecs OBJECT-TYPE
1316: SYNTAX PerfCurrentCount
1317: MAX-ACCESS read-only
1318: STATUS current
1319: DESCRIPTION
1320: "Number of seconds in which a positive or negative pointer
1321: adjustment was sent on the SONET path."
1322: ::= { pwCepPerfCurrentEntry 5 }
1323:
1324: pwCepPerfCurrentOutNegPtrAdjust OBJECT-TYPE
1325: SYNTAX PerfCurrentCount
1326: MAX-ACCESS read-only
1327: STATUS current
1328: DESCRIPTION
1329: "Number of negative pointer adjustments seen on the
1330: SONET path and encoded onto sent CEP packets."
1331: ::= { pwCepPerfCurrentEntry 6 }
1332:
1333: pwCepPerfCurrentOutPosPtrAdjust OBJECT-TYPE
1334: SYNTAX PerfCurrentCount
1335: MAX-ACCESS read-only
1336: STATUS current
1337: DESCRIPTION
1338: "Number of positive pointer adjustments seen on the
1339: SONET path and encoded onto sent CEP packets."
1340: ::= { pwCepPerfCurrentEntry 7 }
1341:
1342: pwCepPerfCurrentOutPtrAdjustSecs OBJECT-TYPE
1343: SYNTAX PerfCurrentCount
1344: MAX-ACCESS read-only
1345: STATUS current
1346: DESCRIPTION
1347: "Number of seconds in which a positive or negative pointer
1348: adjustment was seen on the SONET path."
1349: ::= { pwCepPerfCurrentEntry 8 }
1350:
1351: pwCepPerfCurrentAbsPtrAdjust OBJECT-TYPE
1352: SYNTAX Integer32
1353: MAX-ACCESS read-only
1354: STATUS current
1355: DESCRIPTION
1356: "Absolute Pointer adjustments is relative adjustment
1357: drifts between inbound and outbound streams. It is
1358: calculated as absolute value of :
1359: ( InPosPtrAdjust - InNegPtrAdjust ) -
1360: (OutPosPtrAdjust - OutNegPtrAdjust) "
1361: ::= { pwCepPerfCurrentEntry 9 }
1362:
1363: pwCepPerfCurrentMissingPkts OBJECT-TYPE
1364: SYNTAX PerfCurrentCount
1365: MAX-ACCESS read-only
1366: STATUS current
1367: DESCRIPTION
1368: "Number of missing packets (as detected via CEP header
1369: sequence number gaps)."
1370: ::= { pwCepPerfCurrentEntry 10 }
1371:
1372: pwCepPerfCurrentPktsOoseq OBJECT-TYPE
1373: SYNTAX PerfCurrentCount
1374: MAX-ACCESS read-only
1375: STATUS current
1376: DESCRIPTION
1377: "Number of packets detected out of sequence (via CEP
1378: header sequence numbers), but successfully re-ordered.
1379: Note: Some implementations may not support this
1380: feature (see pwCepCfgPktReorder)."
1381: ::= { pwCepPerfCurrentEntry 11 }
1382:
1383: pwCepPerfCurrentPktsOoRngDropped OBJECT-TYPE
1384: SYNTAX PerfCurrentCount
1385: MAX-ACCESS read-only
1386: STATUS current
1387: DESCRIPTION
1388: "Number of packets detected out of range (via CEP header
1389: sequence numbers), and could not be re-ordered, or could not
1390: fit in the jitter buffer."
1391: ::= { pwCepPerfCurrentEntry 12 }
1392:
1393: pwCepPerfCurrentJtrBfrUnderruns OBJECT-TYPE
1394: SYNTAX PerfCurrentCount
1395: MAX-ACCESS read-only
1396: STATUS current
1397: DESCRIPTION
1398: "Number of times a packet needed to be played out and the
1399: jitter buffer was empty."
1400: ::= { pwCepPerfCurrentEntry 13 }
1401:
1402: pwCepPerfCurrentPktsMalformed OBJECT-TYPE
1403: SYNTAX PerfCurrentCount
1404: MAX-ACCESS read-only
1405: STATUS current
1406: DESCRIPTION
1407: "Number of packets detected with unexpected size, or bad
1408: headers stack."
1409: ::= { pwCepPerfCurrentEntry 14 }
1410:
1411: pwCepPerfCurrentSummaryErrors OBJECT-TYPE
1412: SYNTAX PerfCurrentCount
1413: MAX-ACCESS read-only
1414: STATUS current
1415: DESCRIPTION
1416: "A summary of all the packet error types above (from
1417: missing packets to bad length packets)."
1418: ::= { pwCepPerfCurrentEntry 15 }
1419:
1420: pwCepPerfCurrentESs OBJECT-TYPE
1421: SYNTAX PerfCurrentCount
1422: MAX-ACCESS read-only
1423: STATUS current
1424: DESCRIPTION
1425: "The counter associated with the number of Errored
1426: Seconds encountered."
1427: ::= { pwCepPerfCurrentEntry 16 }
1428:
1429: pwCepPerfCurrentSESs OBJECT-TYPE
1430: SYNTAX PerfCurrentCount
1431: MAX-ACCESS read-only
1432: STATUS current
1433: DESCRIPTION
1434: "The counter associated with the number of
1435: Severely Errored Seconds encountered."
1436: ::= { pwCepPerfCurrentEntry 17 }
1437:
1438: pwCepPerfCurrentUASs OBJECT-TYPE
1439: SYNTAX PerfCurrentCount
1440: MAX-ACCESS read-only
1441: STATUS current
1442: DESCRIPTION
1443: "The counter associated with the number of
1444: Unavailable Seconds encountered."
1445: ::= { pwCepPerfCurrentEntry 18 }
1446:
1447: pwCepPerfCurrentFC OBJECT-TYPE
1448: SYNTAX PerfCurrentCount
1449: MAX-ACCESS read-only
1450: STATUS current
1451: DESCRIPTION
1452: "CEP Failure Counts (FC-CEP). The number of CEP failure
1453: events. A failure event begins when the LOPS failure
1454: is declared, and ends when the failure is cleared. A
1455: failure event that begins in one period and ends in
1456: another period is counted only in the period in which
1457: it begins."
1458: ::= { pwCepPerfCurrentEntry 19 }
1459:
1460: -- End CEP PW Performance Current Interval Table
1461:
1462:
1463: -- CEP PW Performance 15-Minutes Interval Table.
1464:
1465: pwCepPerfIntervalTable OBJECT-TYPE
1466: SYNTAX SEQUENCE OF PwCepPerfIntervalEntry
1467: MAX-ACCESS not-accessible
1468: STATUS current
1469: DESCRIPTION
1470: "This table provides per CEP PW performance information
1471: much like the pwCepPerfCurrentTable above. However,
1472: these counts represent historical 15-minute intervals.
1473: Typically, this table will have a maximum of 96 entries
1474: for a 24 hour period, but is not limited to this.
1475: NOTE: Counter64 objects are used here, Counter32 is
1476: too small for OC-768 CEP PWs."
1477:
1478: ::= { pwCepObjects 6 }
1479:
1480: pwCepPerfIntervalEntry OBJECT-TYPE
1481: SYNTAX PwCepPerfIntervalEntry
1482: MAX-ACCESS not-accessible
1483: STATUS current
1484: DESCRIPTION
1485: "An entry in this table is created by the agent for
1486: every pwCepPerfCurrentEntry that is 15 minutes old.
1487: The contents of the Current entry are copied to the new
1488: entry here. The Current entry, then resets its counts
1489: to zero for the next current 15-minute interval.
1490: pwCepIndex is found in the pwCepCfg table."
1491:
1492: INDEX { pwIndex, pwCepPerfIntervalNumber }
1493:
1494: ::= { pwCepPerfIntervalTable 1 }
1495:
1496: PwCepPerfIntervalEntry ::= SEQUENCE {
1497: pwCepPerfIntervalNumber Integer32,
1498: pwCepPerfIntervalValidData TruthValue,
1499: pwCepPerfIntervalReset INTEGER,
1500: pwCepPerfIntervalTimeElapsed HCPerfTimeElapsed,
1501:
1502: pwCepPerfIntervalDbaInPacketsHC HCPerfIntervalCount,
1503: pwCepPerfIntervalDbaOutPacketsHC HCPerfIntervalCount,
1504:
1505: pwCepPerfIntervalInNegPtrAdjust PerfIntervalCount,
1506: pwCepPerfIntervalInPosPtrAdjust PerfIntervalCount,
1507: pwCepPerfIntervalInPtrAdjustSecs PerfIntervalCount,
1508: pwCepPerfIntervalOutNegPtrAdjust PerfIntervalCount,
1509: pwCepPerfIntervalOutPosPtrAdjust PerfIntervalCount,
1510: pwCepPerfIntervalOutPtrAdjustSecs PerfIntervalCount,
1511: pwCepPerfIntervalAbsPtrAdjust Integer32,
1512:
1513: pwCepPerfIntervalMissingPkts PerfIntervalCount,
1514: pwCepPerfIntervalPktsOoseq PerfIntervalCount,
1515: pwCepPerfIntervalPktsOoRngDropped PerfIntervalCount,
1516: pwCepPerfIntervalJtrBfrUnderruns PerfIntervalCount,
1517: pwCepPerfIntervalPktsMalformed PerfIntervalCount,
1518: pwCepPerfIntervalSummaryErrors PerfIntervalCount,
1519:
1520: pwCepPerfIntervalESs PerfIntervalCount,
1521: pwCepPerfIntervalSESs PerfIntervalCount,
1522: pwCepPerfIntervalUASs PerfIntervalCount,
1523: pwCepPerfIntervalFC PerfIntervalCount
1524: }
1525:
1526: pwCepPerfIntervalNumber OBJECT-TYPE
1527: SYNTAX Integer32 (1..96)
1528: MAX-ACCESS not-accessible
1529: STATUS current
1530: DESCRIPTION
1531: "A number (normally between 1 and 96 to cover a 24 hour
1532: period) which identifies the interval for which the set
1533: of statistics is available. The interval identified by 1
1534: is the most recently completed 15-minute interval, and
1535: the interval identified by N is the interval immediately
1536: preceding the one identified by N-1. The minimum range of
1537: N is 1 through 4. The default range is 1 through 32. The
1538: maximum value of N is 1 through 96."
1539: ::= { pwCepPerfIntervalEntry 1 }
1540:
1541:
1542: pwCepPerfIntervalValidData OBJECT-TYPE
1543: SYNTAX TruthValue
1544: MAX-ACCESS read-only
1545: STATUS current
1546: DESCRIPTION
1547: "This variable indicates if the data for this interval
1548: is valid."
1549: ::= { pwCepPerfIntervalEntry 2 }
1550:
1551: pwCepPerfIntervalReset OBJECT-TYPE
1552: SYNTAX INTEGER {
1553: reset (1),
1554: normal(2)
1555: }
1556: MAX-ACCESS read-create
1557: STATUS current
1558: DESCRIPTION
1559: "Used in cases where the user knows that the errors
1560:
1561: within this interval should not be counted. Writing
1562: 'reset' sets all error counts to zero."
1563: ::= { pwCepPerfIntervalEntry 3 }
1564:
1565: pwCepPerfIntervalTimeElapsed OBJECT-TYPE
1566: SYNTAX HCPerfTimeElapsed
1567: MAX-ACCESS read-only
1568: STATUS current
1569: DESCRIPTION
1570: "The duration of a particular interval in seconds,
1571: Adjustments in the system's time-of-day clock may
1572: cause the interval to be greater or less than, the
1573: normal value. Therefore this actual interval value
1574: is provided."
1575: ::= { pwCepPerfIntervalEntry 4 }
1576:
1577: pwCepPerfIntervalDbaInPacketsHC OBJECT-TYPE
1578: SYNTAX HCPerfIntervalCount
1579: MAX-ACCESS read-only
1580: STATUS current
1581: DESCRIPTION
1582: "Number of DBA packets received."
1583: ::= { pwCepPerfIntervalEntry 5 }
1584:
1585: pwCepPerfIntervalDbaOutPacketsHC OBJECT-TYPE
1586: SYNTAX HCPerfIntervalCount
1587: MAX-ACCESS read-only
1588: STATUS current
1589: DESCRIPTION
1590: "Number of DBA packets sent."
1591: ::= { pwCepPerfIntervalEntry 6 }
1592:
1593:
1594: -- Pointer adjustment stats
1595: pwCepPerfIntervalInNegPtrAdjust OBJECT-TYPE
1596: SYNTAX PerfIntervalCount
1597: MAX-ACCESS read-only
1598: STATUS current
1599: DESCRIPTION
1600: "Number of negative pointer adjustments sent on the
1601: SONET path based on CEP pointer adjustments received."
1602: ::= { pwCepPerfIntervalEntry 7 }
1603:
1604: pwCepPerfIntervalInPosPtrAdjust OBJECT-TYPE
1605: SYNTAX PerfIntervalCount
1606: MAX-ACCESS read-only
1607: STATUS current
1608: DESCRIPTION
1609: "Number of positive pointer adjustments sent on the
1610: SONET path based on CEP pointer adjustments received."
1611: ::= { pwCepPerfIntervalEntry 8 }
1612:
1613: pwCepPerfIntervalInPtrAdjustSecs OBJECT-TYPE
1614: SYNTAX PerfIntervalCount
1615: MAX-ACCESS read-only
1616: STATUS current
1617: DESCRIPTION
1618: "Number of seconds in which a pos or neg pointer
1619: adjustment was sent on the SONET path."
1620: ::= { pwCepPerfIntervalEntry 9 }
1621:
1622: pwCepPerfIntervalOutNegPtrAdjust OBJECT-TYPE
1623: SYNTAX PerfIntervalCount
1624: MAX-ACCESS read-only
1625: STATUS current
1626: DESCRIPTION
1627: "Number of negative pointer adjustments seen on the
1628: SONET path and encoded onto sent CEP packets."
1629: ::= { pwCepPerfIntervalEntry 10 }
1630:
1631: pwCepPerfIntervalOutPosPtrAdjust OBJECT-TYPE
1632: SYNTAX PerfIntervalCount
1633: MAX-ACCESS read-only
1634: STATUS current
1635: DESCRIPTION
1636: "Number of positive pointer adjustments seen on the
1637: SONET path and encoded onto sent CEP packets."
1638: ::= { pwCepPerfIntervalEntry 11 }
1639:
1640: pwCepPerfIntervalOutPtrAdjustSecs OBJECT-TYPE
1641: SYNTAX PerfIntervalCount
1642: MAX-ACCESS read-only
1643: STATUS current
1644: DESCRIPTION
1645: "Number of seconds in which a pos or neg pointer
1646: adjustment was seen on the SONET path."
1647: ::= { pwCepPerfIntervalEntry 12 }
1648:
1649: pwCepPerfIntervalAbsPtrAdjust OBJECT-TYPE
1650: SYNTAX Integer32
1651: MAX-ACCESS read-only
1652: STATUS current
1653: DESCRIPTION
1654: "Absolute Pointer adjustments is relative adjustment
1655: drifts between inbound and outbound streams. It is
1656: calculated as absolute value of :
1657: ( InPosPtrAdjust - InNegPtrAdjust) -
1658: (OutPosPtrAdjust - OutNegPtrAdjust) "
1659: ::= { pwCepPerfIntervalEntry 13 }
1660:
1661: pwCepPerfIntervalMissingPkts OBJECT-TYPE
1662: SYNTAX PerfIntervalCount
1663: MAX-ACCESS read-only
1664: STATUS current
1665: DESCRIPTION
1666: "Number of missing packets (as detected via CEP header
1667: sequence number gaps)."
1668: ::= { pwCepPerfIntervalEntry 14 }
1669:
1670: pwCepPerfIntervalPktsOoseq OBJECT-TYPE
1671: SYNTAX PerfIntervalCount
1672: MAX-ACCESS read-only
1673: STATUS current
1674: DESCRIPTION
1675: "Number of packets detected out of sequence (via CEP
1676: header sequence numbers), but successfully re-ordered.
1677: Note: Some implementations mat not support this
1678: feature (see pwCepCfgPktReorder)."
1679: ::= { pwCepPerfIntervalEntry 15 }
1680:
1681: pwCepPerfIntervalPktsOoRngDropped OBJECT-TYPE
1682: SYNTAX PerfIntervalCount
1683: MAX-ACCESS read-only
1684: STATUS current
1685: DESCRIPTION
1686: "Number of packets detected out of range (via CEP
1687: header sequence numbers), and could not be re-
1688: ordered, or could not fit in the jitter buffer."
1689: ::= { pwCepPerfIntervalEntry 16 }
1690:
1691: pwCepPerfIntervalJtrBfrUnderruns OBJECT-TYPE
1692: SYNTAX PerfIntervalCount
1693: MAX-ACCESS read-only
1694: STATUS current
1695: DESCRIPTION
1696: "Number of times a packet needed to be played
1697: out and the jitter buffer was empty."
1698: ::= { pwCepPerfIntervalEntry 17 }
1699:
1700: pwCepPerfIntervalPktsMalformed OBJECT-TYPE
1701: SYNTAX PerfIntervalCount
1702: MAX-ACCESS read-only
1703: STATUS current
1704: DESCRIPTION
1705: "Number of packets detected with unexpected size, or bad
1706: headers stack."
1707: ::= { pwCepPerfIntervalEntry 18 }
1708:
1709: pwCepPerfIntervalSummaryErrors OBJECT-TYPE
1710: SYNTAX PerfIntervalCount
1711: MAX-ACCESS read-only
1712: STATUS current
1713: DESCRIPTION
1714: "A summary of all the packet error types above (from
1715: missing packets to bad length packets)."
1716: ::= { pwCepPerfIntervalEntry 19 }
1717:
1718: pwCepPerfIntervalESs OBJECT-TYPE
1719: SYNTAX PerfIntervalCount
1720: MAX-ACCESS read-only
1721: STATUS current
1722: DESCRIPTION
1723: "The counter associated with the number of Errored
1724: Seconds encountered."
1725: ::= { pwCepPerfIntervalEntry 20 }
1726:
1727: pwCepPerfIntervalSESs OBJECT-TYPE
1728: SYNTAX PerfIntervalCount
1729: MAX-ACCESS read-only
1730: STATUS current
1731: DESCRIPTION
1732: "The counter associated with the number of
1733: Severely Errored Seconds encountered."
1734: ::= { pwCepPerfIntervalEntry 21 }
1735:
1736: pwCepPerfIntervalUASs OBJECT-TYPE
1737: SYNTAX PerfIntervalCount
1738: MAX-ACCESS read-only
1739: STATUS current
1740: DESCRIPTION
1741: "The counter associated with the number of
1742: Unavailable Seconds encountered."
1743: ::= { pwCepPerfIntervalEntry 22 }
1744:
1745: pwCepPerfIntervalFC OBJECT-TYPE
1746: SYNTAX PerfIntervalCount
1747: MAX-ACCESS read-only
1748: STATUS current
1749: DESCRIPTION
1750: "CEP Failure Counts (FC-CEP). The number of CEP failure
1751: events. A failure event begins when the LOPS failure
1752: is declared, and ends when the failure is cleared. A
1753: failure event that begins in one period and ends in
1754: another period is counted only in the period in which
1755: it begins."
1756: ::= { pwCepPerfIntervalEntry 23 }
1757:
1758: -- End CEP PW Performance 15 Minutes Interval Table
1759:
1760: -- CEP PW Day Performance Table
1761:
1762: pwCepPerf1DayIntervalTable OBJECT-TYPE
1763: SYNTAX SEQUENCE OF PwCepPerf1DayIntervalEntry
1764: MAX-ACCESS not-accessible
1765: STATUS current
1766: DESCRIPTION
1767: "This table provides per CEP PW performance information
1768: the current day measurement and the previous days interval.
1769: On the extreme cases where one of the error counters has
1770: overflowed during the one day interval, the error counter
1771: MUST NOT wrap around and MUST return the maximum value."
1772: ::= { pwCepObjects 7 }
1773:
1774: pwCepPerf1DayIntervalEntry OBJECT-TYPE
1775: SYNTAX PwCepPerf1DayIntervalEntry
1776: MAX-ACCESS not-accessible
1777: STATUS current
1778: DESCRIPTION
1779: "An entry is created in this table by the agent for
1780: every entry in the pwCepTable and for each day
1781: interval up to the number of supported historical
1782: intervals."
1783:
1784: INDEX { pwIndex, pwCepPerf1DayIntervalNumber }
1785:
1786: ::= { pwCepPerf1DayIntervalTable 1 }
1787:
1788: PwCepPerf1DayIntervalEntry ::= SEQUENCE {
1789:
1790: pwCepPerf1DayIntervalNumber Unsigned32,
1791: pwCepPerf1DayIntervalValidData TruthValue,
1792: pwCepPerf1DayIntervalMoniSecs HCPerfTimeElapsed,
1793:
1794: pwCepPerf1DayIntervalDbaInPacketsHC Counter64,
1795: pwCepPerf1DayIntervalDbaOutPacketsHC Counter64,
1796:
1797: pwCepPerf1DayIntervalInNegPtrAdjust Counter32,
1798: pwCepPerf1DayIntervalInPosPtrAdjust Counter32,
1799: pwCepPerf1DayIntervalInPtrAdjustSecs Counter32,
1800: pwCepPerf1DayIntervalOutNegPtrAdjust Counter32,
1801: pwCepPerf1DayIntervalOutPosPtrAdjust Counter32,
1802: pwCepPerf1DayIntervalOutPtrAdjustSecs Counter32,
1803: pwCepPerf1DayIntervalAbsPtrAdjust Integer32,
1804:
1805: pwCepPerf1DayIntervalMissingPkts Counter32,
1806: pwCepPerf1DayIntervalPktsOoseq Counter32,
1807: pwCepPerf1DayIntervalPktsOoRngDropped Counter32,
1808: pwCepPerf1DayIntervalJtrBfrUnderruns Counter32,
1809: pwCepPerf1DayIntervalPktsMalformed Counter32,
1810: pwCepPerf1DayIntervalSummaryErrors Counter32,
1811:
1812: pwCepPerf1DayIntervalESs Counter32,
1813: pwCepPerf1DayIntervalSESs Counter32,
1814: pwCepPerf1DayIntervalUASs Counter32,
1815: pwCepPerf1DayIntervalFC Counter32
1816:
1817: }
1818:
1819: pwCepPerf1DayIntervalNumber OBJECT-TYPE
1820: SYNTAX Unsigned32(1..31)
1821: MAX-ACCESS not-accessible
1822: STATUS current
1823: DESCRIPTION
1824: "History Data Interval number. Interval 1 is the current day
1825: measuremnet period, interval 2 is the most recent previous
1826: day; interval 30 is 31 days ago. Intervals 3..31 are
1827: optional."
1828: ::= { pwCepPerf1DayIntervalEntry 1 }
1829:
1830: pwCepPerf1DayIntervalValidData OBJECT-TYPE
1831: SYNTAX TruthValue
1832: MAX-ACCESS read-only
1833: STATUS current
1834: DESCRIPTION
1835: "This variable indicates if the data for this interval
1836: is valid."
1837: ::= { pwCepPerf1DayIntervalEntry 2 }
1838:
1839: pwCepPerf1DayIntervalMoniSecs OBJECT-TYPE
1840: SYNTAX HCPerfTimeElapsed
1841: UNITS "seconds"
1842: MAX-ACCESS read-only
1843: STATUS current
1844: DESCRIPTION
1845: "The amount of time in the 1-day interval over which the
1846: performance monitoring information is actually counted.
1847: This value will be the same as the interval duration except
1848: in a situation where performance monitoring data could not
1849: be collected for any reason or agent clock adjustments."
1850: ::= { pwCepPerf1DayIntervalEntry 3 }
1851:
1852: pwCepPerf1DayIntervalDbaInPacketsHC OBJECT-TYPE
1853: SYNTAX Counter64
1854: MAX-ACCESS read-only
1855: STATUS current
1856: DESCRIPTION
1857: "Number of DBA packets received."
1858: ::= { pwCepPerf1DayIntervalEntry 4 }
1859:
1860: pwCepPerf1DayIntervalDbaOutPacketsHC OBJECT-TYPE
1861: SYNTAX Counter64
1862: MAX-ACCESS read-only
1863: STATUS current
1864: DESCRIPTION
1865: "Number of DBA packets sent."
1866: ::= { pwCepPerf1DayIntervalEntry 5 }
1867:
1868: -- Pointer adjustment stats
1869: pwCepPerf1DayIntervalInNegPtrAdjust OBJECT-TYPE
1870: SYNTAX Counter32
1871: MAX-ACCESS read-only
1872: STATUS current
1873: DESCRIPTION
1874: "Number of negative pointer adjustments sent on the
1875: SONET path based on CEP pointer adjustments received."
1876: ::= { pwCepPerf1DayIntervalEntry 6 }
1877:
1878: pwCepPerf1DayIntervalInPosPtrAdjust OBJECT-TYPE
1879: SYNTAX Counter32
1880: MAX-ACCESS read-only
1881: STATUS current
1882: DESCRIPTION
1883: "Number of positive pointer adjustments sent on the
1884: SONET path based on CEP pointer adjustments received."
1885: ::= { pwCepPerf1DayIntervalEntry 7 }
1886:
1887: pwCepPerf1DayIntervalInPtrAdjustSecs OBJECT-TYPE
1888: SYNTAX Counter32
1889: MAX-ACCESS read-only
1890: STATUS current
1891: DESCRIPTION
1892: "Number of seconds in which a positive or negative pointer
1893: adjustment was sent on the SONET path."
1894: ::= { pwCepPerf1DayIntervalEntry 8 }
1895:
1896: pwCepPerf1DayIntervalOutNegPtrAdjust OBJECT-TYPE
1897: SYNTAX Counter32
1898: MAX-ACCESS read-only
1899: STATUS current
1900: DESCRIPTION
1901: "Number of negative pointer adjustments seen on the
1902: SONET path and encoded onto sent CEP packets."
1903: ::= { pwCepPerf1DayIntervalEntry 9 }
1904:
1905: pwCepPerf1DayIntervalOutPosPtrAdjust OBJECT-TYPE
1906: SYNTAX Counter32
1907: MAX-ACCESS read-only
1908: STATUS current
1909: DESCRIPTION
1910: "Number of positive pointer adjustments seen on the
1911: SONET path and encoded onto sent CEP packets."
1912: ::= { pwCepPerf1DayIntervalEntry 10 }
1913:
1914: pwCepPerf1DayIntervalOutPtrAdjustSecs OBJECT-TYPE
1915: SYNTAX Counter32
1916: MAX-ACCESS read-only
1917: STATUS current
1918: DESCRIPTION
1919: "Number of seconds in which a positive or negative pointer
1920: adjustment was seen on the SONET path."
1921: ::= { pwCepPerf1DayIntervalEntry 11 }
1922:
1923: pwCepPerf1DayIntervalAbsPtrAdjust OBJECT-TYPE
1924: SYNTAX Integer32
1925: MAX-ACCESS read-only
1926: STATUS current
1927: DESCRIPTION
1928: "Absolute Pointer adjustments is relative adjustment
1929: drifts between inbound and outbound streams. It is
1930: calculated as absolute value of :
1931: ( InPosPtrAdjust - InNegPtrAdjust) -
1932: (OutPosPtrAdjust - OutNegPtrAdjust) "
1933: ::= { pwCepPerf1DayIntervalEntry 12 }
1934:
1935: pwCepPerf1DayIntervalMissingPkts OBJECT-TYPE
1936: SYNTAX Counter32
1937: MAX-ACCESS read-only
1938: STATUS current
1939: DESCRIPTION
1940: "Number of missing packets (as detected via CEP header
1941: sequence number gaps)."
1942: ::= { pwCepPerf1DayIntervalEntry 13 }
1943:
1944: pwCepPerf1DayIntervalPktsOoseq OBJECT-TYPE
1945: SYNTAX Counter32
1946: MAX-ACCESS read-only
1947: STATUS current
1948: DESCRIPTION
1949: "Number of packets detected out of sequence (via CEP
1950: header sequence numbers), but successfully re-ordered.
1951: Note: Some implementations may not support this feature
1952: (see pwCepCfgPktReorder)."
1953: ::= { pwCepPerf1DayIntervalEntry 14 }
1954:
1955: pwCepPerf1DayIntervalPktsOoRngDropped OBJECT-TYPE
1956: SYNTAX Counter32
1957: MAX-ACCESS read-only
1958: STATUS current
1959: DESCRIPTION
1960: "Number of packets detected out of range (via CEP header
1961: sequence numbers), and could not be re-ordered, or could not
1962: fit in the jitter buffer."
1963: ::= { pwCepPerf1DayIntervalEntry 15 }
1964:
1965: pwCepPerf1DayIntervalJtrBfrUnderruns OBJECT-TYPE
1966: SYNTAX Counter32
1967: MAX-ACCESS read-only
1968: STATUS current
1969: DESCRIPTION
1970: "Number of times a packet needed to be played out and the
1971: jitter buffer was empty."
1972: ::= { pwCepPerf1DayIntervalEntry 16 }
1973:
1974: pwCepPerf1DayIntervalPktsMalformed OBJECT-TYPE
1975: SYNTAX Counter32
1976: MAX-ACCESS read-only
1977: STATUS current
1978: DESCRIPTION
1979: "Number of packets detected with unexpected size, or bad
1980: headers stack."
1981: ::= { pwCepPerf1DayIntervalEntry 17 }
1982:
1983: pwCepPerf1DayIntervalSummaryErrors OBJECT-TYPE
1984: SYNTAX Counter32
1985: MAX-ACCESS read-only
1986: STATUS current
1987: DESCRIPTION
1988: "A summary of all the packet error types above (from
1989: missing packets to bad length packets)."
1990: ::= { pwCepPerf1DayIntervalEntry 18 }
1991:
1992: pwCepPerf1DayIntervalESs OBJECT-TYPE
1993: SYNTAX Counter32
1994: MAX-ACCESS read-only
1995: STATUS current
1996: DESCRIPTION
1997: "The counter associated with the number of Errored
1998: Seconds encountered."
1999: ::= { pwCepPerf1DayIntervalEntry 19 }
2000:
2001: pwCepPerf1DayIntervalSESs OBJECT-TYPE
2002: SYNTAX Counter32
2003: MAX-ACCESS read-only
2004: STATUS current
2005: DESCRIPTION
2006: "The counter associated with the number of Severely
2007: Errored Seconds. See pwCepCfgMissingPktsToSes."
2008: ::= { pwCepPerf1DayIntervalEntry 20 }
2009:
2010: pwCepPerf1DayIntervalUASs OBJECT-TYPE
2011: SYNTAX Counter32
2012: MAX-ACCESS read-only
2013: STATUS current
2014: DESCRIPTION
2015: "The counter associated with the number of
2016: UnAvailable Seconds. See pwCepCfgSesToUAS.
2017:
2018: NOTE: When first entering the UAS state, the number
2019: of SesToUas is added to this object, then as each
2020: additional UAS occurs, this object increments by one.
2021:
2022: NOTE: Similar to RFC 3592, if the agent chooses to update
2023: the various performance statistics in real time then it must
2024: be prepared to retroactively reduce the ES, SES, counts (by
2025: the value of pwCepCfgSesToUas) and increase the UAS
2026: count (by that same value) when it determines that UAS
2027: state has been entered."
2028: ::= { pwCepPerf1DayIntervalEntry 21 }
2029:
2030: pwCepPerf1DayIntervalFC OBJECT-TYPE
2031: SYNTAX Counter32
2032: MAX-ACCESS read-only
2033: STATUS current
2034: DESCRIPTION
2035: "CEP Failure Counts (FC-CEP). The number of CEP failure
2036: events. A failure event begins when the LOPS failure
2037: is declared, and ends when the failure is cleared."
2038: ::= { pwCepPerf1DayIntervalEntry 22 }
2039:
2040: -- End of PW CEP 1 Day Interval Performance table
2041:
2042:
2043: -- Conformance Configuration table
2044:
2045: pwCepConformanceCfgTable OBJECT-TYPE
2046: SYNTAX SEQUENCE OF PwCepConformanceCfgEntry
2047: MAX-ACCESS not-accessible
2048: STATUS current
2049: DESCRIPTION
2050: "This table provides the means for the agent to
2051: declare whether certain CEP PW statistics objects
2052: are supported (conformed to) or not."
2053: ::= { pwCepObjects 9 }
2054:
2055: pwCepConformanceCfgEntry OBJECT-TYPE
2056: SYNTAX PwCepConformanceCfgEntry
2057: MAX-ACCESS not-accessible
2058: STATUS current
2059: DESCRIPTION
2060: "The agent MUST create a single entry in this table."
2061:
2062: INDEX { pwCepConformanceCfgIndex }
2063: ::= { pwCepConformanceCfgTable 1 }
2064:
2065: PwCepConformanceCfgEntry ::= SEQUENCE {
2066: pwCepConformanceCfgIndex Integer32,
2067:
2068: pwCepPerfDbaInPacketsHCTruth TruthValue,
2069: pwCepPerfDbaInPacketsHCDesc SnmpAdminString,
2070:
2071: pwCepPerfDbaOutPacketsHCTruth TruthValue,
2072: pwCepPerfDbaOutPacketsHCDesc SnmpAdminString,
2073:
2074: pwCepPerfPktsOoseqTruth TruthValue,
2075: pwCepPerfPktsOoseqDesc SnmpAdminString,
2076:
2077: pwCepPerfPktsOoRngDroppedTruth TruthValue,
2078: pwCepPerfPktsOoRngDroppedDesc SnmpAdminString,
2079:
2080: pwCepPerfSummaryErrorsTruth TruthValue,
2081: pwCepPerfSummaryErrorsDesc SnmpAdminString
2082:
2083: }
2084:
2085: pwCepConformanceCfgIndex OBJECT-TYPE
2086: SYNTAX Integer32 (1..128)
2087: MAX-ACCESS not-accessible
2088: STATUS current
2089: DESCRIPTION
2090: "Any arbitrary number."
2091: ::= { pwCepConformanceCfgEntry 1 }
2092:
2093: pwCepPerfDbaInPacketsHCTruth OBJECT-TYPE
2094: SYNTAX TruthValue
2095: MAX-ACCESS read-only
2096: STATUS current
2097: DESCRIPTION
2098: "Tells whether the pwCepPerf...DbaInPacketsHC
2099: in the pwCepPerf...Table is supported."
2100: ::= { pwCepConformanceCfgEntry 2 }
2101:
2102: pwCepPerfDbaInPacketsHCDesc OBJECT-TYPE
2103: SYNTAX SnmpAdminString
2104: MAX-ACCESS read-only
2105: STATUS current
2106: DESCRIPTION
2107: "Explanation for pwCepPerf...DbaInPacketsHC
2108: support in the pwCepPerf...Table."
2109: ::= { pwCepConformanceCfgEntry 3 }
2110:
2111: pwCepPerfDbaOutPacketsHCTruth OBJECT-TYPE
2112: SYNTAX TruthValue
2113: MAX-ACCESS read-only
2114: STATUS current
2115: DESCRIPTION
2116: "Tells whether the pwCepPerf...DbaOutPacketsHC
2117: in the pwCepPerf...Table is supported."
2118: ::= { pwCepConformanceCfgEntry 4 }
2119:
2120: pwCepPerfDbaOutPacketsHCDesc OBJECT-TYPE
2121: SYNTAX SnmpAdminString
2122: MAX-ACCESS read-only
2123: STATUS current
2124: DESCRIPTION
2125: "Explanation for pwCepPerf...DbaOutPacketsHC
2126: support in the pwCepPerf...Table."
2127: ::= { pwCepConformanceCfgEntry 5 }
2128:
2129: pwCepPerfPktsOoseqTruth OBJECT-TYPE
2130: SYNTAX TruthValue
2131: MAX-ACCESS read-only
2132: STATUS current
2133: DESCRIPTION
2134: "Tells whether the pwCepPerf...PktsOoseq
2135: in the pwCepPerf...Table is supported."
2136: ::= { pwCepConformanceCfgEntry 6 }
2137:
2138: pwCepPerfPktsOoseqDesc OBJECT-TYPE
2139: SYNTAX SnmpAdminString
2140: MAX-ACCESS read-only
2141: STATUS current
2142: DESCRIPTION
2143: "Explanation for pwCepPerf...PktsOoseq
2144: support in the pwCepPerf...Table."
2145: ::= { pwCepConformanceCfgEntry 7 }
2146:
2147: pwCepPerfPktsOoRngDroppedTruth OBJECT-TYPE
2148: SYNTAX TruthValue
2149: MAX-ACCESS read-only
2150: STATUS current
2151: DESCRIPTION
2152: "Tells whether the pwCepPerf...PktsOoRngDropped
2153: in the pwCepPerf...Table is supported."
2154: ::= { pwCepConformanceCfgEntry 8 }
2155:
2156: pwCepPerfPktsOoRngDroppedDesc OBJECT-TYPE
2157: SYNTAX SnmpAdminString
2158: MAX-ACCESS read-only
2159: STATUS current
2160: DESCRIPTION
2161: "Explanation for pwCepPerf...PktsOoRngDropped
2162: support in the pwCepPerf...Table."
2163: ::= { pwCepConformanceCfgEntry 9 }
2164:
2165: pwCepPerfSummaryErrorsTruth OBJECT-TYPE
2166: SYNTAX TruthValue
2167: MAX-ACCESS read-only
2168: STATUS current
2169: DESCRIPTION
2170: "Tells whether the pwCepPerf...SummaryError
2171: in the pwCepPerf...Table is supported."
2172: ::= { pwCepConformanceCfgEntry 10 }
2173:
2174: pwCepPerfSummaryErrorsDesc OBJECT-TYPE
2175: SYNTAX SnmpAdminString
2176: MAX-ACCESS read-only
2177: STATUS current
2178: DESCRIPTION
2179: "Explanation for pwCepPerf...SummaryError
2180: support in the pwCepPerf...Table."
2181: ::= { pwCepConformanceCfgEntry 11 }
2182:
2183: -- End of CEP PW Conformance report table
2184:
2185:
2186: -- Conformance Information
2187:
2188: pwCepGroups OBJECT IDENTIFIER ::= { pwCepConformance 1 }
2189:
2190: pwCepCompliances OBJECT IDENTIFIER ::= { pwCepConformance 2 }
2191:
2192: -- Compliance statement for full compliant implementations
2193:
2194: pwCepModuleFullCompliance MODULE-COMPLIANCE
2195: STATUS current
2196: DESCRIPTION
2197: "The compliance statement for agent that support full
2198: CEP PW configuration through this MIB module."
2199:
2200: MODULE -- this module
2201: MANDATORY-GROUPS { pwCepGroup,
2202: pwCepCfgGroup,
2203: pwCepPerfCurrentGroup,
2204: pwCepPerfIntervalGroup,
2205: pwCepPerf1DayIntervalGroup,
2206: pwCepConformanceCfgGroup
2207:
2208: }
2209:
2210: GROUP pwCepFractionalGroup
2211: DESCRIPTION "This group is only mandatory for implementations
2212: that support fractional SPE.
2213: "
2214:
2215: GROUP pwCepFractionalSts1Vc3Group
2216: DESCRIPTION "This group is only mandatory for implementations
2217: that support the fractional STS-1/VC-3.
2218: "
2219:
2220: GROUP pwCepFractionalVc4Group
2221: DESCRIPTION "This group is only mandatory for implementations
2222: that support the Fractional VC-4.
2223: "
2224:
2225: GROUP pwCepSignalingGroup
2226: DESCRIPTION "This group is only mandatory for implementations
2227: that support the CEP PW signaling.
2228: "
2229:
2230: OBJECT pwCepType
2231: SYNTAX INTEGER { spe(1) }
2232: MIN-ACCESS read-only
2233: DESCRIPTION "The support of the value vt(2) or fracSpe(3) is
2234: optional. If either of these options are supported,
2235: read-write access is not required."
2236:
2237: OBJECT pwCepSonetPayloadLength
2238: MIN-ACCESS read-only
2239: DESCRIPTION "Write access is not required for implementations
2240: that support only the default values (which are
2241: based on the pwCepType)."
2242:
2243: OBJECT pwCepCfgMinPktLength
2244: MIN-ACCESS read-only
2245: DESCRIPTION "Write access is not required for implementations
2246: that support only a single pre-defined value."
2247:
2248: OBJECT pwCepCfgEnableDBA
2249: MIN-ACCESS read-only
2250: DESCRIPTION "Write access is not required for implementations
2251: that support only a single pre-defined value."
2252:
2253: OBJECT pwCepCfgRtpHdrSuppress
2254: MIN-ACCESS read-only
2255: DESCRIPTION "Write access is not required for implementations
2256: that do not support RTP header for CEP connections."
2257:
2258: OBJECT pwCepCfgConsecPktsInsync
2259: MIN-ACCESS read-only
2260: DESCRIPTION "Write access is not required for implementations
2261: that support only a single pre-defined value."
2262:
2263: OBJECT pwCepCfgConsecMissingOutSync
2264: MIN-ACCESS read-only
2265: DESCRIPTION "Write access is not required for implementations
2266: that support only a single pre-defined value."
2267:
2268: OBJECT pwCepCfgPktErrorPlayOutValue
2269: MIN-ACCESS read-only
2270: DESCRIPTION "Write access is not required for implementations
2271: that support only a single pre-defined value."
2272:
2273: OBJECT pwCepCfgMissingPktsToSes
2274: MIN-ACCESS read-only
2275: DESCRIPTION "Write access is not required for implementations
2276: that support only a single pre-defined value."
2277:
2278: OBJECT pwCepCfgSesToUas
2279: MIN-ACCESS read-only
2280: DESCRIPTION "Write access is not required for implementations
2281: that support only a single pre-defined value."
2282:
2283: OBJECT pwCepCfgSecsToExitUas
2284: MIN-ACCESS read-only
2285: DESCRIPTION "Write access is not required for implementations
2286: that support only a single pre-defined value."
2287:
2288: OBJECT pwCepCfgName
2289: MIN-ACCESS read-only
2290: DESCRIPTION "Write access is not required."
2291:
2292: OBJECT pwCepCfgRowStatus
2293: SYNTAX RowStatus { active(1), notInService(2),
2294: notReady(3) }
2295: WRITE-SYNTAX RowStatus { active(1), notInService(2),
2296: createAndGo(4), destroy(6)
2297: }
2298: DESCRIPTION "Support for createAndWait is not required."
2299:
2300: OBJECT pwCepFracMode
2301: MIN-ACCESS read-only
2302: DESCRIPTION "Write access is not required for implementations
2303: that support only a single pre-defined value."
2304:
2305: OBJECT pwCepFracAsync
2306: SYNTAX PwCepFracAsyncMap { other(1) }
2307: MIN-ACCESS read-only
2308: DESCRIPTION "Support for ds3(2) or e3(3) and read-write access
2309: is not required if the implementation do not support
2310: these options."
2311:
2312: OBJECT pwCepFracVtgMap
2313: MIN-ACCESS read-only
2314: DESCRIPTION "Write access is not required for implementations
2315: that support only a single pre-defined value."
2316:
2317: OBJECT pwCepFracEbm
2318: MIN-ACCESS read-only
2319: DESCRIPTION "Write access is not required for implementations
2320: where the EBM is derived from configuration in
2321: other MIB modules."
2322:
2323: OBJECT pwCepFracSdhVc4Mode
2324: MIN-ACCESS read-only
2325: DESCRIPTION "Write access is not required for implementations
2326: that support only a single pre-defined value."
2327:
2328: OBJECT pwCepFracSdhVc4Tu3Map1
2329: MIN-ACCESS read-only
2330: DESCRIPTION "Write access is not required for implementations
2331: that support only a single pre-defined value."
2332:
2333: OBJECT pwCepFracSdhVc4Tu3Map2
2334: MIN-ACCESS read-only
2335: DESCRIPTION "Write access is not required for implementations
2336: that support only a single pre-defined value."
2337:
2338: OBJECT pwCepFracSdhVc4Tu3Map3
2339: MIN-ACCESS read-only
2340: DESCRIPTION "Write access is not required for implementations
2341: that support only a single pre-defined value."
2342:
2343: OBJECT pwCepFracSdhVc4Tug2Map1
2344: MIN-ACCESS read-only
2345: DESCRIPTION "Write access is not required for implementations
2346: that support only a single pre-defined value."
2347:
2348: OBJECT pwCepFracSdhVc4Tug2Map2
2349: MIN-ACCESS read-only
2350: DESCRIPTION "Write access is not required for implementations
2351: that support only a single pre-defined value."
2352:
2353: OBJECT pwCepFracSdhVc4Tug2Map3
2354: MIN-ACCESS read-only
2355: DESCRIPTION "Write access is not required for implementations
2356: that support only a single pre-defined value."
2357:
2358: OBJECT pwCepFracSdhVc4Ebm1
2359: MIN-ACCESS read-only
2360: DESCRIPTION "Write access is not required for implementations
2361: where the EBM is derived from configuration in
2362: other MIB modules."
2363:
2364: OBJECT pwCepFracSdhVc4Ebm2
2365: MIN-ACCESS read-only
2366: DESCRIPTION "Write access is not required for implementations
2367: where the EBM is derived from configuration in
2368: other MIB modules."
2369:
2370: OBJECT pwCepFracSdhVc4Ebm3
2371: MIN-ACCESS read-only
2372: DESCRIPTION "Write access is not required for implementations
2373: where the EBM is derived from configuration in
2374: other MIB modules."
2375:
2376: OBJECT pwCepFracRowStatus
2377: SYNTAX RowStatus { active(1), notInService(2),
2378: notReady(3) }
2379: WRITE-SYNTAX RowStatus { active(1), notInService(2),
2380: createAndGo(4), destroy(6)
2381: }
2382: DESCRIPTION "Support for createAndWait is not required."
2383:
2384: ::= { pwCepCompliances 1 }
2385:
2386:
2387: -- Compliance requirement for read only compliant implementations.
2388:
2389: pwCepModuleReadOnlyCompliance MODULE-COMPLIANCE
2390: STATUS current
2391: DESCRIPTION
2392: "The compliance statement for agents that provide read
2393: only support for PW CEP MIB Module. Such devices can
2394: then be monitored but cannot be configured using this
2395: MIB module."
2396:
2397: MODULE -- this module
2398: MANDATORY-GROUPS { pwCepGroup,
2399: pwCepCfgGroup,
2400: pwCepPerfCurrentGroup,
2401: pwCepPerfIntervalGroup,
2402: pwCepPerf1DayIntervalGroup,
2403: pwCepConformanceCfgGroup
2404: }
2405:
2406: GROUP pwCepFractionalGroup
2407: DESCRIPTION "This group is only mandatory for implementations
2408: that support fractional SPE.
2409: "
2410:
2411: GROUP pwCepFractionalSts1Vc3Group
2412: DESCRIPTION "This group is only mandatory for implementations
2413: that support the fractional STS-1/VC-3.
2414: "
2415:
2416: GROUP pwCepFractionalVc4Group
2417: DESCRIPTION "This group is only mandatory for implementations
2418: that support the Fractional VC-4.
2419: "
2420:
2421: GROUP pwCepSignalingGroup
2422: DESCRIPTION "This group is only mandatory for implementations
2423: that support the CEP PW signaling.
2424: "
2425:
2426: OBJECT pwCepType
2427: MIN-ACCESS read-only
2428: DESCRIPTION "Write access is not required."
2429:
2430: OBJECT pwCepSonetIfIndex
2431: MIN-ACCESS read-only
2432: DESCRIPTION "Write access is not required."
2433:
2434: OBJECT pwCepCfgIndex
2435: MIN-ACCESS read-only
2436: DESCRIPTION "Write access is not required."
2437:
2438: OBJECT pwCepSonetPayloadLength
2439: MIN-ACCESS read-only
2440: DESCRIPTION "Write access is not required."
2441:
2442: OBJECT pwCepCfgMinPktLength
2443: MIN-ACCESS read-only
2444: DESCRIPTION "Write access is not required."
2445:
2446: OBJECT pwCepCfgEnableDBA
2447: MIN-ACCESS read-only
2448: DESCRIPTION "Write access is not required."
2449: OBJECT pwCepCfgRtpHdrSuppress
2450: MIN-ACCESS read-only
2451: DESCRIPTION "Write access is not required."
2452:
2453: OBJECT pwCepCfgJtrBfrDepth
2454: MIN-ACCESS read-only
2455: DESCRIPTION "Write access is not required."
2456:
2457: OBJECT pwCepCfgConsecPktsInsync
2458: MIN-ACCESS read-only
2459: DESCRIPTION "Write access is not required."
2460:
2461: OBJECT pwCepCfgConsecMissingOutSync
2462: MIN-ACCESS read-only
2463: DESCRIPTION "Write access is not required."
2464:
2465: OBJECT pwCepCfgPktErrorPlayOutValue
2466: MIN-ACCESS read-only
2467: DESCRIPTION "Write access is not required."
2468:
2469: OBJECT pwCepCfgMissingPktsToSes
2470: MIN-ACCESS read-only
2471: DESCRIPTION "Write access is not required."
2472:
2473: OBJECT pwCepCfgSesToUas
2474: MIN-ACCESS read-only
2475: DESCRIPTION "Write access is not required."
2476:
2477: OBJECT pwCepCfgSecsToExitUas
2478: MIN-ACCESS read-only
2479: DESCRIPTION "Write access is not required."
2480:
2481: OBJECT pwCepCfgRowStatus
2482: MIN-ACCESS read-only
2483: DESCRIPTION "Write access is not required.."
2484:
2485: OBJECT pwCepCfgStorageType
2486: MIN-ACCESS read-only
2487: DESCRIPTION "Write access is not required.."
2488:
2489: OBJECT pwCepFracMode
2490: MIN-ACCESS read-only
2491: DESCRIPTION "Write access is not required."
2492:
2493: OBJECT pwCepFracAsync
2494: MIN-ACCESS read-only
2495: DESCRIPTION "Write access is not required."
2496: OBJECT pwCepFracVtgMap
2497: MIN-ACCESS read-only
2498: DESCRIPTION "Write access is not required."
2499:
2500: OBJECT pwCepFracEbm
2501: MIN-ACCESS read-only
2502: DESCRIPTION "Write access is not required."
2503:
2504: OBJECT pwCepFracSdhVc4Mode
2505: MIN-ACCESS read-only
2506: DESCRIPTION "Write access is not required."
2507:
2508: OBJECT pwCepFracSdhVc4Tu3Map1
2509: MIN-ACCESS read-only
2510: DESCRIPTION "Write access is not required."
2511:
2512: OBJECT pwCepFracSdhVc4Tu3Map2
2513: MIN-ACCESS read-only
2514: DESCRIPTION "Write access is not required."
2515:
2516: OBJECT pwCepFracSdhVc4Tu3Map3
2517: MIN-ACCESS read-only
2518: DESCRIPTION "Write access is not required."
2519:
2520: OBJECT pwCepFracSdhVc4Tug2Map1
2521: MIN-ACCESS read-only
2522: DESCRIPTION "Write access is not required."
2523:
2524: OBJECT pwCepFracSdhVc4Tug2Map2
2525: MIN-ACCESS read-only
2526: DESCRIPTION "Write access is not required."
2527:
2528: OBJECT pwCepFracSdhVc4Tug2Map3
2529: MIN-ACCESS read-only
2530: DESCRIPTION "Write access is not required."
2531:
2532: OBJECT pwCepFracSdhVc4Ebm1
2533: MIN-ACCESS read-only
2534: DESCRIPTION "Write access is not required."
2535:
2536: OBJECT pwCepFracSdhVc4Ebm2
2537: MIN-ACCESS read-only
2538: DESCRIPTION "Write access is not required."
2539:
2540: OBJECT pwCepFracSdhVc4Ebm3
2541: MIN-ACCESS read-only
2542: DESCRIPTION "Write access is not required."
2543: OBJECT pwCepFracRowStatus
2544: MIN-ACCESS read-only
2545: DESCRIPTION "Write access is not required."
2546:
2547: OBJECT pwCepFracStorageType
2548: MIN-ACCESS read-only
2549: DESCRIPTION "Write access is not required."
2550:
2551: ::= { pwCepCompliances 2 }
2552:
2553: -- Units of conformance.
2554:
2555: pwCepGroup OBJECT-GROUP
2556: OBJECTS {
2557: pwCepType,
2558: pwCepSonetIfIndex,
2559: pwCepSonetConfigErrorOrStatus,
2560: pwCepCfgIndex,
2561: pwCepTimeElapsed,
2562: pwCepValidIntervals,
2563: pwCepIndications,
2564: pwCepLastEsTimeStamp
2565: }
2566: STATUS current
2567: DESCRIPTION
2568: "Collection of objects for basic CEP PW config and
2569: status."
2570: ::= { pwCepGroups 1 }
2571:
2572: pwCepSignalingGroup OBJECT-GROUP
2573: OBJECTS {
2574: pwCepPeerCepOption
2575: }
2576: STATUS current
2577: DESCRIPTION
2578: "Collection of objects required if the network element
2579: support CEP connections signaling."
2580: ::= { pwCepGroups 2 }
2581:
2582: pwCepCfgGroup OBJECT-GROUP
2583: OBJECTS {
2584: pwCepCfgIndexNext,
2585:
2586: pwCepConfigError,
2587:
2588: pwCepSonetPayloadLength,
2589: pwCepCfgMinPktLength,
2590: pwCepCfgPktReorder,
2591: pwCepCfgEnableDBA,
2592:
2593: pwCepCfgRtpHdrSuppress,
2594:
2595: pwCepCfgJtrBfrDepth,
2596:
2597: pwCepCfgConsecPktsInsync,
2598: pwCepCfgConsecMissingOutSync,
2599:
2600: pwCepCfgPktErrorPlayOutValue,
2601:
2602: pwCepCfgMissingPktsToSes,
2603: pwCepCfgSesToUas,
2604: pwCepCfgSecsToExitUas,
2605:
2606: pwCepCfgName,
2607:
2608: pwCepCfgRowStatus,
2609: pwCepCfgStorageType
2610: }
2611: STATUS current
2612: DESCRIPTION
2613: "Collection of detailed objects needed to
2614: configure CEP PWs."
2615: ::= { pwCepGroups 3 }
2616:
2617:
2618: pwCepPerfCurrentGroup OBJECT-GROUP
2619: OBJECTS {
2620: pwCepPerfCurrentDbaInPacketsHC,
2621: pwCepPerfCurrentDbaOutPacketsHC,
2622:
2623: pwCepPerfCurrentInNegPtrAdjust,
2624: pwCepPerfCurrentInPosPtrAdjust,
2625: pwCepPerfCurrentInPtrAdjustSecs,
2626: pwCepPerfCurrentOutNegPtrAdjust,
2627: pwCepPerfCurrentOutPosPtrAdjust,
2628: pwCepPerfCurrentOutPtrAdjustSecs,
2629: pwCepPerfCurrentAbsPtrAdjust,
2630:
2631: pwCepPerfCurrentMissingPkts,
2632: pwCepPerfCurrentPktsOoseq,
2633: pwCepPerfCurrentPktsOoRngDropped,
2634: pwCepPerfCurrentJtrBfrUnderruns,
2635: pwCepPerfCurrentPktsMalformed,
2636: pwCepPerfCurrentSummaryErrors,
2637:
2638: pwCepPerfCurrentESs,
2639: pwCepPerfCurrentSESs,
2640: pwCepPerfCurrentUASs,
2641: pwCepPerfCurrentFC
2642: }
2643: STATUS current
2644: DESCRIPTION
2645: "Collection of statistics objects for CEP PWs."
2646: ::= { pwCepGroups 4 }
2647:
2648: pwCepPerfIntervalGroup OBJECT-GROUP
2649: OBJECTS {
2650: pwCepPerfIntervalValidData,
2651: pwCepPerfIntervalReset,
2652: pwCepPerfIntervalTimeElapsed,
2653:
2654: pwCepPerfIntervalDbaInPacketsHC,
2655: pwCepPerfIntervalDbaOutPacketsHC,
2656:
2657: pwCepPerfIntervalInNegPtrAdjust,
2658: pwCepPerfIntervalInPosPtrAdjust,
2659: pwCepPerfIntervalInPtrAdjustSecs,
2660: pwCepPerfIntervalOutNegPtrAdjust,
2661: pwCepPerfIntervalOutPosPtrAdjust,
2662: pwCepPerfIntervalOutPtrAdjustSecs,
2663: pwCepPerfIntervalAbsPtrAdjust,
2664:
2665: pwCepPerfIntervalMissingPkts,
2666: pwCepPerfIntervalPktsOoseq,
2667: pwCepPerfIntervalPktsOoRngDropped,
2668: pwCepPerfIntervalJtrBfrUnderruns,
2669: pwCepPerfIntervalPktsMalformed,
2670: pwCepPerfIntervalSummaryErrors,
2671:
2672: pwCepPerfIntervalESs,
2673: pwCepPerfIntervalSESs,
2674: pwCepPerfIntervalUASs,
2675: pwCepPerfIntervalFC
2676:
2677: }
2678: STATUS current
2679: DESCRIPTION
2680: "Collection of statistics objects for CEP PWs."
2681: ::= { pwCepGroups 5 }
2682:
2683: pwCepPerf1DayIntervalGroup OBJECT-GROUP
2684: OBJECTS {
2685: pwCepPerf1DayIntervalValidData,
2686: pwCepPerf1DayIntervalMoniSecs,
2687: pwCepPerf1DayIntervalDbaInPacketsHC,
2688: pwCepPerf1DayIntervalDbaOutPacketsHC,
2689:
2690: pwCepPerf1DayIntervalInNegPtrAdjust,
2691: pwCepPerf1DayIntervalInPosPtrAdjust,
2692: pwCepPerf1DayIntervalInPtrAdjustSecs,
2693: pwCepPerf1DayIntervalOutNegPtrAdjust,
2694: pwCepPerf1DayIntervalOutPosPtrAdjust,
2695: pwCepPerf1DayIntervalOutPtrAdjustSecs,
2696: pwCepPerf1DayIntervalAbsPtrAdjust,
2697:
2698: pwCepPerf1DayIntervalMissingPkts,
2699: pwCepPerf1DayIntervalPktsOoseq,
2700: pwCepPerf1DayIntervalPktsOoRngDropped,
2701: pwCepPerf1DayIntervalJtrBfrUnderruns,
2702: pwCepPerf1DayIntervalPktsMalformed,
2703: pwCepPerf1DayIntervalSummaryErrors,
2704:
2705: pwCepPerf1DayIntervalESs,
2706: pwCepPerf1DayIntervalSESs,
2707: pwCepPerf1DayIntervalUASs,
2708: pwCepPerf1DayIntervalFC
2709: }
2710: STATUS current
2711: DESCRIPTION
2712: "Collection of statistics objects for CEP PWs."
2713: ::= { pwCepGroups 6 }
2714:
2715:
2716: pwCepFractionalGroup OBJECT-GROUP
2717: OBJECTS {
2718: pwCepFracRowStatus,
2719: pwCepFracStorageType
2720: }
2721: STATUS current
2722: DESCRIPTION
2723: "Collection of fractional SPE objects. These objects
2724: are optional and should be supported only if
2725: fractional SPE is supported within the network
2726: element. "
2727: ::= { pwCepGroups 7 }
2728:
2729: pwCepFractionalSts1Vc3Group OBJECT-GROUP
2730: OBJECTS {
2731: pwCepFracMode,
2732: pwCepFracConfigError,
2733: pwCepFracAsync,
2734: pwCepFracVtgMap,
2735: pwCepFracEbm,
2736: pwCepFracPeerEbm
2737: }
2738: STATUS current
2739: DESCRIPTION
2740: "Collection of fractional STS-1/VC3 objects. These objects
2741: are optional and should be supported only if
2742: fractional STS-1/VC3 is supported within the network
2743: element. "
2744: ::= { pwCepGroups 8 }
2745:
2746: pwCepFractionalVc4Group OBJECT-GROUP
2747: OBJECTS {
2748: pwCepFracSdhVc4Mode,
2749: pwCepFracSdhVc4Tu3Map1,
2750: pwCepFracSdhVc4Tu3Map2,
2751: pwCepFracSdhVc4Tu3Map3,
2752: pwCepFracSdhVc4Tug2Map1,
2753: pwCepFracSdhVc4Tug2Map2,
2754: pwCepFracSdhVc4Tug2Map3,
2755: pwCepFracSdhVc4Ebm1,
2756: pwCepFracSdhVc4Ebm2,
2757: pwCepFracSdhVc4Ebm3,
2758: pwCepFracSdhVc4PeerEbm1,
2759: pwCepFracSdhVc4PeerEbm2,
2760: pwCepFracSdhVc4PeerEbm3
2761: }
2762: STATUS current
2763: DESCRIPTION
2764: "Collection of fractional VC4 objects. These objects
2765: are optional and should be supported only if
2766: fractional VC4 is supported within the network
2767: element. "
2768: ::= { pwCepGroups 9 }
2769:
2770: pwCepConformanceCfgGroup OBJECT-GROUP
2771: OBJECTS {
2772: pwCepPerfDbaInPacketsHCTruth,
2773: pwCepPerfDbaInPacketsHCDesc,
2774:
2775: pwCepPerfDbaOutPacketsHCTruth,
2776: pwCepPerfDbaOutPacketsHCDesc,
2777:
2778: pwCepPerfPktsOoseqTruth,
2779: pwCepPerfPktsOoseqDesc,
2780:
2781: pwCepPerfPktsOoRngDroppedTruth,
2782: pwCepPerfPktsOoRngDroppedDesc,
2783: pwCepPerfSummaryErrorsTruth,
2784: pwCepPerfSummaryErrorsDesc
2785: }
2786: STATUS current
2787: DESCRIPTION
2788: "Collection of objects declaring conformance to
2789: other objects."
2790: ::= { pwCepGroups 10 }
2791:
2792: END
2793:
2794: --
2795: -- Copyright (C) The IETF Trust (2007).
2796: --
2797: -- This document is subject to the rights, licenses and restrictions
2798: -- contained in BCP 78, and except as set forth therein, the authors
2799: -- retain all their rights.
2800: --
2801: -- This document and the information contained herein are provided on an
2802: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
2803: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
2804: -- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
2805: -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
2806: -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
2807: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
2808: --
2809: --
2810: -- Intellectual Property
2811: --
2812: -- The IETF takes no position regarding the validity or scope of any
2813: -- Intellectual Property Rights or other rights that might be claimed to
2814: -- pertain to the implementation or use of the technology described in
2815: -- this document or the extent to which any license under such rights
2816: -- might or might not be available; nor does it represent that it has
2817: -- made any independent effort to identify any such rights. Information
2818: -- on the procedures with respect to rights in RFC documents can be
2819: -- found in BCP 78 and BCP 79.
2820: --
2821: -- Copies of IPR disclosures made to the IETF Secretariat and any
2822: -- assurances of licenses to be made available, or the result of an
2823: -- attempt made to obtain a general license or permission for the use of
2824: -- such proprietary rights by implementers or users of this
2825: -- specification can be obtained from the IETF on-line IPR repository at
2826: -- http://www.ietf.org/ipr.
2827: --
2828: -- The IETF invites any interested party to bring to its attention any
2829: -- copyrights, patents or patent applications, or other proprietary
2830: -- rights that may cover technology that may be required to implement
2831: -- this standard. Please address the information to the IETF at
2832: -- ietf-ipr@ietf.org.
2833: --
2834: --
2835: -- Acknowledgment
2836: --
2837: -- Funding for the RFC Editor function is provided by the IETF
2838: -- Administrative Support Activity (IASA).
2839: