smilint output for ./DOCS-BPI2-MIB


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

Messages:

DOCS-BPI2-MIB

   1: -- extracted from draft-ietf-ipcdn-bpiplus-mib-08.txt
   2: -- at Tue Feb 11 06:11:54 2003
   3: 
   4:    DOCS-BPI2-MIB DEFINITIONS ::= BEGIN 
   5:     
   6:    IMPORTS 
   7:            MODULE-IDENTITY, OBJECT-TYPE, 
   8:            Counter32, 
   9:            Integer32 
  10:                 FROM SNMPv2-SMI 
  11:            SnmpAdminString 
  12:                 FROM SNMP-FRAMEWORK-MIB 
  13:            TEXTUAL-CONVENTION, 
  14:            MacAddress, 
  15:            RowStatus, 
  16:            TruthValue, 
  17:            DateAndTime 
  18:                 FROM SNMPv2-TC 
  19:            OBJECT-GROUP, 
  20:            MODULE-COMPLIANCE 
  21:                 FROM SNMPv2-CONF 
  22:            ifIndex 
  23:                         DOCSIS BPI Plus MIB            February 2003 
  23: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting FROM or ','
  24: 
  25: 
  26:                 FROM IF-MIB 
  27:            docsIfMib 
  28:                 FROM DOCS-IF-MIB 
  29:            InetAddressType, 
  30:            InetAddress 
  31:                 FROM INET-ADDRESS-MIB 
  32:       ; 
  33:     
  34:       docsBpi2MIB    MODULE-IDENTITY 
  35:            LAST-UPDATED "200302090000Z" 
  36:            ORGANIZATION "IETF IPCDN Working Group" 
  37:            CONTACT-INFO "--------------------------------------- 
  38:                       Stuart M. Green 
  39:                       Postal: 
  40:                       ARRIS Group Inc. 
  41:                       6 Riverside Drive 
  42:                       Andover, MA 01810 
  43:                       U.S.A. 
  44:                       Tel:    +1 978 946 4664 
  45:                       Fax:    +1 978 946 4800 
  46:                       E-mail: stu.green@arrisi.com 
  47:                       --------------------------------------- 
  48:                       Kaz Ozawa 
  49:                       Postal: 
  50:                       Cable Television Laboratories 
  51:                       400 Centennial Parkway 
  52:                       Louisville, CO 80027 
  53:                       U.S.A. 
  54:                       Tel:    +1 303 661 3860 
  55:                       Fax:    +1 303 661 9199 
  56:                       E-mail: k.ozawa@cablelabs.com 
  57:                       --------------------------------------- 
  58:                       Alexander Katsnelson 
  59:                       Postal: 
  60:                       Cable Television Laboratories, Inc. 
  61:                       400 Centennial Parkway 
  62:                       Louisville, CO 80027-1266 
  63:                       U.S.A. 
  64:                       Tel:    +1 303 661 9100 
  65:                       Fax:    +1 303 661 9199 
  66:                       E-mail: a.katsnelson@cablelabs.com 
  67:                       --------------------------------------- 
  68:               IETF IPCDN Working Group 
  69:               General Discussion: ipcdn@ietf.org 
  70:               Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn 
  71:               Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn 
  72:               Co-chairs: Richard Woundy, rwoundy@cisco.com 
  73:                          Jean-Francois Mule, jfm@cablelabs.com" 
  74:            DESCRIPTION 
  75:                         DOCSIS BPI Plus MIB            February 2003 
  76: 
  77: 
  78:                 "This is the MIB Module for the DOCSIS Baseline Privacy 
  79:            Plus Interface (BPI+) at cable modems (CMs) and cable modem 
  80:            termination systems (CMTSs)." 
  81:     
  82:            REVISION "200302090000Z" 
  83:            DESCRIPTION 
  84:            "Removed extraneous CRL references in text and MIB. 
  85:             Modified encodings for docsBpi2CodeDownloadStatusCode  
  86:            Modified encodings for docsBpi2CmtsAuthBpkmCmCertValid.  
  87:             Added a new object docsBpi2CmtsAuthCACertIndex into      
  88:             the docsBpi2CmtsAuthTable. 
  89:             Made modifications to object descriptions for 
  90:             docsBpi2CodeMfgCodeAccessStart 
  91:             docsBpi2CodeMfgCvcAccessStart  
  92:             docsBpi2CodeCoSignerCodeAccessStart  
  93:             docsBpi2CodeCoSignerCvcAccessStart. 
  94:             Changed several object descriptions in docsBpi2CmTEKTable    
  95:             and docsBpi2CmtsTEKTable." 
  96:      
  97:            REVISION "200211010000Z" 
  98:            DESCRIPTION 
  99:            "Added encodings for docsBpi2CodeDownloadStatusCode, 
 100:            removed CRL object, table, & group, and made minor  
 101:            modifications to some object descriptions." 
 102:     
 103:            REVISION "200111210000Z" 
 104:            DESCRIPTION 
 105:            "Added encodings for docsBpi2CmtsAuthBpkmCmCertValid, 
 106:            added CRL object, table, & group, and made minor  
 107:            modifications to many object descriptions." 
 108:     
 109:            REVISION "200104170000Z" 
 110:            DESCRIPTION 
 111:            "Modified CM and CMTS IP Multicast table indexing in 
 112:            preparation for IPV6.  Obsoleted grace time objects 
 113:            from the CMTS portion of the MIB." 
 114:     
 115:            REVISION "200011171930Z" 
 116:            DESCRIPTION 
 117:            "Replaced DisplayString type with SnmpAdminString type. 
 118:            Several object descriptions were also changed." 
 119:     
 120:     
 121:            ::= { docsIfMib 6 } 
 122:     
 123:       -- Textual conventions 
 124:     
 125:       X509Certificate ::= TEXTUAL-CONVENTION 
 126:            STATUS    current 
 127:                         DOCSIS BPI Plus MIB            February 2003 
 128: 
 129: 
 130:            DESCRIPTION 
 131:                "An X509 digital certificate encoded as an ASN.1 DER 
 132:            object." 
 133:            SYNTAX    OCTET STRING (SIZE (0..1400)) 
 134:     
 135:     
 136:       docsBpi2MIBObjects  OBJECT IDENTIFIER ::= { docsBpi2MIB 1 } 
 137:     
 138:       -- Cable Modem Group 
 139:     
 140:       docsBpi2CmObjects OBJECT IDENTIFIER ::= { docsBpi2MIBObjects 1 } 
 141:     
 142:       -- 
 143:       -- The BPI+ base and authorization table for CMs,
 144:       -- indexed by ifIndex 
 145:       -- 
 146:     
 147:       docsBpi2CmBaseTable OBJECT-TYPE 
 148:            SYNTAX              SEQUENCE OF    DocsBpi2CmBaseEntry 
 149:            MAX-ACCESS          not-accessible 
 150:            STATUS              current 
 151:            DESCRIPTION 
 152:                 "This table describes the basic and authorization 
 153:            related Baseline Privacy Plus attributes of each CM MAC 
 154:            interface." 
 155:            ::= { docsBpi2CmObjects 1 } 
 156:     
 157:       docsBpi2CmBaseEntry OBJECT-TYPE 
 158:            SYNTAX              DocsBpi2CmBaseEntry 
 159:            MAX-ACCESS          not-accessible 
 160:            STATUS              current 
 161:            DESCRIPTION 
 162:                 "Each entry contains objects describing attributes of 
 163:            one CM MAC interface. An entry in this table exists for each 
 164:            ifEntry with an ifType of docsCableMaclayer(127)." 
 165:            INDEX               { ifIndex } 
 166:            ::= { docsBpi2CmBaseTable 1 } 
 167:     
 168:       DocsBpi2CmBaseEntry ::= SEQUENCE { 
 169:            docsBpi2CmPrivacyEnable              TruthValue, 
 170:            docsBpi2CmPublicKey                  OCTET STRING, 
 171:            docsBpi2CmAuthState                  INTEGER, 
 172:            docsBpi2CmAuthKeySequenceNumber      Integer32, 
 173:            docsBpi2CmAuthExpiresOld             DateAndTime, 
 174:            docsBpi2CmAuthExpiresNew             DateAndTime, 
 175:            docsBpi2CmAuthReset                  TruthValue, 
 176:            docsBpi2CmAuthGraceTime              Integer32, 
 177:            docsBpi2CmTEKGraceTime               Integer32, 
 178:            docsBpi2CmAuthWaitTimeout            Integer32, 
 179:                         DOCSIS BPI Plus MIB            February 2003 
 180: 
 181: 
 182:            docsBpi2CmReauthWaitTimeout          Integer32, 
 183:            docsBpi2CmOpWaitTimeout              Integer32, 
 184:            docsBpi2CmRekeyWaitTimeout           Integer32, 
 185:            docsBpi2CmAuthRejectWaitTimeout      Integer32, 
 186:            docsBpi2CmSAMapWaitTimeout           Integer32, 
 187:            docsBpi2CmSAMapMaxRetries            Integer32, 
 188:            docsBpi2CmAuthentInfos               Counter32, 
 189:            docsBpi2CmAuthRequests               Counter32, 
 190:            docsBpi2CmAuthReplies                Counter32, 
 191:            docsBpi2CmAuthRejects                Counter32, 
 192:            docsBpi2CmAuthInvalids               Counter32, 
 193:            docsBpi2CmAuthRejectErrorCode        INTEGER, 
 194:            docsBpi2CmAuthRejectErrorString      SnmpAdminString, 
 195:            docsBpi2CmAuthInvalidErrorCode       INTEGER, 
 196:            docsBpi2CmAuthInvalidErrorString     SnmpAdminString 
 197:            } 
 198:     
 199:       docsBpi2CmPrivacyEnable  OBJECT-TYPE 
 200:            SYNTAX              TruthValue 
 201:            MAX-ACCESS          read-only 
 202:            STATUS              current 
 203:            DESCRIPTION 
 204:                 "This object identifies whether this CM is 
 205:            provisioned to run Baseline Privacy Plus." 
 206:            REFERENCE 
 207:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 208:            Appendix A.1.1." 
 209:            ::= { docsBpi2CmBaseEntry 1 } 
 210:     
 211:       docsBpi2CmPublicKey      OBJECT-TYPE 
 212:            SYNTAX              OCTET STRING (SIZE (74|106|140|204|270)) 
 213:            MAX-ACCESS          read-only 
 214:            STATUS              current 
 215:            DESCRIPTION 
 216:                 "The value of this object is a DER-encoded 
 217:            RSAPublicKey ASN.1 type string, as defined in the RSA 
 218:            Encryption Standard (PKCS #1) [20], corresponding to the 
 219:            public key of the CM. The 74, 106, 140, 204, and 270 byte key 
 220:            encoding lengths correspond to 512 bit, 768 bit, 1024 bit, 
 221:            1536 bit, and 2048 public moduli respectively." 
 222:     
 223:            REFERENCE 
 224:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 225:            Section 4.2.2.4." 
 226:            ::= { docsBpi2CmBaseEntry 2 } 
 227:     
 228:       docsBpi2CmAuthState OBJECT-TYPE 
 229:            SYNTAX         INTEGER   { 
 230:                           start(1), 
 231: 
 232:                         DOCSIS BPI Plus MIB            February 2003 
 233: 
 234: 
 235:                           authWait(2), 
 236:                           authorized(3), 
 237:                           reauthWait(4), 
 238:                           authRejectWait(5), 
 239:                           silent(6) 
 240:                      } 
 241:            MAX-ACCESS     read-only 
 242:            STATUS         current 
 243:            DESCRIPTION 
 244:                 "The value of this object is the state of the CM 
 245:            authorization FSM.  The start state indicates that FSM is in 
 246:            its initial state." 
 247:            REFERENCE 
 248:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 249:            Section 4.1.2.1." 
 250:            ::= { docsBpi2CmBaseEntry 3 } 
 251:     
 252:       docsBpi2CmAuthKeySequenceNumber    OBJECT-TYPE 
 253:            SYNTAX              Integer32 (0..15) 
 254:            MAX-ACCESS          read-only 
 255:            STATUS              current 
 256:            DESCRIPTION 
 257:                 "The value of this object is the most recent 
 258:            authorization key sequence number for this FSM." 
 259:            REFERENCE 
 260:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 261:            Sections 4.2.1.2 and 4.2.2.10." 
 262:            ::= { docsBpi2CmBaseEntry 4 } 
 263:     
 264:       docsBpi2CmAuthExpiresOld OBJECT-TYPE 
 265:            SYNTAX              DateAndTime 
 266:            MAX-ACCESS          read-only 
 267:            STATUS              current 
 268:            DESCRIPTION 
 269:                 "The value of this object is the actual clock time for 
 270:            expiration of the immediate predecessor of the most recent 
 271:            authorization key for this FSM.  If this FSM has only one 
 272:            authorization key, then the value is the time of activation 
 273:            of this FSM." 
 274:            REFERENCE 
 275:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 276:            Sections 4.2.1.2 and 4.2.2.9." 
 277:            ::= { docsBpi2CmBaseEntry 5 } 
 278:     
 279:       docsBpi2CmAuthExpiresNew OBJECT-TYPE 
 280:            SYNTAX              DateAndTime 
 281:            MAX-ACCESS          read-only 
 282:            STATUS              current 
 283:            DESCRIPTION 
 284:                         DOCSIS BPI Plus MIB            February 2003 
 285: 
 286: 
 287:                 "The value of this object is the actual clock time for 
 288:            expiration of the most recent authorization key for this 
 289:    FSM." 
 290:            REFERENCE 
 291:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 292:            Sections 4.2.1.2 and 4.2.2.9." 
 293:            ::= { docsBpi2CmBaseEntry 6 } 
 294:     
 295:       docsBpi2CmAuthReset OBJECT-TYPE 
 296:            SYNTAX         TruthValue 
 297:            MAX-ACCESS     read-write 
 298:            STATUS         current 
 299:            DESCRIPTION 
 300:                 "Setting this object to TRUE generates a Reauthorize 
 301:            event in the authorization FSM. Reading this object always 
 302:            returns FALSE." 
 303:            REFERENCE 
 304:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 305:            Section 4.1.2.3.4." 
 306:            ::= { docsBpi2CmBaseEntry 7 } 
 307:     
 308:       docsBpi2CmAuthGraceTime  OBJECT-TYPE 
 309:            SYNTAX         Integer32 (1..6047999) 
 310:            UNITS          "seconds" 
 311:            MAX-ACCESS     read-only 
 312:            STATUS         current 
 313:            DESCRIPTION 
 314:                 "The value of this object is the grace time for an 
 315:            authorization key in seconds.  A CM is expected to start  
 316:            trying to get a new authorization key beginning AuthGraceTime 
 317:            seconds before the most recent authorization key actually  
 318:       expires." 
 319:            REFERENCE 
 320:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 321:            Appendix A.1.1.1.3." 
 322:            ::= { docsBpi2CmBaseEntry 8 } 
 323:     
 324:       docsBpi2CmTEKGraceTime   OBJECT-TYPE 
 325:            SYNTAX         Integer32 (1..302399) 
 326:            UNITS          "seconds" 
 327:            MAX-ACCESS     read-only 
 328:            STATUS         current 
 329:            DESCRIPTION 
 330:                 "The value of this object is the grace time for 
 331:            the TEK in seconds.  The CM is expected to start trying to 
 332:            acquire a new TEK beginning TEK GraceTime seconds before 
 333:            the expiration of the most recent TEK." 
 334:            REFERENCE 
 335:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 336:                         DOCSIS BPI Plus MIB            February 2003 
 337: 
 338: 
 339:            Appendix A.1.1.1.6." 
 340:            ::= { docsBpi2CmBaseEntry 9 } 
 341:     
 342:       docsBpi2CmAuthWaitTimeout     OBJECT-TYPE 
 343:            SYNTAX         Integer32 (1..30) 
 344:            UNITS          "seconds" 
 345:            MAX-ACCESS     read-only 
 346:            STATUS         current 
 347:            DESCRIPTION 
 348:                 "The value of this object is the Authorize Wait 
 349:            Timeout in second." 
 350:            REFERENCE 
 351:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 352:            Appendix A.1.1.1.1." 
 353:            ::= { docsBpi2CmBaseEntry 10 } 
 354:     
 355:       docsBpi2CmReauthWaitTimeout   OBJECT-TYPE 
 356:            SYNTAX         Integer32 (1..30) 
 357:            UNITS          "seconds" 
 358:            MAX-ACCESS     read-only 
 359:            STATUS         current 
 360:            DESCRIPTION 
 361:                 "The value of this object is the Reauthorize Wait 
 362:            Timeout in seconds." 
 363:            REFERENCE 
 364:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 365:            Appendix A.1.1.1.2." 
 366:            ::= { docsBpi2CmBaseEntry 11 } 
 367:     
 368:       docsBpi2CmOpWaitTimeout  OBJECT-TYPE 
 369:            SYNTAX         Integer32 (1..10) 
 370:            UNITS          "seconds" 
 371:            MAX-ACCESS     read-only 
 372:            STATUS         current 
 373:            DESCRIPTION 
 374:                 "The value of this object is the Operational Wait 
 375:            Timeout in seconds." 
 376:            REFERENCE 
 377:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 378:            Appendix A.1.1.1.4." 
 379:            ::= { docsBpi2CmBaseEntry 12 } 
 380:     
 381:       docsBpi2CmRekeyWaitTimeout    OBJECT-TYPE 
 382:            SYNTAX         Integer32 (1..10) 
 383:            UNITS          "seconds" 
 384:            MAX-ACCESS     read-only 
 385:            STATUS         current 
 386:            DESCRIPTION 
 387:                 "The value of this object is the Rekey Wait Timeout 
 388:                         DOCSIS BPI Plus MIB            February 2003 
 389: 
 390: 
 391:            in seconds." 
 392:            REFERENCE 
 393:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 394:            Appendix A.1.1.1.5." 
 395:            ::= { docsBpi2CmBaseEntry 13 } 
 396:     
 397:       docsBpi2CmAuthRejectWaitTimeout    OBJECT-TYPE 
 398:            SYNTAX         Integer32 (1..600) 
 399:            UNITS          "seconds" 
 400:            MAX-ACCESS     read-only 
 401:            STATUS         current 
 402:            DESCRIPTION 
 403:                 "The value of this object is the Authorization Reject 
 404:            Wait Timeout in seconds." 
 405:            REFERENCE 
 406:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 407:            Appendix A.1.1.1.7." 
 408:            ::= { docsBpi2CmBaseEntry 14 } 
 409:     
 410:       docsBpi2CmSAMapWaitTimeout    OBJECT-TYPE 
 411:            SYNTAX         Integer32 (1..10) 
 412:            UNITS          "seconds" 
 413:            MAX-ACCESS     read-only 
 414:            STATUS         current 
 415:            DESCRIPTION 
 416:                 "The value of this object is the retransmission 
 417:            interval, in seconds, of SA Map Requests from the MAP Wait 
 418:            state." 
 419:            REFERENCE 
 420:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 421:            Appendix A.1.1.1.8." 
 422:            ::= { docsBpi2CmBaseEntry 15 } 
 423:     
 424:       docsBpi2CmSAMapMaxRetries     OBJECT-TYPE 
 425:            SYNTAX         Integer32 (0..10) 
 426:            UNITS          "count" 
 427:            MAX-ACCESS     read-only 
 428:            STATUS         current 
 429:            DESCRIPTION 
 430:                 "The value of this object is the maximum number of 
 431:            Map Request retries allowed." 
 432:            REFERENCE 
 433:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 434:            Appendix A.1.1.1.9." 
 435:            ::= { docsBpi2CmBaseEntry 16 } 
 436:     
 437:       docsBpi2CmAuthentInfos   OBJECT-TYPE 
 438:            SYNTAX         Counter32 
 439:            MAX-ACCESS     read-only 
 440:                         DOCSIS BPI Plus MIB            February 2003 
 441: 
 442: 
 443:            STATUS         current 
 444:            DESCRIPTION 
 445:                 "The value of this object is the count of times the CM 
 446:            has transmitted an Authentication Information message, since 
 447:       reboot." 
 448:            REFERENCE 
 449:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 450:            Section 4.2.1.9." 
 451:            ::= { docsBpi2CmBaseEntry 17 } 
 452:     
 453:       docsBpi2CmAuthRequests   OBJECT-TYPE 
 454:            SYNTAX         Counter32 
 455:            MAX-ACCESS     read-only 
 456:            STATUS         current 
 457:            DESCRIPTION 
 458:                 "The value of this object is the count of times the CM 
 459:            has transmitted an Authorization Request message, since 
 460:       reboot." 
 461:            REFERENCE 
 462:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 463:            Section 4.2.1.1." 
 464:            ::= { docsBpi2CmBaseEntry 18 } 
 465:     
 466:       docsBpi2CmAuthReplies    OBJECT-TYPE 
 467:            SYNTAX         Counter32 
 468:            MAX-ACCESS     read-only 
 469:            STATUS         current 
 470:            DESCRIPTION 
 471:                 "The value of this object is the count of times the CM 
 472:            has received an Authorization Reply message, since reboot." 
 473:            REFERENCE 
 474:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 475:            Section 4.2.1.2." 
 476:            ::= { docsBpi2CmBaseEntry 19 } 
 477:     
 478:       docsBpi2CmAuthRejects    OBJECT-TYPE 
 479:            SYNTAX         Counter32 
 480:            MAX-ACCESS     read-only 
 481:            STATUS         current 
 482:            DESCRIPTION 
 483:                 "The value of this object is the count of times the CM 
 484:            has received an Authorization Reject message, since reboot." 
 485:            REFERENCE 
 486:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 487:            Section 4.2.1.3." 
 488:            ::= { docsBpi2CmBaseEntry 20 } 
 489:     
 490:       docsBpi2CmAuthInvalids   OBJECT-TYPE 
 491:            SYNTAX         Counter32 
 492:                         DOCSIS BPI Plus MIB            February 2003 
 493: 
 494: 
 495:            MAX-ACCESS     read-only 
 496:            STATUS         current 
 497:            DESCRIPTION 
 498:                 "The value of this object is the count of times the CM 
 499:            has received an Authorization Invalid message, since reboot." 
 500:            REFERENCE 
 501:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 502:            Section 4.2.1.7." 
 503:            ::= { docsBpi2CmBaseEntry 21 } 
 504:     
 505:       docsBpi2CmAuthRejectErrorCode OBJECT-TYPE 
 506:            SYNTAX         INTEGER { 
 507:                               none(1), 
 508:                               unknown(2), 
 509:                               unauthorizedCm(3), 
 510:                               unauthorizedSaid(4), 
 511:                               permanentAuthorizationFailure(8), 
 512:                               timeOfDayNotAcquired(11) 
 513:                               } 
 514:            MAX-ACCESS     read-only 
 515:            STATUS         current 
 516:            DESCRIPTION 
 517:                 "The value of this object is the enumerated 
 518:            description of the Error-Code in most recent Authorization 
 519:            Reject message received by the CM.  This has value unknown(2) 
 520:            if the last Error-Code value was 0, and none(1) if no 
 521:            Authorization Reject message has been received since reboot." 
 522:            REFERENCE 
 523:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 524:            Sections 4.2.1.3 and 4.2.2.15." 
 525:            ::= { docsBpi2CmBaseEntry 22 } 
 526:     
 527:       docsBpi2CmAuthRejectErrorString    OBJECT-TYPE 
 528:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
 529:            MAX-ACCESS     read-only 
 530:            STATUS         current 
 531:            DESCRIPTION 
 532:                 "The value of this object is the Display-String in 
 533:            most recent Authorization Reject message received by the CM. 
 534:            This is a zero length string if no Authorization Reject 
 535:            message has been received since reboot." 
 536:            REFERENCE 
 537:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 538:            Sections 4.2.1.3 and 4.2.2.6." 
 539:            ::= { docsBpi2CmBaseEntry 23 } 
 540:     
 541:       docsBpi2CmAuthInvalidErrorCode     OBJECT-TYPE 
 542:            SYNTAX         INTEGER { 
 543:                               none(1), 
 544: 
 545:                         DOCSIS BPI Plus MIB            February 2003 
 546: 
 547: 
 548:                               unknown(2), 
 549:                               unauthorizedCm(3), 
 550:                               unsolicited(5), 
 551:                               invalidKeySequence(6), 
 552:                               keyRequestAuthenticationFailure(7) 
 553:                               } 
 554:            MAX-ACCESS     read-only 
 555:            STATUS         current 
 556:            DESCRIPTION 
 557:                 "The value of this object is the enumerated 
 558:            description of the Error-Code in most recent Authorization 
 559:            Invalid message received by the CM.  This has value 
 560:    unknown(2) 
 561:            if the last Error-Code value was 0, and none(1) if no 
 562:            Authorization Invalid message has been received since 
 563:    reboot." 
 564:            REFERENCE 
 565:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 566:            Sections 4.2.1.7 and 4.2.2.15." 
 567:            ::= { docsBpi2CmBaseEntry 24 } 
 568:     
 569:       docsBpi2CmAuthInvalidErrorString   OBJECT-TYPE 
 570:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
 571:            MAX-ACCESS     read-only 
 572:            STATUS         current 
 573:            DESCRIPTION 
 574:                 "The value of this object is the Display-String in 
 575:            most recent Authorization Invalid message received by the CM. 
 576:            This is a zero length string if no Authorization Invalid 
 577:            message has been received since reboot." 
 578:            REFERENCE 
 579:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 580:            Sections 4.2.1.7 and 4.2.2.6." 
 581:            ::= { docsBpi2CmBaseEntry 25 } 
 582:     
 583:     
 584:     
 585:     
 586:       -- 
 587:       -- The CM TEK Table, indexed by ifIndex and SAID 
 588:       -- 
 589:     
 590:       docsBpi2CmTEKTable  OBJECT-TYPE 
 591:            SYNTAX         SEQUENCE OF    DocsBpi2CmTEKEntry 
 592:            MAX-ACCESS     not-accessible 
 593:            STATUS         current 
 594:            DESCRIPTION 
 595:                 "This table describes the attributes of each CM 
 596:                         DOCSIS BPI Plus MIB            February 2003 
 597: 
 598: 
 599:            Traffic Encryption Key (TEK) association. The CM maintains 
 600:    (no 
 601:            more than) one TEK association per SAID per CM MAC 
 602:    interface." 
 603:            ::= { docsBpi2CmObjects 2 } 
 604:     
 605:       docsBpi2CmTEKEntry  OBJECT-TYPE 
 606:            SYNTAX         DocsBpi2CmTEKEntry 
 607:            MAX-ACCESS     not-accessible 
 608:            STATUS         current 
 609:            DESCRIPTION 
 610:                 "Each entry contains objects describing the TEK 
 611:            association attributes of one SAID. The CM MUST create one 
 612:            entry per SAID, regardless of whether the SAID was obtained 
 613:            from a Registration Response message, from an Authorization 
 614:            Reply message, or from any dynamic SAID establishment 
 615:            mechanisms." 
 616:            INDEX     { ifIndex, docsBpi2CmTEKSAId } 
 617:            ::= { docsBpi2CmTEKTable 1 } 
 618:     
 619:       DocsBpi2CmTEKEntry ::= SEQUENCE { 
 620:            docsBpi2CmTEKSAId                  Integer32, 
 621:            docsBpi2CmTEKSAType                INTEGER, 
 622:            docsBpi2CmTEKDataEncryptAlg        INTEGER, 
 623:            docsBpi2CmTEKDataAuthentAlg        INTEGER, 
 624:            docsBpi2CmTEKState                 INTEGER, 
 625:            docsBpi2CmTEKKeySequenceNumber     Integer32, 
 626:            docsBpi2CmTEKExpiresOld            DateAndTime, 
 627:            docsBpi2CmTEKExpiresNew            DateAndTime, 
 628:            docsBpi2CmTEKKeyRequests           Counter32, 
 629:            docsBpi2CmTEKKeyReplies            Counter32, 
 630:            docsBpi2CmTEKKeyRejects            Counter32, 
 631:            docsBpi2CmTEKInvalids              Counter32, 
 632:            docsBpi2CmTEKAuthPends             Counter32, 
 633:            docsBpi2CmTEKKeyRejectErrorCode    INTEGER, 
 634:            docsBpi2CmTEKKeyRejectErrorString  SnmpAdminString, 
 635:            docsBpi2CmTEKInvalidErrorCode      INTEGER, 
 636:            docsBpi2CmTEKInvalidErrorString    SnmpAdminString 
 637:            } 
 638:     
 639:       docsBpi2CmTEKSAId   OBJECT-TYPE 
 640:            SYNTAX         Integer32 (1..16383) 
 641:            MAX-ACCESS     not-accessible 
 642:            STATUS         current 
 643:            DESCRIPTION 
 644:                 "The value of this object is the DOCSIS Security 
 645:            Association ID (SAID)." 
 646:            REFERENCE 
 647:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 648:                         DOCSIS BPI Plus MIB            February 2003 
 649: 
 650: 
 651:            Section 4.2.2.12." 
 652:            ::= { docsBpi2CmTEKEntry 1 } 
 653:     
 654:       docsBpi2CmTEKSAType OBJECT-TYPE 
 655:            SYNTAX         INTEGER { 
 656:                                   none(0), 
 657:                                   primary(1), 
 658:                                   static(2), 
 659:                                   dynamic(3) 
 660:                                   } 
 661:            MAX-ACCESS     read-only 
 662:            STATUS         current 
 663:            DESCRIPTION 
 664:          "The value of this object is the type of security 
 665:       association.  The none(0) encoding must only be used 
 666:       if the SA type has yet to be determined." 
 667:            REFERENCE 
 668:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 669:            Section 2.1.3." 
 670:            ::= { docsBpi2CmTEKEntry 2 } 
 671:     
 672:       docsBpi2CmTEKDataEncryptAlg   OBJECT-TYPE 
 673:            SYNTAX         INTEGER { 
 674:                                   none(0), 
 675:                                   des56CbcMode(1), 
 676:                                   des40CbcMode(2) 
 677:                                   } 
 678:            MAX-ACCESS     read-only 
 679:            STATUS         current 
 680:            DESCRIPTION 
 681:                 "The value of this object is the data encryption 
 682:            algorithm being utilized." 
 683:            REFERENCE 
 684:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 685:            Section 4.2.2.20." 
 686:            ::= { docsBpi2CmTEKEntry 3 } 
 687:     
 688:       docsBpi2CmTEKDataAuthentAlg   OBJECT-TYPE 
 689:            SYNTAX         INTEGER { 
 690:                                   none(0) 
 691:                                   } 
 692:            MAX-ACCESS     read-only 
 693:            STATUS         current 
 694:            DESCRIPTION 
 695:                 "The value of this object is the data authentication 
 696:            algorithm being utilized." 
 697:            REFERENCE 
 698:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 699:            Section 4.2.2.20." 
 700:                         DOCSIS BPI Plus MIB            February 2003 
 701: 
 702: 
 703:            ::= { docsBpi2CmTEKEntry 4 } 
 704:     
 705:       docsBpi2CmTEKState  OBJECT-TYPE 
 706:            SYNTAX         INTEGER { 
 707:                                   start(1), 
 708:                                   opWait(2), 
 709:                                   opReauthWait(3), 
 710:                                   operational(4), 
 711:                                   rekeyWait(5), 
 712:                                   rekeyReauthWait(6) 
 713:                                   } 
 714:            MAX-ACCESS     read-only 
 715:            STATUS         current 
 716:            DESCRIPTION 
 717:                 "The value of this object is the state of the 
 718:            indicated TEK FSM.  The start(1) state indicates that FSM is 
 719:            in its initial state." 
 720:            REFERENCE 
 721:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 722:            Section 4.1.3.1." 
 723:            ::= { docsBpi2CmTEKEntry 5 } 
 724:     
 725:       docsBpi2CmTEKKeySequenceNumber     OBJECT-TYPE 
 726:            SYNTAX              Integer32 (0..15) 
 727:            MAX-ACCESS          read-only 
 728:            STATUS              current 
 729:            DESCRIPTION 
 730:                 "The value of this object is the most recent TEK 
 731:            key sequence number for this TEK FSM." 
 732:            REFERENCE 
 733:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 734:            Sections 4.2.2.10 and 4.2.2.13." 
 735:            ::= { docsBpi2CmTEKEntry 6 } 
 736:     
 737:       docsBpi2CmTEKExpiresOld  OBJECT-TYPE 
 738:            SYNTAX         DateAndTime 
 739:            MAX-ACCESS     read-only 
 740:            STATUS         current 
 741:            DESCRIPTION 
 742:                 "The value of this object is the actual clock time for 
 743:            expiration of the immediate predecessor of the most recent 
 744:    TEK 
 745:            for this FSM.  If this FSM has only one TEK, then the value 
 746:    is 
 747:            the time of activation of this FSM." 
 748:            REFERENCE 
 749:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 750:            Sections 4.2.1.5 and 4.2.2.9." 
 751:            ::= { docsBpi2CmTEKEntry 7 } 
 752:                         DOCSIS BPI Plus MIB            February 2003 
 753: 
 754: 
 755:     
 756:       docsBpi2CmTEKExpiresNew  OBJECT-TYPE 
 757:            SYNTAX         DateAndTime 
 758:            MAX-ACCESS     read-only 
 759:            STATUS         current 
 760:            DESCRIPTION 
 761:                 "The value of this object is the actual clock time for 
 762:            expiration of the most recent TEK for this FSM." 
 763:            REFERENCE 
 764:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 765:            Sections 4.2.1.5 and 4.2.2.9." 
 766:            ::= { docsBpi2CmTEKEntry 8 } 
 767:     
 768:       docsBpi2CmTEKKeyRequests OBJECT-TYPE 
 769:            SYNTAX         Counter32 
 770:            MAX-ACCESS     read-only 
 771:            STATUS         current 
 772:            DESCRIPTION 
 773:                 "The value of this object is the count of times the CM 
 774:            has transmitted a Key Request message, since registration." 
 775:            REFERENCE 
 776:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 777:            Section 4.2.1.4." 
 778:            ::= { docsBpi2CmTEKEntry 9 } 
 779:     
 780:       docsBpi2CmTEKKeyReplies  OBJECT-TYPE 
 781:            SYNTAX         Counter32 
 782:            MAX-ACCESS     read-only 
 783:            STATUS         current 
 784:            DESCRIPTION 
 785:                 "The value of this object is the count of times the CM 
 786:            has received a Key Reply message, including a message whose 
 787:            authentication failed, since registration." 
 788:            REFERENCE 
 789:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 790:            Section 4.2.1.5." 
 791:            ::= { docsBpi2CmTEKEntry 10 } 
 792:     
 793:       docsBpi2CmTEKKeyRejects  OBJECT-TYPE 
 794:            SYNTAX         Counter32 
 795:            MAX-ACCESS     read-only 
 796:            STATUS         current 
 797:            DESCRIPTION 
 798:                 "The value of this object is the count of times the CM 
 799:            has received a Key Reject message, including a message whose 
 800:            authentication failed, since registration." 
 801:            REFERENCE 
 802:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 803:            Section 4.2.1.6." 
 804:                         DOCSIS BPI Plus MIB            February 2003 
 805: 
 806: 
 807:            ::= { docsBpi2CmTEKEntry 11 } 
 808:     
 809:       docsBpi2CmTEKInvalids    OBJECT-TYPE 
 810:            SYNTAX         Counter32 
 811:            MAX-ACCESS     read-only 
 812:            STATUS         current 
 813:            DESCRIPTION 
 814:                 "The value of this object is the count of times the CM 
 815:            has received a TEK Invalid message, including a message whose 
 816:            authentication failed, since registration." 
 817:            REFERENCE 
 818:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 819:            Section 4.2.1.8." 
 820:            ::= { docsBpi2CmTEKEntry 12 } 
 821:     
 822:       docsBpi2CmTEKAuthPends   OBJECT-TYPE 
 823:            SYNTAX         Counter32 
 824:            MAX-ACCESS     read-only 
 825:            STATUS         current 
 826:            DESCRIPTION 
 827:                 "The value of this object is the count of times an 
 828:            Authorization Pending (Auth Pend) event occurred in this FSM, 
 829:       since registration." 
 830:            REFERENCE 
 831:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 832:            Section 4.1.3.3.3." 
 833:            ::= { docsBpi2CmTEKEntry 13 } 
 834:     
 835:       docsBpi2CmTEKKeyRejectErrorCode    OBJECT-TYPE 
 836:            SYNTAX         INTEGER { 
 837:                                   none(1), 
 838:                                   unknown(2), 
 839:                                   unauthorizedSaid(4) 
 840:                                   } 
 841:            MAX-ACCESS     read-only 
 842:            STATUS         current 
 843:            DESCRIPTION 
 844:                 "The value of this object is the enumerated 
 845:            description of the Error-Code in most recent Key Reject 
 846:            message received by the CM. This has value unknown(2) if the 
 847:            last Error-Code value was 0, and none(1) if no Key Reject 
 848:            message has been received since registration." 
 849:            REFERENCE 
 850:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 851:            Sections 4.1.2.6 and 4.2.2.15." 
 852:            ::= { docsBpi2CmTEKEntry 14 } 
 853:     
 854:       docsBpi2CmTEKKeyRejectErrorString  OBJECT-TYPE 
 855:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
 856:                         DOCSIS BPI Plus MIB            February 2003 
 857: 
 858: 
 859:            MAX-ACCESS     read-only 
 860:            STATUS         current 
 861:            DESCRIPTION 
 862:                 "The value of this object is the Display-String in 
 863:            most recent Key Reject message received by the CM. This is a 
 864:            zero length string if no Key Reject message has been received 
 865:            since registration." 
 866:            REFERENCE 
 867:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 868:            Sections 4.1.2.6 and 4.2.2.6." 
 869:            ::= { docsBpi2CmTEKEntry 15 } 
 870:     
 871:       docsBpi2CmTEKInvalidErrorCode OBJECT-TYPE 
 872:            SYNTAX         INTEGER { 
 873:                                   none(1), 
 874:                                   unknown(2), 
 875:                                   invalidKeySequence(6) 
 876:                                   } 
 877:            MAX-ACCESS     read-only 
 878:            STATUS         current 
 879:            DESCRIPTION 
 880:                 "The value of this object is the enumerated 
 881:            description of the Error-Code in most recent TEK Invalid 
 882:            message received by the CM.  This has value unknown(2) if the 
 883:            last Error-Code value was 0, and  none(1) if no TEK Invalid 
 884:            message has been received since registration." 
 885:            REFERENCE 
 886:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 887:            Sections 4.1.2.8 and 4.2.2.15." 
 888:            ::= { docsBpi2CmTEKEntry 16 } 
 889:     
 890:       docsBpi2CmTEKInvalidErrorString    OBJECT-TYPE 
 891:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
 892:            MAX-ACCESS     read-only 
 893:            STATUS         current 
 894:            DESCRIPTION 
 895:                 "The value of this object is the Display-String in 
 896:            most recent TEK Invalid message received by the CM. This is a 
 897:            zero length string if no TEK Invalid message has been 
 898:    received 
 899:            since registration." 
 900:            REFERENCE 
 901:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 902:            Sections 4.1.2.8 and 4.2.2.6." 
 903:            ::= { docsBpi2CmTEKEntry 17 } 
 904:     
 905:     
 906:       -- 
 907:       -- The CM Multicast Objects Group 
 908:                         DOCSIS BPI Plus MIB            February 2003 
 909: 
 910: 
 911:       -- 
 912:     
 913:       docsBpi2CmMulticastObjects OBJECT IDENTIFIER 
 914:            ::= { docsBpi2CmObjects 3 } 
 915:     
 916:       -- 
 917:       -- The CM Dynamic IP Multicast Mapping Table, indexed by 
 918:       -- docsBpi2CmIpMulticastIndex and by ifindex 
 919:       -- 
 920:     
 921:       docsBpi2CmIpMulticastMapTable OBJECT-TYPE 
 922:            SYNTAX         SEQUENCE OF DocsBpi2CmIpMulticastMapEntry 
 923:            MAX-ACCESS     not-accessible 
 924:            STATUS         current 
 925:            DESCRIPTION 
 926:                 "This table maps multicast IP addresses to SAIDs. 
 927:            It is intended to map multicast IP addresses associated 
 928:            with SA MAP Request messages. An entry may be removed from 
 929:       this table upon the reception of an SA Map Reject." 
 930:            ::= { docsBpi2CmMulticastObjects 1 } 
 931:     
 932:       docsBpi2CmIpMulticastMapEntry OBJECT-TYPE 
 933:            SYNTAX         DocsBpi2CmIpMulticastMapEntry 
 934:            MAX-ACCESS     not-accessible 
 935:            STATUS         current 
 936:            DESCRIPTION 
 937:                 "Each entry contains objects describing the mapping of 
 938:            one multicast IP address to one SAID, as well as 
 939:            associated state, message counters, and error information." 
 940:            INDEX     { ifIndex, docsBpi2CmIpMulticastIndex } 
 941:            ::= { docsBpi2CmIpMulticastMapTable 1 } 
 942:     
 943:       DocsBpi2CmIpMulticastMapEntry ::= SEQUENCE { 
 944:            docsBpi2CmIpMulticastIndex              Integer32, 
 945:            docsBpi2CmIpMulticastAddressType        InetAddressType, 
 946:            docsBpi2CmIpMulticastAddress            InetAddress, 
 947:            docsBpi2CmIpMulticastSAId               Integer32, 
 948:            docsBpi2CmIpMulticastSAMapState               INTEGER, 
 949:            docsBpi2CmIpMulticastSAMapRequests      Counter32, 
 950:            docsBpi2CmIpMulticastSAMapReplies       Counter32, 
 951:            docsBpi2CmIpMulticastSAMapRejects       Counter32, 
 952:            docsBpi2CmIpMulticastSAMapRejectErrorCode     INTEGER, 
 953:            docsBpi2CmIpMulticastSAMapRejectErrorString   SnmpAdminString 
 954:            } 
 955:     
 956:       docsBpi2CmIpMulticastIndex         OBJECT-TYPE 
 957:            SYNTAX         Integer32 (1..1000) 
 958:            MAX-ACCESS     not-accessible 
 959:            STATUS         current 
 960:                         DOCSIS BPI Plus MIB            February 2003 
 961: 
 962: 
 963:            DESCRIPTION 
 964:                 "The index of this row." 
 965:            ::= { docsBpi2CmIpMulticastMapEntry 1 } 
 966:     
 967:       docsBpi2CmIpMulticastAddressType   OBJECT-TYPE 
 968:            SYNTAX         InetAddressType 
 969:            MAX-ACCESS     read-only 
 970:            STATUS         current 
 971:            DESCRIPTION 
 972:                 "The type of internet address for 
 973:            docsBpi2CmIpMulticastAddress." 
 974:            ::= { docsBpi2CmIpMulticastMapEntry 2 } 
 975:     
 976:       docsBpi2CmIpMulticastAddress  OBJECT-TYPE 
 977:            SYNTAX         InetAddress 
 978:            MAX-ACCESS     read-only 
 979:            STATUS         current 
 980:            DESCRIPTION 
 981:                 "This object represents the IP multicast address 
 982:            to be mapped." 
 983:            REFERENCE 
 984:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 985:            Section 5.4." 
 986:            ::= { docsBpi2CmIpMulticastMapEntry 3 } 
 987:     
 988:       docsBpi2CmIpMulticastSAId          OBJECT-TYPE 
 989:            SYNTAX         Integer32 (0..16383) 
 990:            MAX-ACCESS     read-only 
 991:            STATUS         current 
 992:            DESCRIPTION 
 993:                 "This object represents the SAID to which the IP 
 994:            multicast address has been mapped.  If no SA Map Reply has 
 995:            been received for the IP address, this object should have the 
 996:            value 0." 
 997:            REFERENCE 
 998:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
 999:            Section 4.2.2.12." 
1000:            ::= { docsBpi2CmIpMulticastMapEntry 4 } 
1001:     
1002:       docsBpi2CmIpMulticastSAMapState         OBJECT-TYPE 
1003:            SYNTAX         INTEGER { 
1004:                               start(1), 
1005:                               mapWait(2), 
1006:                               mapped(3) 
1007:                                   } 
1008:            MAX-ACCESS     read-only 
1009:            STATUS         current 
1010:            DESCRIPTION 
1011:                 "The value of this object is the state of the SA 
1012:                         DOCSIS BPI Plus MIB            February 2003 
1013: 
1014: 
1015:            Mapping FSM for this IP." 
1016:            REFERENCE 
1017:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1018:            Section 5.3.1." 
1019:            ::= { docsBpi2CmIpMulticastMapEntry 5 } 
1020:     
1021:       docsBpi2CmIpMulticastSAMapRequests OBJECT-TYPE 
1022:            SYNTAX         Counter32 
1023:            MAX-ACCESS     read-only 
1024:            STATUS         current 
1025:            DESCRIPTION 
1026:                 "The value of this object is the count of times the 
1027:            CM has transmitted an SA Map Request message for this IP, 
1028:       since entry creation" 
1029:            REFERENCE 
1030:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1031:            Section 4.2.1.10." 
1032:            ::= { docsBpi2CmIpMulticastMapEntry 6 } 
1033:     
1034:       docsBpi2CmIpMulticastSAMapReplies  OBJECT-TYPE 
1035:            SYNTAX         Counter32 
1036:            MAX-ACCESS     read-only 
1037:            STATUS         current 
1038:            DESCRIPTION 
1039:                 "The value of this object is the count of times the 
1040:            CM has received an SA Map Reply message for this IP, since 
1041:       entry creation." 
1042:            REFERENCE 
1043:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1044:            Section 4.2.1.11." 
1045:            ::= { docsBpi2CmIpMulticastMapEntry 7 } 
1046:     
1047:       docsBpi2CmIpMulticastSAMapRejects  OBJECT-TYPE 
1048:            SYNTAX         Counter32 
1049:            MAX-ACCESS     read-only 
1050:            STATUS         current 
1051:            DESCRIPTION 
1052:                 "The value of this object is the count of times the 
1053:            CM has received an SA MAP Reject message for this IP, since 
1054:       entry creation." 
1055:            REFERENCE 
1056:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1057:            Section 4.2.1.12." 
1058:            ::= { docsBpi2CmIpMulticastMapEntry 8 } 
1059:     
1060:       docsBpi2CmIpMulticastSAMapRejectErrorCode    OBJECT-TYPE 
1061:            SYNTAX         INTEGER { 
1062:                           none(1), 
1063:                           unknown(2), 
1064: 
1065:                         DOCSIS BPI Plus MIB            February 2003 
1066: 
1067: 
1068:                           noAuthForRequestedDSFlow(9), 
1069:                           dsFlowNotMappedToSA(10) 
1070:                           } 
1071:            MAX-ACCESS     read-only 
1072:            STATUS         current 
1073:            DESCRIPTION 
1074:                 "The value of this object is the enumerated 
1075:            description of the Error-Code in the most recent SA Map 
1076:            Reject message sent in response to an SA Map Request for this 
1077:            IP.  It has the value none(1) if no SA MAP Reject message has 
1078:       been received since entry creation." 
1079:            REFERENCE 
1080:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1081:            Sections 4.2.1.12 and 4.2.2.15." 
1082:            ::= { docsBpi2CmIpMulticastMapEntry 9 } 
1083:     
1084:       docsBpi2CmIpMulticastSAMapRejectErrorString  OBJECT-TYPE 
1085:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
1086:            MAX-ACCESS     read-only 
1087:            STATUS         current 
1088:            DESCRIPTION 
1089:                 "The value of this object is the Display-String in 
1090:            the most recent SA Map Reject message sent in response to an 
1091:            SA Map Request for this IP.  It is a zero length string if 
1092:            no SA Map Reject message has been received since entry 
1093:    creation." 
1094:            REFERENCE 
1095:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1096:            Sections 4.2.1.12 and 4.2.2.6." 
1097:            ::= { docsBpi2CmIpMulticastMapEntry 10 } 
1098:     
1099:     
1100:       -- 
1101:       -- CM Cert Objects 
1102:       -- 
1103:     
1104:       docsBpi2CmCertObjects OBJECT IDENTIFIER 
1105:            ::= { docsBpi2CmObjects 4 } 
1106:     
1107:       -- 
1108:       -- CM Device Cert Table 
1109:       -- 
1110:     
1111:       docsBpi2CmDeviceCertTable     OBJECT-TYPE 
1112:            SYNTAX                 SEQUENCE OF    
1113:    DocsBpi2CmDeviceCertEntry 
1114:            MAX-ACCESS             not-accessible 
1115:            STATUS                 current 
1116:            DESCRIPTION 
1117:                         DOCSIS BPI Plus MIB            February 2003 
1118: 
1119: 
1120:                 "This table describes the Baseline Privacy Plus 
1121:            device certificates for each CM MAC interface." 
1122:            ::= { docsBpi2CmCertObjects 1 } 
1123:     
1124:       docsBpi2CmDeviceCertEntry     OBJECT-TYPE 
1125:            SYNTAX              DocsBpi2CmDeviceCertEntry 
1126:            MAX-ACCESS          not-accessible 
1127:            STATUS              current 
1128:            DESCRIPTION 
1129:                 "Each entry contains the device certificates of 
1130:            one CM MAC interface. An entry in this table exists for each 
1131:            ifEntry with an ifType of docsCableMaclayer(127)." 
1132:            INDEX               { ifIndex } 
1133:            ::= { docsBpi2CmDeviceCertTable 1 } 
1134:     
1135:       DocsBpi2CmDeviceCertEntry ::= SEQUENCE { 
1136:            docsBpi2CmDeviceCmCert        X509Certificate, 
1137:            docsBpi2CmDeviceManufCert     X509Certificate 
1138:            } 
1139:     
1140:       docsBpi2CmDeviceCmCert   OBJECT-TYPE 
1141:            SYNTAX        X509Certificate 
1142:            MAX-ACCESS          read-write 
1143:            STATUS              current 
1144:            DESCRIPTION 
1145:                 "The X509 DER-encoded cable modem certificate. 
1146:            Note:  This object can be set only when the value is the null 
1147:            string.  Once the object contains the certificate, its access 
1148:            MUST be read-only." 
1149:            REFERENCE 
1150:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1151:            Section 9.1." 
1152:            ::= { docsBpi2CmDeviceCertEntry 1 } 
1153:     
1154:       docsBpi2CmDeviceManufCert     OBJECT-TYPE 
1155:            SYNTAX         X509Certificate 
1156:            MAX-ACCESS     read-only 
1157:            STATUS         current 
1158:            DESCRIPTION 
1159:                 "The X509 DER-encoded manufacturer certificate which 
1160:            signed the cable modem certificate." 
1161:            REFERENCE 
1162:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1163:            Section 9.1." 
1164:            ::= { docsBpi2CmDeviceCertEntry 2 } 
1165:     
1166:     
1167:       -- 
1168:       -- CM Crypto Suite Table 
1169:                         DOCSIS BPI Plus MIB            February 2003 
1170: 
1171: 
1172:       -- 
1173:     
1174:       docsBpi2CmCryptoSuiteTable    OBJECT-TYPE 
1175:            SYNTAX         SEQUENCE OF    DocsBpi2CmCryptoSuiteEntry 
1176:            MAX-ACCESS     not-accessible 
1177:            STATUS         current 
1178:            DESCRIPTION 
1179:                 "This table describes the Baseline Privacy Plus 
1180:            cryptographic suite capabilites for each CM MAC interface." 
1181:            ::= { docsBpi2CmObjects 5 } 
1182:     
1183:       docsBpi2CmCryptoSuiteEntry    OBJECT-TYPE 
1184:            SYNTAX         DocsBpi2CmCryptoSuiteEntry 
1185:            MAX-ACCESS     not-accessible 
1186:            STATUS         current 
1187:            DESCRIPTION 
1188:                 "Each entry contains a cryptographic suite pair 
1189:            which this CM MAC supports." 
1190:            INDEX     { ifIndex, docsBpi2CmCryptoSuiteIndex } 
1191:            ::= { docsBpi2CmCryptoSuiteTable 1 } 
1192:     
1193:       DocsBpi2CmCryptoSuiteEntry ::= SEQUENCE { 
1194:            docsBpi2CmCryptoSuiteIndex              Integer32, 
1195:            docsBpi2CmCryptoSuiteDataEncryptAlg     INTEGER, 
1196:            docsBpi2CmCryptoSuiteDataAuthentAlg     INTEGER 
1197:            } 
1198:     
1199:       docsBpi2CmCryptoSuiteIndex OBJECT-TYPE 
1200:            SYNTAX         Integer32 (1..1000) 
1201:            MAX-ACCESS     not-accessible 
1202:            STATUS         current 
1203:            DESCRIPTION 
1204:                 "The index for a cryptographic suite row." 
1205:            ::= { docsBpi2CmCryptoSuiteEntry 1 } 
1206:     
1207:       docsBpi2CmCryptoSuiteDataEncryptAlg     OBJECT-TYPE 
1208:            SYNTAX         INTEGER { 
1209:                                   none(0), 
1210:                                   des56CbcMode(1), 
1211:                                   des40CbcMode(2) 
1212:                                   } 
1213:            MAX-ACCESS     read-only 
1214:            STATUS         current 
1215:            DESCRIPTION 
1216:                 "The value of this object is the data encryption 
1217:            algorithm for this cryptographic suite capability." 
1218:            REFERENCE 
1219:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1220:            Section 4.2.2.20." 
1221:                         DOCSIS BPI Plus MIB            February 2003 
1222: 
1223: 
1224:            ::= { docsBpi2CmCryptoSuiteEntry 2 } 
1225:     
1226:       docsBpi2CmCryptoSuiteDataAuthentAlg     OBJECT-TYPE 
1227:            SYNTAX         INTEGER { 
1228:                                   none(0) 
1229:                                   } 
1230:            MAX-ACCESS     read-only 
1231:            STATUS         current 
1232:            DESCRIPTION 
1233:                 "The value of this object is the data authentication 
1234:            algorithm for this cryptographic suite capability." 
1235:            REFERENCE 
1236:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1237:            Section 4.2.2.20." 
1238:            ::= { docsBpi2CmCryptoSuiteEntry 3 } 
1239:     
1240:     
1241:     
1242:     
1243:     
1244:     
1245:       -- Cable Modem Termination System Group 
1246:     
1247:       docsBpi2CmtsObjects OBJECT IDENTIFIER ::= { docsBpi2MIBObjects 2 } 
1248:     
1249:     
1250:       -- 
1251:       -- SPECIAL NOTE:  For the following CMTS tables, when a CM is  
1252:       -- running 
1253:       -- in BPI mode, replace SAID (Security Association ID) 
1254:       -- with SID (Service ID).  The CMTS is required to map SAIDs and  
1255:       -- SIDs to one contiguous space. 
1256:       -- 
1257:     
1258:     
1259:       -- 
1260:       -- The BPI+ base table for CMTSs, indexed by ifIndex 
1261:       -- 
1262:     
1263:       docsBpi2CmtsBaseTable    OBJECT-TYPE 
1264:            SYNTAX              SEQUENCE OF    DocsBpi2CmtsBaseEntry 
1265:            MAX-ACCESS          not-accessible 
1266:            STATUS              current 
1267:            DESCRIPTION 
1268:                 "This table describes the basic Baseline Privacy 
1269:            attributes of each CMTS MAC interface." 
1270:            ::= { docsBpi2CmtsObjects 1 } 
1271:     
1272:       docsBpi2CmtsBaseEntry    OBJECT-TYPE 
1273:                         DOCSIS BPI Plus MIB            February 2003 
1274: 
1275: 
1276:            SYNTAX              DocsBpi2CmtsBaseEntry 
1277:            MAX-ACCESS          not-accessible 
1278:            STATUS              current 
1279:            DESCRIPTION 
1280:                 "Each entry contains objects describing attributes of 
1281:            one CMTS MAC interface.  An entry in this table exists for 
1282:            each ifEntry with an ifType of docsCableMaclayer(127)." 
1283:            INDEX     { ifIndex } 
1284:            ::= { docsBpi2CmtsBaseTable 1 } 
1285:     
1286:       DocsBpi2CmtsBaseEntry ::= SEQUENCE { 
1287:            docsBpi2CmtsDefaultAuthLifetime              Integer32, 
1288:            docsBpi2CmtsDefaultTEKLifetime               Integer32, 
1289:            docsBpi2CmtsDefaultSelfSignedManufCertTrust  INTEGER, 
1290:            docsBpi2CmtsCheckCertValidityPeriods         TruthValue, 
1291:            docsBpi2CmtsAuthentInfos                     Counter32, 
1292:            docsBpi2CmtsAuthRequests                     Counter32, 
1293:            docsBpi2CmtsAuthReplies                      Counter32, 
1294:            docsBpi2CmtsAuthRejects                      Counter32, 
1295:            docsBpi2CmtsAuthInvalids                     Counter32, 
1296:            docsBpi2CmtsSAMapRequests                    Counter32, 
1297:            docsBpi2CmtsSAMapReplies                     Counter32, 
1298:            docsBpi2CmtsSAMapRejects                     Counter32 
1299:            } 
1300:     
1301:       docsBpi2CmtsDefaultAuthLifetime    OBJECT-TYPE 
1302:            SYNTAX         Integer32 (1..6048000) 
1303:            UNITS          "seconds" 
1304:            MAX-ACCESS     read-write 
1305:            STATUS         current 
1306:            DESCRIPTION 
1307:                 "The value of this object is the default lifetime, in 
1308:            seconds, the CMTS assigns to a new authorization key." 
1309:            REFERENCE 
1310:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1311:            Appendix A.2." 
1312:            ::= { docsBpi2CmtsBaseEntry 1 } 
1313:     
1314:       docsBpi2CmtsDefaultTEKLifetime     OBJECT-TYPE 
1315:            SYNTAX         Integer32 (1..604800) 
1316:            UNITS          "seconds" 
1317:            MAX-ACCESS     read-write 
1318:            STATUS         current 
1319:            DESCRIPTION 
1320:                 "The value of this object is the default lifetime, in 
1321:            seconds, the CMTS assigns to a new Traffic Encryption Key 
1322:            (TEK)." 
1323:            REFERENCE 
1324:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1325:                         DOCSIS BPI Plus MIB            February 2003 
1326: 
1327: 
1328:            Appendix A.2." 
1329:            ::= { docsBpi2CmtsBaseEntry 2 } 
1330:     
1331:       docsBpi2CmtsDefaultSelfSignedManufCertTrust  OBJECT-TYPE 
1332:            SYNTAX    INTEGER { 
1333:                      trusted (1), 
1334:                      untrusted (2) 
1335:                      } 
1336:            MAX-ACCESS     read-write 
1337:            STATUS         current 
1338:            DESCRIPTION 
1339:                 "This object determines the default trust of 
1340:            self-signed manufacturer certificate entries, contained in 
1341:       docsBpi2CmtsCACertTable, created after setting the object." 
1342:            REFERENCE 
1343:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1344:            Section 9.4.1" 
1345:            ::= { docsBpi2CmtsBaseEntry 3 } 
1346:     
1347:       docsBpi2CmtsCheckCertValidityPeriods    OBJECT-TYPE 
1348:            SYNTAX         TruthValue 
1349:            MAX-ACCESS     read-write 
1350:            STATUS         current 
1351:            DESCRIPTION 
1352:          "Setting this object to TRUE causes all chained and 
1353:       root certificates in the chain to have their validity periods 
1354:       checked against the current time of day, when the CMTS 
1355:       receives an Authorization Request from the CM.  A FALSE 
1356:       setting causes all certificates in the chain not to have their 
1357:       validity periods checked against the current time of day." 
1358:            REFERENCE 
1359:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1360:            Section 9.4.2" 
1361:            ::= { docsBpi2CmtsBaseEntry 4 } 
1362:     
1363:       docsBpi2CmtsAuthentInfos OBJECT-TYPE 
1364:            SYNTAX         Counter32 
1365:            MAX-ACCESS     read-only 
1366:            STATUS         current 
1367:            DESCRIPTION 
1368:                 "The value of this object is the count of times the 
1369:            CMTS has received an Authentication Information message from 
1370:            any CM." 
1371:            REFERENCE 
1372:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1373:            Section 4.2.1.9." 
1374:            ::= { docsBpi2CmtsBaseEntry 5 } 
1375:     
1376:       docsBpi2CmtsAuthRequests OBJECT-TYPE 
1377:                         DOCSIS BPI Plus MIB            February 2003 
1378: 
1379: 
1380:            SYNTAX         Counter32 
1381:            MAX-ACCESS     read-only 
1382:            STATUS         current 
1383:            DESCRIPTION 
1384:                    "The value of this object is the count of times the 
1385:            CMTS has received an Authorization Request message from any 
1386:            CM." 
1387:            REFERENCE 
1388:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1389:            Section 4.2.1.1." 
1390:            ::= { docsBpi2CmtsBaseEntry 6 } 
1391:     
1392:       docsBpi2CmtsAuthReplies  OBJECT-TYPE 
1393:            SYNTAX         Counter32 
1394:            MAX-ACCESS     read-only 
1395:            STATUS         current 
1396:            DESCRIPTION 
1397:                   "The value of this object is the count of times the 
1398:            CMTS has transmitted an Authorization Reply message to any 
1399:            CM." 
1400:            REFERENCE 
1401:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1402:            Section 4.2.1.2." 
1403:            ::= { docsBpi2CmtsBaseEntry 7 } 
1404:     
1405:       docsBpi2CmtsAuthRejects  OBJECT-TYPE 
1406:            SYNTAX         Counter32 
1407:            MAX-ACCESS     read-only 
1408:            STATUS         current 
1409:            DESCRIPTION 
1410:                    "The value of this object is the count of times the 
1411:            CMTS has transmitted an Authorization Reject message to any 
1412:            CM." 
1413:            REFERENCE 
1414:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1415:            Section 4.2.1.3." 
1416:            ::= { docsBpi2CmtsBaseEntry 8 } 
1417:     
1418:       docsBpi2CmtsAuthInvalids OBJECT-TYPE 
1419:            SYNTAX         Counter32 
1420:            MAX-ACCESS     read-only 
1421:            STATUS         current 
1422:            DESCRIPTION 
1423:                     "The value of this object is the count of times the 
1424:            CMTS has transmitted an Authorization Invalid message to any 
1425:            CM." 
1426:            REFERENCE 
1427:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1428:            Section 4.2.1.7." 
1429:                         DOCSIS BPI Plus MIB            February 2003 
1430: 
1431: 
1432:            ::= { docsBpi2CmtsBaseEntry 9 } 
1433:     
1434:       docsBpi2CmtsSAMapRequests     OBJECT-TYPE 
1435:            SYNTAX         Counter32 
1436:            MAX-ACCESS     read-only 
1437:            STATUS         current 
1438:            DESCRIPTION 
1439:                 "The value of this object is the count of times the 
1440:            CMTS has received an SA Map Request message from any CM." 
1441:            REFERENCE 
1442:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1443:            Section 4.2.1.10." 
1444:            ::= { docsBpi2CmtsBaseEntry 10 } 
1445:     
1446:       docsBpi2CmtsSAMapReplies OBJECT-TYPE 
1447:            SYNTAX         Counter32 
1448:            MAX-ACCESS     read-only 
1449:            STATUS         current 
1450:            DESCRIPTION 
1451:                 "The value of this object is the count of times the 
1452:            CMTS has transmitted an SA Map Reply message to any CM." 
1453:            REFERENCE 
1454:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1455:            Section 4.2.1.11." 
1456:            ::= { docsBpi2CmtsBaseEntry 11 } 
1457:     
1458:       docsBpi2CmtsSAMapRejects OBJECT-TYPE 
1459:            SYNTAX         Counter32 
1460:            MAX-ACCESS     read-only 
1461:            STATUS         current 
1462:            DESCRIPTION 
1463:                 "The value of this object is the count of times the 
1464:            CMTS has transmitted an SA Map Reject message to any CM." 
1465:            REFERENCE 
1466:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1467:            Section 4.2.1.12." 
1468:            ::= { docsBpi2CmtsBaseEntry 12 } 
1469:     
1470:       -- 
1471:       -- The CMTS Authorization Table, indexed by ifIndex and CM MAC 
1472:       -- address 
1473:       -- 
1474:     
1475:       docsBpi2CmtsAuthTable    OBJECT-TYPE 
1476:            SYNTAX         SEQUENCE OF    DocsBpi2CmtsAuthEntry 
1477:            MAX-ACCESS     not-accessible 
1478:            STATUS         current 
1479:            DESCRIPTION 
1480:          "This table describes the attributes of each CM 
1481:                         DOCSIS BPI Plus MIB            February 2003 
1482: 
1483: 
1484:       authorization association. The CMTS maintains one 
1485:       authorization association with each Baseline Privacy-enabled 
1486:       CM, registered on each CMTS MAC interface, regardless of 
1487:       whether the CM is authorized or rejected." 
1488:            ::= { docsBpi2CmtsObjects 2 } 
1489:     
1490:       docsBpi2CmtsAuthEntry    OBJECT-TYPE 
1491:            SYNTAX              DocsBpi2CmtsAuthEntry 
1492:            MAX-ACCESS          not-accessible 
1493:            STATUS              current 
1494:            DESCRIPTION 
1495:                 "Each entry contains objects describing attributes of 
1496:            one authorization association. The CMTS MUST create one entry 
1497:            per CM per MAC interface, based on the receipt of an 
1498:            Authorization Request message, and MUST not delete the entry 
1499:            until the CM loses registration." 
1500:            INDEX     { ifIndex, docsBpi2CmtsAuthCmMacAddress } 
1501:            ::= { docsBpi2CmtsAuthTable 1 } 
1502:     
1503:       DocsBpi2CmtsAuthEntry ::= SEQUENCE { 
1504:            docsBpi2CmtsAuthCmMacAddress         MacAddress, 
1505:            docsBpi2CmtsAuthCmBpiVersion         INTEGER, 
1506:            docsBpi2CmtsAuthCmPublicKey          OCTET STRING, 
1507:            docsBpi2CmtsAuthCmKeySequenceNumber  Integer32, 
1508:            docsBpi2CmtsAuthCmExpiresOld         DateAndTime, 
1509:            docsBpi2CmtsAuthCmExpiresNew         DateAndTime, 
1510:            docsBpi2CmtsAuthCmLifetime           Integer32, 
1511:            docsBpi2CmtsAuthCmGraceTime          Integer32, 
1512:            docsBpi2CmtsAuthCmReset              INTEGER, 
1513:            docsBpi2CmtsAuthCmInfos              Counter32, 
1514:            docsBpi2CmtsAuthCmRequests           Counter32, 
1515:            docsBpi2CmtsAuthCmReplies            Counter32, 
1516:            docsBpi2CmtsAuthCmRejects            Counter32, 
1517:            docsBpi2CmtsAuthCmInvalids           Counter32, 
1518:            docsBpi2CmtsAuthRejectErrorCode      INTEGER, 
1519:            docsBpi2CmtsAuthRejectErrorString    SnmpAdminString, 
1520:            docsBpi2CmtsAuthInvalidErrorCode     INTEGER, 
1521:            docsBpi2CmtsAuthInvalidErrorString   SnmpAdminString, 
1522:            docsBpi2CmtsAuthPrimarySAId          Integer32, 
1523:            docsBpi2CmtsAuthBpkmCmCertValid      INTEGER, 
1524:            docsBpi2CmtsAuthBpkmCmCert           X509Certificate, 
1525:            docsBpi2CmtsAuthCACertIndex          Integer32 
1526:            } 
1527:     
1528:       docsBpi2CmtsAuthCmMacAddress  OBJECT-TYPE 
1529:            SYNTAX         MacAddress 
1530:            MAX-ACCESS     not-accessible 
1531:            STATUS         current 
1532:            DESCRIPTION 
1533:                         DOCSIS BPI Plus MIB            February 2003 
1534: 
1535: 
1536:                 "The value of this object is the physical address of 
1537:            the CM to which the authorization association applies." 
1538:            ::= { docsBpi2CmtsAuthEntry 1 } 
1539:     
1540:       docsBpi2CmtsAuthCmBpiVersion  OBJECT-TYPE 
1541:            SYNTAX         INTEGER { 
1542:                         bpi (0), 
1543:                         bpiPlus (1) 
1544:                             } 
1545:            MAX-ACCESS     read-only 
1546:            STATUS         current 
1547:            DESCRIPTION 
1548:                 "The value of this object is the version of Baseline 
1549:            Privacy for which this CM has registered." 
1550:            ::= { docsBpi2CmtsAuthEntry 2 } 
1551:     
1552:       docsBpi2CmtsAuthCmPublicKey   OBJECT-TYPE 
1553:            SYNTAX         OCTET STRING (SIZE (0|74|106|140|204|270)) 
1554:            MAX-ACCESS     read-only 
1555:            STATUS         current 
1556:            DESCRIPTION 
1557:                 "The value of this object is a DER-encoded 
1558:            RSAPublicKey ASN.1 type string, as defined in the RSA 
1559:            Encryption Standard (PKCS #1) [10], corresponding to the 
1560:            public key of the CM. The 74, 106, 140, 204, and 270 byte key 
1561:            encoding lengths correspond to 512 bit, 768 bit, 1024 bit, 
1562:            1536 bit, and 2048 public moduli respectively. This is a 
1563:            zero-length string if the CMTS does not retain the public 
1564:            key." 
1565:            REFERENCE 
1566:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1567:            Section 4.2.2.4." 
1568:            ::= { docsBpi2CmtsAuthEntry 3 } 
1569:     
1570:       docsBpi2CmtsAuthCmKeySequenceNumber     OBJECT-TYPE 
1571:            SYNTAX         Integer32 (0..15) 
1572:            MAX-ACCESS     read-only 
1573:            STATUS         current 
1574:            DESCRIPTION 
1575:                 "The value of this object is the most recent 
1576:            authorization key sequence number for this CM." 
1577:            REFERENCE 
1578:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1579:            Sections 4.2.1.2 and 4.2.2.10." 
1580:            ::= { docsBpi2CmtsAuthEntry 4 } 
1581:     
1582:       docsBpi2CmtsAuthCmExpiresOld  OBJECT-TYPE 
1583:            SYNTAX         DateAndTime 
1584:            MAX-ACCESS     read-only 
1585:                         DOCSIS BPI Plus MIB            February 2003 
1586: 
1587: 
1588:            STATUS         current 
1589:            DESCRIPTION 
1590:                 "The value of this object is the actual clock time 
1591:            for expiration of the immediate predecessor of the most 
1592:            recent authorization key for this FSM. If this FSM has only 
1593:            one authorization key, then the value is the time of 
1594:            activation of this FSM. 
1595:            Note: For CMs running in BPI mode, implementation of this 
1596:            object is optional and MAY vary." 
1597:            REFERENCE 
1598:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1599:            Sections 4.2.1.2 and 4.2.2.9." 
1600:            ::= { docsBpi2CmtsAuthEntry 5 } 
1601:     
1602:       docsBpi2CmtsAuthCmExpiresNew  OBJECT-TYPE 
1603:            SYNTAX         DateAndTime 
1604:            MAX-ACCESS     read-only 
1605:            STATUS         current 
1606:            DESCRIPTION 
1607:                      "The value of this object is the actual clock time 
1608:            for expiration of the most recent authorization key for this 
1609:            FSM." 
1610:            REFERENCE 
1611:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1612:            Sections 4.2.1.2 and 4.2.2.9." 
1613:            ::= { docsBpi2CmtsAuthEntry 6 } 
1614:     
1615:       docsBpi2CmtsAuthCmLifetime    OBJECT-TYPE 
1616:            SYNTAX         Integer32 (1..6048000) 
1617:            UNITS          "seconds" 
1618:            MAX-ACCESS     read-write 
1619:            STATUS         current 
1620:            DESCRIPTION 
1621:                 "The value of this object is the lifetime, in seconds, 
1622:            the CMTS assigns to an authorization key for this CM." 
1623:            REFERENCE 
1624:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1625:            Section 4.2.1.2 and Appendix A.2." 
1626:            ::= { docsBpi2CmtsAuthEntry 7 } 
1627:     
1628:       -- Note: the following object has been obsoleted 
1629:     
1630:       docsBpi2CmtsAuthCmGraceTime   OBJECT-TYPE 
1631:            SYNTAX         Integer32 (1..6047999) 
1632:            UNITS          "seconds" 
1633:            MAX-ACCESS     read-only 
1634:            STATUS         obsolete 
1635:            DESCRIPTION 
1636:            "The value of this object is the grace time for the 
1637:                         DOCSIS BPI Plus MIB            February 2003 
1638: 
1639: 
1640:       most recent authorization key in seconds.  The CM is expected 
1641:       to start trying to get a new authorization key beginning 
1642:       docsBpi2CmtsAuthCmGraceTime seconds before the authorization 
1643:       key actually expires. 
1644:       Note: Tracking this value is optional on certain CMTS 
1645:       implementations." 
1646:            REFERENCE 
1647:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1648:            Appendix A.1.1.1.3." 
1649:            ::= { docsBpi2CmtsAuthEntry 8 } 
1650:     
1651:       docsBpi2CmtsAuthCmReset  OBJECT-TYPE 
1652:            SYNTAX    INTEGER   { 
1653:                                noResetRequested(1), 
1654:                                invalidateAuth(2), 
1655:                                sendAuthInvalid(3), 
1656:                                invalidateTeks(4) 
1657:                                } 
1658:            MAX-ACCESS     read-write 
1659:            STATUS         current 
1660:            DESCRIPTION 
1661:          "Setting this object to invalidateAuth(2) causes the 
1662:       CMTS to invalidate the current CM authorization key(s), but 
1663:       not to transmit an Authorization Invalid message nor to 
1664:       invalidate the primary SAID's TEKs.  Setting this object to 
1665:       sendAuthInvalid(3) causes the CMTS to invalidate the current 
1666:       CM authorization key(s), and to transmit an Authorization 
1667:       Invalid message to the CM, but not to invalidate the primary 
1668:       SAID's TEKs.  Setting this object to invalidateTeks(4) causes 
1669:       the CMTS to invalidate the current CM authorization key(s), 
1670:       to transmit an Authorization Invalid message to the CM, and 
1671:       to invalidate the TEKs associated with this CM's primary SAID. 
1672:          For BPI mode, substitute all of the CM's unicast 
1673:       TEK(s) for the primary SAID's TEKs in the previous paragraph. 
1674:          Reading  this object returns the most-recently-set 
1675:       value of this object, or returns noResetRequested(1) if the 
1676:       object has not been set since entry creation." 
1677:            REFERENCE 
1678:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1679:            Sections 4.1.2.3.4, 4.1.2.3.5, and 4.1.3.3.5." 
1680:            ::= { docsBpi2CmtsAuthEntry 9 } 
1681:     
1682:       docsBpi2CmtsAuthCmInfos       OBJECT-TYPE 
1683:            SYNTAX         Counter32 
1684:            MAX-ACCESS     read-only 
1685:            STATUS         current 
1686:            DESCRIPTION 
1687:                 "The value of this object is the count of times the 
1688:            CMTS has received an Authentication Information message from 
1689:                         DOCSIS BPI Plus MIB            February 2003 
1690: 
1691: 
1692:            this CM, since entry creatiion." 
1693:            REFERENCE 
1694:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1695:            Section 4.2.1.9." 
1696:            ::= { docsBpi2CmtsAuthEntry 10 } 
1697:     
1698:       docsBpi2CmtsAuthCmRequests    OBJECT-TYPE 
1699:            SYNTAX         Counter32 
1700:            MAX-ACCESS     read-only 
1701:            STATUS         current 
1702:            DESCRIPTION 
1703:                 "The value of this object is the count of times the 
1704:            CMTS has received an Authorization Request message from this 
1705:            CM, since entry creation." 
1706:            REFERENCE 
1707:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1708:            Section 4.2.1.1." 
1709:            ::= { docsBpi2CmtsAuthEntry 11 } 
1710:     
1711:       docsBpi2CmtsAuthCmReplies     OBJECT-TYPE 
1712:            SYNTAX         Counter32 
1713:            MAX-ACCESS     read-only 
1714:            STATUS         current 
1715:            DESCRIPTION 
1716:                 "The value of this object is the count of times the 
1717:            CMTS has transmitted an Authorization Reply message to this 
1718:            CM, since entry creation." 
1719:            REFERENCE 
1720:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1721:            Section 4.2.1.2." 
1722:            ::= { docsBpi2CmtsAuthEntry 12 } 
1723:     
1724:       docsBpi2CmtsAuthCmRejects     OBJECT-TYPE 
1725:            SYNTAX         Counter32 
1726:            MAX-ACCESS     read-only 
1727:            STATUS         current 
1728:            DESCRIPTION 
1729:                 "The value of this object is the count of times the 
1730:            CMTS has transmitted an Authorization Reject message to this 
1731:            CM, since entry creation." 
1732:            REFERENCE 
1733:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1734:            Section 4.2.1.3." 
1735:            ::= { docsBpi2CmtsAuthEntry 13 } 
1736:     
1737:       docsBpi2CmtsAuthCmInvalids    OBJECT-TYPE 
1738:            SYNTAX         Counter32 
1739:            MAX-ACCESS     read-only 
1740:            STATUS         current 
1741:                         DOCSIS BPI Plus MIB            February 2003 
1742: 
1743: 
1744:            DESCRIPTION 
1745:                 "The value of this object is the count of times the 
1746:            CMTS has transmitted an Authorization Invalid message to this 
1747:            CM, since entry creation." 
1748:            REFERENCE 
1749:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1750:            Section 4.2.1.7." 
1751:            ::= { docsBpi2CmtsAuthEntry 14 } 
1752:     
1753:       docsBpi2CmtsAuthRejectErrorCode    OBJECT-TYPE 
1754:            SYNTAX         INTEGER { 
1755:                                   none(1), 
1756:                                   unknown(2), 
1757:                                   unauthorizedCm(3), 
1758:                                   unauthorizedSaid(4), 
1759:                                   permanentAuthorizationFailure(8), 
1760:                                   timeOfDayNotAcquired(11) 
1761:                                   } 
1762:            MAX-ACCESS     read-only 
1763:            STATUS         current 
1764:            DESCRIPTION 
1765:                 "The value of this object is the enumerated 
1766:            description of the Error-Code in most recent Authorization 
1767:            Reject message transmitted to the CM.  This has value 
1768:            unknown(2) if the last Error-Code value was 0, and none(1) if 
1769:            no Authorization Reject message has been transmitted to the 
1770:            CM, since entry creation." 
1771:            REFERENCE 
1772:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1773:            Sections 4.2.1.3 and 4.2.2.15." 
1774:            ::= { docsBpi2CmtsAuthEntry 15 } 
1775:     
1776:       docsBpi2CmtsAuthRejectErrorString  OBJECT-TYPE 
1777:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
1778:            MAX-ACCESS     read-only 
1779:            STATUS         current 
1780:            DESCRIPTION 
1781:                 "The value of this object is the Display-String in 
1782:            most recent Authorization Reject message transmitted to the 
1783:            CM.  This is a zero length string if no Authorization Reject 
1784:            message has been transmitted to the CM, since entry  
1785:       creation." 
1786:            REFERENCE 
1787:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1788:            Sections 4.2.1.3 and 4.2.2.6." 
1789:            ::= { docsBpi2CmtsAuthEntry 16 } 
1790:     
1791:       docsBpi2CmtsAuthInvalidErrorCode   OBJECT-TYPE 
1792:            SYNTAX         INTEGER { 
1793:                         DOCSIS BPI Plus MIB            February 2003 
1794: 
1795: 
1796:                                   none(1), 
1797:                                   unknown(2), 
1798:                                   unauthorizedCm(3), 
1799:                                   unsolicited(5), 
1800:                                   invalidKeySequence(6), 
1801:                                   keyRequestAuthenticationFailure(7) 
1802:                                   } 
1803:            MAX-ACCESS     read-only 
1804:            STATUS         current 
1805:            DESCRIPTION 
1806:                 "The value of this object is the enumerated 
1807:            description of the Error-Code in most recent Authorization 
1808:            Invalid message transmitted to the CM.  This has value 
1809:            unknown(2) if the last Error-Code value was 0, and none(1) if 
1810:            no Authorization Invalid message has been transmitted to the 
1811:            CM since entry creation." 
1812:            REFERENCE 
1813:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1814:            Sections 4.2.1.7 and 4.2.2.15." 
1815:            ::= { docsBpi2CmtsAuthEntry 17 } 
1816:     
1817:       docsBpi2CmtsAuthInvalidErrorString OBJECT-TYPE 
1818:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
1819:            MAX-ACCESS     read-only 
1820:            STATUS         current 
1821:            DESCRIPTION 
1822:                 "The value of this object is the Display-String in 
1823:            most recent Authorization Invalid message transmitted to the 
1824:            CM.  This is a zero length string if no Authorization Invalid 
1825:            message has been transmitted to the CM since entry creation." 
1826:            REFERENCE 
1827:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1828:            Sections 4.2.1.7 and 4.2.2.6." 
1829:            ::= { docsBpi2CmtsAuthEntry 18 } 
1830:     
1831:       docsBpi2CmtsAuthPrimarySAId   OBJECT-TYPE 
1832:            SYNTAX         Integer32 (0..16383) 
1833:            MAX-ACCESS     read-only 
1834:            STATUS         current 
1835:            DESCRIPTION 
1836:                 "The value of this object is the Primary Security 
1837:            Association identifier.  For BPI mode, the value must be  
1838:       any unicast SID." 
1839:            REFERENCE 
1840:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1841:            Section 2.1.3." 
1842:            ::= { docsBpi2CmtsAuthEntry 19 } 
1843:     
1844:       docsBpi2CmtsAuthBpkmCmCertValid         OBJECT-TYPE 
1845:                         DOCSIS BPI Plus MIB            February 2003 
1846: 
1847: 
1848:            SYNTAX    INTEGER { 
1849:                              unknown (0), 
1850:                              validCmChained (1), 
1851:                              validCmTrusted (2), 
1852:                              invalidCmUntrusted (3), 
1853:                              invalidCAUntrusted (4), 
1854:                              invalidCmOther (5), 
1855:                              invalidCAOther (6) 
1856:                              } 
1857:            MAX-ACCESS     read-only 
1858:            STATUS    current 
1859:            DESCRIPTION 
1860:                 "Contains the reason why a CM's certificate is deemed 
1861:            valid or invalid. 
1862:            Return unknown(0) if the CM is running BPI mode. 
1863:            ValidCmChained(1) means the certificate is valid  
1864:                 because it chains to a valid certificate. 
1865:            ValidCmTrusted(2) means the certificate is valid  
1866:            because it has been provisioned (in the  
1867:            docsBpi2CmtsProvisionedCmCert table) to be trusted. 
1868:            InvalidCmUntrusted(3) means the certificate is invalid 
1869:                 because it has been provisioned (in the 
1870:                 docsBpi2CmtsProvisionedCmCert table) to be untrusted. 
1871:            InvalidCAUntrusted(4) means the certificate is invalid 
1872:                 because it chains to an untrusted certificate. 
1873:            InvalidCmOther(5) and InvalidCAOther(6) refer to  
1874:            errors in parsing, validity periods, etc, which are  
1875:                 attributable to the CM certificate or its chain  
1876:                 respectively; additional information may be found 
1877:                 in docsBpi2AuthRejectErrorString for these types  
1878:                 of errors." 
1879:        
1880:            REFERENCE 
1881:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1882:            Section 9.4.2." 
1883:            ::= { docsBpi2CmtsAuthEntry 20 } 
1884:     
1885:       docsBpi2CmtsAuthBpkmCmCert    OBJECT-TYPE 
1886:            SYNTAX         X509Certificate 
1887:            MAX-ACCESS     read-only 
1888:            STATUS         current 
1889:            DESCRIPTION 
1890:                 "The X509 CM Certificate sent as part of a BPKM 
1891:            Authorization Request. 
1892:            Note: The NULL string must be returned if the entire 
1893:            certificate is not retained in the CMTS." 
1894:            REFERENCE 
1895:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1896:            Section 9.2." 
1897:                         DOCSIS BPI Plus MIB            February 2003 
1898: 
1899: 
1900:            ::= { docsBpi2CmtsAuthEntry 21 } 
1901:     
1902:       docsBpi2CmtsAuthCACertIndex    OBJECT-TYPE 
1903:            SYNTAX         Integer32 (0..10000) 
1904:            MAX-ACCESS     read-only 
1905:            STATUS         current 
1906:            DESCRIPTION 
1907:                 "A row index into docsBpi2CmtsCACertTable. 
1908:                  Returns the index in docsBpi2CmtsCACertTable which  
1909:                  CA certificate this CM is chained to.  A value of 
1910:                  0 means it could not be found or not applicable." 
1911:            REFERENCE 
1912:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1913:            Section 9.2." 
1914:            ::= { docsBpi2CmtsAuthEntry 22 } 
1915:     
1916:     
1917:       -- 
1918:       -- The CMTS TEK Table, indexed by ifIndex and SAID 
1919:       -- 
1920:     
1921:       docsBpi2CmtsTEKTable     OBJECT-TYPE 
1922:            SYNTAX         SEQUENCE OF    DocsBpi2CmtsTEKEntry 
1923:            MAX-ACCESS     not-accessible 
1924:            STATUS         current 
1925:            DESCRIPTION 
1926:                 "This table describes the attributes of each 
1927:            Traffic Encryption Key (TEK) association. The CMTS maintains 
1928:            one TEK association per SAID on each CMTS MAC interface." 
1929:            ::= { docsBpi2CmtsObjects 3 } 
1930:     
1931:       docsBpi2CmtsTEKEntry     OBJECT-TYPE 
1932:            SYNTAX         DocsBpi2CmtsTEKEntry 
1933:            MAX-ACCESS     not-accessible 
1934:            STATUS         current 
1935:            DESCRIPTION 
1936:                 "Each entry contains objects describing attributes of 
1937:            one TEK association on a particular CMTS MAC interface. The 
1938:            CMTS MUST create one entry per SAID per MAC interface, 
1939:            based on the receipt of a Key Request message, and MUST not 
1940:            delete the entry before the CM authorization for the SAID 
1941:            permanently expires." 
1942:            INDEX     { ifIndex, docsBpi2CmtsTEKSAId } 
1943:            ::= { docsBpi2CmtsTEKTable 1 } 
1944:     
1945:       DocsBpi2CmtsTEKEntry ::= SEQUENCE { 
1946:            docsBpi2CmtsTEKSAId                Integer32, 
1947:            docsBpi2CmtsTEKSAType              INTEGER, 
1948:            docsBpi2CmtsTEKDataEncryptAlg      INTEGER, 
1949:                         DOCSIS BPI Plus MIB            February 2003 
1950: 
1951: 
1952:            docsBpi2CmtsTEKDataAuthentAlg      INTEGER, 
1953:            docsBpi2CmtsTEKLifetime            Integer32, 
1954:            docsBpi2CmtsTEKGraceTime           Integer32, 
1955:            docsBpi2CmtsTEKKeySequenceNumber   Integer32, 
1956:            docsBpi2CmtsTEKExpiresOld          DateAndTime, 
1957:            docsBpi2CmtsTEKExpiresNew          DateAndTime, 
1958:            docsBpi2CmtsTEKReset               TruthValue, 
1959:            docsBpi2CmtsKeyRequests            Counter32, 
1960:            docsBpi2CmtsKeyReplies             Counter32, 
1961:            docsBpi2CmtsKeyRejects             Counter32, 
1962:            docsBpi2CmtsTEKInvalids            Counter32, 
1963:            docsBpi2CmtsKeyRejectErrorCode     INTEGER, 
1964:            docsBpi2CmtsKeyRejectErrorString   SnmpAdminString, 
1965:            docsBpi2CmtsTEKInvalidErrorCode    INTEGER, 
1966:            docsBpi2CmtsTEKInvalidErrorString  SnmpAdminString 
1967:       } 
1968:     
1969:       docsBpi2CmtsTEKSAId OBJECT-TYPE 
1970:            SYNTAX         Integer32 (1..16383) 
1971:            MAX-ACCESS     not-accessible 
1972:            STATUS         current 
1973:            DESCRIPTION 
1974:                 "The value of this object is the DOCSIS Security 
1975:            Association ID (SAID)." 
1976:            REFERENCE 
1977:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1978:            Section 4.2.2.12." 
1979:            ::= { docsBpi2CmtsTEKEntry 1 } 
1980:     
1981:       docsBpi2CmtsTEKSAType    OBJECT-TYPE 
1982:            SYNTAX         INTEGER { 
1983:                                   none(0), 
1984:                                   primary(1), 
1985:                                   static(2), 
1986:                                   dynamic(3) 
1987:                                   } 
1988:            MAX-ACCESS     read-only 
1989:            STATUS         current 
1990:            DESCRIPTION 
1991:          "The value of this object is the type of security 
1992:       association.  Dynamic(3) does not apply to CMs running in 
1993:       BPI mode.  Unicast BPI TEKs must utilize the primary(1) 
1994:       encoding and multicast BPI TEKs must utilize the static(2) 
1995:       encoding.  The none(0) encoding must only be used if the SA  
1996:       type has yet to be determined." 
1997:            REFERENCE 
1998:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
1999:            Section 2.1.3." 
2000:            ::= { docsBpi2CmtsTEKEntry 2 } 
2001:                         DOCSIS BPI Plus MIB            February 2003 
2002: 
2003: 
2004:     
2005:       docsBpi2CmtsTEKDataEncryptAlg OBJECT-TYPE 
2006:            SYNTAX         INTEGER { 
2007:                                   none(0), 
2008:                                   des56CbcMode(1), 
2009:                                   des40CbcMode(2) 
2010:                                   } 
2011:            MAX-ACCESS     read-only 
2012:            STATUS         current 
2013:            DESCRIPTION 
2014:                 "The value of this object is the data encryption 
2015:            algorithm being utilized." 
2016:            REFERENCE 
2017:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2018:            Section 4.2.2.20." 
2019:            ::= { docsBpi2CmtsTEKEntry 3 } 
2020:     
2021:       docsBpi2CmtsTEKDataAuthentAlg OBJECT-TYPE 
2022:            SYNTAX         INTEGER { 
2023:                                   none(0) 
2024:                                   } 
2025:            MAX-ACCESS     read-only 
2026:            STATUS         current 
2027:            DESCRIPTION 
2028:                 "The value of this object is the data authentication 
2029:            algorithm being utilized." 
2030:            REFERENCE 
2031:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2032:            Section 4.2.2.20." 
2033:            ::= { docsBpi2CmtsTEKEntry 4 } 
2034:     
2035:       docsBpi2CmtsTEKLifetime  OBJECT-TYPE 
2036:            SYNTAX         Integer32 (1..604800) 
2037:            UNITS          "seconds" 
2038:            MAX-ACCESS     read-write 
2039:            STATUS         current 
2040:            DESCRIPTION 
2041:                 "The value of this object is the lifetime, in 
2042:            seconds, the CMTS assigns to keys for this TEK association." 
2043:            REFERENCE 
2044:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2045:            Section 4.2.1.5 and Appendix A.2." 
2046:            ::= { docsBpi2CmtsTEKEntry 5 } 
2047:     
2048:       -- Note: the following object has been obsoleted 
2049:     
2050:       docsBpi2CmtsTEKGraceTime OBJECT-TYPE 
2051:            SYNTAX         Integer32 (1..302399) 
2052:            UNITS          "seconds" 
2053:                         DOCSIS BPI Plus MIB            February 2003 
2054: 
2055: 
2056:            MAX-ACCESS     read-only 
2057:            STATUS         obsolete 
2058:            DESCRIPTION 
2059:                 "The value of this object is the grace time for 
2060:            the TEK in seconds.  The CM is expected to start trying to 
2061:            acquire a new TEK beginning TEK GraceTime seconds before 
2062:            the TEK actually expires. 
2063:            Note: The value of this object is vendor specific for 
2064:            multicast TEKs." 
2065:            REFERENCE 
2066:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2067:            Appendix A.1.1.1.6." 
2068:            ::= { docsBpi2CmtsTEKEntry 6 } 
2069:     
2070:       docsBpi2CmtsTEKKeySequenceNumber   OBJECT-TYPE 
2071:            SYNTAX              Integer32 (0..15) 
2072:            MAX-ACCESS          read-only 
2073:            STATUS              current 
2074:            DESCRIPTION 
2075:                 "The value of this object is the most recent TEK 
2076:            key sequence number for this SAID." 
2077:            REFERENCE 
2078:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2079:            Sections 4.2.2.10 and 4.2.2.13." 
2080:            ::= { docsBpi2CmtsTEKEntry 7 } 
2081:     
2082:       docsBpi2CmtsTEKExpiresOld     OBJECT-TYPE 
2083:            SYNTAX         DateAndTime 
2084:            MAX-ACCESS     read-only 
2085:            STATUS         current 
2086:            DESCRIPTION 
2087:                 "The value of this object is the actual clock time 
2088:            for expiration of the immediate predecessor of the most 
2089:            recent TEK for this FSM. If this FSM has only one TEK, then 
2090:            the value is the time of activation of this FSM." 
2091:            REFERENCE 
2092:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2093:            Sections 4.2.1.5 and 4.2.2.9." 
2094:            ::= { docsBpi2CmtsTEKEntry 8 } 
2095:     
2096:       docsBpi2CmtsTEKExpiresNew     OBJECT-TYPE 
2097:            SYNTAX         DateAndTime 
2098:            MAX-ACCESS     read-only 
2099:            STATUS         current 
2100:            DESCRIPTION 
2101:                 "The value of this object is the actual clock time 
2102:            for expiration of the most recent TEK for this FSM." 
2103:            REFERENCE 
2104:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2105:                         DOCSIS BPI Plus MIB            February 2003 
2106: 
2107: 
2108:            Sections 4.2.1.5 and 4.2.2.9." 
2109:            ::= { docsBpi2CmtsTEKEntry 9 } 
2110:     
2111:       docsBpi2CmtsTEKReset     OBJECT-TYPE 
2112:            SYNTAX         TruthValue 
2113:            MAX-ACCESS     read-write 
2114:            STATUS         current 
2115:            DESCRIPTION 
2116:          "Setting this object to TRUE causes the CMTS to 
2117:       invalidate all currently active TEK(s) and to generate new 
2118:       TEK(s) for the associated SAID; the CMTS MAY also generate 
2119:       unsolicited TEK Invalid message(s), to optimize the TEK  
2120:       synchronizationbetween the CMTS and the CM(s). Reading this 
2121:       object always returns FALSE." 
2122:            REFERENCE 
2123:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2124:            Section 4.1.3.3.5." 
2125:            ::= { docsBpi2CmtsTEKEntry 10 } 
2126:     
2127:       docsBpi2CmtsKeyRequests  OBJECT-TYPE 
2128:            SYNTAX         Counter32 
2129:            MAX-ACCESS     read-only 
2130:            STATUS         current 
2131:            DESCRIPTION 
2132:                 "The value of this object is the count of times the 
2133:            CMTS has received a Key Request message, since registration." 
2134:            REFERENCE 
2135:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2136:            Section 4.2.1.4." 
2137:            ::= { docsBpi2CmtsTEKEntry 11 } 
2138:     
2139:       docsBpi2CmtsKeyReplies   OBJECT-TYPE 
2140:            SYNTAX         Counter32 
2141:            MAX-ACCESS     read-only 
2142:            STATUS         current 
2143:            DESCRIPTION 
2144:                 "The value of this object is the count of times the 
2145:            CMTS has transmitted a Key Reply message, since 
2146:    registration." 
2147:            REFERENCE 
2148:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2149:            Section 4.2.1.5." 
2150:            ::= { docsBpi2CmtsTEKEntry 12 } 
2151:     
2152:       docsBpi2CmtsKeyRejects   OBJECT-TYPE 
2153:            SYNTAX         Counter32 
2154:            MAX-ACCESS     read-only 
2155:            STATUS         current 
2156:            DESCRIPTION 
2157:                         DOCSIS BPI Plus MIB            February 2003 
2158: 
2159: 
2160:                 "The value of this object is the count of times the 
2161:            CMTS has transmitted a Key Reject message, since 
2162:    registration." 
2163:            REFERENCE 
2164:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2165:            Section 4.2.1.6." 
2166:            ::= { docsBpi2CmtsTEKEntry 13 } 
2167:     
2168:       docsBpi2CmtsTEKInvalids  OBJECT-TYPE 
2169:            SYNTAX         Counter32 
2170:            MAX-ACCESS     read-only 
2171:            STATUS         current 
2172:            DESCRIPTION 
2173:                 "The value of this object is the count of times the 
2174:            CMTS has transmitted a TEK Invalid message, since 
2175:    registration." 
2176:            REFERENCE 
2177:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2178:            Section 4.2.1.8." 
2179:            ::= { docsBpi2CmtsTEKEntry 14 } 
2180:     
2181:       docsBpi2CmtsKeyRejectErrorCode     OBJECT-TYPE 
2182:            SYNTAX         INTEGER { 
2183:                                   none(1), 
2184:                                   unknown(2), 
2185:                                   unauthorizedSaid(4) 
2186:                                   } 
2187:            MAX-ACCESS     read-only 
2188:            STATUS         current 
2189:            DESCRIPTION 
2190:                 "The value of this object is the enumerated 
2191:            description of the Error-Code in the most recent Key Reject 
2192:            message sent in response to a Key Request for this SAID. 
2193:            This has value unknown(2) if the last Error-Code value 
2194:            was 0, and none(1) if no Key Reject message has been received 
2195:            since registration." 
2196:            REFERENCE 
2197:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2198:            Sections 4.2.1.6 and 4.2.2.15." 
2199:            ::= { docsBpi2CmtsTEKEntry 15 } 
2200:     
2201:       docsBpi2CmtsKeyRejectErrorString   OBJECT-TYPE 
2202:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
2203:            MAX-ACCESS     read-only 
2204:            STATUS         current 
2205:            DESCRIPTION 
2206:                 "The value of this object is the Display-String in 
2207:            the most recent Key Reject message sent in response to a Key 
2208:            Request for this SAID. This is a zero length string if no 
2209:                         DOCSIS BPI Plus MIB            February 2003 
2210: 
2211: 
2212:            Key Reject message has been received since registration." 
2213:            REFERENCE 
2214:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2215:            Sections 4.2.1.6 and 4.2.2.6." 
2216:            ::= { docsBpi2CmtsTEKEntry 16 } 
2217:     
2218:       docsBpi2CmtsTEKInvalidErrorCode    OBJECT-TYPE 
2219:            SYNTAX         INTEGER { 
2220:                                   none(1), 
2221:                                   unknown(2), 
2222:                                   invalidKeySequence(6) 
2223:                                   } 
2224:            MAX-ACCESS          read-only 
2225:            STATUS              current 
2226:            DESCRIPTION 
2227:                 "The value of this object is the enumerated 
2228:            description of the Error-Code in the most recent TEK Invalid 
2229:            message sent in association with this SAID.  This has value 
2230:            unknown(2) if the last Error-Code value was 0, and none(1) if 
2231:            no TEK Invalid message has been received since registration." 
2232:            REFERENCE 
2233:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2234:            Sections 4.2.1.8 and 4.2.2.15." 
2235:            ::= { docsBpi2CmtsTEKEntry 17 } 
2236:     
2237:       docsBpi2CmtsTEKInvalidErrorString  OBJECT-TYPE 
2238:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
2239:            MAX-ACCESS     read-only 
2240:            STATUS         current 
2241:            DESCRIPTION 
2242:                 "The value of this object is the Display-String in 
2243:            the most recent TEK Invalid message sent in association with 
2244:            this SAID.  This is a zero length string if no TEK Invalid 
2245:            message has been received since registration." 
2246:            REFERENCE 
2247:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2248:            Sections 4.2.1.8 and 4.2.2.6." 
2249:            ::= { docsBpi2CmtsTEKEntry 18 } 
2250:     
2251:     
2252:     
2253:       -- 
2254:       -- The CMTS Multicast Objects Group 
2255:       -- 
2256:     
2257:       docsBpi2CmtsMulticastObjects OBJECT IDENTIFIER 
2258:            ::= { docsBpi2CmtsObjects 4 } 
2259:     
2260:       -- 
2261:                         DOCSIS BPI Plus MIB            February 2003 
2262: 
2263: 
2264:       -- The CMTS IP Multicast Mapping Table, indexed by 
2265:       -- docsBpi2CmtsIpMulticastIndex, and by ifindex 
2266:       -- 
2267:     
2268:       docsBpi2CmtsIpMulticastMapTable         OBJECT-TYPE 
2269:            SYNTAX         SEQUENCE OF DocsBpi2CmtsIpMulticastMapEntry 
2270:            MAX-ACCESS     not-accessible 
2271:            STATUS         current 
2272:            DESCRIPTION 
2273:          "This table maps multicast IP addresses to SAIDs. 
2274:       If a multicast IP address is mapped by multiple rows 
2275:       in the table, the row with the lowest  
2276:       docsBpi2CmtsIpMulticastIndex must be utilized for the 
2277:       mapping." 
2278:       ::= { docsBpi2CmtsMulticastObjects 1 } 
2279:     
2280:       docsBpi2CmtsIpMulticastMapEntry         OBJECT-TYPE 
2281:            SYNTAX         DocsBpi2CmtsIpMulticastMapEntry 
2282:            MAX-ACCESS     not-accessible 
2283:            STATUS         current 
2284:            DESCRIPTION 
2285:                 "Each entry contains objects describing the mapping of 
2286:            a set of multicast IP address and mask to one SAID, as well 
2287:    as 
2288:            associated message counters and error information." 
2289:            INDEX     { ifIndex, docsBpi2CmtsIpMulticastIndex } 
2290:            ::= { docsBpi2CmtsIpMulticastMapTable 1 } 
2291:     
2292:       DocsBpi2CmtsIpMulticastMapEntry ::= SEQUENCE { 
2293:            docsBpi2CmtsIpMulticastIndex                      Integer32, 
2294:            docsBpi2CmtsIpMulticastAddressType                
2295:    InetAddressType, 
2296:            docsBpi2CmtsIpMulticastAddress                    
2297:    InetAddress, 
2298:            docsBpi2CmtsIpMulticastMaskType                   
2299:    InetAddressType, 
2300:            docsBpi2CmtsIpMulticastMask                       
2301:    InetAddress, 
2302:            docsBpi2CmtsIpMulticastSAId                       Integer32, 
2303:            docsBpi2CmtsIpMulticastSAType                     INTEGER, 
2304:            docsBpi2CmtsIpMulticastDataEncryptAlg             INTEGER, 
2305:            docsBpi2CmtsIpMulticastDataAuthentAlg             INTEGER, 
2306:            docsBpi2CmtsIpMulticastSAMapRequests              Counter32, 
2307:            docsBpi2CmtsIpMulticastSAMapReplies               Counter32, 
2308:            docsBpi2CmtsIpMulticastSAMapRejects               Counter32, 
2309:            docsBpi2CmtsIpMulticastSAMapRejectErrorCode       INTEGER, 
2310:            docsBpi2CmtsIpMulticastSAMapRejectErrorString     
2311:    SnmpAdminString, 
2312:            docsBpi2CmtsIpMulticastMapControl                 RowStatus 
2313:                         DOCSIS BPI Plus MIB            February 2003 
2314: 
2315: 
2316:            } 
2317:     
2318:       docsBpi2CmtsIpMulticastIndex       OBJECT-TYPE 
2319:            SYNTAX         Integer32 (1..10000) 
2320:            MAX-ACCESS     not-accessible 
2321:            STATUS         current 
2322:            DESCRIPTION 
2323:                 "The index of this row." 
2324:            ::= { docsBpi2CmtsIpMulticastMapEntry 1 } 
2325:     
2326:       docsBpi2CmtsIpMulticastAddressType OBJECT-TYPE 
2327:            SYNTAX         InetAddressType 
2328:            MAX-ACCESS     read-create 
2329:            STATUS         current 
2330:            DESCRIPTION 
2331:                 "The type of internet address for 
2332:            docsBpi2CmtsIpMulticastAddress." 
2333:            DEFVAL { ipv4 } 
2334:            ::= { docsBpi2CmtsIpMulticastMapEntry 2 } 
2335:     
2336:       docsBpi2CmtsIpMulticastAddress          OBJECT-TYPE 
2337:            SYNTAX         InetAddress 
2338:            MAX-ACCESS     read-create 
2339:            STATUS         current 
2340:            DESCRIPTION 
2341:                 "This object represents the IP multicast address 
2342:            to be mapped, in conjunction with 
2343:            docsBpi2CmtsIpMulticastMask." 
2344:            ::= { docsBpi2CmtsIpMulticastMapEntry 3 } 
2345:     
2346:       docsBpi2CmtsIpMulticastMaskType         OBJECT-TYPE 
2347:            SYNTAX         InetAddressType 
2348:            MAX-ACCESS     read-create 
2349:            STATUS         current 
2350:            DESCRIPTION 
2351:                 "The type of internet address for 
2352:            docsBpi2CmtsIpMulticastMask." 
2353:            DEFVAL { ipv4 } 
2354:            ::= { docsBpi2CmtsIpMulticastMapEntry 4 } 
2355:     
2356:       docsBpi2CmtsIpMulticastMask        OBJECT-TYPE 
2357:            SYNTAX         InetAddress 
2358:            MAX-ACCESS     read-create 
2359:            STATUS         current 
2360:            DESCRIPTION 
2361:       "This object represents the IP multicast address mask 
2362:       for this row.  
2363:       An IP multicast address matches this row if the logical 
2364:       AND of the address with docsBpi2CmtsIpMulticastMask is 
2365:                         DOCSIS BPI Plus MIB            February 2003 
2366: 
2367: 
2368:       identical to the logical AND of  
2369:       docsBpi2CmtsIpMulticastAddr with  
2370:       docsBpi2CmtsIpMulticastMask." 
2371:       ::= { docsBpi2CmtsIpMulticastMapEntry 5 } 
2372:     
2373:       docsBpi2CmtsIpMulticastSAId        OBJECT-TYPE 
2374:            SYNTAX         Integer32 (0..16383) 
2375:            MAX-ACCESS     read-create 
2376:            STATUS         current 
2377:            DESCRIPTION 
2378:                 "This object represents the multicast SAID to be 
2379:            used in this IP multicast address mapping entry." 
2380:            ::= { docsBpi2CmtsIpMulticastMapEntry 6 } 
2381:     
2382:       docsBpi2CmtsIpMulticastSAType OBJECT-TYPE 
2383:            SYNTAX         INTEGER { 
2384:                                   none(0), 
2385:                                   primary(1), 
2386:                                   static(2), 
2387:                                   dynamic(3) 
2388:                                   } 
2389:            MAX-ACCESS     read-create 
2390:            STATUS         current 
2391:            DESCRIPTION 
2392:          "The value of this object is the type of security 
2393:       association.  Dynamic(3) does not apply to CMs running in 
2394:       BPI mode.  Unicast BPI TEKs must utilize the primary(1) 
2395:       encoding and multicast BPI TEKs must utilize the static(2) 
2396:       encoding.  The none(0) encoding must only be used if the SA  
2397:       type has yet to be determined." 
2398:            REFERENCE 
2399:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2400:            Section 2.1.3." 
2401:            ::= { docsBpi2CmtsIpMulticastMapEntry 7 } 
2402:     
2403:       docsBpi2CmtsIpMulticastDataEncryptAlg   OBJECT-TYPE 
2404:            SYNTAX         INTEGER { 
2405:                                   none(0), 
2406:                                   des56CbcMode(1), 
2407:                                   des40CbcMode(2) 
2408:                                   } 
2409:            MAX-ACCESS     read-create 
2410:            STATUS         current 
2411:            DESCRIPTION 
2412:                 "The value of this object is the data encryption 
2413:            algorithm being utilized." 
2414:            REFERENCE 
2415:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2416:            Section 4.2.2.20." 
2417:                         DOCSIS BPI Plus MIB            February 2003 
2418: 
2419: 
2420:            DEFVAL { des56CbcMode } 
2421:            ::= { docsBpi2CmtsIpMulticastMapEntry 8 } 
2422:     
2423:       docsBpi2CmtsIpMulticastDataAuthentAlg   OBJECT-TYPE 
2424:            SYNTAX         INTEGER { 
2425:                                   none(0) 
2426:                                   } 
2427:            MAX-ACCESS     read-create 
2428:            STATUS         current 
2429:            DESCRIPTION 
2430:                 "The value of this object is the data authentication 
2431:            algorithm being utilized." 
2432:            REFERENCE 
2433:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2434:            Section 4.2.2.20." 
2435:            DEFVAL { none } 
2436:            ::= { docsBpi2CmtsIpMulticastMapEntry 9 } 
2437:     
2438:       docsBpi2CmtsIpMulticastSAMapRequests    OBJECT-TYPE 
2439:            SYNTAX         Counter32 
2440:            MAX-ACCESS     read-only 
2441:            STATUS         current 
2442:            DESCRIPTION 
2443:                 "The value of this object is the count of times the 
2444:            CMTS has received an SA Map Request message for this IP, 
2445:       since entry creation." 
2446:            REFERENCE 
2447:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2448:            Section 4.2.1.10." 
2449:            ::= { docsBpi2CmtsIpMulticastMapEntry 10 } 
2450:     
2451:       docsBpi2CmtsIpMulticastSAMapReplies     OBJECT-TYPE 
2452:            SYNTAX         Counter32 
2453:            MAX-ACCESS     read-only 
2454:            STATUS         current 
2455:            DESCRIPTION 
2456:                 "The value of this object is the count of times the 
2457:            CMTS has transmitted an SA Map Reply message for this IP, 
2458:            since entry creation." 
2459:            REFERENCE 
2460:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2461:            Section 4.2.1.11." 
2462:            ::= { docsBpi2CmtsIpMulticastMapEntry 11 } 
2463:     
2464:       docsBpi2CmtsIpMulticastSAMapRejects     OBJECT-TYPE 
2465:            SYNTAX         Counter32 
2466:            MAX-ACCESS     read-only 
2467:            STATUS         current 
2468:            DESCRIPTION 
2469:                         DOCSIS BPI Plus MIB            February 2003 
2470: 
2471: 
2472:                 "The value of this object is the count of times the 
2473:            CMTS has transmitted an SA Map Reject message for this IP, 
2474:       since entry creation." 
2475:            REFERENCE 
2476:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2477:            Section 4.2.1.12." 
2478:            ::= { docsBpi2CmtsIpMulticastMapEntry 12 } 
2479:     
2480:       docsBpi2CmtsIpMulticastSAMapRejectErrorCode  OBJECT-TYPE 
2481:            SYNTAX         INTEGER { 
2482:                                   none(1), 
2483:                                   unknown(2), 
2484:                                   noAuthForRequestedDSFlow(9), 
2485:                                   dsFlowNotMappedToSA(10) 
2486:                                   } 
2487:            MAX-ACCESS     read-only 
2488:            STATUS         current 
2489:            DESCRIPTION 
2490:                 "The value of this object is the enumerated 
2491:            description of the Error-Code in the most recent SA Map 
2492:            Reject message sent in response to a SA Map Request for this 
2493:            IP.  It has value unknown(2) if the last Error-Code value 
2494:            was 0, and none(1) if no SA MAP Reject message has been 
2495:            received since entry creation." 
2496:            REFERENCE 
2497:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2498:            Sections 4.2.1.12 and 4.2.2.15." 
2499:            ::= { docsBpi2CmtsIpMulticastMapEntry 13 } 
2500:     
2501:       docsBpi2CmtsIpMulticastSAMapRejectErrorString     OBJECT-TYPE 
2502:            SYNTAX         SnmpAdminString (SIZE (0..128)) 
2503:            MAX-ACCESS     read-only 
2504:            STATUS         current 
2505:            DESCRIPTION 
2506:                 "The value of this object is the Display-String in 
2507:            the most recent SA Map Reject message sent in response to an 
2508:            SA Map Request for this IP.  It is a zero length string if 
2509:            no SA Map Reject message has been received since entry 
2510:       creation." 
2511:            REFERENCE 
2512:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2513:            Sections 4.2.1.12 and 4.2.2.6." 
2514:            ::= { docsBpi2CmtsIpMulticastMapEntry 14 } 
2515:     
2516:       docsBpi2CmtsIpMulticastMapControl  OBJECT-TYPE 
2517:            SYNTAX         RowStatus 
2518:            MAX-ACCESS     read-create 
2519:            STATUS         current 
2520:            DESCRIPTION 
2521:                         DOCSIS BPI Plus MIB            February 2003 
2522: 
2523: 
2524:                 "This object controls and reflects the IP multicast 
2525:            address mapping entry.  There is no restriction on the 
2526:    ability 
2527:            to change values in this row while the row is active. 
2528:            Inactive rows need not be timed out." 
2529:            ::= { docsBpi2CmtsIpMulticastMapEntry 15 } 
2530:     
2531:       -- 
2532:       -- The CMTS Multicast SAID Authorization Table, 
2533:       -- indexed by ifIndex by 
2534:       -- multicast SAID by CM MAC address 
2535:       -- 
2536:     
2537:       docsBpi2CmtsMulticastAuthTable          OBJECT-TYPE 
2538:            SYNTAX         SEQUENCE OF DocsBpi2CmtsMulticastAuthEntry 
2539:            MAX-ACCESS     not-accessible 
2540:            STATUS         current 
2541:            DESCRIPTION 
2542:                 "This table describes the multicast SAID 
2543:            authorization for each CM on each CMTS MAC interface." 
2544:            ::= { docsBpi2CmtsMulticastObjects 2 } 
2545:     
2546:       docsBpi2CmtsMulticastAuthEntry          OBJECT-TYPE 
2547:            SYNTAX         DocsBpi2CmtsMulticastAuthEntry 
2548:            MAX-ACCESS     not-accessible 
2549:            STATUS         current 
2550:            DESCRIPTION 
2551:                 "Each entry contains objects describing the key 
2552:            authorization of one cable modem for one multicast SAID 
2553:            for one CMTS MAC interface." 
2554:            INDEX     { ifIndex, docsBpi2CmtsMulticastAuthSAId, 
2555:                   docsBpi2CmtsMulticastAuthCmMacAddress } 
2556:            ::= { docsBpi2CmtsMulticastAuthTable 1 } 
2557:     
2558:       DocsBpi2CmtsMulticastAuthEntry ::= SEQUENCE 
2559:            { 
2560:            docsBpi2CmtsMulticastAuthSAId                Integer32, 
2561:            docsBpi2CmtsMulticastAuthCmMacAddress        MacAddress, 
2562:            docsBpi2CmtsMulticastAuthControl             RowStatus 
2563:            } 
2564:     
2565:       docsBpi2CmtsMulticastAuthSAId OBJECT-TYPE 
2566:            SYNTAX         Integer32 (1..16383) 
2567:            MAX-ACCESS     not-accessible 
2568:            STATUS         current 
2569:            DESCRIPTION 
2570:                 "This object represents the multicast SAID for 
2571:            authorization." 
2572:                         DOCSIS BPI Plus MIB            February 2003 
2573: 
2574: 
2575:            ::= { docsBpi2CmtsMulticastAuthEntry 1 } 
2576:     
2577:       docsBpi2CmtsMulticastAuthCmMacAddress   OBJECT-TYPE 
2578:            SYNTAX         MacAddress 
2579:            MAX-ACCESS     not-accessible 
2580:            STATUS         current 
2581:            DESCRIPTION 
2582:                 "This object represents the MAC address of the CM 
2583:            to which the multicast SAID authorization applies." 
2584:            ::= { docsBpi2CmtsMulticastAuthEntry 2 } 
2585:     
2586:       docsBpi2CmtsMulticastAuthControl   OBJECT-TYPE 
2587:            SYNTAX         RowStatus 
2588:            MAX-ACCESS     read-create 
2589:            STATUS         current 
2590:            DESCRIPTION 
2591:                 "This object controls and reflects the CM 
2592:            authorization for each multicast SAID.  There is no 
2593:            restriction on the ability to change values in this row 
2594:            while the row is active.  Inactive rows need not be 
2595:            timed out." 
2596:            ::= { docsBpi2CmtsMulticastAuthEntry 3 } 
2597:     
2598:     
2599:       -- 
2600:       -- CMTS Cert Objects 
2601:       -- 
2602:     
2603:       docsBpi2CmtsCertObjects OBJECT IDENTIFIER 
2604:            ::= { docsBpi2CmtsObjects 5 } 
2605:     
2606:       -- 
2607:       -- CMTS Provisioned CM Cert Table 
2608:       -- 
2609:     
2610:       docsBpi2CmtsProvisionedCmCertTable OBJECT-TYPE 
2611:            SYNTAX         SEQUENCE OF DocsBpi2CmtsProvisionedCmCertEntry 
2612:            MAX-ACCESS     not-accessible 
2613:            STATUS         current 
2614:            DESCRIPTION 
2615:                 "A table of CM certificate trust entries provisioned 
2616:            to the CMTS.  The trust object for a certificate in this 
2617:    table 
2618:            has an overriding effect on the validity object of a 
2619:            certificate in the authorization table, as long as the 
2620:            entire contents of the two certificates are identical." 
2621:            ::= { docsBpi2CmtsCertObjects 1 } 
2622:     
2623:       docsBpi2CmtsProvisionedCmCertEntry OBJECT-TYPE 
2624:                         DOCSIS BPI Plus MIB            February 2003 
2625: 
2626: 
2627:            SYNTAX         DocsBpi2CmtsProvisionedCmCertEntry 
2628:            MAX-ACCESS     not-accessible 
2629:            STATUS         current 
2630:            DESCRIPTION 
2631:                 "An entry in the CMTS's provisioned CM certificate 
2632:            table." 
2633:            INDEX { docsBpi2CmtsProvisionedCmCertMacAddress } 
2634:            ::= { docsBpi2CmtsProvisionedCmCertTable 1 } 
2635:     
2636:       DocsBpi2CmtsProvisionedCmCertEntry ::= SEQUENCE 
2637:            { 
2638:            docsBpi2CmtsProvisionedCmCertMacAddress MacAddress, 
2639:            docsBpi2CmtsProvisionedCmCertTrust      INTEGER, 
2640:            docsBpi2CmtsProvisionedCmCertSource     INTEGER, 
2641:            docsBpi2CmtsProvisionedCmCertStatus     RowStatus, 
2642:            docsBpi2CmtsProvisionedCmCert           X509Certificate 
2643:            } 
2644:     
2645:       docsBpi2CmtsProvisionedCmCertMacAddress OBJECT-TYPE 
2646:            SYNTAX         MacAddress 
2647:            MAX-ACCESS     not-accessible 
2648:            STATUS         current 
2649:            DESCRIPTION 
2650:                 "The index of this row." 
2651:            ::= { docsBpi2CmtsProvisionedCmCertEntry 1 } 
2652:     
2653:       docsBpi2CmtsProvisionedCmCertTrust      OBJECT-TYPE 
2654:            SYNTAX    INTEGER { 
2655:                              trusted (1), 
2656:                              untrusted (2) 
2657:                              } 
2658:            MAX-ACCESS     read-create 
2659:            STATUS    current 
2660:            DESCRIPTION 
2661:                 "Trust state for the provisioned CM certificate entry. 
2662:            Note: Setting this object need only override the validity of 
2663:            CM certificates sent in future authorization requests; 
2664:            instantaneous effect need not occur." 
2665:            REFERENCE 
2666:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2667:            Section 9.4.1." 
2668:            DEFVAL { untrusted } 
2669:            ::= { docsBpi2CmtsProvisionedCmCertEntry 2 } 
2670:     
2671:       docsBpi2CmtsProvisionedCmCertSource     OBJECT-TYPE 
2672:            SYNTAX    INTEGER { 
2673:                              snmp (1), 
2674:                              configurationFile (2), 
2675:                              externalDatabase (3), 
2676: 
2677:                         DOCSIS BPI Plus MIB            February 2003 
2678: 
2679: 
2680:                              other (4) 
2681:                              } 
2682:            MAX-ACCESS read-only 
2683:            STATUS  current 
2684:            DESCRIPTION 
2685:                 "This object indicates how the certificate reached the 
2686:            CMTS.  Other(4) means it originated from a source not  
2687:            identified above." 
2688:            REFERENCE 
2689:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2690:            Section 9.4.1." 
2691:            ::= { docsBpi2CmtsProvisionedCmCertEntry 3 } 
2692:     
2693:       docsBpi2CmtsProvisionedCmCertStatus OBJECT-TYPE 
2694:            SYNTAX  RowStatus 
2695:            MAX-ACCESS read-create 
2696:            STATUS  current 
2697:            DESCRIPTION 
2698:            "    Standard RowStatus object except: 
2699:            a) if a row has ever been activated, 
2700:            a set to docsBpi2CmtsProvisionedCmCert need not succeed, 
2701:            b) inactive rows need not be timed out." 
2702:            ::= { docsBpi2CmtsProvisionedCmCertEntry 4 } 
2703:     
2704:       docsBpi2CmtsProvisionedCmCert OBJECT-TYPE 
2705:            SYNTAX         X509Certificate 
2706:            MAX-ACCESS     read-create 
2707:            STATUS         current 
2708:            DESCRIPTION 
2709:                 "An X509 DER-encoded certificate authority 
2710:            certificate. 
2711:            Note: The NULL string must be returned, on reads, if the 
2712:            entire certificate is not retained in the CMTS." 
2713:            REFERENCE 
2714:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2715:            Section 9.2." 
2716:            ::= { docsBpi2CmtsProvisionedCmCertEntry 5 } 
2717:     
2718:     
2719:       -- 
2720:       -- CMTS CA Cert Table 
2721:       -- 
2722:     
2723:       docsBpi2CmtsCACertTable OBJECT-TYPE 
2724:            SYNTAX         SEQUENCE OF DocsBpi2CmtsCACertEntry 
2725:            MAX-ACCESS     not-accessible 
2726:            STATUS         current 
2727:            DESCRIPTION 
2728:                 "The table of known certificate authority certificates 
2729:                         DOCSIS BPI Plus MIB            February 2003 
2730: 
2731: 
2732:            acquired by this device." 
2733:            ::= { docsBpi2CmtsCertObjects 2 } 
2734:     
2735:       docsBpi2CmtsCACertEntry OBJECT-TYPE 
2736:            SYNTAX         DocsBpi2CmtsCACertEntry 
2737:            MAX-ACCESS     not-accessible 
2738:            STATUS         current 
2739:            DESCRIPTION 
2740:                 "A row in the Certificate Authority certificate 
2741:            table." 
2742:            INDEX   { docsBpi2CmtsCACertIndex } 
2743:            ::= {docsBpi2CmtsCACertTable 1 } 
2744:     
2745:       DocsBpi2CmtsCACertEntry ::= SEQUENCE { 
2746:            docsBpi2CmtsCACertIndex            Integer32, 
2747:            docsBpi2CmtsCACertSubject          SnmpAdminString, 
2748:            docsBpi2CmtsCACertIssuer           SnmpAdminString, 
2749:            docsBpi2CmtsCACertSerialNumber     OCTET STRING, 
2750:            docsBpi2CmtsCACertTrust            INTEGER, 
2751:            docsBpi2CmtsCACertSource           INTEGER, 
2752:            docsBpi2CmtsCACertStatus           RowStatus, 
2753:            docsBpi2CmtsCACert                 X509Certificate, 
2754:            docsBpi2CmtsCACertThumbprint       OCTET STRING 
2755:       } 
2756:     
2757:       docsBpi2CmtsCACertIndex OBJECT-TYPE 
2758:            SYNTAX         Integer32 (1..10000) 
2759:            MAX-ACCESS     not-accessible 
2760:            STATUS         current 
2761:            DESCRIPTION 
2762:                 "The index for this row." 
2763:            ::= { docsBpi2CmtsCACertEntry 1 } 
2764:     
2765:       docsBpi2CmtsCACertSubject OBJECT-TYPE 
2766:            SYNTAX         SnmpAdminString 
2767:            MAX-ACCESS     read-only 
2768:            STATUS         current 
2769:            DESCRIPTION 
2770:                 "The subject name exactly as it is encoded in the 
2771:            X509 certificate. 
2772:            The organizationName portion of the certificate's subject 
2773:            name must be present.  All other fields are optional.  Any 
2774:            optional field present must be prepended with <CR> (carriage 
2775:            return) <LF> (line feed) ASCII characters. 
2776:            Ordering of fields present must conform to: 
2777:     
2778:            organizationName <CR> <LF> 
2779:            countryName <CR> <LF> 
2780:            stateOrProvinceName <CR> <LF> 
2781:                         DOCSIS BPI Plus MIB            February 2003 
2782: 
2783: 
2784:            localityName <CR> <LF> 
2785:            organizationalUnitName <CR> <LF> 
2786:            organizationalUnitName=<Manufacturing Location> <CR> <LF> 
2787:            commonName" 
2788:            REFERENCE 
2789:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2790:            Section 9.2.4" 
2791:            ::= { docsBpi2CmtsCACertEntry 2 } 
2792:     
2793:       docsBpi2CmtsCACertIssuer OBJECT-TYPE 
2794:            SYNTAX         SnmpAdminString 
2795:            MAX-ACCESS     read-only 
2796:            STATUS         current 
2797:            DESCRIPTION 
2798:                 "The issuer name exactly as it is encoded in the 
2799:            X509 certificate. 
2800:            The commonName portion of the certificate's issuer 
2801:            name must be present.  All other fields are optional.  Any 
2802:            optional field present must be prepended with <CR> (carriage 
2803:            return) <LF> (line feed) ASCII characters. 
2804:            Ordering of fields present must conform to: 
2805:     
2806:            commonName <CR> <LF> 
2807:            countryName <CR> <LF> 
2808:            stateOrProvinceName <CR> <LF> 
2809:            localityName <CR> <LF> 
2810:            organizationName <CR> <LF> 
2811:            organizationalUnitName <CR> <LF> 
2812:            organizationalUnitName=<Manufacturing Location>" 
2813:            REFERENCE 
2814:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2815:            Section 9.2.4" 
2816:            ::= { docsBpi2CmtsCACertEntry 3 } 
2817:     
2818:       docsBpi2CmtsCACertSerialNumber OBJECT-TYPE 
2819:            SYNTAX         OCTET STRING (SIZE (1..32)) 
2820:            MAX-ACCESS     read-only 
2821:            STATUS         current 
2822:            DESCRIPTION 
2823:                 "This CA certificate's serial number represented as 
2824:            an octet string." 
2825:            REFERENCE 
2826:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2827:            Section 9.2.2" 
2828:            ::= { docsBpi2CmtsCACertEntry 4 } 
2829:     
2830:       docsBpi2CmtsCACertTrust OBJECT-TYPE 
2831:            SYNTAX    INTEGER { 
2832:                              trusted (1), 
2833: 
2834:                         DOCSIS BPI Plus MIB            February 2003 
2835: 
2836: 
2837:                              untrusted (2), 
2838:                              chained (3), 
2839:                              root (4) 
2840:                              } 
2841:            MAX-ACCESS     read-create 
2842:            STATUS    current 
2843:            DESCRIPTION 
2844:                 "This object controls the trust status of this 
2845:            certificate.  Root certificates must be given root(4) trust; 
2846:            manufacturer certificates must not be given root(4) trust. 
2847:            Trust on root certificates must not change. 
2848:            Note: Setting this object need only affect the validity of 
2849:            CM certificates sent in future authorization requests; 
2850:            instantaneous effect need not occur." 
2851:            REFERENCE 
2852:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2853:            Section 9.4.1" 
2854:            DEFVAL { chained } 
2855:            ::= { docsBpi2CmtsCACertEntry 5 } 
2856:     
2857:       docsBpi2CmtsCACertSource OBJECT-TYPE 
2858:            SYNTAX    INTEGER { 
2859:                      snmp (1), 
2860:                      configurationFile (2), 
2861:                      externalDatabase (3), 
2862:                      other (4), 
2863:                      authentInfo (5), 
2864:                      compiledIntoCode (6) 
2865:                      } 
2866:            MAX-ACCESS     read-only 
2867:            STATUS    current 
2868:            DESCRIPTION 
2869:                 "This object indicates how the certificate reached 
2870:            the CMTS.  Other(4) means it originated from a source not 
2871:            identified above." 
2872:            REFERENCE 
2873:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2874:            Section 9.4.1" 
2875:            ::= { docsBpi2CmtsCACertEntry 6 } 
2876:     
2877:       docsBpi2CmtsCACertStatus OBJECT-TYPE 
2878:            SYNTAX         RowStatus 
2879:            MAX-ACCESS     read-create 
2880:            STATUS         current 
2881:            DESCRIPTION 
2882:            "    Standard RowStatus objects except: 
2883:            a) if a row has ever been activated, 
2884:            a set to docsBpi2CmtsCACert need not succeed, 
2885:            b) inactive rows need not be timed out, 
2886:                         DOCSIS BPI Plus MIB            February 2003 
2887: 
2888: 
2889:            c) if a row has ever been activated, a destroy setting need 
2890:            not succeed." 
2891:            ::= { docsBpi2CmtsCACertEntry 7 } 
2892:     
2893:       docsBpi2CmtsCACert  OBJECT-TYPE 
2894:            SYNTAX         X509Certificate 
2895:            MAX-ACCESS     read-create 
2896:            STATUS         current 
2897:            DESCRIPTION 
2898:                 "An X509 DER-encoded certificate authority 
2899:            certificate. 
2900:            To help identify certificates, either this object or 
2901:            docsBpi2CmtsCACertThumbprint must be returned by a CMTS for 
2902:            self-signed CA certificates. 
2903:     
2904:            Note: The NULL string must be returned, on reads, if the 
2905:            entire certificate is not retained in the CMTS." 
2906:            REFERENCE 
2907:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2908:            Section 9.2." 
2909:            ::= { docsBpi2CmtsCACertEntry 8 } 
2910:     
2911:       docsBpi2CmtsCACertThumbprint OBJECT-TYPE 
2912:            SYNTAX         OCTET STRING (SIZE (20)) 
2913:            MAX-ACCESS     read-only 
2914:            STATUS         current 
2915:            DESCRIPTION 
2916:                 "The SHA-1 hash of a CA certificate. 
2917:            To help identify certificates, either this object or 
2918:            docsBpi2CmtsCACert must be returned by a CMTS for 
2919:            self-signed CA certificates. 
2920:     
2921:            Note: The NULL string must be returned if this object is 
2922:            not supported by the CMTS." 
2923:            REFERENCE 
2924:                 "DOCSIS Baseline Privacy Plus Interface Specification, 
2925:            Section 9.4.3" 
2926:            ::= { docsBpi2CmtsCACertEntry 9 } 
2927:     
2928:     
2929:       -- 
2930:       -- Authenticated Software Download Objects 
2931:       -- 
2932:     
2933:       -- 
2934:       -- Note: the authenticated software download objects are a 
2935:       -- CM requirement only. 
2936:       -- 
2937:                         DOCSIS BPI Plus MIB            February 2003 
2938: 
2939: 
2940:       docsBpi2CodeDownloadControl OBJECT IDENTIFIER 
2941:            ::= { docsBpi2MIBObjects 4 } 
2942:     
2943:       docsBpi2CodeDownloadStatusCode     OBJECT-TYPE 
2944:            SYNTAX    INTEGER { 
2945:                              configFileCvcVerified (1), 
2946:                              configFileCvcRejected (2), 
2947:                              snmpCvcVerified (3), 
2948:                              snmpCvcRejected (4), 
2949:                              codeFileVerified (5), 
2950:                              codeFileRejected (6), 
2951:                              other (7)    
2952:                              } 
2953:            MAX-ACCESS     read-only 
2954:            STATUS    current 
2955:            DESCRIPTION 
2956:                "The value indicates the result of the latest config 
2957:            file CVC verification, SNMP CVC verification, or code file 
2958:            verification." 
2959:            REFERENCE 
2960:                "DOCSIS Baseline Privacy Plus Interface Specification, 
2961:            Section D.3.3.2 & D.3.5.1." 
2962:            ::= { docsBpi2CodeDownloadControl 1 } 
2963:     
2964:       docsBpi2CodeDownloadStatusString   OBJECT-TYPE 
2965:            SYNTAX         SnmpAdminString 
2966:            MAX-ACCESS     read-only 
2967:            STATUS         current 
2968:            DESCRIPTION 
2969:                "The value of this object indicates the additional 
2970:            information to the status code.  The value will include 
2971:            the error code and error description which will be defined 
2972:            separately." 
2973:            REFERENCE 
2974:                "DOCSIS Baseline Privacy Plus Interface Specification, 
2975:            Section TBD (see D.3.7)" 
2976:            ::= { docsBpi2CodeDownloadControl 2 } 
2977:     
2978:       docsBpi2CodeMfgOrgName   OBJECT-TYPE 
2979:            SYNTAX         SnmpAdminString 
2980:            MAX-ACCESS     read-only 
2981:            STATUS         current 
2982:            DESCRIPTION 
2983:                "The value of this object is the device manufacturer's 
2984:            organizationName." 
2985:            REFERENCE 
2986:                "DOCSIS Baseline Privacy Plus Interface Specification, 
2987:            Section D.3.2.2." 
2988:            ::= { docsBpi2CodeDownloadControl 3 } 
2989:                         DOCSIS BPI Plus MIB            February 2003 
2990: 
2991: 
2992:     
2993:       docsBpi2CodeMfgCodeAccessStart     OBJECT-TYPE 
2994:            SYNTAX         DateAndTime  (SIZE(11)) 
2995:            MAX-ACCESS     read-only 
2996:            STATUS         current 
2997:            DESCRIPTION 
2998:                "The value of this object is the device manufacturer's 
2999:            current codeAccessStart value. This value always be  
3000:            referenced to Greenwich Mean Time (GMT) and the value format     
3001:            must contain timezone information (fields 8-10)." 
3002:            REFERENCE 
3003:                "DOCSIS Baseline Privacy Plus Interface Specification, 
3004:            Section D.3.2.2." 
3005:            ::= { docsBpi2CodeDownloadControl 4 } 
3006:     
3007:       docsBpi2CodeMfgCvcAccessStart OBJECT-TYPE 
3008:            SYNTAX         DateAndTime (SIZE(11)) 
3009:            MAX-ACCESS     read-only 
3010:            STATUS         current 
3011:            DESCRIPTION 
3012:                "The value of this object is the device manufacturer's 
3013:            current cvcAccessStart value. This value always be  
3014:            referenced to Greenwich Mean Time (GMT) and the value format     
3015:            must contain timezone information (fields 8-10)." 
3016:            REFERENCE 
3017:                "DOCSIS Baseline Privacy Plus Interface Specification, 
3018:            Section D.3.2.2." 
3019:            ::= { docsBpi2CodeDownloadControl 5 } 
3020:     
3021:       docsBpi2CodeCoSignerOrgName   OBJECT-TYPE 
3022:            SYNTAX         SnmpAdminString 
3023:            MAX-ACCESS     read-only 
3024:            STATUS         current 
3025:            DESCRIPTION 
3026:                "The value of this object is the Co-Signer's 
3027:            organizationName.  The value is a zero length string if 
3028:            the co-signer is not specified." 
3029:            REFERENCE 
3030:                "DOCSIS Baseline Privacy Plus Interface Specification, 
3031:            Section D.3.2.2." 
3032:            ::= { docsBpi2CodeDownloadControl 6 } 
3033:     
3034:       docsBpi2CodeCoSignerCodeAccessStart     OBJECT-TYPE 
3035:            SYNTAX         DateAndTime (SIZE(11)) 
3036:            MAX-ACCESS     read-only 
3037:            STATUS         current 
3038:            DESCRIPTION 
3039:                "The value of this object is the Co-Signer's current 
3040:            codeAccessStart value. This value always be referenced to    
3041:                         DOCSIS BPI Plus MIB            February 2003 
3042: 
3043: 
3044:            Greenwich Mean Time (GMT) and the value format must contain      
3045:            timezone information (fields 8-10).   
3046:            If docsBpi2CodeCoSignerOrgName is a zero 
3047:            length string, the value of this object is meaningless." 
3048:            REFERENCE 
3049:                "DOCSIS Baseline Privacy Plus Interface Specification, 
3050:            Section D.3.2.2." 
3051:            ::= { docsBpi2CodeDownloadControl 7 } 
3052:     
3053:       docsBpi2CodeCoSignerCvcAccessStart OBJECT-TYPE 
3054:            SYNTAX         DateAndTime (SIZE(11)) 
3055:            MAX-ACCESS     read-only 
3056:            STATUS         current 
3057:            DESCRIPTION 
3058:                "The value of this object is the Co-Signer's current 
3059:            cvcAccessStart value. This value always be referenced to    
3060:            Greenwich Mean Time (GMT) and the value format must contain      
3061:            timezone information (fields 8-10).  
3062:            If docsBpi2CodeCoSignerOrgName is a zero 
3063:            length string, the value of this object is meaningless." 
3064:            REFERENCE 
3065:                "DOCSIS Baseline Privacy Plus Interface Specification, 
3066:            Section D.3.2.2." 
3067:            ::= { docsBpi2CodeDownloadControl 8 } 
3068:     
3069:       docsBpi2CodeCvcUpdate    OBJECT-TYPE 
3070:            SYNTAX         X509Certificate 
3071:            MAX-ACCESS     read-write 
3072:            STATUS         current 
3073:            DESCRIPTION 
3074:                "Setting a CVC to this object triggers the device 
3075:            to verify the CVC and update the cvcAccessStart value. 
3076:            If the device is not enabled to upgrade codefiles, or 
3077:            the CVC verification fails, the CVC will be rejected. 
3078:            Reading this object always returns the null string." 
3079:            REFERENCE 
3080:                "DOCSIS Baseline Privacy Plus Interface Specification, 
3081:            Section D.3.3.2.2." 
3082:            ::= { docsBpi2CodeDownloadControl 9 } 
3083:     
3084:     
3085:     
3086:       -- 
3087:       -- The BPI+ MIB Conformance Statements (with a placeholder for 
3088:       -- notifications) 
3089:       -- 
3090:     
3091:       docsBpi2Notification     OBJECT IDENTIFIER 
3092:            ::= { docsBpi2MIB 2 } 
3093:                         DOCSIS BPI Plus MIB            February 2003 
3094: 
3095: 
3096:       docsBpi2Conformance OBJECT IDENTIFIER 
3097:            ::= { docsBpi2MIB 3 } 
3098:       docsBpi2Compliances OBJECT IDENTIFIER 
3099:            ::= { docsBpi2Conformance 1 } 
3100:       docsBpi2Groups      OBJECT IDENTIFIER 
3101:            ::= { docsBpi2Conformance 2 } 
3102:     
3103:       docsBpi2BasicCompliance MODULE-COMPLIANCE 
3104:            STATUS         current 
3105:            DESCRIPTION 
3106:                 "This is the compliance statement for devices which 
3107:            implement the DOCSIS Baseline Privacy Interface." 
3108:     
3109:            MODULE  -- docsBpi2MIB 
3110:     
3111:       -- conditionally mandatory group 
3112:       GROUP     docsBpi2CmGroup 
3113:            DESCRIPTION 
3114:            "This group is implemented only in CMs, not in CMTSs." 
3115:     
3116:       -- conditionally mandatory group 
3117:       GROUP     docsBpi2CmtsGroup 
3118:            DESCRIPTION 
3119:            "This group is implemented only in CMTSs, not in CMs." 
3120:     
3121:       -- conditionally mandatory group 
3122:       GROUP     docsBpi2CodeDownloadGroup 
3123:            DESCRIPTION 
3124:            "This group is required in CMs and is optional in CMTSs." 
3125:     
3126:       -- relaxation on mandatory range 
3127:       OBJECT    docsBpi2CmtsDefaultAuthLifetime 
3128:            SYNTAX    Integer32 (86400..6048000) 
3129:            DESCRIPTION 
3130:            "The refined range corresponds to the minimum and maximum 
3131:            values in operational networks, according to Appendix A.2 in 
3132:            [7]." 
3133:     
3134:       -- relaxation on mandatory range 
3135:       OBJECT    docsBpi2CmtsDefaultTEKLifetime 
3136:            SYNTAX    Integer32 (1800..604800) 
3137:            DESCRIPTION 
3138:            "The refined range corresponds to the minimum and maximum 
3139:            values in operational networks, according to Appendix A.2 in 
3140:            [7]." 
3141:     
3142:       -- relaxation on mandatory range 
3143:       OBJECT    docsBpi2CmtsAuthCmLifetime 
3144:            SYNTAX    Integer32 (86400..6048000) 
3145:                         DOCSIS BPI Plus MIB            February 2003 
3146: 
3147: 
3148:            DESCRIPTION 
3149:            "The refined range corresponds to the minimum and maximum 
3150:            values in operational networks, according to Appendix A.2 in 
3151:            [7]." 
3152:     
3153:       -- relaxation on mandatory range 
3154:       OBJECT    docsBpi2CmtsTEKLifetime 
3155:            SYNTAX    Integer32 (1800..604800) 
3156:            DESCRIPTION 
3157:            "The refined range corresponds to the minimum and maximum 
3158:            values in operational networks, according to Appendix A.2 in 
3159:            [7]." 
3160:     
3161:       -- relaxation on IP addressing 
3162:       OBJECT    docsBpi2CmIpMulticastAddressType 
3163:              -- SYNTAX InetAddressType { ipv4(1) } 
3164:              DESCRIPTION 
3165:              "An implementation is only required to support IPv4 
3166:               addresses." 
3167:     
3168:       -- relaxation on IP addressing 
3169:       OBJECT    docsBpi2CmIpMulticastAddress 
3170:              SYNTAX  InetAddress (SIZE(4)) 
3171:              DESCRIPTION 
3172:              "An implementation is only required to support IPv4 
3173:               addresses." 
3174:     
3175:       -- relaxation on IP addressing 
3176:       OBJECT    docsBpi2CmtsIpMulticastAddressType 
3177:              -- SYNTAX InetAddressType { ipv4(1) } 
3178:              DESCRIPTION 
3179:              "An implementation is only required to support IPv4 
3180:               addresses." 
3181:     
3182:       -- relaxation on IP addressing 
3183:       OBJECT    docsBpi2CmtsIpMulticastAddress 
3184:              SYNTAX  InetAddress (SIZE(4)) 
3185:              DESCRIPTION 
3186:              "An implementation is only required to support IPv4 
3187:               addresses." 
3188:     
3189:       -- relaxation on IP addressing 
3190:       OBJECT    docsBpi2CmtsIpMulticastMaskType 
3191:              -- SYNTAX InetAddressType { ipv4(1) } 
3192:              DESCRIPTION 
3193:              "An implementation is only required to support IPv4 
3194:               addresses." 
3195:     
3196:       -- relaxation on IP addressing 
3197:                         DOCSIS BPI Plus MIB            February 2003 
3198: 
3199: 
3200:       OBJECT    docsBpi2CmtsIpMulticastMask 
3201:              SYNTAX  InetAddress (SIZE(4)) 
3202:              DESCRIPTION 
3203:              "An implementation is only required to support IPv4 
3204:               addresses." 
3205:     
3206:       ::= { docsBpi2Compliances 1 } 
3207:     
3208:       docsBpi2CmGroup     OBJECT-GROUP 
3209:            OBJECTS   { 
3210:                 docsBpi2CmPrivacyEnable, 
3211:                 docsBpi2CmPublicKey, 
3212:                 docsBpi2CmAuthState, 
3213:                 docsBpi2CmAuthKeySequenceNumber, 
3214:                 docsBpi2CmAuthExpiresOld, 
3215:                 docsBpi2CmAuthExpiresNew, 
3216:                 docsBpi2CmAuthReset, 
3217:                 docsBpi2CmAuthGraceTime, 
3218:                 docsBpi2CmTEKGraceTime, 
3219:                 docsBpi2CmAuthWaitTimeout, 
3220:                 docsBpi2CmReauthWaitTimeout, 
3221:                 docsBpi2CmOpWaitTimeout, 
3222:                 docsBpi2CmRekeyWaitTimeout, 
3223:                 docsBpi2CmAuthRejectWaitTimeout, 
3224:                 docsBpi2CmSAMapWaitTimeout, 
3225:                 docsBpi2CmSAMapMaxRetries, 
3226:                 docsBpi2CmAuthentInfos, 
3227:                 docsBpi2CmAuthRequests, 
3228:                 docsBpi2CmAuthReplies, 
3229:                 docsBpi2CmAuthRejects, 
3230:                 docsBpi2CmAuthInvalids, 
3231:                 docsBpi2CmAuthRejectErrorCode, 
3232:                 docsBpi2CmAuthRejectErrorString, 
3233:                 docsBpi2CmAuthInvalidErrorCode, 
3234:                 docsBpi2CmAuthInvalidErrorString, 
3235:                 docsBpi2CmTEKSAType, 
3236:                 docsBpi2CmTEKDataEncryptAlg, 
3237:                 docsBpi2CmTEKDataAuthentAlg, 
3238:                 docsBpi2CmTEKState, 
3239:                 docsBpi2CmTEKKeySequenceNumber, 
3240:                 docsBpi2CmTEKExpiresOld, 
3241:                 docsBpi2CmTEKExpiresNew, 
3242:                 docsBpi2CmTEKKeyRequests, 
3243:                 docsBpi2CmTEKKeyReplies, 
3244:                 docsBpi2CmTEKKeyRejects, 
3245:                 docsBpi2CmTEKInvalids, 
3246:                 docsBpi2CmTEKAuthPends, 
3247:                 docsBpi2CmTEKKeyRejectErrorCode, 
3248:                 docsBpi2CmTEKKeyRejectErrorString, 
3249:                         DOCSIS BPI Plus MIB            February 2003 
3250: 
3251: 
3252:                 docsBpi2CmTEKInvalidErrorCode, 
3253:                 docsBpi2CmTEKInvalidErrorString, 
3254:                 docsBpi2CmIpMulticastAddressType, 
3255:                 docsBpi2CmIpMulticastAddress, 
3256:                 docsBpi2CmIpMulticastSAId, 
3257:                 docsBpi2CmIpMulticastSAMapState, 
3258:                 docsBpi2CmIpMulticastSAMapRequests, 
3259:                 docsBpi2CmIpMulticastSAMapReplies, 
3260:                 docsBpi2CmIpMulticastSAMapRejects, 
3261:                 docsBpi2CmIpMulticastSAMapRejectErrorCode, 
3262:                 docsBpi2CmIpMulticastSAMapRejectErrorString, 
3263:                 docsBpi2CmDeviceCmCert, 
3264:                 docsBpi2CmDeviceManufCert, 
3265:                 docsBpi2CmCryptoSuiteDataEncryptAlg, 
3266:                 docsBpi2CmCryptoSuiteDataAuthentAlg 
3267:                 } 
3268:            STATUS         current 
3269:            DESCRIPTION 
3270:            "This collection of objects provides CM BPI+ status and 
3271:            control." 
3272:       ::= { docsBpi2Groups 1 } 
3273:     
3274:       docsBpi2CmtsGroup   OBJECT-GROUP 
3275:            OBJECTS { 
3276:                 docsBpi2CmtsDefaultAuthLifetime, 
3277:                 docsBpi2CmtsDefaultTEKLifetime, 
3278:                 docsBpi2CmtsDefaultSelfSignedManufCertTrust, 
3279:                 docsBpi2CmtsCheckCertValidityPeriods, 
3280:                 docsBpi2CmtsAuthentInfos, 
3281:                 docsBpi2CmtsAuthRequests, 
3282:                 docsBpi2CmtsAuthReplies, 
3283:                 docsBpi2CmtsAuthRejects, 
3284:                 docsBpi2CmtsAuthInvalids, 
3285:                 docsBpi2CmtsSAMapRequests, 
3286:                 docsBpi2CmtsSAMapReplies, 
3287:                 docsBpi2CmtsSAMapRejects, 
3288:                 docsBpi2CmtsAuthCmBpiVersion, 
3289:                 docsBpi2CmtsAuthCmPublicKey, 
3290:                 docsBpi2CmtsAuthCmKeySequenceNumber, 
3291:                 docsBpi2CmtsAuthCmExpiresOld, 
3292:                 docsBpi2CmtsAuthCmExpiresNew, 
3293:                 docsBpi2CmtsAuthCmLifetime, 
3294:                 docsBpi2CmtsAuthCmReset, 
3295:                 docsBpi2CmtsAuthCmInfos, 
3296:                 docsBpi2CmtsAuthCmRequests, 
3297:                 docsBpi2CmtsAuthCmReplies, 
3298:                 docsBpi2CmtsAuthCmRejects, 
3299:                 docsBpi2CmtsAuthCmInvalids, 
3300:                 docsBpi2CmtsAuthRejectErrorCode, 
3301:                         DOCSIS BPI Plus MIB            February 2003 
3302: 
3303: 
3304:                 docsBpi2CmtsAuthRejectErrorString, 
3305:                 docsBpi2CmtsAuthInvalidErrorCode, 
3306:                 docsBpi2CmtsAuthInvalidErrorString, 
3307:                 docsBpi2CmtsAuthPrimarySAId, 
3308:                 docsBpi2CmtsAuthBpkmCmCertValid, 
3309:                 docsBpi2CmtsAuthBpkmCmCert, 
3310:                 docsBpi2CmtsAuthCACertIndex, 
3311:                 docsBpi2CmtsTEKSAType, 
3312:                 docsBpi2CmtsTEKDataEncryptAlg, 
3313:                 docsBpi2CmtsTEKDataAuthentAlg, 
3314:                 docsBpi2CmtsTEKLifetime, 
3315:                 docsBpi2CmtsTEKKeySequenceNumber, 
3316:                 docsBpi2CmtsTEKExpiresOld, 
3317:                 docsBpi2CmtsTEKExpiresNew, 
3318:                 docsBpi2CmtsTEKReset, 
3319:                 docsBpi2CmtsKeyRequests, 
3320:                 docsBpi2CmtsKeyReplies, 
3321:                 docsBpi2CmtsKeyRejects, 
3322:                 docsBpi2CmtsTEKInvalids, 
3323:                 docsBpi2CmtsKeyRejectErrorCode, 
3324:                 docsBpi2CmtsKeyRejectErrorString, 
3325:                 docsBpi2CmtsTEKInvalidErrorCode, 
3326:                 docsBpi2CmtsTEKInvalidErrorString, 
3327:                 docsBpi2CmtsIpMulticastAddressType, 
3328:                 docsBpi2CmtsIpMulticastAddress, 
3329:                 docsBpi2CmtsIpMulticastMaskType, 
3330:                 docsBpi2CmtsIpMulticastMask, 
3331:                 docsBpi2CmtsIpMulticastSAId, 
3332:                 docsBpi2CmtsIpMulticastSAType, 
3333:                 docsBpi2CmtsIpMulticastDataEncryptAlg, 
3334:                 docsBpi2CmtsIpMulticastDataAuthentAlg, 
3335:                 docsBpi2CmtsIpMulticastSAMapRequests, 
3336:                 docsBpi2CmtsIpMulticastSAMapReplies, 
3337:                 docsBpi2CmtsIpMulticastSAMapRejects, 
3338:                 docsBpi2CmtsIpMulticastSAMapRejectErrorCode, 
3339:                 docsBpi2CmtsIpMulticastSAMapRejectErrorString, 
3340:                 docsBpi2CmtsIpMulticastMapControl, 
3341:                 docsBpi2CmtsMulticastAuthControl, 
3342:                 docsBpi2CmtsProvisionedCmCertTrust, 
3343:                 docsBpi2CmtsProvisionedCmCertSource, 
3344:                 docsBpi2CmtsProvisionedCmCertStatus, 
3345:                 docsBpi2CmtsProvisionedCmCert, 
3346:                 docsBpi2CmtsCACertSubject, 
3347:                 docsBpi2CmtsCACertIssuer, 
3348:                 docsBpi2CmtsCACertSerialNumber, 
3349:                 docsBpi2CmtsCACertTrust, 
3350:                 docsBpi2CmtsCACertSource, 
3351:                 docsBpi2CmtsCACertStatus, 
3352:                 docsBpi2CmtsCACert, 
3353:                         DOCSIS BPI Plus MIB            February 2003 
3354: 
3355: 
3356:                 docsBpi2CmtsCACertThumbprint 
3357:                 } 
3358:            STATUS         current 
3359:            DESCRIPTION 
3360:            "This collection of objects provides CMTS BPI+ status and 
3361:            control." 
3362:       ::= { docsBpi2Groups 2 } 
3363:     
3364:       docsBpi2CodeDownloadGroup OBJECT-GROUP 
3365:               OBJECTS { 
3366:                 docsBpi2CodeDownloadStatusCode, 
3367:                 docsBpi2CodeDownloadStatusString, 
3368:                 docsBpi2CodeMfgOrgName, 
3369:                 docsBpi2CodeMfgCodeAccessStart, 
3370:                 docsBpi2CodeMfgCvcAccessStart, 
3371:                 docsBpi2CodeCoSignerOrgName, 
3372:                 docsBpi2CodeCoSignerCodeAccessStart, 
3373:                 docsBpi2CodeCoSignerCvcAccessStart, 
3374:                 docsBpi2CodeCvcUpdate 
3375:                 } 
3376:            STATUS         current 
3377:            DESCRIPTION 
3378:            "This collection of objects provide authenticated software 
3379:            download support." 
3380:       ::= { docsBpi2Groups 3 } 
3381:     
3382:       docsBpi2ObsoleteObjectsGroup  OBJECT-GROUP 
3383:            OBJECTS { 
3384:                 docsBpi2CmtsAuthCmGraceTime, 
3385:                 docsBpi2CmtsTEKGraceTime 
3386:                 } 
3387:            STATUS         obsolete 
3388:            DESCRIPTION 
3389:            "This is a collection of obsolete BPI+ objects." 
3390:       ::= { docsBpi2Groups 4 } 
3391:     
3392:       END 
3393: 
3394: --     
3395: --    Copyright (C) The Internet Society (2002). All Rights Reserved. 
3396: --     
3397: --     
3398: --    This document and translations of it may be copied and furnished to 
3399: --    others, and derivative works that comment on or otherwise explain it 
3400: --    or assist in its implementation may be prepared, copied, published 
3401: --    and distributed, in whole or in part, without restriction of any 
3402: --    kind, provided that the above copyright notice and this paragraph are 
3403: --    included on all such copies and derivative works.  However, this 
3404: --    document itself may not be modified in any way, such as by removing 
3405: --    the copyright notice or references to the Internet Society or other 
3406: --    Internet organizations, except as needed for the  purpose of 
3407: --    developing Internet standards in which case the procedures for 
3408: --    copyrights defined in the Internet Standards process must be 
3409: --    followed, or as required to translate it into languages other than 
3410: --    English. 
3411: --     
3412: --    The limited permissions granted above are perpetual and will not be 
3413: --    revoked by the Internet Society or its successors or assigns. 
3414: --    This document and the information contained herein is provided on an 
3415: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
3416: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
3417: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
3418: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
3419: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
3420: --     
3421: --    Funding for the RFC Editor function is currently provided by the 
3422: --    Internet Society. 
3423: