smilint output for ./PW-CEM-MIB


Message Severities
SeverityCount
severe1
Message Types
TypeCount
internal-other (severe)1

Messages:

PW-CEM-MIB

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