smilint output for ./PW-CEP-STD-MIB


Message Severities
SeverityCount
error2
warning4
Message Types
TypeCount
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: