smilint output for ./DOCS-IF-EXT-MIB


Message Severities
SeverityCount
error2
change recommended1
warning3
fyi1
Message Types
TypeCount
date-value (error)2
date-year-2digits (warning)2
identifier-external-redefined (warning)1
module-identity-registration (change recommended)1
previous-definition (fyi)1

Messages:

/home/fenner/mibindex/latest2/DOCS-IF-MIB

   1: -- extracted from rfc4546.txt
   2: -- at Fri Jun 23 06:06:30 2006
   3: 
   4:    DOCS-IF-MIB DEFINITIONS ::= BEGIN
   5: 
   6:      IMPORTS
   7:         MODULE-IDENTITY,
   8:         OBJECT-TYPE,
   9:         Unsigned32,
  10:         Integer32,
  11:         Counter32,
  12:         Counter64,
  13:         TimeTicks,
  14:         IpAddress,
  15:         transmission
  16:                 FROM SNMPv2-SMI        -- [RFC2578]
  17:         TEXTUAL-CONVENTION,
  18:         MacAddress,
  19:         RowStatus,
  20:         TruthValue,
  21:         TimeInterval,
  22:         TimeStamp,
  23:         StorageType
  24:                 FROM SNMPv2-TC         -- [RFC2579]
  25:         OBJECT-GROUP,
  26: 
  27:         MODULE-COMPLIANCE
  28:                 FROM SNMPv2-CONF       -- [RFC2580]
  29:         ifIndex, InterfaceIndexOrZero
  30:                 FROM IF-MIB            -- [RFC2863]
  31:         InetAddressType,
  32:         InetAddress
  33:                 FROM INET-ADDRESS-MIB  -- [RFC4001]
  34:         IANAifType
  35:                 FROM IANAifType-MIB;   -- [IANA]
  36: 
  37:    docsIfMib MODULE-IDENTITY
  38:         LAST-UPDATED    "200605240000Z" -- May 24, 2006
  39:         ORGANIZATION    "IETF IPCDN Working Group"
  40:         CONTACT-INFO
  41:             "        David Raftus
  42:              Postal: ATI Technologies Inc.
  43:                      340 Terry Fox Drive, Suite 202
  44:                      Ottawa Ontario
  45:                      Canada
  46:              Phone:  +1 613 592 1052 ext.222
  47:              E-mail: david.raftus@ati.com
  48: 
  49:                      Eduardo Cardona
  50:              Postal: Cable Television Laboratories, Inc.
  51:                      858 Coal Creek Circle
  52:                      Louisville, CO 80027-9750
  53:                      U.S.A.
  54:              Phone:  Tel:    +1 303 661 9100
  55:                      Fax:    +1 303 661 9199
  56:              E-mail: e.cardona@cablelabs.com;mibs@cablelabs.com
  57: 
  58:              IETF IPCDN Working Group
  59:              General Discussion: ipcdn@ietf.org
  60:              Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
  61:              Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
  62:              Co-chairs: Richard Woundy, Richard_Woundy@cable.comcast.com
  63:                         Jean-Francois Mule, jf.mule@cablelabs.com"
  64:         DESCRIPTION
  65:             "This is the MIB Module for DOCSIS 2.0-compliant Radio
  66:              Frequency (RF) interfaces in Cable Modems and
  67:              Cable Modem Termination Systems.
  68: 
  69:              Copyright (C) The Internet Society (2006).  This
  70:              version of this MIB module is part of RFC 4546; see
  71:              the RFC itself for full legal notices."
  72: 
  73:         REVISION        "200605240000Z"
  74:         DESCRIPTION
  75:             "Revision of the IETF RF MIB module for DOCSIS 2.0.
  76:              This version published as RFC 4546.
  77:              This MIB module revision includes the following
  78:              among others:
  79:              Usage of ifType (205) for upstream logical channels.
  80:              Addition of downstream and upstream utilization
  81:              counters.
  82:              Additional statistics per upstream interface.
  83:              Upstream channel offline configuration mechanism.
  84:              Added MIB support for new DOCSIS 2.0 modulation
  85:              attributes.
  86:              Euro-DOCSIS downstream interleave values.
  87:              Adjustments to RFC 2670 definitions based on
  88:              the MIB review guidelines from the IETF
  89:              Operations and Management Area (OPS)."
  90: 
  91:         REVISION "199908190000Z"
  92:         DESCRIPTION
  93:             "Initial version, published as RFC 2670.
  94:              Modified by Mike St. Johns to fix problems identified by
  95:              the first pass of the MIB doctor.  Of special note,
  96:              docsIfRangingResp and docsIfCmtsInsertionInterval were
  97:              obsoleted and replaced by other objects with the same
  98:              functionality, but with more appropriate syntax."
  99:         ::= { transmission 127 }
 100: 
 101: 
 102:    -- Textual Conventions
 103: 
 104:    TenthdBmV ::= TEXTUAL-CONVENTION
 105:         DISPLAY-HINT "d-1"
 106:         STATUS       current
 107:         DESCRIPTION
 108:             "This data type represents power levels that are normally
 109:              expressed in dBmV.  Units are in tenths of a dBmV;
 110:              for example, 5.1 dBmV will be represented as 51."
 111:         SYNTAX       Integer32
 112: 
 113:    TenthdB ::= TEXTUAL-CONVENTION
 114:         DISPLAY-HINT "d-1"
 115:         STATUS       current
 116:         DESCRIPTION
 117:             "This data type represents power levels that are normally
 118:              expressed in dB.  Units are in tenths of a dB;
 119:              for example, 5.1 dB will be represented as 51."
 120:         SYNTAX       Integer32
 121: 
 122:    DocsisVersion ::= TEXTUAL-CONVENTION
 122: fyi - info: previous definition of `DocsisVersion'
 123:        STATUS          current
 124:        DESCRIPTION
 125:            "Indicates the DOCSIS Radio Frequency specification being
 126:             referenced.
 127:             'docsis10' indicates DOCSIS 1.0.
 128:             'docsis11' indicates DOCSIS 1.1.
 129:             'docsis20' indicates DOCSIS 2.0."
 130:        SYNTAX        INTEGER {
 131:             docsis10 (1),
 132:             docsis11 (2),
 133:             docsis20 (3)
 134:        }
 135: 
 136:    DocsisQosVersion ::= TEXTUAL-CONVENTION
 137:        STATUS          current
 138:        DESCRIPTION
 139:            "Indicates the referenced quality-of-service
 140:             level.
 141:             'docsis10 refers to DOCSIS 1.0 Class of
 142:             Service queuing services, and 'docsis11' refers
 143:             to DOCSIS 1.1 Quality of Service."
 144:        SYNTAX        INTEGER {
 145:            docsis10 (1),
 146:            docsis11 (2)
 147:        }
 148: 
 149:    DocsisUpstreamType ::= TEXTUAL-CONVENTION
 150:        STATUS          current
 151:        DESCRIPTION
 152:             "Indicates the DOCSIS Upstream Channel Type.
 153:              'unknown' means information not available.
 154:              'tdma' is related to TDMA, Time Division
 155:              Multiple Access; 'atdma' is related to A-TDMA,
 156:              Advanced Time Division Multiple Access,
 157:              'scdma' is related to S-CDMA, Synchronous
 158:              Code Division Multiple Access.
 159:              'tdmaAndAtdma is related to simultaneous support of
 160:              TDMA and A-TDMA modes."
 161:        SYNTAX          INTEGER {
 162:            unknown(0),
 163:            tdma(1),
 164:            atdma(2),
 165:            scdma(3),
 166:            tdmaAndAtdma(4)
 167:        }
 168: 
 169:     DocsEqualizerData ::= TEXTUAL-CONVENTION
 170:          STATUS       current
 171:          DESCRIPTION
 172:              "This data type represents the equalizer data
 173:               as measured at the receiver interface.
 174:               The format of the equalizer follows the structure of the
 175:               Transmit Equalization Adjust RNG-RSP TLV of DOCSIS RFI
 176:               v2.0 :
 177:               1 byte Main tap location 1..(n + m)
 178:               1 byte Number of forward taps per symbol
 179:               1 byte Number of forward taps: n
 180:               1 byte Number of reverse taps: m
 181: 
 182:               Following are the equalizer coefficients:
 183:               First, forward taps coefficients:
 184:               2 bytes F1 (real),  2 bytes  F1 (imag)
 185:               ...
 186:               2 bytes Fn (real),  2 bytes  Fn (imag)
 187: 
 188:               Then, reverse taps coefficients:
 189:               2 bytes D1 (real),  2 bytes  D1 (imag)
 190:               ...
 191: 
 192:               2 bytes Dm (real),  2 bytes  Dm (imag)
 193: 
 194:               The equalizer coefficients are considered signed 16-bit
 195:               integers in the range from -32768 (0x8000) to 32767
 196:               (0x7FFF).
 197: 
 198:               DOCSIS specifications require up to a maximum of
 199:               64 equalizer taps (n + m); therefore, this object size
 200:                can get up 260 bytes (4 + 4x64).
 201:               The minimum object size (other than zero) for a t-spaced
 202:               tap with a minimum of 8 symbols will be 36 (4 + 4x8)."
 203:          REFERENCE
 204:             "Data-Over-Cable Service Interface Specifications: Radio
 205:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 206:              Figure 8-23."
 207:          SYNTAX       OCTET STRING(SIZE (0 | 36..260))
 208: 
 209: 
 210:    docsIfMibObjects  OBJECT IDENTIFIER ::= { docsIfMib 1 }
 211:    docsIfBaseObjects OBJECT IDENTIFIER ::= { docsIfMibObjects 1 }
 212:    docsIfCmObjects   OBJECT IDENTIFIER ::= { docsIfMibObjects 2 }
 213:    docsIfCmtsObjects OBJECT IDENTIFIER ::= { docsIfMibObjects 3 }
 214: 
 215:    --
 216:    -- BASE GROUP
 217:    --
 218: 
 219:    --
 220:    -- The following table is implemented on both the Cable Modem
 221:    -- and the Cable Modem Termination System.  This table is
 222:    -- read only for the CM.
 223:    --
 224: 
 225:    docsIfDownstreamChannelTable OBJECT-TYPE
 226:         SYNTAX      SEQUENCE OF DocsIfDownstreamChannelEntry
 227:         MAX-ACCESS  not-accessible
 228:         STATUS      current
 229:         DESCRIPTION
 230:             "This table describes the attributes of downstream
 231:              channels (frequency bands)."
 232:         REFERENCE
 233:             "Data-Over-Cable Service Interface Specifications: Radio
 234:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 235:              Tables 6-16, and 6-17."
 236:         ::= { docsIfBaseObjects 1 }
 237: 
 238:    docsIfDownstreamChannelEntry OBJECT-TYPE
 239:         SYNTAX      DocsIfDownstreamChannelEntry
 240:         MAX-ACCESS  not-accessible
 241:         STATUS      current
 242:         DESCRIPTION
 243:             "An entry provides a list of attributes for a single
 244:              downstream channel.
 245:              An entry in this table exists for each ifEntry with an
 246:              ifType of docsCableDownstream(128)."
 247:         INDEX { ifIndex }
 248:         ::= { docsIfDownstreamChannelTable 1 }
 249: 
 250:    DocsIfDownstreamChannelEntry ::= SEQUENCE {
 251:             docsIfDownChannelId               Integer32,
 252:             docsIfDownChannelFrequency        Integer32,
 253:             docsIfDownChannelWidth            Integer32,
 254:             docsIfDownChannelModulation       INTEGER,
 255:             docsIfDownChannelInterleave       INTEGER,
 256:             docsIfDownChannelPower            TenthdBmV,
 257:             docsIfDownChannelAnnex            INTEGER,
 258:             docsIfDownChannelStorageType      StorageType
 259:         }
 260: 
 261:    docsIfDownChannelId OBJECT-TYPE
 262:         SYNTAX      Integer32 (0..255)
 263:         MAX-ACCESS  read-only
 264:         STATUS      current
 265:         DESCRIPTION
 266:             "The Cable Modem Termination System identification of the
 267:              downstream channel within this particular MAC interface.
 268:              if the interface is down, the object returns the most
 269:              current value.  If the downstream channel ID is unknown,
 270:              this object returns a value of 0."
 271:         ::= { docsIfDownstreamChannelEntry 1 }
 272: 
 273:    docsIfDownChannelFrequency OBJECT-TYPE
 274:         SYNTAX      Integer32 (0..1000000000)
 275:         UNITS       "hertz"
 276:         MAX-ACCESS  read-write
 277:         STATUS      current
 278:         DESCRIPTION
 279:             "The center of the downstream frequency associated with
 280:              this channel.  This object will return the current tuner
 281:              frequency.  If a CMTS provides IF output, this object
 282:              will return 0, unless this CMTS is in control of the
 283:              final downstream frequency.  See the associated
 284:              compliance object for a description of valid frequencies
 285:              that may be written to this object."
 286: 
 287:         REFERENCE
 288:             "Data-Over-Cable Service Interface Specifications: Radio
 289:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 290:              Section 6.3.3."
 291:         ::= { docsIfDownstreamChannelEntry 2 }
 292: 
 293:    docsIfDownChannelWidth OBJECT-TYPE
 294:         SYNTAX      Integer32 (0..16000000)
 295:         UNITS       "hertz"
 296:         MAX-ACCESS  read-write
 297:         STATUS      current
 298:         DESCRIPTION
 299:             "The bandwidth of this downstream channel.  Most
 300:              implementations are expected to support a channel width
 301:              of 6 MHz (North America) and/or 8 MHz (Europe).  See the
 302:              associated compliance object for a description of the
 303:              valid channel widths for this object."
 304:         REFERENCE
 305:             "Data-Over-Cable Service Interface Specifications: Radio
 306:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 307:              Table 6-17."
 308:         ::= { docsIfDownstreamChannelEntry 3 }
 309: 
 310:    docsIfDownChannelModulation OBJECT-TYPE
 311:         SYNTAX      INTEGER {
 312:             unknown(1),
 313:             other(2),
 314:             qam64(3),
 315:             qam256(4)
 316:         }
 317:         MAX-ACCESS  read-write
 318:         STATUS      current
 319:         DESCRIPTION
 320:             "The modulation type associated with this downstream
 321:              channel.  If the interface is down, this object either
 322:              returns the configured value (CMTS), the most current
 323:              value (CM), or the value of unknown(1).  See the
 324:              associated conformance object for write conditions and
 325:              limitations.  See the reference for specifics on the
 326:              modulation profiles implied by qam64 and qam256."
 327:         REFERENCE
 328:             "Data-Over-Cable Service Interface Specifications: Radio
 329:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 330:              Table 6-17."
 331:         ::= { docsIfDownstreamChannelEntry 4 }
 332: 
 333:    docsIfDownChannelInterleave OBJECT-TYPE
 334:         SYNTAX      INTEGER {
 335:             unknown(1),
 336:             other(2),
 337:             taps8Increment16(3),
 338:             taps16Increment8(4),
 339:             taps32Increment4(5),
 340:             taps64Increment2(6),
 341:             taps128Increment1(7),
 342:             taps12increment17(8)
 343:         }
 344:         MAX-ACCESS  read-write
 345:         STATUS      current
 346:         DESCRIPTION
 347:             "The Forward Error Correction (FEC) interleaving used
 348:              for this downstream channel.
 349:              Values are defined as follows:
 350:              taps8Increment16(3):   protection 5.9/4.1 usec,
 351:                                     latency .22/.15 msec
 352:              taps16Increment8(4):   protection 12/8.2 usec,
 353:                                     latency .48/.33 msec
 354:              taps32Increment4(5):   protection 24/16 usec,
 355:                                     latency .98/.68 msec
 356:              taps64Increment2(6):   protection 47/33 usec,
 357:                                     latency 2/1.4 msec
 358:              taps128Increment1(7):  protection 95/66 usec,
 359:                                     latency 4/2.8 msec
 360:              taps12increment17(8):  protection 18/14 usec,
 361:                                     latency 0.43/0.32 msec
 362: 
 363:             The value 'taps12increment17' is supported by EuroDOCSIS
 364:             cable systems only, and the others by DOCSIS cable systems.
 365: 
 366:              If the interface is down, this object either returns
 367:              the configured value (CMTS), the most current value (CM),
 368:              or the value of unknown(1).
 369:              The value of other(2) is returned if the interleave
 370:              is known but not defined in the above list.
 371:              See the associated conformance object for write
 372:              conditions and limitations.  See the reference for the FEC
 373:              configuration described by the setting of this object."
 374:         REFERENCE
 375:             "Data-Over-Cable Service Interface Specifications: Radio
 376:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 377:              Table 6-15."
 378:         ::= { docsIfDownstreamChannelEntry 5 }
 379: 
 380:    docsIfDownChannelPower OBJECT-TYPE
 381:         SYNTAX      TenthdBmV
 382:         UNITS       "dBmV"
 383:         MAX-ACCESS  read-write
 384:         STATUS      current
 385:         DESCRIPTION
 386:             "At the CMTS, the operational transmit power.  At the CM,
 387:              the received power level.
 388:              If the interface is down, this object either returns
 389:              the configured value (CMTS), the most current value (CM)
 390:              or the value of 0.  See the associated conformance object
 391:              for write conditions and limitations.  See the reference
 392:              for recommended and required power levels."
 393:         REFERENCE
 394:             "Data-Over-Cable Service Interface Specifications: Radio
 395:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 396:              Tables 6-16, 6-17."
 397:         ::= { docsIfDownstreamChannelEntry 6 }
 398: 
 399:    docsIfDownChannelAnnex OBJECT-TYPE
 400:         SYNTAX      INTEGER {
 401:             unknown(1),
 402:             other(2),
 403:             annexA(3),
 404:             annexB(4),
 405:             annexC(5)
 406:         }
 407:         MAX-ACCESS  read-only
 408:         STATUS      current
 409:         DESCRIPTION
 410:             "The value of this object indicates the conformance of
 411:              the implementation to important regional cable standards.
 412:              annexA : Annex A from ITU-T J.83 is used.
 413:                       (equivalent to EN 300 429)
 414:              annexB : Annex B from ITU-T J.83 is used.
 415:              annexC : Annex C from ITU-T J.83 is used."
 416:         REFERENCE
 417:             "Data-Over-Cable Service Interface Specifications: Radio
 418:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 419:              Sections 6.3.1, and H.3.1."
 420:         ::= { docsIfDownstreamChannelEntry 7 }
 421: 
 422:    docsIfDownChannelStorageType OBJECT-TYPE
 423:         SYNTAX       StorageType
 424:         MAX-ACCESS   read-only
 425:         STATUS       current
 426:         DESCRIPTION
 427:             "The storage type for this conceptual row.
 428:              Entries with this object set to permanent(4)
 429:              do not require write operations for read-write
 430:              objects."
 431:         ::= { docsIfDownstreamChannelEntry 8 }
 432: 
 433:    --
 434:    -- The following table is implemented on both the CM and the CMTS.
 435:    -- For the CM, only attached channels appear in the table.  For the
 436:    -- CM, this table is read-only as well.
 437:    --
 438: 
 439:    docsIfUpstreamChannelTable OBJECT-TYPE
 440:         SYNTAX      SEQUENCE OF DocsIfUpstreamChannelEntry
 441:         MAX-ACCESS  not-accessible
 442:         STATUS      current
 443:         DESCRIPTION
 444:             "This table describes the attributes of attached upstream
 445:              channels."
 446:         ::= { docsIfBaseObjects 2 }
 447: 
 448:    docsIfUpstreamChannelEntry OBJECT-TYPE
 449:         SYNTAX      DocsIfUpstreamChannelEntry
 450:         MAX-ACCESS  not-accessible
 451:         STATUS      current
 452:         DESCRIPTION
 453:             "List of attributes for a single upstream channel.  For
 454:              DOCSIS 2.0 CMTSs, an entry in this table exists for
 455:              each ifEntry with an ifType of docsCableUpstreamChannel
 456:              (205).
 457:              For DOCSIS 1.x CM/CMTSs and DOCSIS 2.0 CMs, an entry in
 458:              this table exists for each ifEntry with an ifType of
 459:              docsCableUpstream (129).
 460: 
 461:              For DOCSIS 2.0 CMTSs, two classes of interfaces can be
 462:              defined for this table:
 463:               o Upstream Physical Interfaces: The traditional DOCSIS
 464:                 1.x CMTS upstream interface ifType 129 and the DOCSIS
 465:                 2.0 ifType 205 that are functional.  In other words,
 466:                 interfaces that represent upstream receivers within
 467:                 an RF MAC interface.
 468:                 Entries of physical interfaces are exposed to the
 469:                 management interface with their corresponding
 470:                 ifStack hierarchy and are not administratively
 471:                 created by this table.
 472: 
 473:               o Upstream Temporary Interfaces: A fictitious
 474:                 interface created for the purpose of manipulating
 475:                 physical interface parameters offline, then
 476:                 validating prior to updating the target physical
 477:                 interface.
 478: 
 479:              In case of a reinitialization of the managed system,
 480:              physical interfaces values persist while the temporary
 481:              interfaces are not recreated.
 482: 
 483:              This mechanism helps to minimize service disruptions
 484:              originating in situations where a group of interface
 485:              parameter values need to be consistent with each other
 486:              in SET operations.  A temporary buffer
 487:              (temporary interface) is provided to allow the CMTS
 488:              to validate the parameters offline."
 489:         INDEX { ifIndex }
 490:         ::= { docsIfUpstreamChannelTable 1 }
 491: 
 492:    DocsIfUpstreamChannelEntry ::= SEQUENCE {
 493:             docsIfUpChannelId                     Integer32,
 494:             docsIfUpChannelFrequency              Integer32,
 495:             docsIfUpChannelWidth                  Integer32,
 496:             docsIfUpChannelModulationProfile      Unsigned32,
 497:             docsIfUpChannelSlotSize               Unsigned32,
 498:             docsIfUpChannelTxTimingOffset         Unsigned32,
 499:             docsIfUpChannelRangingBackoffStart    Integer32,
 500:             docsIfUpChannelRangingBackoffEnd      Integer32,
 501:             docsIfUpChannelTxBackoffStart         Integer32,
 502:             docsIfUpChannelTxBackoffEnd           Integer32,
 503:             docsIfUpChannelScdmaActiveCodes       Unsigned32,
 504:             docsIfUpChannelScdmaCodesPerSlot      Integer32,
 505:             docsIfUpChannelScdmaFrameSize         Unsigned32,
 506:             docsIfUpChannelScdmaHoppingSeed       Unsigned32,
 507:             docsIfUpChannelType                   DocsisUpstreamType,
 508:             docsIfUpChannelCloneFrom              InterfaceIndexOrZero,
 509:             docsIfUpChannelUpdate                 TruthValue,
 510:             docsIfUpChannelStatus                 RowStatus,
 511:             docsIfUpChannelPreEqEnable            TruthValue
 512:         }
 513: 
 514:    docsIfUpChannelId OBJECT-TYPE
 515:         SYNTAX      Integer32 (0..255)
 516:         MAX-ACCESS  read-only
 517:         STATUS      current
 518:         DESCRIPTION
 519:             "The CMTS identification of the upstream channel."
 520:         ::= { docsIfUpstreamChannelEntry 1 }
 521: 
 522:    docsIfUpChannelFrequency OBJECT-TYPE
 523:         SYNTAX      Integer32 (0..1000000000)
 524:         UNITS       "hertz"
 525:         MAX-ACCESS  read-create
 526:         STATUS      current
 527:         DESCRIPTION
 528:             "The center of the frequency band associated with this
 529:              upstream interface.  This object returns 0 if the frequency
 530:              is undefined or unknown.  Minimum permitted upstream
 531:              frequency is 5,000,000 Hz for current technology.  See
 532:              the associated conformance object for write conditions
 533:              and limitations."
 534:         REFERENCE
 535:             "Data-Over-Cable Service Interface Specifications: Radio
 536:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 537:              Table 4-2."
 538:         ::= { docsIfUpstreamChannelEntry 2 }
 539: 
 540:    docsIfUpChannelWidth OBJECT-TYPE
 541:         SYNTAX      Integer32 (0..64000000)
 542:         UNITS       "hertz"
 543:         MAX-ACCESS  read-create
 544:         STATUS      current
 545:         DESCRIPTION
 546:             "The bandwidth of this upstream interface.  This object
 547:              returns 0 if the interface width is undefined or unknown.
 548:              Minimum permitted interface width is currently 200,000 Hz.
 549:              See the associated conformance object for write conditions
 550:              and limitations."
 551:         REFERENCE
 552:             "Data-Over-Cable Service Interface Specifications: Radio
 553:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 554:              Table 6-5."
 555:         ::= { docsIfUpstreamChannelEntry 3 }
 556: 
 557:    docsIfUpChannelModulationProfile OBJECT-TYPE
 558:         SYNTAX      Unsigned32
 559:         MAX-ACCESS  read-create
 560:         STATUS      current
 561:         DESCRIPTION
 562:             "An entry identical to the docsIfModIndex in the
 563:              docsIfCmtsModulationTable that describes this channel.
 564:              This channel is further instantiated there by a grouping
 565:              of interval usage codes (IUCs) that, together, fully
 566:              describe the channel modulation.  This object returns 0 if
 567:              the docsIfCmtsModulationTable entry does not exist or is
 568:              empty.  See the associated conformance object for write
 569:              conditions and limitations.
 570:              Setting this object returns an 'inconsistentValue'
 571:              error if the following conditions are not satisfied:
 572:              1. All the IUC entries in the selected modulation profile
 573:              MUST have the same value of docsIfCmtsModChannelType.
 574:              2. All of the Modulation parameters in the selected
 575:              modulation profile MUST be consistent with the other
 576:              parameters in this docsIfUpstreamChannelEntry."
 577:         REFERENCE
 578:             "Data-Over-Cable Service Interface Specifications: Radio
 579:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 580:              Table 8-19."
 581:         ::= { docsIfUpstreamChannelEntry 4 }
 582: 
 583:    docsIfUpChannelSlotSize OBJECT-TYPE
 584:         SYNTAX      Unsigned32
 585:         UNITS       "ticks"
 586:         MAX-ACCESS  read-create
 587:         STATUS      current
 588:         DESCRIPTION
 589:             "Applicable to TDMA and ATDMA channel types only.
 590:              The number of 6.25 microsecond ticks in each upstream
 591:              mini-slot.  Returns zero if the value is undefined or
 592:              unknown or in case of an SCDMA channel.
 593:              See the associated conformance object for write
 594:              conditions and limitations."
 595:         REFERENCE
 596:             "Data-Over-Cable Service Interface Specifications: Radio
 597:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 598:              Section 8.1.2.4."
 599:         ::= { docsIfUpstreamChannelEntry 5 }
 600: 
 601:    docsIfUpChannelTxTimingOffset OBJECT-TYPE
 602:         SYNTAX      Unsigned32
 603:         MAX-ACCESS  read-only
 604:         STATUS      current
 605:         DESCRIPTION
 606:             "At the CM, a measure of the current round trip time
 607:              obtained from the ranging offset (initial ranging offset +
 608:              ranging offset adjustments).
 609:              At the CMTS, the maximum of timing offset, among all the
 610:              CMs that are/were present on the channel, taking into
 611:              account all ( initial + periodic ) timing offset
 612:              corrections that were sent for each of the CMs.  Generally,
 613:              these measurements are positive, but if the measurements
 614:              are negative, the value of this object is zero.  Used for
 615:              timing of CM upstream transmissions to ensure synchronized
 616:              arrivals at the CMTS.
 617:              Units are one 64th fraction of 6.25 microseconds."
 618: 
 619:         REFERENCE
 620:             "Data-Over-Cable Service Interface Specifications: Radio
 621:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 622:              Section 6.2.19."
 623:         ::= { docsIfUpstreamChannelEntry 6 }
 624: 
 625:    docsIfUpChannelRangingBackoffStart OBJECT-TYPE
 626:         SYNTAX      Integer32 (0..16)
 627:         MAX-ACCESS  read-create
 628:         STATUS      current
 629:         DESCRIPTION
 630:             "The initial random backoff window to use when retrying
 631:              Ranging Requests.  Expressed as a power of 2.  A value of
 632:              16 at the CMTS indicates that a proprietary adaptive retry
 633:              mechanism is to be used.  See the associated conformance
 634:              object for write conditions and limitations."
 635:         REFERENCE
 636:             "Data-Over-Cable Service Interface Specifications: Radio
 637:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 638:              Sections 8.3.4, and 9.4."
 639:         ::= { docsIfUpstreamChannelEntry 7 }
 640: 
 641:    docsIfUpChannelRangingBackoffEnd OBJECT-TYPE
 642:         SYNTAX      Integer32 (0..16)
 643:         MAX-ACCESS  read-create
 644:         STATUS      current
 645:         DESCRIPTION
 646:             "The final random backoff window to use when retrying
 647:              Ranging Requests.  Expressed as a power of 2.  A value of
 648:              16 at the CMTS indicates that a proprietary adaptive retry
 649:              mechanism is to be used.  See the associated conformance
 650:              object for write conditions and limitations."
 651:         REFERENCE
 652:             "Data-Over-Cable Service Interface Specifications: Radio
 653:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 654:              Section 8.3.4, and 9.4."
 655:         ::= { docsIfUpstreamChannelEntry 8 }
 656: 
 657:    docsIfUpChannelTxBackoffStart OBJECT-TYPE
 658:         SYNTAX      Integer32 (0..16)
 659:         MAX-ACCESS  read-create
 660:         STATUS      current
 661:         DESCRIPTION
 662:             "The initial random backoff window to use when retrying
 663:              transmissions.  Expressed as a power of 2.  A value of 16
 664:              at the CMTS indicates that a proprietary adaptive retry
 665:              mechanism is to be used.  See the associated conformance
 666:              object for write conditions and limitations."
 667: 
 668:         REFERENCE
 669:             "Data-Over-Cable Service Interface Specifications: Radio
 670:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 671:              Section 8.3.4, and 9.4."
 672:         ::= { docsIfUpstreamChannelEntry 9 }
 673: 
 674:    docsIfUpChannelTxBackoffEnd OBJECT-TYPE
 675:         SYNTAX      Integer32 (0..16)
 676:         MAX-ACCESS  read-create
 677:         STATUS      current
 678:         DESCRIPTION
 679:             "The final random backoff window to use when retrying
 680:              transmissions.  Expressed as a power of 2.  A value of 16
 681:              at the CMTS indicates that a proprietary adaptive retry
 682:              mechanism is to be used.  See the associated conformance
 683:              object for write conditions and limitations."
 684:         REFERENCE
 685:             "Data-Over-Cable Service Interface Specifications: Radio
 686:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 687:              Section 8.3.4, and 9.4."
 688:         ::= { docsIfUpstreamChannelEntry 10 }
 689: 
 690:    docsIfUpChannelScdmaActiveCodes OBJECT-TYPE
 691:         SYNTAX     Unsigned32 (0|64..66|68..70|72|74..78|80..82|84..88
 692:                                 |90..96|98..100|102|104..106|108
 693:                                 |110..112|114..126|128)
 694:         MAX-ACCESS read-create
 695:         STATUS     current
 696:         DESCRIPTION
 697:             "Applicable for SCDMA channel types only.
 698:              Number of active codes.  Returns zero for
 699:              Non-SCDMA channel types.  Note that legal
 700:              values from 64..128 MUST be non-prime."
 701:         REFERENCE
 702:             "Data-Over-Cable Service Interface Specifications: Radio
 703:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 704:              Section 6.2.11.2.1."
 705:         ::= { docsIfUpstreamChannelEntry 11 }
 706: 
 707:    docsIfUpChannelScdmaCodesPerSlot OBJECT-TYPE
 708:         SYNTAX      Integer32(0 | 2..32)
 709:         UNITS       "codesperMinislots"
 710:         MAX-ACCESS  read-create
 711:         STATUS      current
 712:         DESCRIPTION
 713:             "Applicable for SCDMA channel types only.
 714:              The number of SCDMA codes per mini-slot.
 715:              Returns zero if the value is undefined or unknown or in
 716:              case of a TDMA or ATDMA channel."
 717:         REFERENCE
 718:             "Data-Over-Cable Service Interface Specifications: Radio
 719:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 720:              Section 6.2.11.2.1."
 721:         ::= { docsIfUpstreamChannelEntry 12 }
 722: 
 723:    docsIfUpChannelScdmaFrameSize OBJECT-TYPE
 724:         SYNTAX      Unsigned32 (0..32)
 725:         UNITS       "spreadIntervals"
 726:         MAX-ACCESS  read-create
 727:         STATUS      current
 728:         DESCRIPTION
 729:             "Applicable for SCDMA channel types only.
 730:              SCDMA Frame size in units of spreading intervals.
 731:              This value returns zero for non-SCDMA Profiles."
 732:         REFERENCE
 733:             "Data-Over-Cable Service Interface Specifications: Radio
 734:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 735:              Section 6.2.12."
 736:         ::= { docsIfUpstreamChannelEntry 13 }
 737: 
 738:    docsIfUpChannelScdmaHoppingSeed OBJECT-TYPE
 739:         SYNTAX     Unsigned32 (0..32767)
 740:         MAX-ACCESS read-create
 741:         STATUS     current
 742:         DESCRIPTION
 743:             "Applicable for SCDMA channel types only.
 744:              15-bit seed used for code hopping sequence initialization.
 745:              Returns zero for non-SCDMA channel types.
 746:              Setting this value to a value different than zero for
 747:              non-SCDMA channel types returns the error 'wrongValue'."
 748:         REFERENCE
 749:             "Data-Over-Cable Service Interface Specifications: Radio
 750:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 751:              Section 6.2.14.1."
 752:         ::= { docsIfUpstreamChannelEntry 14 }
 753: 
 754:    docsIfUpChannelType OBJECT-TYPE
 755:         SYNTAX      DocsisUpstreamType
 756:         MAX-ACCESS  read-only
 757:         STATUS      current
 758:         DESCRIPTION
 759:             "Reflects the Upstream channel type.
 760:              This object returns the value of docsIfCmtsModChannelType
 761:              for the modulation profile selected in
 762:              docsIfUpChannelModulationProfile for this row."
 763:         REFERENCE
 764:             "Data-Over-Cable Service Interface Specifications: Radio
 765:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 766:              Section 6.2.1."
 767:         ::= { docsIfUpstreamChannelEntry 15 }
 768: 
 769:    docsIfUpChannelCloneFrom OBJECT-TYPE
 770:         SYNTAX      InterfaceIndexOrZero
 771:         MAX-ACCESS  read-create
 772:         STATUS      current
 773:         DESCRIPTION
 774:             "This object contains the ifIndex value of the physical
 775:              interface row entry whose parameters are to be adjusted.
 776: 
 777:              Upon setting this object to the ifIndex value of a
 778:              physical interface, the following interface objects values
 779:              are copied to this entry:
 780:              docsIfUpChannelFrequency,
 781:              docsIfUpChannelWidth,
 782:              docsIfUpChannelModulationProfile,
 783:              docsIfUpChannelSlotSize,
 784:              docsIfUpChannelRangingBackoffStart,
 785:              docsIfUpChannelRangingBackoffEnd,
 786:              docsIfUpChannelTxBackoffStart,
 787:              docsIfUpChannelTxBackoffEnd,
 788:              docsIfUpChannelScdmaActiveCodes,
 789:              docsIfUpChannelScdmaCodesPerSlot,
 790:              docsIfUpChannelScdmaFrameSize,
 791:              docsIfUpChannelScdmaHoppingSeed,
 792:              docsIfUpChannelType, and
 793:              docsIfUpChannelPreEqEnable
 794:              Setting this object to the value of a non-existent or
 795:              a temporary upstream interface returns the error
 796:              'wrongValue'.
 797:              This object MUST contain a value of zero for physical
 798:              interfaces entries.
 799:              Setting this object in row entries that correspond to
 800:              physical interfaces returns the error 'wrongValue'."
 801:         ::= { docsIfUpstreamChannelEntry 16 }
 802: 
 803:    docsIfUpChannelUpdate OBJECT-TYPE
 804:         SYNTAX      TruthValue
 805:         MAX-ACCESS  read-create
 806:         STATUS      current
 807:         DESCRIPTION
 808:             "Used to perform the copy of adjusted parameters from the
 809:              temporary interface entry to the physical interface
 810:              indicated by the docsIfUpChannelCloneFrom object.  The
 811:              transfer is initiated through an SNMP SET to 'true' of
 812:              this object.
 813:              A SET to 'true' fails and returns error 'commitFailed'
 814:              if docsIfUpChannelStatus value is 'notInService', which
 815:              means that the interface parameters values are not
 816:              compatible with each other or have not been validated yet.
 817:              Reading this object always returns 'false'."
 818:         ::= { docsIfUpstreamChannelEntry 17 }
 819: 
 820:    docsIfUpChannelStatus OBJECT-TYPE
 821:         SYNTAX      RowStatus
 822:         MAX-ACCESS  read-create
 823:         STATUS      current
 824:         DESCRIPTION
 825:             "This object is only used for the creation of a temporary
 826:              upstream row with the purpose of updating the parameters
 827:              of a physical upstream channel entry.
 828: 
 829:              The following restrictions apply to this object:
 830:              1. This object is not writable for physical interfaces.
 831:              2. Temporary interface entries are only created by a SET
 832:                 of this object to createandWait(5).
 833:              3. ifAdminStatus from the Interface MIB RFC 2863 is used
 834:                 to take a physical upstream channel offline, to be
 835:                 consistent with DOCSIS 1.x operation, as indicated in
 836:                 RFC 2670.
 837:                 In addition,
 838:                  o ifAdminStatus 'down' is reflected in this object
 839:                    as 'notInService'.
 840:                  o ifOperStatus 'down' while ifAdminStatus 'up' is
 841:                    reflected in this object as 'notInservice'.
 842:              4. Temporary created rows MUST be set to 'active' with
 843:                 the purpose of validating upstream parameter
 844:                 consistency prior to transferring the parameters to the
 845:                 physical interface.
 846: 
 847:              Below is a mandatory procedure for adjusting the values
 848:              of a physical interface:
 849:              1. Create a temporary interface entry through an SNMP SET
 850:                 using 'createAndWait'.  At this point, the RowStatus
 851:                 reports 'notReady'.
 852:                 The Manager entity uses an ifIndex value outside the
 853:                 operational range of the physical interfaces for the
 854:                 creation of a temporary interface.
 855:              2. Set the docsIfUpChannelCloneFrom object to the ifIndex
 856:                 value of the physical row to update.  Now
 857:                 docsIfUpChannelStatus reports 'notInService'.
 858:              3. Change the upstream parameters to the desired values
 859:                 in the temporary row.
 860: 
 861:              4. Validate that all parameters are consistent by setting
 862:                 docsIfUpChannelStatus to 'active'.  A failure to set the
 863:                 RowStatus to 'active' returns the error 'commitFailed',
 864:                 which means the parameters are not compatible with the
 865:                 target physical interface.
 866:              5. With docsIfUpChannelStatus 'active', transfer the
 867:                 parameters to the target physical interface by setting
 868:                 the object docsIfUpChannelUpdate to 'true'.
 869:              6. Delete the temporary row by setting
 870:                 docsIfUpChannelStatus to 'destroy'."
 871:         ::= { docsIfUpstreamChannelEntry 18 }
 872: 
 873:    docsIfUpChannelPreEqEnable OBJECT-TYPE
 874:         SYNTAX      TruthValue
 875:         MAX-ACCESS  read-create
 876:         STATUS      current
 877:         DESCRIPTION
 878:             "At the CMTS, this object is used to enable or disable
 879:              pre-equalization on the upstream channel represented by
 880:              this table instance.  At the CM, this object is read-only
 881:              and reflects the status of pre-equalization as represented
 882:              in the RNG-RSP.  Pre-equalization is considered enabled at
 883:              the CM if a RNG-RSP with pre-equalization data has been
 884:              received at least once since the last mac
 885:              reinitialization."
 886:         DEFVAL {false}
 887:         ::= { docsIfUpstreamChannelEntry 19 }
 888: 
 889:    -- The following table describes the attributes of each class of
 890:    -- service.  The entries in this table are referenced from the
 891:    -- docsIfServiceEntries.  They exist as a separate table in order to
 892:    -- reduce redundant information in docsIfServiceTable.
 893:    --
 894:    -- This table is implemented at both the CM and the CMTS.
 895:    -- The CM need only maintain entries for the classes of service
 896:    -- referenced by its docsIfCmServiceTable.
 897:    --
 898: 
 899:    docsIfQosProfileTable OBJECT-TYPE
 900:         SYNTAX      SEQUENCE OF DocsIfQosProfileEntry
 901:         MAX-ACCESS  not-accessible
 902:         STATUS      current
 903:         DESCRIPTION
 904:             "Describes the attributes for each class of service."
 905:         ::= { docsIfBaseObjects 3 }
 906: 
 907:    docsIfQosProfileEntry OBJECT-TYPE
 908:         SYNTAX      DocsIfQosProfileEntry
 909:         MAX-ACCESS  not-accessible
 910:         STATUS      current
 911:         DESCRIPTION
 912:             "Describes the attributes for a single class of service.
 913:              If implemented as read-create in the Cable Modem
 914:              Termination System, creation of entries in this table is
 915:              controlled by the value of
 916:              docsIfCmtsQosProfilePermissions.
 917: 
 918:              If implemented as read-only, entries are created based
 919:              on information in REG-REQ MAC messages received from
 920:              cable modems (for Cable Modem Termination System), or
 921:              based on information extracted from the TFTP option file
 922:              (for Cable Modem).
 923:              In the Cable Modem Termination System, read-only entries
 924:              are removed if no longer referenced by
 925:              docsIfCmtsServiceTable.
 926: 
 927:              An entry in this table MUST not be removed while it is
 928:              referenced by an entry in docsIfCmServiceTable (Cable
 929:              Modem) or docsIfCmtsServiceTable (Cable Modem Termination
 930:              System).
 931: 
 932:              An entry in this table SHOULD NOT be changeable while
 933:              it is referenced by an entry in docsIfCmtsServiceTable.
 934: 
 935:              If this table is created automatically, there SHOULD only
 936:              be a single entry for each Class of Service.  Multiple
 937:              entries with the same Class of Service parameters are NOT
 938:              RECOMMENDED."
 939:         INDEX { docsIfQosProfIndex }
 940:         ::= { docsIfQosProfileTable 1 }
 941: 
 942:    DocsIfQosProfileEntry ::= SEQUENCE {
 943:             docsIfQosProfIndex                Integer32,
 944:             docsIfQosProfPriority             Integer32,
 945:             docsIfQosProfMaxUpBandwidth       Integer32,
 946:             docsIfQosProfGuarUpBandwidth      Integer32,
 947:             docsIfQosProfMaxDownBandwidth     Integer32,
 948:             docsIfQosProfMaxTxBurst           Integer32,  -- deprecated
 949:             docsIfQosProfBaselinePrivacy      TruthValue,
 950:             docsIfQosProfStatus               RowStatus,
 951:             docsIfQosProfMaxTransmitBurst     Integer32,
 952:             docsIfQosProfStorageType          StorageType
 953:         }
 954: 
 955:    docsIfQosProfIndex OBJECT-TYPE
 956:         SYNTAX      Integer32 (1..16383)
 957:         MAX-ACCESS  not-accessible
 958:         STATUS      current
 959:         DESCRIPTION
 960:             "The index value that uniquely identifies an entry
 961:              in the docsIfQosProfileTable."
 962:         ::= { docsIfQosProfileEntry 1 }
 963: 
 964:    docsIfQosProfPriority OBJECT-TYPE
 965:         SYNTAX      Integer32 (0..7)
 966:         MAX-ACCESS  read-create
 967:         STATUS      current
 968:         DESCRIPTION
 969:             "A relative priority assigned to this service when
 970:              allocating bandwidth.  Zero indicates lowest priority
 971:              and seven indicates highest priority.
 972:              Interpretation of priority is device-specific.
 973:              MUST NOT be changed while this row is active."
 974:         REFERENCE
 975:             "Data-Over-Cable Service Interface Specifications: Radio
 976:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 977:              Annex C.1.1.4."
 978:         DEFVAL { 0 }
 979:         ::= { docsIfQosProfileEntry 2 }
 980: 
 981:    docsIfQosProfMaxUpBandwidth OBJECT-TYPE
 982:         SYNTAX      Integer32 (0..100000000)
 983:         UNITS "bits per second"
 984:         MAX-ACCESS  read-create
 985:         STATUS      current
 986:         DESCRIPTION
 987:             "The maximum upstream bandwidth, in bits per second,
 988:              allowed for a service with this service class.
 989:              Zero if there is no restriction of upstream bandwidth.
 990:              MUST NOT be changed while this row is active."
 991:         REFERENCE
 992:             "Data-Over-Cable Service Interface Specifications: Radio
 993:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
 994:              Annex C.1.1.4."
 995:         DEFVAL { 0 }
 996:         ::= { docsIfQosProfileEntry 3 }
 997: 
 998:    docsIfQosProfGuarUpBandwidth OBJECT-TYPE
 999:         SYNTAX      Integer32 (0..100000000)
1000:         UNITS "bits per second"
1001:         MAX-ACCESS  read-create
1002:         STATUS      current
1003:         DESCRIPTION
1004:             "Minimum guaranteed upstream bandwidth, in bits per second,
1005:              allowed for a service with this service class.
1006:              MUST NOT be changed while this row is active."
1007:         REFERENCE
1008:             "Data-Over-Cable Service Interface Specifications: Radio
1009:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1010:              Annex C.1.1.4."
1011:         DEFVAL { 0 }
1012:         ::= { docsIfQosProfileEntry 4 }
1013: 
1014:    docsIfQosProfMaxDownBandwidth OBJECT-TYPE
1015:         SYNTAX      Integer32 (0..100000000)
1016:         UNITS "bits per second"
1017:         MAX-ACCESS  read-create
1018:         STATUS      current
1019:         DESCRIPTION
1020:             "The maximum downstream bandwidth, in bits per second,
1021:              allowed for a service with this service class.
1022:              Zero if there is no restriction of downstream bandwidth.
1023:              MUST NOT be changed while this row is active."
1024:         REFERENCE
1025:             "Data-Over-Cable Service Interface Specifications: Radio
1026:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1027:              Annex C.1.1.4."
1028: 
1029:         DEFVAL { 0 }
1030:         ::= { docsIfQosProfileEntry 5 }
1031: 
1032:    docsIfQosProfMaxTxBurst OBJECT-TYPE
1033:         SYNTAX      Integer32 (0..255)
1034:         UNITS "mini-slots"
1035:         MAX-ACCESS  read-create
1036:         STATUS      deprecated
1037:         DESCRIPTION
1038:             "The maximum number of mini-slots that may be requested
1039:              for a single upstream transmission.
1040:              A value of zero means there is no limit.
1041:              MUST NOT be changed while this row is active.
1042:              This object has been deprecated and replaced by
1043:              docsIfQosProfMaxTransmitBurst, to fix a mismatch
1044:              of the units and value range with respect to the DOCSIS
1045:              Maximum Upstream Channel Transmit Burst Configuration
1046:              Setting."
1047:         REFERENCE
1048:             "Data-Over-Cable Service Interface Specifications: Radio
1049:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1050:              C.1.1.4."
1051:         DEFVAL { 0 }
1052:         ::= { docsIfQosProfileEntry 6 }
1053: 
1054:    docsIfQosProfBaselinePrivacy OBJECT-TYPE
1055:         SYNTAX      TruthValue
1056:         MAX-ACCESS  read-create
1057:         STATUS      current
1058:         DESCRIPTION
1059:             "Indicates whether Baseline Privacy is enabled for this
1060:              service class.
1061:              MUST NOT be changed while this row is active."
1062:         DEFVAL { false }
1063:         ::= { docsIfQosProfileEntry 7 }
1064: 
1065:    docsIfQosProfStatus OBJECT-TYPE
1066:         SYNTAX      RowStatus
1067:         MAX-ACCESS  read-create
1068:         STATUS      current
1069:         DESCRIPTION
1070:             "This is object is used to create or delete rows in
1071:              this table.  This object MUST NOT be changed from active
1072:              while the row is referenced by any entry in either
1073:              docsIfCmServiceTable (on the CM) or
1074:              docsIfCmtsServiceTable (on the CMTS)."
1075:         ::= { docsIfQosProfileEntry 8 }
1076: 
1077:    docsIfQosProfMaxTransmitBurst OBJECT-TYPE
1078:         SYNTAX      Integer32 (0..65535)
1079:         UNITS       "bytes"
1080:         MAX-ACCESS  read-create
1081:         STATUS      current
1082:         DESCRIPTION
1083:             "The maximum number of bytes that may be requested for a
1084:              single upstream transmission.  A value of zero means there
1085:              is no limit.  Note: This value does not include any
1086:              physical layer overhead.
1087:              MUST NOT be changed while this row is active."
1088:         REFERENCE
1089:             "Data-Over-Cable Service Interface Specifications: Radio
1090:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1091:              Annex C.1.1.4."
1092:         DEFVAL { 0 }
1093:         ::= { docsIfQosProfileEntry 9 }
1094: 
1095:    docsIfQosProfStorageType OBJECT-TYPE
1096:         SYNTAX       StorageType
1097:         MAX-ACCESS   read-only
1098:         STATUS       current
1099:         DESCRIPTION
1100:             "The storage type for this conceptual row.
1101:              Entries with this object set to permanent(4)
1102:              do not require write operations for writable
1103:              objects."
1104:         ::= { docsIfQosProfileEntry 10 }
1105: 
1106:    docsIfSignalQualityTable OBJECT-TYPE
1107:         SYNTAX      SEQUENCE OF DocsIfSignalQualityEntry
1108:         MAX-ACCESS  not-accessible
1109:         STATUS      current
1110:         DESCRIPTION
1111:             "At the CM, describes the PHY signal quality of downstream
1112:              channels.  At the CMTS, this object describes the PHY
1113:              signal quality of upstream channels.  At the CMTS, this
1114:              table MAY exclude contention intervals."
1115:         ::= { docsIfBaseObjects 4 }
1116: 
1117:    docsIfSignalQualityEntry OBJECT-TYPE
1118:         SYNTAX      DocsIfSignalQualityEntry
1119:         MAX-ACCESS  not-accessible
1120:         STATUS      current
1121:         DESCRIPTION
1122:             "At the CM, this object describes the PHY characteristics of
1123:              a downstream channel.  At the CMTS, it describes the PHY
1124:              signal quality of an upstream channel.
1125:              An entry in this table exists for each ifEntry with an
1126:              ifType of docsCableDownstream(128) for Cable Modems.
1127:              For DOCSIS 1.1 Cable Modem Termination Systems, an entry
1128:              exists for each ifEntry with an ifType of
1129:              docsCableUpstream (129).
1130:              For DOCSIS 2.0 Cable Modem Termination Systems, an entry
1131:              exists for each ifEntry with an ifType of
1132:              docsCableUpstreamChannel (205)."
1133:         INDEX { ifIndex }
1134:         ::= { docsIfSignalQualityTable 1 }
1135: 
1136:    DocsIfSignalQualityEntry ::= SEQUENCE {
1137:             docsIfSigQIncludesContention  TruthValue,
1138:             docsIfSigQUnerroreds          Counter32,
1139:             docsIfSigQCorrecteds          Counter32,
1140:             docsIfSigQUncorrectables      Counter32,
1141:             docsIfSigQSignalNoise         TenthdB,
1142:             docsIfSigQMicroreflections    Integer32,
1143:             docsIfSigQEqualizationData    DocsEqualizerData,
1144:             docsIfSigQExtUnerroreds       Counter64,
1145:             docsIfSigQExtCorrecteds       Counter64,
1146:             docsIfSigQExtUncorrectables   Counter64
1147:         }
1148: 
1149:    docsIfSigQIncludesContention OBJECT-TYPE
1150:         SYNTAX      TruthValue
1151:         MAX-ACCESS  read-only
1152:         STATUS      current
1153:         DESCRIPTION
1154:             "true(1) if this CMTS includes contention intervals in
1155:              the counters in this table.  Always false(2) for CMs."
1156:         REFERENCE
1157:             "Data-Over-Cable Service Interface Specifications: Radio
1158:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1159:              Section 9.4.1"
1160:         ::= { docsIfSignalQualityEntry 1 }
1161: 
1162:    docsIfSigQUnerroreds OBJECT-TYPE
1163:         SYNTAX      Counter32
1164:         UNITS       "codewords"
1165:         MAX-ACCESS  read-only
1166:         STATUS      current
1167:         DESCRIPTION
1168:             "Codewords received on this channel without error.
1169:              This includes all codewords, whether or not they
1170:              were part of frames destined for this device.
1171:              Discontinuities in the value of this counter can occur
1172:              at reinitialization of the managed system, and at other
1173:              times as indicated by the value of
1174:              ifCounterDiscontinuityTime for the associated ifIndex."
1175:         REFERENCE
1176:             "Data-Over-Cable Service Interface Specifications: Radio
1177:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1178:              Sections 6.2.4, and 6.3.6."
1179:         ::= { docsIfSignalQualityEntry 2 }
1180: 
1181:    docsIfSigQCorrecteds OBJECT-TYPE
1182:         SYNTAX      Counter32
1183:         UNITS       "codewords"
1184:         MAX-ACCESS  read-only
1185:         STATUS      current
1186:         DESCRIPTION
1187:             "Codewords received on this channel with correctable
1188:              errors.  This includes all codewords, whether or not
1189:              they were part of frames destined for this device.
1190:              Discontinuities in the value of this counter can occur
1191:              at reinitialization of the managed system, and at other
1192:              times as indicated by the value of
1193:              ifCounterDiscontinuityTime for the associated ifIndex."
1194:         REFERENCE
1195:             "Data-Over-Cable Service Interface Specifications: Radio
1196:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1197:              Sections 6.2.4, and 6.3.6."
1198:         ::= { docsIfSignalQualityEntry 3 }
1199: 
1200:    docsIfSigQUncorrectables OBJECT-TYPE
1201:         SYNTAX      Counter32
1202:         UNITS       "codewords"
1203:         MAX-ACCESS  read-only
1204:         STATUS      current
1205:         DESCRIPTION
1206:             "Codewords received on this channel with uncorrectable
1207:              errors.  This includes all codewords, whether or not
1208:              they were part of frames destined for this device.
1209:              Discontinuities in the value of this counter can occur
1210:              at reinitialization of the managed system, and at other
1211:              times as indicated by the value of
1212:              ifCounterDiscontinuityTime for the associated ifIndex."
1213:         REFERENCE
1214:             "Data-Over-Cable Service Interface Specifications: Radio
1215:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1216:              Sections 6.2.4, and 6.3.6."
1217:         ::= { docsIfSignalQualityEntry 4 }
1218: 
1219:    docsIfSigQSignalNoise OBJECT-TYPE
1220:         SYNTAX      TenthdB
1221:         UNITS       "TenthdB"
1222:         MAX-ACCESS  read-only
1223:         STATUS      current
1224:         DESCRIPTION
1225:             "Signal/Noise ratio as perceived for this channel.
1226:              At the CM, this object  describes the Signal/Noise of the
1227:              downstream channel.  At the CMTS, it describes the
1228:              average Signal/Noise of the upstream channel."
1229:         REFERENCE
1230:             "Data-Over-Cable Service Interface Specifications: Radio
1231:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1232:              Tables 4-1 and 4-2"
1233:         ::= { docsIfSignalQualityEntry 5 }
1234: 
1235:    docsIfSigQMicroreflections OBJECT-TYPE
1236:         SYNTAX      Integer32 (0..255)
1237:         UNITS       "-dBc"
1238:         MAX-ACCESS  read-only
1239:         STATUS      current
1240:         DESCRIPTION
1241:             "Microreflections, including in-channel response
1242:              as perceived on this interface, measured in dBc below
1243:              the signal level.
1244:              This object is not assumed to return an absolutely
1245:              accurate value, but it gives a rough indication
1246:              of microreflections received on this interface.
1247:              It is up to the implementer to provide information
1248:              as accurately as possible."
1249:         REFERENCE
1250:             "Data-Over-Cable Service Interface Specifications: Radio
1251:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1252:              Tables 4-1 and 4-2"
1253:         ::= { docsIfSignalQualityEntry 6 }
1254: 
1255:    docsIfSigQEqualizationData OBJECT-TYPE
1256:            SYNTAX      DocsEqualizerData
1257:            MAX-ACCESS  read-only
1258:            STATUS      current
1259:            DESCRIPTION
1260:                "At the CM, this object returns the equalization data for
1261:                 the downstream channel.
1262: 
1263:                 At the CMTS, this object is not applicable and is not
1264:                 instantiated.  Note that previous CMTS implementations
1265:                 may instantiate this object in two ways:
1266:                 - An equalization value indicating an equalization
1267:                   average for the upstream channel.  Those values have
1268:                   vendor-dependent interpretations.
1269:                 - Return a zero-length OCTET STRING to indicate that
1270:                   the value is unknown or if there is no equalization
1271:                   data available or defined."
1272:            REFERENCE
1273:                "DOCSIS Radio Frequency Interface Specification,
1274:                 Figure 6-23."
1275:            ::= { docsIfSignalQualityEntry 7 }
1276: 
1277: 
1278:    docsIfSigQExtUnerroreds OBJECT-TYPE
1279:         SYNTAX      Counter64
1280:         UNITS       "codewords"
1281:         MAX-ACCESS  read-only
1282:         STATUS      current
1283:         DESCRIPTION
1284:             "Codewords received on this channel without error.
1285:              This includes all codewords, whether or not they
1286:              were part of frames destined for this device.
1287:              This is the 64-bit version of docsIfSigQUnerroreds.
1288:              Discontinuities in the value of this counter can occur
1289:              at reinitialization of the managed system, and at other
1290:              times as indicated by the value of
1291:              ifCounterDiscontinuityTime for the associated ifIndex."
1292:         REFERENCE
1293:             "Data-Over-Cable Service Interface Specifications: Radio
1294:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1295:              Sections 6.2.4, and 6.3.6."
1296:         ::= { docsIfSignalQualityEntry 8 }
1297: 
1298:    docsIfSigQExtCorrecteds OBJECT-TYPE
1299:         SYNTAX      Counter64
1300:         UNITS       "codewords"
1301:         MAX-ACCESS  read-only
1302:         STATUS      current
1303:         DESCRIPTION
1304:             "Codewords received on this channel with correctable
1305:              errors.  This includes all codewords, whether or not
1306:              they were part of frames destined for this device.
1307:              This is the 64-bit version of docsIfSigQCorrecteds.
1308:              Discontinuities in the value of this counter can occur
1309:              at reinitialization of the managed system, and at other
1310:              times as indicated by the value of
1311:              ifCounterDiscontinuityTime for the associated ifIndex."
1312:         REFERENCE
1313:             "Data-Over-Cable Service Interface Specifications: Radio
1314:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1315:              Sections 6.2.4, and 6.3.6."
1316:         ::= { docsIfSignalQualityEntry 9 }
1317: 
1318:    docsIfSigQExtUncorrectables OBJECT-TYPE
1319:         SYNTAX      Counter64
1320:         UNITS       "codewords"
1321:         MAX-ACCESS  read-only
1322:         STATUS      current
1323:         DESCRIPTION
1324:             "Codewords received on this channel with uncorrectable
1325:              errors.  This includes all codewords, whether or not
1326:              they were part of frames destined for this device.
1327:              This is the 64-bit version of docsIfSigQUncorrectables.
1328:              Discontinuities in the value of this counter can occur
1329:              at reinitialization of the managed system, and at other
1330:              times as indicated by the value of
1331:              ifCounterDiscontinuityTime for the associated ifIndex."
1332:         REFERENCE
1333:             "Data-Over-Cable Service Interface Specifications: Radio
1334:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1335:              Sections 6.2.4, 6.3.6."
1336:         ::= { docsIfSignalQualityEntry 10 }
1337: 
1338:    --
1339:    -- DOCSIS Version of the device
1340:    --
1341:    docsIfDocsisBaseCapability OBJECT-TYPE
1342:            SYNTAX      DocsisVersion
1343:            MAX-ACCESS  read-only
1344:            STATUS      current
1345:            DESCRIPTION
1346:                "Indication of the DOCSIS capability of the device."
1347:            REFERENCE
1348:                "Data-Over-Cable Service Interface Specifications: Radio
1349:                 Frequency Interface Specification SP-RFIv2.0-I10-051209,
1350:                 Annex G."
1351:            ::= { docsIfBaseObjects 5 }
1352: 
1353:    --
1354:    -- CABLE MODEM GROUP
1355:    --
1356: 
1357:    --
1358:    -- The CM MAC Table
1359:    --
1360: 
1361:    docsIfCmMacTable OBJECT-TYPE
1362:         SYNTAX      SEQUENCE OF DocsIfCmMacEntry
1363:         MAX-ACCESS  not-accessible
1364:         STATUS      current
1365:         DESCRIPTION
1366:             "Describes the attributes of each CM MAC interface,
1367:              extending the information available from ifEntry."
1368:         ::= { docsIfCmObjects 1 }
1369: 
1370:    docsIfCmMacEntry OBJECT-TYPE
1371:         SYNTAX      DocsIfCmMacEntry
1372:         MAX-ACCESS  not-accessible
1373:         STATUS      current
1374:         DESCRIPTION
1375:             "An entry containing objects describing attributes of
1376:              each MAC entry, extending the information in ifEntry.
1377:              An entry in this table exists for each ifEntry with an
1378:              ifType of docsCableMaclayer(127)."
1379:         INDEX { ifIndex }
1380:         ::= { docsIfCmMacTable 1 }
1381: 
1382:    DocsIfCmMacEntry ::= SEQUENCE {
1383:             docsIfCmCmtsAddress           MacAddress,
1384:             docsIfCmCapabilities          BITS,
1385:             docsIfCmRangingRespTimeout    TimeTicks,
1386:             docsIfCmRangingTimeout        TimeInterval
1387:          }
1388: 
1389:    docsIfCmCmtsAddress OBJECT-TYPE
1390:         SYNTAX      MacAddress
1391:         MAX-ACCESS  read-only
1392:         STATUS      current
1393:         DESCRIPTION
1394:             "Identifies the CMTS that is believed to control this MAC
1395:              domain.  At the CM, this will be the source address from
1396:              SYNC, MAP, and other MAC-layer messages.  If the CMTS is
1397:              unknown, returns 00-00-00-00-00-00."
1398:         REFERENCE
1399:             "Data-Over-Cable Service Interface Specifications: Radio
1400:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1401:              Section 8.2.2."
1402:         ::= { docsIfCmMacEntry 1 }
1403: 
1404:    docsIfCmCapabilities OBJECT-TYPE
1405:         SYNTAX      BITS {
1406:             atmCells(0),
1407:             concatenation(1)
1408:         }
1409:         MAX-ACCESS  read-only
1410:         STATUS      current
1411:         DESCRIPTION
1412:             "Identifies the capabilities of the MAC implementation
1413:              at this interface.  Note that packet transmission is
1414:              always supported.  Therefore, there is no specific bit
1415:              required to explicitly indicate this capability.
1416:              Note that BITS objects are encoded most significant bit
1417:              first.  For example, if bit 1 is set, the value of this
1418:              object is the octet string '40'H."
1419:         ::= { docsIfCmMacEntry 2 }
1420: 
1421:    docsIfCmRangingRespTimeout OBJECT-TYPE
1422:         SYNTAX      TimeTicks
1423:         MAX-ACCESS  read-write
1424:         STATUS      obsolete
1425:         DESCRIPTION
1426:             "Waiting time for a Ranging Response packet.
1427:              This object has been obsoleted and replaced by
1428:              docsIfCmRangingTimeout to correct the typing to
1429:              TimeInterval."
1430:         REFERENCE
1431:             "Data-Over-Cable Service Interface Specifications: Radio
1432:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1433:              Section 9.1.6."
1434:         DEFVAL { 20 }
1435:         ::= { docsIfCmMacEntry 3 }
1436: 
1437:    docsIfCmRangingTimeout OBJECT-TYPE
1438:         SYNTAX      TimeInterval
1439:         UNITS       "HundredOfSeconds"
1440:         MAX-ACCESS  read-write
1441:         STATUS      current
1442:         DESCRIPTION
1443:             "Waiting time for a Ranging Response packet.
1444:              This object MUST NOT persist at reinitialization
1445:              of the managed system."
1446:         REFERENCE
1447:             "Data-Over-Cable Service Interface Specifications: Radio
1448:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1449:              Section 9.1.6, timer T3."
1450:         DEFVAL { 20 }
1451:         ::= { docsIfCmMacEntry 4 }
1452: 
1453:    --
1454:    -- CM status table.
1455:    -- This table is implemented only at the CM.
1456:    --
1457: 
1458:    docsIfCmStatusTable OBJECT-TYPE
1459:         SYNTAX      SEQUENCE OF DocsIfCmStatusEntry
1460:         MAX-ACCESS  not-accessible
1461:         STATUS      current
1462:         DESCRIPTION
1463:             "This table maintains a number of status objects
1464:              and counters for Cable Modems."
1465:         ::= { docsIfCmObjects 2 }
1466: 
1467:    docsIfCmStatusEntry OBJECT-TYPE
1468:         SYNTAX      DocsIfCmStatusEntry
1469:         MAX-ACCESS  not-accessible
1470:         STATUS      current
1471:         DESCRIPTION
1472:             "A set of status objects and counters for a single MAC
1473:              layer instance in Cable Modem.
1474:              An entry in this table exists for each ifEntry with an
1475:              ifType of docsCableMaclayer(127)."
1476:         INDEX { ifIndex }
1477:         ::= { docsIfCmStatusTable 1 }
1478: 
1479:    DocsIfCmStatusEntry ::= SEQUENCE {
1480:             docsIfCmStatusValue               INTEGER,
1481:             docsIfCmStatusCode                OCTET STRING,
1482:             docsIfCmStatusTxPower             TenthdBmV,
1483:             docsIfCmStatusResets              Counter32,
1484:             docsIfCmStatusLostSyncs           Counter32,
1485:             docsIfCmStatusInvalidMaps         Counter32,
1486:             docsIfCmStatusInvalidUcds         Counter32,
1487:             docsIfCmStatusInvalidRangingResponses   Counter32,
1488:             docsIfCmStatusInvalidRegistrationResponses Counter32,
1489:             docsIfCmStatusT1Timeouts          Counter32,
1490:             docsIfCmStatusT2Timeouts          Counter32,
1491:             docsIfCmStatusT3Timeouts          Counter32,
1492:             docsIfCmStatusT4Timeouts          Counter32,
1493:             docsIfCmStatusRangingAborteds     Counter32,
1494:             docsIfCmStatusDocsisOperMode      DocsisQosVersion,
1495:             docsIfCmStatusModulationType      DocsisUpstreamType,
1496:             docsIfCmStatusEqualizationData    DocsEqualizerData,
1497:             docsIfCmStatusUCCs                Counter32,
1498:             docsIfCmStatusUCCFails            Counter32
1499:         }
1500: 
1501:    docsIfCmStatusValue OBJECT-TYPE
1502:         SYNTAX      INTEGER {
1503:             other(1),
1504:             notReady(2),
1505:             notSynchronized(3),
1506:             phySynchronized(4),
1507:             usParametersAcquired(5),
1508:             rangingComplete(6),
1509:             ipComplete(7),
1510:             todEstablished(8),
1511:             securityEstablished(9),
1512:             paramTransferComplete(10),
1513:             registrationComplete(11),
1514:             operational(12),
1515:             accessDenied(13)
1516:         }
1517:         MAX-ACCESS  read-only
1518:         STATUS      current
1519:         DESCRIPTION
1520:             "Current Cable Modem connectivity state, as specified
1521:              in the RF Interface Specification.  Interpretations for
1522:              state values 1-12 are clearly outlined in the SP-RFI
1523:              reference given below.
1524:              The state value accessDenied(13) indicates the CMTS has
1525:              sent a Registration Aborted message to the CM.  The same
1526:              state is reported as accessDenied(7) by the CMTS object
1527:              docsIfCmtsCmStatusValue."
1528:         REFERENCE
1529:             "Data-Over-Cable Service Interface Specifications: Radio
1530:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1531:              Section 11.2.
1532:              Data-Over-Cable Service Interface Specifications:
1533:              Operations Support System Interface Specification
1534:              SP-OSSIv2.0-I09-050812, Section 6.3.4.2."
1535:         ::= { docsIfCmStatusEntry 1 }
1536: 
1537:    docsIfCmStatusCode OBJECT-TYPE
1538:         SYNTAX      OCTET STRING (SIZE( 0 | 5 | 6 ))
1539:         MAX-ACCESS  read-only
1540:         STATUS      current
1541:         DESCRIPTION
1542:             "Status code for a Cable Modem as defined in the
1543:              OSSI Specification.  The status code consists
1544:              of a single character indicating error groups, followed
1545:              by a two- or three-digit number indicating the status
1546:              condition, followed by a decimal.
1547:              An example of a returned value could be 'T101.0'.
1548:              The zero-length OCTET STRING indicates no status code yet
1549:              registered."
1550:         REFERENCE
1551:             "Data-Over-Cable Service Interface Specifications:
1552:              Operations Support System Interface Specification
1553:              SP-OSSIv2.0-I09-050812, Annex D."
1554:         ::= { docsIfCmStatusEntry 2 }
1555: 
1556: 
1557:    docsIfCmStatusTxPower OBJECT-TYPE
1558:         SYNTAX      TenthdBmV
1559:         UNITS       "TenthdBmV"
1560:         MAX-ACCESS  read-only
1561:         STATUS      current
1562:         DESCRIPTION
1563:             "The operational transmit power for the attached upstream
1564:              channel."
1565:         REFERENCE
1566:             "Data-Over-Cable Service Interface Specifications: Radio
1567:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1568:              Section 6.2.18."
1569:         ::= { docsIfCmStatusEntry 3 }
1570: 
1571:    docsIfCmStatusResets OBJECT-TYPE
1572:         SYNTAX      Counter32
1573:         UNITS       "resets"
1574:         MAX-ACCESS  read-only
1575:         STATUS      current
1576:         DESCRIPTION
1577:             "Number of times the CM reset or initialized this
1578:              interface.
1579:              Discontinuities in the value of this counter can occur
1580:              at reinitialization of the managed system, and at other
1581:              times as indicated by the value of
1582:              ifCounterDiscontinuityTime for the associated ifIndex."
1583:         ::= { docsIfCmStatusEntry 4 }
1584: 
1585:    docsIfCmStatusLostSyncs OBJECT-TYPE
1586:         SYNTAX      Counter32
1587:         MAX-ACCESS  read-only
1588:         STATUS      current
1589:         DESCRIPTION
1590:             "Number of times the CM lost synchronization with
1591:              the downstream channel.
1592:              Discontinuities in the value of this counter can occur
1593:              at reinitialization of the managed system, and at other
1594:              times as indicated by the value of
1595:              ifCounterDiscontinuityTime for the associated ifIndex."
1596:         REFERENCE
1597:             "Data-Over-Cable Service Interface Specifications: Radio
1598:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1599:              Section 8.3.2."
1600:         ::= { docsIfCmStatusEntry 5 }
1601: 
1602:    docsIfCmStatusInvalidMaps OBJECT-TYPE
1603:         SYNTAX      Counter32
1604:         UNITS       "maps"
1605:         MAX-ACCESS  read-only
1606:         STATUS      current
1607:         DESCRIPTION
1608:             "Number of times the CM received invalid MAP messages.
1609:              Discontinuities in the value of this counter can occur
1610:              at reinitialization of the managed system, and at other
1611:              times as indicated by the value of
1612:              ifCounterDiscontinuityTime for the associated ifIndex."
1613:         REFERENCE
1614:             "Data-Over-Cable Service Interface Specifications: Radio
1615:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1616:              Section 8.3.4."
1617:         ::= { docsIfCmStatusEntry 6 }
1618: 
1619:    docsIfCmStatusInvalidUcds OBJECT-TYPE
1620:         SYNTAX      Counter32
1621:         UNITS       "messages"
1622:         MAX-ACCESS  read-only
1623:         STATUS      current
1624:         DESCRIPTION
1625:             "Number of times the CM received invalid UCD messages.
1626:              Discontinuities in the value of this counter can occur
1627:              at reinitialization of the managed system, and at other
1628:              times as indicated by the value of
1629:              ifCounterDiscontinuityTime for the associated ifIndex."
1630:         REFERENCE
1631:             "Data-Over-Cable Service Interface Specifications: Radio
1632:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1633:              Section 8.3.3."
1634:         ::= { docsIfCmStatusEntry 7 }
1635: 
1636:    docsIfCmStatusInvalidRangingResponses OBJECT-TYPE
1637:         SYNTAX      Counter32
1638:         UNITS       "messages"
1639:         MAX-ACCESS  read-only
1640:         STATUS      current
1641:         DESCRIPTION
1642:             "Number of times the CM received invalid ranging response
1643:              messages.
1644:              Discontinuities in the value of this counter can occur
1645:              at reinitialization of the managed system, and at other
1646:              times as indicated by the value of
1647:              ifCounterDiscontinuityTime for the associated ifIndex."
1648:         REFERENCE
1649:             "Data-Over-Cable Service Interface Specifications: Radio
1650:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1651:              Section 8.3.6."
1652:         ::= { docsIfCmStatusEntry 8 }
1653: 
1654:    docsIfCmStatusInvalidRegistrationResponses OBJECT-TYPE
1655:         SYNTAX      Counter32
1656:         UNITS       "messages"
1657:         MAX-ACCESS  read-only
1658:         STATUS      current
1659:         DESCRIPTION
1660:             "Number of times the CM received invalid registration
1661:              response messages.
1662:              Discontinuities in the value of this counter can occur
1663:              at reinitialization of the managed system, and at other
1664:              times as indicated by the value of
1665:              ifCounterDiscontinuityTime for the associated ifIndex."
1666:         REFERENCE
1667:             "Data-Over-Cable Service Interface Specifications: Radio
1668:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1669:              Section 8.3.8."
1670:         ::= { docsIfCmStatusEntry 9 }
1671: 
1672:    docsIfCmStatusT1Timeouts OBJECT-TYPE
1673:         SYNTAX      Counter32
1674:         UNITS       "timeouts"
1675:         MAX-ACCESS  read-only
1676:         STATUS      current
1677:         DESCRIPTION
1678:             "Number of times counter T1 expired in the CM.
1679:              Discontinuities in the value of this counter can occur
1680:              at reinitialization of the managed system, and at other
1681:              times as indicated by the value of
1682:              ifCounterDiscontinuityTime for the associated ifIndex."
1683:         REFERENCE
1684:             "Data-Over-Cable Service Interface Specifications: Radio
1685:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1686:              Figure 9-2."
1687:         ::= { docsIfCmStatusEntry 10 }
1688: 
1689:    docsIfCmStatusT2Timeouts OBJECT-TYPE
1690:         SYNTAX      Counter32
1691:         UNITS       "timeouts"
1692:         MAX-ACCESS  read-only
1693:         STATUS      current
1694:         DESCRIPTION
1695:             "Number of times counter T2 expired in the CM.
1696:              Discontinuities in the value of this counter can occur
1697:              at reinitialization of the managed system, and at other
1698:              times as indicated by the value of
1699:              ifCounterDiscontinuityTime for the associated ifIndex."
1700:         REFERENCE
1701:             "Data-Over-Cable Service Interface Specifications: Radio
1702:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1703:              Figure 9-2."
1704:         ::= { docsIfCmStatusEntry 11 }
1705: 
1706:    docsIfCmStatusT3Timeouts OBJECT-TYPE
1707:         SYNTAX      Counter32
1708:         UNITS       "timeouts"
1709:         MAX-ACCESS  read-only
1710:         STATUS      current
1711:         DESCRIPTION
1712:             "Number of times counter T3 expired in the CM.
1713:              Discontinuities in the value of this counter can occur
1714:              at reinitialization of the managed system, and at other
1715:              times as indicated by the value of
1716:              ifCounterDiscontinuityTime for the associated ifIndex."
1717:         REFERENCE
1718:             "Data-Over-Cable Service Interface Specifications: Radio
1719:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1720:              Figure 9-2."
1721:         ::= { docsIfCmStatusEntry 12 }
1722: 
1723:    docsIfCmStatusT4Timeouts OBJECT-TYPE
1724:         SYNTAX      Counter32
1725:         UNITS       "timeouts"
1726:         MAX-ACCESS  read-only
1727:         STATUS      current
1728:         DESCRIPTION
1729:             "Number of times counter T4 expired in the CM.
1730:              Discontinuities in the value of this counter can occur
1731:              at reinitialization of the managed system, and at other
1732:              times as indicated by the value of
1733:              ifCounterDiscontinuityTime for the associated ifIndex."
1734:         REFERENCE
1735:             "Data-Over-Cable Service Interface Specifications: Radio
1736:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1737:              Figure 9-2."
1738:         ::= { docsIfCmStatusEntry 13 }
1739: 
1740:    docsIfCmStatusRangingAborteds OBJECT-TYPE
1741:         SYNTAX      Counter32
1742:         UNITS       "attempts"
1743:         MAX-ACCESS  read-only
1744:         STATUS      current
1745:         DESCRIPTION
1746:             "Number of times the ranging process was aborted
1747:              by the CMTS.
1748:              Discontinuities in the value of this counter can occur
1749:              at reinitialization of the managed system, and at other
1750:              times as indicated by the value of
1751:              ifCounterDiscontinuityTime for the associated ifIndex."
1752:         REFERENCE
1753:             "Data-Over-Cable Service Interface Specifications: Radio
1754:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1755:              Section 9.3.3."
1756:         ::= { docsIfCmStatusEntry 14 }
1757: 
1758:    docsIfCmStatusDocsisOperMode OBJECT-TYPE
1759:         SYNTAX      DocsisQosVersion
1760:         MAX-ACCESS  read-only
1761:         STATUS      current
1762:         DESCRIPTION
1763:              "Indication of whether the device has registered using 1.0
1764:               Class of Service or 1.1 Quality of Service.
1765:               An unregistered CM SHOULD indicate 'docsis11' for a
1766:               docsIfDocsisBaseCapability value of DOCSIS 1.1/2.0.  An
1767:               unregistered CM SHOULD indicate 'docsis10'  for a
1768:               docsIfDocsisBaseCapability value of DOCSIS 1.0."
1769:         REFERENCE
1770:             "Data-Over-Cable Service Interface Specifications: Radio
1771:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1772:              Annex G."
1773:         ::= { docsIfCmStatusEntry 15 }
1774: 
1775:    docsIfCmStatusModulationType OBJECT-TYPE
1776:          SYNTAX      DocsisUpstreamType
1777:          MAX-ACCESS  read-only
1778:          STATUS      current
1779:          DESCRIPTION
1780:              "Indicates modulation type status currently used by the
1781:               CM.  Since this object specifically identifies PHY mode,
1782:               the shared upstream channel type is not permitted."
1783:         REFERENCE
1784:             "Data-Over-Cable Service Interface Specifications: Radio
1785:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1786:              Section 6.2.1."
1787: 
1788:          ::= { docsIfCmStatusEntry 16 }
1789: 
1790:    docsIfCmStatusEqualizationData OBJECT-TYPE
1791:         SYNTAX      DocsEqualizerData
1792:         MAX-ACCESS  read-only
1793:         STATUS      current
1794:         DESCRIPTION
1795:             "Pre-equalization data for this CM after convolution with
1796:              data indicated in the RNG-RSP.  This data is valid when
1797:              docsIfUpChannelPreEqEnable is set to true."
1798:         REFERENCE
1799:             "Data-Over-Cable Service Interface Specifications: Radio
1800:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1801:              Figure 8-23."
1802:         ::= { docsIfCmStatusEntry 17 }
1803: 
1804:    docsIfCmStatusUCCs OBJECT-TYPE
1805:         SYNTAX          Counter32
1806:         UNITS           "attempts"
1807:         MAX-ACCESS      read-only
1808:         STATUS          current
1809:         DESCRIPTION
1810:             "The number of successful Upstream Channel Change
1811:              transactions.
1812:              Discontinuities in the value of this counter can occur
1813:              at reinitialization of the managed system, and at other
1814:              times as indicated by the value of
1815:              ifCounterDiscontinuityTime for the associated ifIndex."
1816:         ::= { docsIfCmStatusEntry 18 }
1817: 
1818:    docsIfCmStatusUCCFails OBJECT-TYPE
1819:         SYNTAX          Counter32
1820:         UNITS           "attempts"
1821:         MAX-ACCESS      read-only
1822:         STATUS          current
1823:         DESCRIPTION
1824:             "The number of failed Upstream Channel Change
1825:              transactions.
1826:              Discontinuities in the value of this counter can occur
1827:              at reinitialization of the managed system, and at other
1828:              times as indicated by the value of
1829:              ifCounterDiscontinuityTime for the associated ifIndex."
1830:         ::= { docsIfCmStatusEntry 19 }
1831: 
1832:    --
1833:    -- The Cable Modem Service Table
1834:    --
1835: 
1836:    docsIfCmServiceTable OBJECT-TYPE
1837:         SYNTAX      SEQUENCE OF DocsIfCmServiceEntry
1838:         MAX-ACCESS  not-accessible
1839:         STATUS      current
1840:         DESCRIPTION
1841:             "Describes the attributes of each upstream service queue
1842:              on a CM."
1843:         ::= { docsIfCmObjects 3 }
1844: 
1845:    docsIfCmServiceEntry OBJECT-TYPE
1846:         SYNTAX      DocsIfCmServiceEntry
1847:         MAX-ACCESS  not-accessible
1848:         STATUS      current
1849:         DESCRIPTION
1850:             "Describes the attributes of an upstream bandwidth service
1851:              queue.
1852:              An entry in this table exists for each Service ID.
1853:              The primary index is an ifIndex with an ifType of
1854:              docsCableMaclayer(127)."
1855:         INDEX { ifIndex, docsIfCmServiceId }
1856:         ::= { docsIfCmServiceTable 1 }
1857: 
1858:    DocsIfCmServiceEntry ::= SEQUENCE {
1859:             docsIfCmServiceId               Integer32,
1860:             docsIfCmServiceQosProfile       Integer32,
1861:             docsIfCmServiceTxSlotsImmed     Counter32,
1862:             docsIfCmServiceTxSlotsDed       Counter32,
1863:             docsIfCmServiceTxRetries        Counter32,
1864:             docsIfCmServiceTxExceededs      Counter32,
1865:             docsIfCmServiceRqRetries        Counter32,
1866:             docsIfCmServiceRqExceededs      Counter32,
1867:             docsIfCmServiceExtTxSlotsImmed  Counter64,
1868:             docsIfCmServiceExtTxSlotsDed    Counter64
1869: 
1870:          }
1871: 
1872:    docsIfCmServiceId OBJECT-TYPE
1873:         SYNTAX      Integer32 (1..16383)
1874:         MAX-ACCESS  not-accessible
1875:         STATUS      current
1876:         DESCRIPTION
1877:             "Identifies a service queue for upstream bandwidth.  The
1878:              attributes of this service queue are shared between the
1879:              CM and the CMTS.  The CMTS allocates upstream bandwidth
1880:              to this service queue based on requests from the CM and
1881:              on the class of service associated with this queue."
1882:         ::= { docsIfCmServiceEntry 1 }
1883: 
1884:    docsIfCmServiceQosProfile OBJECT-TYPE
1885:         SYNTAX      Integer32 (0..16383)
1886:         MAX-ACCESS  read-only
1887:         STATUS      current
1888:         DESCRIPTION
1889:             "The index in docsIfQosProfileTable describing the quality
1890:              of service attributes associated with this particular
1891:              service.  If no associated entry in docsIfQosProfileTable
1892:              exists, this object returns a value of zero."
1893:         ::= { docsIfCmServiceEntry 2 }
1894: 
1895:    docsIfCmServiceTxSlotsImmed OBJECT-TYPE
1896:         SYNTAX      Counter32
1897:         UNITS       "mini-slots"
1898:         MAX-ACCESS  read-only
1899:         STATUS      current
1900:         DESCRIPTION
1901:             "The number of upstream mini-slots that have been used to
1902:              transmit data PDUs in immediate (contention) mode.  This
1903:              includes only those PDUs that are presumed to have
1904:              arrived at the head-end (i.e., those that were explicitly
1905:              acknowledged).  It does not include retransmission attempts
1906:              or mini-slots used by requests.
1907:              Discontinuities in the value of this counter can occur
1908:              at reinitialization of the managed system, and at other
1909:              times as indicated by the value of
1910:              ifCounterDiscontinuityTime for the associated ifIndex."
1911:         REFERENCE
1912:             "Data-Over-Cable Service Interface Specifications: Radio
1913:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1914:              Section 9.4."
1915:         ::= { docsIfCmServiceEntry 3 }
1916: 
1917:    docsIfCmServiceTxSlotsDed OBJECT-TYPE
1918:         SYNTAX      Counter32
1919:         UNITS       "mini-slots"
1920:         MAX-ACCESS  read-only
1921:         STATUS      current
1922:         DESCRIPTION
1923:             "The number of upstream mini-slots that have been used to
1924:              transmit data PDUs in dedicated mode (i.e., as a result
1925:              of a unicast Data Grant).
1926:              Discontinuities in the value of this counter can occur
1927:              at reinitialization of the managed system, and at other
1928:              times as indicated by the value of
1929:              ifCounterDiscontinuityTime for the associated ifIndex."
1930:         REFERENCE
1931:             "Data-Over-Cable Service Interface Specifications: Radio
1932:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1933:              Section 9.4."
1934:         ::= { docsIfCmServiceEntry 4 }
1935: 
1936:    docsIfCmServiceTxRetries OBJECT-TYPE
1937:         SYNTAX      Counter32
1938:         UNITS       "attempts"
1939:         MAX-ACCESS  read-only
1940:         STATUS      current
1941:         DESCRIPTION
1942:             "The number of attempts to transmit data PDUs containing
1943:              requests for acknowledgment that did not result in
1944:              acknowledgment.
1945:              Discontinuities in the value of this counter can occur
1946:              at reinitialization of the managed system, and at other
1947:              times as indicated by the value of
1948:              ifCounterDiscontinuityTime for the associated ifIndex."
1949:         REFERENCE
1950:             "Data-Over-Cable Service Interface Specifications: Radio
1951:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1952:              Section 9.4."
1953:         ::= { docsIfCmServiceEntry 5 }
1954: 
1955:    docsIfCmServiceTxExceededs OBJECT-TYPE
1956:         SYNTAX      Counter32
1957:         UNITS       "attempts"
1958:         MAX-ACCESS  read-only
1959:         STATUS      current
1960:         DESCRIPTION
1961:             "The number of data PDU transmission failures due to
1962:              excessive retries without acknowledgment.
1963:              Discontinuities in the value of this counter can occur
1964:              at reinitialization of the managed system, and at other
1965:              times as indicated by the value of
1966:              ifCounterDiscontinuityTime for the associated ifIndex."
1967:         REFERENCE
1968:             "Data-Over-Cable Service Interface Specifications: Radio
1969:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1970:              Section 9.4."
1971:         ::= { docsIfCmServiceEntry 6 }
1972: 
1973:    docsIfCmServiceRqRetries OBJECT-TYPE
1974:         SYNTAX      Counter32
1975:         UNITS       "attempts"
1976:         MAX-ACCESS  read-only
1977:         STATUS      current
1978:         DESCRIPTION
1979:             "The number of attempts to transmit bandwidth requests
1980:              that did not result in acknowledgment.
1981:              Discontinuities in the value of this counter can occur
1982:              at reinitialization of the managed system, and at other
1983:              times as indicated by the value of
1984:              ifCounterDiscontinuityTime for the associated ifIndex."
1985:         REFERENCE
1986:             "Data-Over-Cable Service Interface Specifications: Radio
1987:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
1988:              Section 9.4."
1989:         ::= { docsIfCmServiceEntry 7 }
1990: 
1991:    docsIfCmServiceRqExceededs OBJECT-TYPE
1992:         SYNTAX      Counter32
1993:         UNITS       "attempts"
1994:         MAX-ACCESS  read-only
1995:         STATUS      current
1996:         DESCRIPTION
1997:             "The number of requests for bandwidth that failed due to
1998:              excessive retries without acknowledgment.
1999:              Discontinuities in the value of this counter can occur
2000:              at reinitialization of the managed system, and at other
2001:              times as indicated by the value of
2002:              ifCounterDiscontinuityTime for the associated ifIndex."
2003:         REFERENCE
2004:             "Data-Over-Cable Service Interface Specifications: Radio
2005:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2006:              Section 9.4."
2007:         ::= { docsIfCmServiceEntry 8 }
2008: 
2009:    docsIfCmServiceExtTxSlotsImmed OBJECT-TYPE
2010:         SYNTAX      Counter64
2011:         UNITS       "mini-slots"
2012:         MAX-ACCESS  read-only
2013:         STATUS      current
2014:         DESCRIPTION
2015:             "The number of upstream mini-slots that have been used to
2016:              transmit data PDUs in immediate (contention) mode.  This
2017:              includes only those PDUs that are presumed to have
2018:              arrived at the head-end (i.e., those that were explicitly
2019:              acknowledged).  It does not include retransmission attempts
2020:              or mini-slots used by requests.
2021:              Discontinuities in the value of this counter can occur
2022:              at reinitialization of the managed system, and at other
2023:              times as indicated by the value of
2024:              ifCounterDiscontinuityTime for the associated ifIndex."
2025:         REFERENCE
2026:             "Data-Over-Cable Service Interface Specifications: Radio
2027:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2028:              Section 9.4."
2029:         ::= { docsIfCmServiceEntry 9 }
2030: 
2031:    docsIfCmServiceExtTxSlotsDed OBJECT-TYPE
2032:         SYNTAX      Counter64
2033:         UNITS       "mini-slots"
2034:         MAX-ACCESS  read-only
2035:         STATUS      current
2036:         DESCRIPTION
2037:             "The number of upstream mini-slots that have been used to
2038:              transmit data PDUs in dedicated mode (i.e., as a result
2039:              of a unicast Data Grant).
2040:              Discontinuities in the value of this counter can occur
2041:              at reinitialization of the managed system, and at other
2042:              times as indicated by the value of
2043:              ifCounterDiscontinuityTime for the associated ifIndex."
2044:         REFERENCE
2045:             "Data-Over-Cable Service Interface Specifications: Radio
2046:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2047:              Section 9.4."
2048:         ::= { docsIfCmServiceEntry 10 }
2049: 
2050:    --
2051:    -- CMTS GROUP
2052:    --
2053: 
2054:    --
2055:    -- The CMTS MAC Table
2056:    --
2057: 
2058:    docsIfCmtsMacTable OBJECT-TYPE
2059:         SYNTAX      SEQUENCE OF DocsIfCmtsMacEntry
2060:         MAX-ACCESS  not-accessible
2061:         STATUS      current
2062:         DESCRIPTION
2063:             "Describes the attributes of each CMTS MAC interface,
2064:              extending the information available from ifEntry.
2065:              Mandatory for all CMTS devices."
2066:         ::= { docsIfCmtsObjects 1 }
2067: 
2068:    docsIfCmtsMacEntry OBJECT-TYPE
2069:         SYNTAX      DocsIfCmtsMacEntry
2070:         MAX-ACCESS  not-accessible
2071:         STATUS      current
2072:         DESCRIPTION
2073:             "An entry containing objects describing attributes of each
2074:              MAC entry, extending the information in ifEntry.
2075:              An entry in this table exists for each ifEntry with an
2076:              ifType of docsCableMaclayer(127)."
2077:         INDEX { ifIndex }
2078:         ::= { docsIfCmtsMacTable 1 }
2079: 
2080:    DocsIfCmtsMacEntry ::= SEQUENCE {
2081:             docsIfCmtsCapabilities            BITS,
2082:             docsIfCmtsSyncInterval            Integer32,
2083:             docsIfCmtsUcdInterval             Integer32,
2084:             docsIfCmtsMaxServiceIds           Integer32,
2085:             docsIfCmtsInsertionInterval       TimeTicks,   -- Obsolete
2086:             docsIfCmtsInvitedRangingAttempts  Integer32,
2087:             docsIfCmtsInsertInterval          TimeInterval,
2088:             docsIfCmtsMacStorageType          StorageType
2089:         }
2090: 
2091:    docsIfCmtsCapabilities OBJECT-TYPE
2092:         SYNTAX      BITS {
2093:             atmCells(0),
2094:             concatenation(1)
2095:         }
2096:         MAX-ACCESS  read-only
2097:         STATUS      current
2098:         DESCRIPTION
2099:             "Identifies the capabilities of the CMTS MAC
2100:              implementation at this interface.  Note that packet
2101:              transmission is always supported.  Therefore, there
2102:              is no specific bit required to explicitly indicate
2103:              this capability.
2104:              Note that BITS objects are encoded most significant bit
2105:              first.  For example, if bit 1 is set, the value of this
2106:              object is the octet string '40'H."
2107:         ::= { docsIfCmtsMacEntry 1 }
2108: 
2109:    docsIfCmtsSyncInterval OBJECT-TYPE
2110:         SYNTAX      Integer32 (1..200)
2111:         UNITS       "Milliseconds"
2112:         MAX-ACCESS  read-write
2113:         STATUS      current
2114:         DESCRIPTION
2115:             "The interval between CMTS transmission of successive SYNC
2116:              messages at this interface."
2117:         REFERENCE
2118:             "Data-Over-Cable Service Interface Specifications: Radio
2119:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2120:              Section 9.3."
2121:         ::= { docsIfCmtsMacEntry 2 }
2122: 
2123:    docsIfCmtsUcdInterval OBJECT-TYPE
2124:         SYNTAX      Integer32 (1..2000)
2125:         UNITS       "Milliseconds"
2126:         MAX-ACCESS  read-write
2127:         STATUS      current
2128:         DESCRIPTION
2129:             "The interval between CMTS transmission of successive
2130:              Upstream Channel Descriptor messages for each upstream
2131:              channel at this interface."
2132:         REFERENCE
2133:             "Data-Over-Cable Service Interface Specifications: Radio
2134:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2135:              Section 9.3"
2136:         ::= { docsIfCmtsMacEntry 3 }
2137: 
2138:    docsIfCmtsMaxServiceIds OBJECT-TYPE
2139:         SYNTAX     Integer32 (1..16383)
2140:         UNITS      "SIDs"
2141:         MAX-ACCESS read-only
2142:         STATUS     current
2143:         DESCRIPTION
2144:             "The maximum number of service IDs that may be
2145:              simultaneously active."
2146:         ::= { docsIfCmtsMacEntry 4 }
2147: 
2148:    docsIfCmtsInsertionInterval OBJECT-TYPE
2149:         SYNTAX      TimeTicks
2150:         MAX-ACCESS  read-write
2151:         STATUS      obsolete
2152:         DESCRIPTION
2153:             "The amount of time to elapse between each broadcast
2154:              initial maintenance grant.  Broadcast initial maintenance
2155:              grants are used to allow new cable modems to join the
2156:              network.  Zero indicates that a vendor-specific algorithm
2157:              is used instead of a fixed time.  The maximum amount of
2158:              time permitted by the specification is 2 seconds.
2159:              This object has been obsoleted and replaced by
2160:              docsIfCmtsInsertInterval to fix a SYNTAX typing problem."
2161:         REFERENCE
2162:             "Data-Over-Cable Service Interface Specifications: Radio
2163:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2164:              Annex B."
2165:         ::= { docsIfCmtsMacEntry 5 }
2166: 
2167:    docsIfCmtsInvitedRangingAttempts OBJECT-TYPE
2168:         SYNTAX      Integer32 (0..1024)
2169:         UNITS      "attempts"
2170:         MAX-ACCESS  read-write
2171:         STATUS      current
2172:         DESCRIPTION
2173:             "The maximum number of attempts to make on invitations
2174:              for ranging requests.  A value of zero means the system
2175:              SHOULD attempt to range forever."
2176:         REFERENCE
2177:             "Data-Over-Cable Service Interface Specifications: Radio
2178:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2179:              Section 9.3.3 and Annex B."
2180:         ::= { docsIfCmtsMacEntry 6 }
2181: 
2182:    docsIfCmtsInsertInterval OBJECT-TYPE
2183:         SYNTAX      TimeInterval
2184:         UNITS       "HundredOfSeconds"
2185:         MAX-ACCESS  read-write
2186:         STATUS      current
2187:         DESCRIPTION
2188:             "The amount of time to elapse between each broadcast
2189:              initial maintenance grant.  Broadcast initial maintenance
2190:              grants are used to allow new cable modems to join the
2191:              network.  Zero indicates that a vendor-specific algorithm
2192:              is used instead of a fixed time.  The maximum amount of
2193:              time permitted by the specification is 2 seconds."
2194:         REFERENCE
2195:             "Data-Over-Cable Service Interface Specifications: Radio
2196:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2197:              Annex B."
2198:         ::= { docsIfCmtsMacEntry 7 }
2199: 
2200:    docsIfCmtsMacStorageType OBJECT-TYPE
2201:         SYNTAX       StorageType
2202:         MAX-ACCESS   read-only
2203:         STATUS       current
2204:         DESCRIPTION
2205:             "The storage type for this conceptual row.
2206:              Entries with this object set to permanent(4)
2207:              do not require write operations for read-write
2208:              objects."
2209:         ::= { docsIfCmtsMacEntry 8 }
2210: 
2211:    --
2212:    --
2213:    -- CMTS status table.
2214:    --
2215: 
2216:    docsIfCmtsStatusTable OBJECT-TYPE
2217:         SYNTAX      SEQUENCE OF DocsIfCmtsStatusEntry
2218:         MAX-ACCESS  not-accessible
2219:         STATUS      current
2220:         DESCRIPTION
2221:             "For the MAC layer, this group maintains a number of
2222:              status objects and counters."
2223:         ::= { docsIfCmtsObjects 2 }
2224: 
2225:    docsIfCmtsStatusEntry OBJECT-TYPE
2226:         SYNTAX      DocsIfCmtsStatusEntry
2227:         MAX-ACCESS  not-accessible
2228:         STATUS      current
2229:         DESCRIPTION
2230:            "Status entry for a single MAC layer.
2231:              An entry in this table exists for each ifEntry with an
2232:              ifType of docsCableMaclayer(127)."
2233:         INDEX { ifIndex }
2234:         ::= { docsIfCmtsStatusTable 1 }
2235: 
2236:    DocsIfCmtsStatusEntry ::= SEQUENCE {
2237:             docsIfCmtsStatusInvalidRangeReqs        Counter32,
2238:             docsIfCmtsStatusRangingAborteds         Counter32,
2239:             docsIfCmtsStatusInvalidRegReqs          Counter32,
2240:             docsIfCmtsStatusFailedRegReqs           Counter32,
2241:             docsIfCmtsStatusInvalidDataReqs         Counter32,
2242:             docsIfCmtsStatusT5Timeouts              Counter32
2243:         }
2244: 
2245:    docsIfCmtsStatusInvalidRangeReqs OBJECT-TYPE
2246:         SYNTAX      Counter32
2247:         UNITS       "messages"
2248:         MAX-ACCESS  read-only
2249:         STATUS      current
2250:         DESCRIPTION
2251:             "This object counts invalid RNG-REQ messages received on
2252:              this interface.
2253:              Discontinuities in the value of this counter can occur
2254:              at reinitialization of the managed system, and at other
2255:              times as indicated by the value of
2256:              ifCounterDiscontinuityTime for the associated ifIndex."
2257:         REFERENCE
2258:             "Data-Over-Cable Service Interface Specifications: Radio
2259:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2260:              Section 8.3.5."
2261:         ::= { docsIfCmtsStatusEntry 1 }
2262: 
2263:    docsIfCmtsStatusRangingAborteds OBJECT-TYPE
2264:         SYNTAX      Counter32
2265:         UNITS       "attempts"
2266:         MAX-ACCESS  read-only
2267:         STATUS      current
2268:         DESCRIPTION
2269:             "This object counts ranging attempts that were explicitly
2270:              aborted by the CMTS.
2271:              Discontinuities in the value of this counter can occur
2272:              at reinitialization of the managed system, and at other
2273:              times as indicated by the value of
2274:              ifCounterDiscontinuityTime for the associated ifIndex."
2275:         REFERENCE
2276:             "Data-Over-Cable Service Interface Specifications: Radio
2277:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2278:              Section 8.3.6."
2279:         ::= { docsIfCmtsStatusEntry 2 }
2280: 
2281:    docsIfCmtsStatusInvalidRegReqs OBJECT-TYPE
2282:         SYNTAX      Counter32
2283:         UNITS       "messages"
2284:         MAX-ACCESS  read-only
2285:         STATUS      current
2286:         DESCRIPTION
2287:             "This object counts invalid REG-REQ messages received on
2288:              this interface; that is, syntax, out of range parameters,
2289:              or erroneous requests.
2290:              Discontinuities in the value of this counter can occur
2291:              at reinitialization of the managed system, and at other
2292:              times as indicated by the value of
2293:              ifCounterDiscontinuityTime for the associated ifIndex."
2294:         REFERENCE
2295:             "Data-Over-Cable Service Interface Specifications: Radio
2296:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2297:              Section 8.3.7."
2298:         ::= { docsIfCmtsStatusEntry 3 }
2299: 
2300:    docsIfCmtsStatusFailedRegReqs OBJECT-TYPE
2301:         SYNTAX      Counter32
2302:         UNITS       "attempts"
2303:         MAX-ACCESS  read-only
2304:         STATUS      current
2305:         DESCRIPTION
2306:             "This object counts failed registration attempts.  Included
2307:              are docsIfCmtsStatusInvalidRegReqs, authentication, and
2308:              class of service failures.
2309:              Discontinuities in the value of this counter can occur
2310:              at reinitialization of the managed system, and at other
2311:              times as indicated by the value of
2312:              ifCounterDiscontinuityTime for the associated ifIndex."
2313:         REFERENCE
2314:             "Data-Over-Cable Service Interface Specifications: Radio
2315:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2316:              Section 8.3.7."
2317:         ::= { docsIfCmtsStatusEntry 4 }
2318: 
2319:    docsIfCmtsStatusInvalidDataReqs OBJECT-TYPE
2320:         SYNTAX      Counter32
2321:         UNITS       "messages"
2322:         MAX-ACCESS  read-only
2323:         STATUS      current
2324:         DESCRIPTION
2325:             "This object counts invalid data request messages
2326:              received on this interface.
2327:              Discontinuities in the value of this counter can occur
2328:              at reinitialization of the managed system, and at other
2329:              times as indicated by the value of
2330:              ifCounterDiscontinuityTime for the associated ifIndex."
2331:         ::= { docsIfCmtsStatusEntry 5 }
2332: 
2333:    docsIfCmtsStatusT5Timeouts OBJECT-TYPE
2334:         SYNTAX      Counter32
2335:         UNITS       "timeouts"
2336:         MAX-ACCESS  read-only
2337:         STATUS      current
2338:         DESCRIPTION
2339:             "This object counts the number of times counter T5
2340:              expired on this interface.
2341:              Discontinuities in the value of this counter can occur
2342:              at reinitialization of the managed system, and at other
2343:              times as indicated by the value of
2344:              ifCounterDiscontinuityTime for the associated ifIndex."
2345:         REFERENCE
2346:             "Data-Over-Cable Service Interface Specifications: Radio
2347:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2348:              Figure 9-2."
2349:         ::= { docsIfCmtsStatusEntry 6 }
2350: 
2351:    --
2352:    -- CM status table (within CMTS).
2353:    -- This table is implemented only at the CMTS.
2354:    -- It contains per-CM status information available in the CMTS.
2355:    --
2356: 
2357:    docsIfCmtsCmStatusTable OBJECT-TYPE
2358:         SYNTAX      SEQUENCE OF DocsIfCmtsCmStatusEntry
2359:         MAX-ACCESS  not-accessible
2360:         STATUS      current
2361:         DESCRIPTION
2362:             "A set of objects in the CMTS, maintained for each
2363:              cable modem connected to this CMTS."
2364:         ::= { docsIfCmtsObjects 3 }
2365: 
2366:    docsIfCmtsCmStatusEntry OBJECT-TYPE
2367:         SYNTAX      DocsIfCmtsCmStatusEntry
2368:         MAX-ACCESS  not-accessible
2369:         STATUS      current
2370:         DESCRIPTION
2371:             "Status information for a single cable modem.
2372:              An entry in this table exists for each cable modem
2373:              that is connected to the CMTS implementing this table."
2374:         INDEX { docsIfCmtsCmStatusIndex }
2375:         ::= { docsIfCmtsCmStatusTable 1 }
2376: 
2377:    DocsIfCmtsCmStatusEntry ::= SEQUENCE {
2378:             docsIfCmtsCmStatusIndex               Integer32,
2379:             docsIfCmtsCmStatusMacAddress          MacAddress,
2380:             docsIfCmtsCmStatusIpAddress        IpAddress, -- deprecated
2381:             docsIfCmtsCmStatusDownChannelIfIndex  InterfaceIndexOrZero,
2382:             docsIfCmtsCmStatusUpChannelIfIndex    InterfaceIndexOrZero,
2383:             docsIfCmtsCmStatusRxPower             TenthdBmV,
2384:             docsIfCmtsCmStatusTimingOffset        Unsigned32,
2385:             docsIfCmtsCmStatusEqualizationData    DocsEqualizerData,
2386:             docsIfCmtsCmStatusValue               INTEGER,
2387:             docsIfCmtsCmStatusUnerroreds          Counter32,
2388:             docsIfCmtsCmStatusCorrecteds          Counter32,
2389:             docsIfCmtsCmStatusUncorrectables      Counter32,
2390:             docsIfCmtsCmStatusSignalNoise         TenthdB,
2391:             docsIfCmtsCmStatusMicroreflections    Integer32,
2392:             docsIfCmtsCmStatusExtUnerroreds       Counter64,
2393:             docsIfCmtsCmStatusExtCorrecteds       Counter64,
2394:             docsIfCmtsCmStatusExtUncorrectables   Counter64,
2395:             docsIfCmtsCmStatusDocsisRegMode       DocsisQosVersion,
2396:             docsIfCmtsCmStatusModulationType      DocsisUpstreamType,
2397:             docsIfCmtsCmStatusInetAddressType     InetAddressType,
2398:             docsIfCmtsCmStatusInetAddress         InetAddress,
2399:             docsIfCmtsCmStatusValueLastUpdate     TimeStamp,
2400:             docsIfCmtsCmStatusHighResolutionTimingOffset Unsigned32
2401:         }
2402: 
2403:    docsIfCmtsCmStatusIndex OBJECT-TYPE
2404:         SYNTAX      Integer32 (1..2147483647)
2405:         MAX-ACCESS  not-accessible
2406:         STATUS      current
2407:         DESCRIPTION
2408:             "Index value to uniquely identify an entry in this table.
2409:              For an individual cable modem, this index value SHOULD
2410:              NOT change during CMTS uptime."
2411:         ::= { docsIfCmtsCmStatusEntry 1 }
2412: 
2413:    docsIfCmtsCmStatusMacAddress OBJECT-TYPE
2414:         SYNTAX      MacAddress
2415:         MAX-ACCESS  read-only
2416:         STATUS      current
2417:         DESCRIPTION
2418:             "MAC address of the cable modem.  If the cable modem has
2419:              multiple MAC addresses, this is the MAC address associated
2420:              with the Cable interface."
2421:         REFERENCE
2422:             "Data-Over-Cable Service Interface Specifications: Radio
2423:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2424:              Section 8.2.2."
2425:         ::= { docsIfCmtsCmStatusEntry 2 }
2426: 
2427:    docsIfCmtsCmStatusIpAddress OBJECT-TYPE
2428:         SYNTAX      IpAddress
2429:         MAX-ACCESS  read-only
2430:         STATUS      deprecated
2431:         DESCRIPTION
2432:             "IP address of this cable modem.  If the cable modem has no
2433:              IP address assigned, or the IP address is unknown, this
2434:              object returns a value of 0.0.0.0.  If the cable modem has
2435:              multiple IP addresses, this object returns the IP address
2436:              associated with the Cable interface.
2437:              This object has been deprecated and replaced by
2438:              docsIfCmtsCmStatusInetAddressType and
2439:              docsIfCmtsCmStatusInetAddress, to enable IPv6 addressing
2440:              in the future."
2441:         ::= { docsIfCmtsCmStatusEntry 3 }
2442: 
2443:    docsIfCmtsCmStatusDownChannelIfIndex OBJECT-TYPE
2444:         SYNTAX      InterfaceIndexOrZero
2445:         MAX-ACCESS  read-only
2446:         STATUS      current
2447:         DESCRIPTION
2448:             "IfIndex of the downstream channel that this CM is
2449:              connected to.  If the downstream channel is unknown, this
2450:              object returns a value of zero."
2451:         ::= { docsIfCmtsCmStatusEntry 4 }
2452: 
2453:    docsIfCmtsCmStatusUpChannelIfIndex OBJECT-TYPE
2454:         SYNTAX      InterfaceIndexOrZero
2455:         MAX-ACCESS  read-only
2456:         STATUS      current
2457:         DESCRIPTION
2458:            "For DOCSIS 2.0, indicates the ifIndex of the logical
2459:             upstream channel (ifType 205) this CM is connected to.
2460:             For DOCSIS 1.x, indicates the ifIndex of the upstream
2461:              channel (ifType 129) this CM is connected to.
2462:              If the upstream channel is unknown, this object
2463:              returns a value of zero."
2464:         ::= { docsIfCmtsCmStatusEntry 5 }
2465: 
2466:    docsIfCmtsCmStatusRxPower OBJECT-TYPE
2467:         SYNTAX      TenthdBmV
2468:         UNITS       "ThenthdBmV"
2469:         MAX-ACCESS  read-only
2470:         STATUS      current
2471:         DESCRIPTION
2472:             "The receive power as perceived for upstream data from
2473:              this cable modem.
2474:              If the receive power is unknown, this object returns
2475:              a value of zero."
2476:         REFERENCE
2477:             "Data-Over-Cable Service Interface Specifications: Radio
2478:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2479:              Section 6.2.18."
2480:         ::= { docsIfCmtsCmStatusEntry 6 }
2481: 
2482:    docsIfCmtsCmStatusTimingOffset OBJECT-TYPE
2483:         SYNTAX      Unsigned32 (0..4294967295)
2484:         MAX-ACCESS  read-only
2485:         STATUS      current
2486:         DESCRIPTION
2487:             "A measure of the current round trip time for this CM.
2488:              Used for timing of CM upstream transmissions to ensure
2489:              synchronized arrivals at the CMTS.  Units are in terms
2490:              of (6.25 microseconds/64).  Returns zero if the value
2491:              is unknown.
2492:              For channels requiring finer resolution, please refer to
2493:              object docsIfCmtsCmStatusHighResolutionTimingOffset."
2494:         REFERENCE
2495:             "Data-Over-Cable Service Interface Specifications: Radio
2496:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2497:              Section 6.2.17."
2498:         ::= { docsIfCmtsCmStatusEntry 7 }
2499: 
2500:    docsIfCmtsCmStatusEqualizationData OBJECT-TYPE
2501:         SYNTAX      DocsEqualizerData
2502:         MAX-ACCESS  read-only
2503:         STATUS      current
2504:         DESCRIPTION
2505:             "Equalization data for this CM, as measured by the CMTS.
2506:              Returns the zero-length OCTET STRING if the value is
2507:              unknown or if there is no equalization data available
2508:              or defined."
2509:         REFERENCE
2510:             "Data-Over-Cable Service Interface Specifications: Radio
2511:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2512:              Figure 8-23."
2513:         ::= { docsIfCmtsCmStatusEntry 8 }
2514: 
2515:    docsIfCmtsCmStatusValue OBJECT-TYPE
2516:         SYNTAX      INTEGER {
2517:             other(1),
2518:             ranging(2),
2519:             rangingAborted(3),
2520:             rangingComplete(4),
2521:             ipComplete(5),
2522:             registrationComplete(6),
2523:             accessDenied(7),
2524:             operational(8),
2525:             -- value 8 should not be used
2526:             registeredBPIInitializing(9)
2527:         }
2528:         MAX-ACCESS  read-only
2529:         STATUS      current
2530:         DESCRIPTION
2531:             "Current cable modem connectivity state, as specified
2532:              in the RF Interface Specification.  Returned status
2533:              information is the CM status, as assumed by the CMTS,
2534:              and indicates the following events:
2535:              other(1)
2536:                 Any state other than below.
2537:              ranging(2)
2538:                 The CMTS has received an Initial Ranging Request
2539:                 message from the CM, and the ranging process is not
2540:                 yet complete.
2541:              rangingAborted(3)
2542:                 The CMTS has sent a Ranging Abort message to the CM.
2543: 
2544:              rangingComplete(4)
2545:                 The CMTS has sent a Ranging Complete message to the CM.
2546:              ipComplete(5)
2547:                 The CMTS has received a DHCP reply message and
2548:                 forwarded it to the CM.
2549:              registrationComplete(6)
2550:                 The CMTS has sent a Registration Response message to
2551:                 the CM.
2552:              accessDenied(7)
2553:                 The CMTS has sent a Registration Aborted message
2554:                 to the CM.
2555:              operational(8)
2556:                 Value 8 is considered reserved and should not be defined
2557:                 in future revisions of this MIB module to avoid conflict
2558:                 with documented implementations that support value 8 to
2559:                 indicate operational state after completing the BPI
2560:                 initialization process.
2561:              registeredBPIInitializing(9)
2562:                 Baseline Privacy (BPI) is enabled and the CMTS is in the
2563:                 process of completing BPI initialization.  This state
2564:                 MAY last for a significant length of time if failures
2565:                 occur during the initialization process.  After
2566:                 completion of BPI initialization, the CMTS will report
2567:                 registrationComplete(6).
2568:              The CMTS only needs to report states it is able to
2569:              detect."
2570:         REFERENCE
2571:             "Data-Over-Cable Service Interface Specifications: Radio
2572:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2573:              Section 11.2."
2574:         ::= { docsIfCmtsCmStatusEntry 9 }
2575: 
2576:    docsIfCmtsCmStatusUnerroreds OBJECT-TYPE
2577:         SYNTAX      Counter32
2578:         UNITS       "codewords"
2579:         MAX-ACCESS  read-only
2580:         STATUS      current
2581:         DESCRIPTION
2582:             "Codewords received without error from this cable modem.
2583:              Discontinuities in the value of this counter can occur
2584:              at reinitialization of the managed system, and at other
2585:              times as indicated by the value of
2586:              ifCounterDiscontinuityTime for the associated ifIndex."
2587:         REFERENCE
2588:             "Data-Over-Cable Service Interface Specifications: Radio
2589:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2590:              Section 6.2.4."
2591:         ::= { docsIfCmtsCmStatusEntry 10 }
2592: 
2593:    docsIfCmtsCmStatusCorrecteds OBJECT-TYPE
2594:         SYNTAX      Counter32
2595:         UNITS       "codewords"
2596:         MAX-ACCESS  read-only
2597:         STATUS      current
2598:         DESCRIPTION
2599:             "Codewords received with correctable errors from this
2600:              cable modem.
2601:              Discontinuities in the value of this counter can occur
2602:              at reinitialization of the managed system, and at other
2603:              times as indicated by the value of
2604:              ifCounterDiscontinuityTime for the associated ifIndex."
2605:         REFERENCE
2606:             "Data-Over-Cable Service Interface Specifications: Radio
2607:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2608:              Section 6.2.4."
2609:         ::= { docsIfCmtsCmStatusEntry 11 }
2610: 
2611:    docsIfCmtsCmStatusUncorrectables OBJECT-TYPE
2612:         SYNTAX      Counter32
2613:         UNITS       "codewords"
2614:         MAX-ACCESS  read-only
2615:         STATUS      current
2616:         DESCRIPTION
2617:             "Codewords received with uncorrectable errors from this
2618:              cable modem.
2619:              Discontinuities in the value of this counter can occur
2620:              at reinitialization of the managed system, and at other
2621:              times as indicated by the value of
2622:              ifCounterDiscontinuityTime for the associated ifIndex."
2623:         REFERENCE
2624:             "Data-Over-Cable Service Interface Specifications: Radio
2625:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2626:              Section 6.2.4."
2627:         ::= { docsIfCmtsCmStatusEntry 12 }
2628: 
2629:    docsIfCmtsCmStatusSignalNoise OBJECT-TYPE
2630:         SYNTAX      TenthdB
2631:         UNITS       "TenthdB"
2632:         MAX-ACCESS  read-only
2633:         STATUS      current
2634:         DESCRIPTION
2635:             "Signal/Noise ratio as perceived for upstream data from
2636:              this cable modem.
2637:              If the Signal/Noise is unknown, this object returns
2638:              a value of zero."
2639:         REFERENCE
2640:             "Data-Over-Cable Service Interface Specifications: Radio
2641:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2642:              Tables 4-1 and 4-2."
2643:         ::= { docsIfCmtsCmStatusEntry 13 }
2644: 
2645:    docsIfCmtsCmStatusMicroreflections OBJECT-TYPE
2646:         SYNTAX      Integer32 (0..255)
2647:         UNITS       "-dBc"
2648:         MAX-ACCESS  read-only
2649:         STATUS      current
2650:         DESCRIPTION
2651:             "Total microreflections, including in-channel response
2652:              as perceived on this interface, measured in dBc below
2653:              the signal level.
2654:              This object is not assumed to return an absolutely
2655:              accurate value, but it gives a rough indication
2656:              of microreflections received on this interface.
2657:              It is up to the implementer to provide information
2658:              as accurately as possible.
2659:              Discontinuities in the value of this counter can occur
2660:              at reinitialization of the managed system, and at other
2661:              times as indicated by the value of
2662:              ifCounterDiscontinuityTime for the associated ifIndex."
2663:         REFERENCE
2664:             "Data-Over-Cable Service Interface Specifications: Radio
2665:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2666:              Tables 4-1 and 4-2"
2667:         ::= { docsIfCmtsCmStatusEntry 14 }
2668: 
2669:    docsIfCmtsCmStatusExtUnerroreds OBJECT-TYPE
2670:         SYNTAX      Counter64
2671:         UNITS       "codewords"
2672:         MAX-ACCESS  read-only
2673:         STATUS      current
2674:         DESCRIPTION
2675:             "Codewords received without error from this cable modem.
2676:              Discontinuities in the value of this counter can occur
2677:              at reinitialization of the managed system, and at other
2678:              times as indicated by the value of
2679:              ifCounterDiscontinuityTime for the associated ifIndex."
2680:         REFERENCE
2681:             "Data-Over-Cable Service Interface Specifications: Radio
2682:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2683:              Section 6.2.5."
2684:         ::= { docsIfCmtsCmStatusEntry 15 }
2685: 
2686:    docsIfCmtsCmStatusExtCorrecteds OBJECT-TYPE
2687:         SYNTAX      Counter64
2688:         UNITS       "codewords"
2689:         MAX-ACCESS  read-only
2690:         STATUS      current
2691:         DESCRIPTION
2692:             "Codewords received with correctable errors from this
2693:              cable modem.
2694:              Discontinuities in the value of this counter can occur
2695:              at reinitialization of the managed system, and at other
2696:              times as indicated by the value of
2697:              ifCounterDiscontinuityTime for the associated ifIndex."
2698:         REFERENCE
2699:             "Data-Over-Cable Service Interface Specifications: Radio
2700:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2701:              Section 6.2.5."
2702:         ::= { docsIfCmtsCmStatusEntry 16 }
2703: 
2704:    docsIfCmtsCmStatusExtUncorrectables OBJECT-TYPE
2705:         SYNTAX      Counter64
2706:         UNITS       "codewords"
2707:         MAX-ACCESS  read-only
2708:         STATUS      current
2709:         DESCRIPTION
2710:             "Codewords received with uncorrectable errors from this
2711:              cable modem.
2712:              Discontinuities in the value of this counter can occur
2713:              at reinitialization of the managed system, and at other
2714:              times as indicated by the value of
2715:              ifCounterDiscontinuityTime for the associated ifIndex."
2716:         REFERENCE
2717:             "Data-Over-Cable Service Interface Specifications: Radio
2718:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2719:              Section 6.2.5."
2720:         ::= { docsIfCmtsCmStatusEntry 17 }
2721: 
2722:    docsIfCmtsCmStatusDocsisRegMode OBJECT-TYPE
2723:            SYNTAX      DocsisQosVersion
2724:            MAX-ACCESS  read-only
2725:            STATUS      current
2726:            DESCRIPTION
2727:                "Indication of whether the CM has registered using 1.0
2728:                 Class of Service or 1.1 Quality of Service."
2729:         REFERENCE
2730:             "Data-Over-Cable Service Interface Specifications: Radio
2731:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2732:              Annex G."
2733:         ::= { docsIfCmtsCmStatusEntry 18 }
2734: 
2735:    docsIfCmtsCmStatusModulationType OBJECT-TYPE
2736:          SYNTAX      DocsisUpstreamType
2737:          MAX-ACCESS  read-only
2738:          STATUS      current
2739:          DESCRIPTION
2740:              "Indicates modulation type currently used by the CM.  Since
2741:               this object specifically identifies PHY mode, the shared
2742:               type is not permitted.  If the upstream channel is
2743:               unknown, this object returns a value of zero."
2744:         REFERENCE
2745:             "Data-Over-Cable Service Interface Specifications: Radio
2746:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2747:              Table 8-19."
2748:          ::= { docsIfCmtsCmStatusEntry 19 }
2749: 
2750:    docsIfCmtsCmStatusInetAddressType OBJECT-TYPE
2751:            SYNTAX      InetAddressType
2752:            MAX-ACCESS  read-only
2753:            STATUS      current
2754:            DESCRIPTION
2755:                "The type of internet address of
2756:                 docsIfCmtsCmStatusInetAddress.  If the cable modem
2757:                 internet address is unassigned or unknown, then the
2758:                 value of this object is unknown(0)."
2759:            ::= { docsIfCmtsCmStatusEntry 20 }
2760: 
2761:    docsIfCmtsCmStatusInetAddress OBJECT-TYPE
2762:            SYNTAX      InetAddress
2763:            MAX-ACCESS  read-only
2764:            STATUS      current
2765:            DESCRIPTION
2766:                "Internet address of this cable modem.  If the Cable
2767:                 Modem has no Internet address assigned, or the Internet
2768:                 address is unknown, the value of this object is the
2769:                 zero-length OCTET STRING.  If the cable modem has
2770:                 multiple Internet addresses, this object returns the
2771:                 Internet address associated with the Cable
2772:                 (i.e., RF MAC) interface."
2773:            ::= { docsIfCmtsCmStatusEntry 21 }
2774: 
2775:    docsIfCmtsCmStatusValueLastUpdate OBJECT-TYPE
2776:            SYNTAX      TimeStamp
2777:            MAX-ACCESS  read-only
2778:            STATUS      current
2779:            DESCRIPTION
2780:                "The value of sysUpTime when docsIfCmtsCmStatusValue
2781:                 was last updated."
2782:            ::= { docsIfCmtsCmStatusEntry 22 }
2783: 
2784:    docsIfCmtsCmStatusHighResolutionTimingOffset OBJECT-TYPE
2785:         SYNTAX      Unsigned32 (0..4294967295)
2786:         MAX-ACCESS  read-only
2787:         STATUS      current
2788:         DESCRIPTION
2789:             "A measure of the current round trip time for this CM.
2790:              Used for timing of CM upstream transmissions to ensure
2791:              synchronized arrivals at the CMTS.  Units are in terms
2792:              of (6.25 microseconds/(64*256)).  Returns zero if the value
2793:              is unknown.
2794:              This is the high resolution version of object
2795:              docsIfCmtsCmStatusTimingOffset, for channels requiring
2796:              finer resolution."
2797:         REFERENCE
2798:             "Data-Over-Cable Service Interface Specifications: Radio
2799:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
2800:              Section 6.2.17."
2801:         ::= { docsIfCmtsCmStatusEntry 23 }
2802: 
2803:    --
2804:    -- The CMTS Service Table.
2805:    --
2806: 
2807:    docsIfCmtsServiceTable OBJECT-TYPE
2808:         SYNTAX      SEQUENCE OF DocsIfCmtsServiceEntry
2809:         MAX-ACCESS  not-accessible
2810:         STATUS      current
2811:         DESCRIPTION
2812:             "Describes the attributes of upstream service queues
2813:              in a Cable Modem Termination System."
2814:         ::= { docsIfCmtsObjects 4 }
2815: 
2816:    docsIfCmtsServiceEntry OBJECT-TYPE
2817:         SYNTAX      DocsIfCmtsServiceEntry
2818:         MAX-ACCESS  not-accessible
2819:         STATUS      current
2820:         DESCRIPTION
2821:             "Describes the attributes of a single upstream bandwidth
2822:              service queue.
2823:              Entries in this table exist for each ifEntry with an
2824:              ifType of docsCableMaclayer(127), and for each service
2825:              queue (Service ID) within this MAC layer.
2826:              Entries in this table are created with the creation of
2827:              individual Service IDs by the MAC layer and removed
2828:              when a Service ID is removed."
2829:         INDEX { ifIndex, docsIfCmtsServiceId }
2830:         ::= { docsIfCmtsServiceTable 1 }
2831: 
2832:    DocsIfCmtsServiceEntry ::= SEQUENCE {
2833:             docsIfCmtsServiceId               Integer32,
2834:             docsIfCmtsServiceCmStatusIndex    Integer32,  -- deprecated
2835:             docsIfCmtsServiceAdminStatus      INTEGER,
2836:             docsIfCmtsServiceQosProfile       Integer32,
2837:             docsIfCmtsServiceCreateTime       TimeStamp,
2838:             docsIfCmtsServiceInOctets         Counter32,
2839:             docsIfCmtsServiceInPackets        Counter32,
2840:             docsIfCmtsServiceNewCmStatusIndex Integer32
2841:         }
2842: 
2843:    docsIfCmtsServiceId OBJECT-TYPE
2844:         SYNTAX      Integer32 (1..16383)
2845:         MAX-ACCESS  not-accessible
2846:         STATUS      current
2847:         DESCRIPTION
2848:             "Identifies a service queue for upstream bandwidth.  The
2849:              attributes of this service queue are shared between the
2850:              Cable Modem and the Cable Modem Termination System.
2851:              The CMTS allocates upstream bandwidth to this service
2852:              queue based on requests from the CM and on the class of
2853:              service associated with this queue."
2854:         ::= { docsIfCmtsServiceEntry 1 }
2855: 
2856:    docsIfCmtsServiceCmStatusIndex OBJECT-TYPE
2857:         SYNTAX      Integer32 (0..65535)
2858:         MAX-ACCESS  read-only
2859:         STATUS      deprecated
2860:         DESCRIPTION
2861:             "Pointer to an entry in docsIfCmtsCmStatusTable identifying
2862:              the cable modem using this Service Queue.  If multiple
2863:              cable modems are using this Service Queue, the value of
2864:              this object is zero.
2865:              This object has been deprecated and replaced by
2866:              docsIfCmtsServiceNewCmStatusIndex, to fix a mismatch
2867:              of the value range with respect to docsIfCmtsCmStatusIndex
2868:              (1..2147483647)."
2869:         ::= { docsIfCmtsServiceEntry 2 }
2870: 
2871:    docsIfCmtsServiceAdminStatus OBJECT-TYPE
2872:         SYNTAX      INTEGER {
2873:             enabled(1),
2874:             disabled(2),
2875:             destroyed(3) }
2876:         MAX-ACCESS  read-write
2877:         STATUS      current
2878:         DESCRIPTION
2879:             "Allows a service class for a particular modem to be
2880:              suppressed, (re-)enabled, or deleted altogether."
2881:         ::= { docsIfCmtsServiceEntry 3 }
2882: 
2883:    docsIfCmtsServiceQosProfile OBJECT-TYPE
2884:         SYNTAX      Integer32 (0..16383)
2885:         MAX-ACCESS  read-only
2886:         STATUS      current
2887:         DESCRIPTION
2888:             "The index in docsIfQosProfileTable describing the quality
2889:              of service attributes associated with this particular
2890:              service.  If no associated docsIfQosProfileTable entry
2891:              exists, this object returns a value of zero."
2892:         ::= { docsIfCmtsServiceEntry 4 }
2893: 
2894:    docsIfCmtsServiceCreateTime OBJECT-TYPE
2895:         SYNTAX      TimeStamp
2896:         MAX-ACCESS  read-only
2897:         STATUS      current
2898:         DESCRIPTION
2899:             "The value of sysUpTime when this entry was created."
2900:         ::= { docsIfCmtsServiceEntry 5 }
2901: 
2902:    docsIfCmtsServiceInOctets OBJECT-TYPE
2903:         SYNTAX      Counter32
2904:         UNITS       "Bytes"
2905:         MAX-ACCESS  read-only
2906:         STATUS      current
2907:         DESCRIPTION
2908:             "The cumulative number of Packet Data octets received
2909:              on this Service ID.  The count does not include the
2910:              size of the Cable MAC header.
2911:              Discontinuities in the value of this counter can occur
2912:              at reinitialization of the managed system, and at other
2913:              times as indicated by the value of
2914:              ifCounterDiscontinuityTime for the associated ifIndex."
2915:         ::= { docsIfCmtsServiceEntry 6 }
2916: 
2917:    docsIfCmtsServiceInPackets OBJECT-TYPE
2918:         SYNTAX      Counter32
2919:         UNITS       "packets"
2920:         MAX-ACCESS  read-only
2921:         STATUS      current
2922:         DESCRIPTION
2923:             "The cumulative number of Packet Data packets received
2924:              on this Service ID.
2925:              Discontinuities in the value of this counter can occur
2926:              at reinitialization of the managed system, and at other
2927:              times as indicated by the value of
2928:              ifCounterDiscontinuityTime for the associated ifIndex."
2929:         ::= { docsIfCmtsServiceEntry 7 }
2930: 
2931:    docsIfCmtsServiceNewCmStatusIndex OBJECT-TYPE
2932:         SYNTAX      Integer32 (0..2147483647)
2933:         MAX-ACCESS  read-only
2934:         STATUS      current
2935:         DESCRIPTION
2936:             "Pointer (via docsIfCmtsCmStatusIndex) to an entry in
2937:              docsIfCmtsCmStatusTable identifying the cable modem
2938:              using this Service Queue.  If multiple cable modems are
2939:              using this Service Queue, the value of this object is
2940:              zero."
2941:         ::= { docsIfCmtsServiceEntry 8 }
2942: 
2943:    --
2944:    -- The following table provides upstream channel modulation profiles.
2945:    -- Entries in this table can be
2946:    -- re-used by one or more upstream channels.  An upstream channel
2947:    -- will have a modulation profile for each value of
2948:    -- docsIfModIntervalUsageCode.
2949:    --
2950: 
2951:    docsIfCmtsModulationTable OBJECT-TYPE
2952:         SYNTAX      SEQUENCE OF DocsIfCmtsModulationEntry
2953:         MAX-ACCESS  not-accessible
2954:         STATUS      current
2955:         DESCRIPTION
2956:             "Describes a modulation profile associated with one or more
2957:              upstream channels."
2958:         ::= { docsIfCmtsObjects 5 }
2959: 
2960:    docsIfCmtsModulationEntry OBJECT-TYPE
2961:         SYNTAX      DocsIfCmtsModulationEntry
2962:         MAX-ACCESS  not-accessible
2963:         STATUS      current
2964:         DESCRIPTION
2965:             "Describes a modulation profile for an Interval Usage Code
2966:              for one or more upstream channels.
2967:              Entries in this table are created by the operator.
2968: 
2969:              Initial default entries MAY be created at system
2970:              initialization time, which could report a value of
2971:              'permanent' or 'readOnly' for docsIfCmtsModStorageType.
2972:              A CMTS MAY reject the creation of additional Interval
2973:              Usage Codes for a modulation profile being defined at
2974:              Initialization time.
2975:              No individual objects have to be specified in order
2976:              to create an entry in this table.
2977:              Note that some objects do not have DEFVAL clauses
2978:              but do have calculated defaults and need not be specified
2979:              during row creation."
2980:          INDEX { docsIfCmtsModIndex, docsIfCmtsModIntervalUsageCode}
2981:         ::= { docsIfCmtsModulationTable 1 }
2982: 
2983:    DocsIfCmtsModulationEntry ::= SEQUENCE {
2984:             docsIfCmtsModIndex                    Integer32,
2985:             docsIfCmtsModIntervalUsageCode        INTEGER,
2986:             docsIfCmtsModControl                  RowStatus,
2987:             docsIfCmtsModType                     INTEGER,
2988:             docsIfCmtsModPreambleLen              Integer32,
2989:             docsIfCmtsModDifferentialEncoding     TruthValue,
2990:             docsIfCmtsModFECErrorCorrection       Integer32,
2991:             docsIfCmtsModFECCodewordLength        Integer32,
2992:             docsIfCmtsModScramblerSeed            Integer32,
2993:             docsIfCmtsModMaxBurstSize             Integer32,
2994:             docsIfCmtsModGuardTimeSize            Unsigned32,
2995:             docsIfCmtsModLastCodewordShortened    TruthValue,
2996:             docsIfCmtsModScrambler                TruthValue,
2997:             docsIfCmtsModByteInterleaverDepth     Unsigned32,
2998:             docsIfCmtsModByteInterleaverBlockSize Unsigned32,
2999:             docsIfCmtsModPreambleType             INTEGER,
3000:             docsIfCmtsModTcmErrorCorrectionOn     TruthValue,
3001:             docsIfCmtsModScdmaInterleaverStepSize Unsigned32,
3002:             docsIfCmtsModScdmaSpreaderEnable      TruthValue,
3003:             docsIfCmtsModScdmaSubframeCodes       Unsigned32,
3004:             docsIfCmtsModChannelType              DocsisUpstreamType,
3005:             docsIfCmtsModStorageType              StorageType
3006:         }
3007: 
3008:    docsIfCmtsModIndex OBJECT-TYPE
3009:         SYNTAX       Integer32 (1..2147483647)
3010:         MAX-ACCESS   not-accessible
3011:         STATUS      current
3012:         DESCRIPTION
3013:              "An index into the Channel Modulation table representing
3014:               a group of Interval Usage Codes, all associated with the
3015:               same channel."
3016:         ::= { docsIfCmtsModulationEntry 1 }
3017: 
3018:    docsIfCmtsModIntervalUsageCode OBJECT-TYPE
3019:         SYNTAX       INTEGER {
3020:             request(1),
3021:             requestData(2),
3022:             initialRanging(3),
3023:             periodicRanging(4),
3024:             shortData(5),
3025:             longData(6),
3026:             advPhyShortData(9),
3027:             advPhyLongData(10),
3028:             ugs(11)
3029:         }
3030:         MAX-ACCESS  not-accessible
3031:         STATUS      current
3032:         DESCRIPTION
3033:             "An index into the Channel Modulation table that, when
3034:              grouped with other Interval Usage Codes, fully
3035:              instantiates all modulation sets for a given upstream
3036:              channel."
3037:         REFERENCE
3038:             "Data-Over-Cable Service Interface Specifications: Radio
3039:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3040:              Table 8-20."
3041:         ::= { docsIfCmtsModulationEntry 2 }
3042: 
3043:    docsIfCmtsModControl OBJECT-TYPE
3044:         SYNTAX      RowStatus
3045:         MAX-ACCESS  read-create
3046:         STATUS      current
3047:         DESCRIPTION
3048:             "Controls and reflects the status of rows in this table.
3049:              There is no restriction on the changing of values in this
3050:              table while their associated rows are active, with the
3051:              exception of:
3052: 
3053:              1. If a modulation profile is being referenced by one
3054:                 or more upstream channels, an attempt to set the value
3055:                 of docsIfCmtsModChannelType returns an
3056:                 'inconsistentValue' error.
3057: 
3058:              2. If a modulation profile is being referenced by one
3059:                 or more upstream channels, an attempt to set
3060:                 docsIfCmtsModControl to destroy(6) or notInService(2)
3061:                 returns an 'inconsistentValue' error."
3062:         ::= { docsIfCmtsModulationEntry 3 }
3063: 
3064:    docsIfCmtsModType OBJECT-TYPE
3065:         SYNTAX      INTEGER {
3066:             other(1),
3067:             qpsk(2),
3068:             qam16(3),
3069:             qam8(4),
3070:             qam32(5),
3071:             qam64(6),
3072:             qam128(7)
3073: 
3074:         }
3075:         MAX-ACCESS  read-create
3076:         STATUS      current
3077:         DESCRIPTION
3078:             "The modulation type used on this channel.  Returns
3079:              other(1) if the modulation type is not
3080:              qpsk, qam16, qam8, qam32, qam64, or qam128.
3081:              Type qam128 is used for SCDMA channels only.
3082:              See the reference for the modulation profiles
3083:              implied by different modulation types."
3084:         REFERENCE
3085:             "Data-Over-Cable Service Interface Specifications: Radio
3086:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3087:              Tables 6-7, and 8-19."
3088:         DEFVAL { qpsk }
3089:         ::= { docsIfCmtsModulationEntry 4 }
3090: 
3091:    docsIfCmtsModPreambleLen OBJECT-TYPE
3092:         SYNTAX      Integer32 (0..1536)
3093:         UNITS       "bits"
3094:         MAX-ACCESS  read-create
3095:         STATUS      current
3096:         DESCRIPTION
3097:             "The preamble length for this modulation profile in bits.
3098:              Default value is the minimum needed by the implementation
3099:              at the CMTS for the given modulation profile."
3100:         REFERENCE
3101:             "Data-Over-Cable Service Interface Specifications: Radio
3102:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3103:              Tables 6-7, and 8-19."
3104:         ::= { docsIfCmtsModulationEntry 5 }
3105: 
3106:    docsIfCmtsModDifferentialEncoding OBJECT-TYPE
3107:         SYNTAX      TruthValue
3108:         MAX-ACCESS  read-create
3109:         STATUS      current
3110:         DESCRIPTION
3111:             "Specifies whether or not differential encoding is used
3112:              on this channel."
3113:         REFERENCE
3114:             "Data-Over-Cable Service Interface Specifications: Radio
3115:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3116:              Tables 6-7, and 8-19."
3117:         DEFVAL { false }
3118:         ::= { docsIfCmtsModulationEntry 6 }
3119: 
3120:    docsIfCmtsModFECErrorCorrection OBJECT-TYPE
3121:         SYNTAX      Integer32 (0..16)
3122:         UNITS       "Bytes"
3123:         MAX-ACCESS  read-create
3124:         STATUS      current
3125:         DESCRIPTION
3126:             "The number of correctable errored bytes (t) used in
3127:              forward error correction code.  The value of 0 indicates
3128:              that no correction is employed.  The number of check bytes
3129:              appended will be twice this value."
3130:         REFERENCE
3131:             "Data-Over-Cable Service Interface Specifications: Radio
3132:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3133:              Tables 6-7, and 8-19."
3134:         DEFVAL { 0 }
3135:         ::= { docsIfCmtsModulationEntry 7 }
3136: 
3137:    docsIfCmtsModFECCodewordLength OBJECT-TYPE
3138:         SYNTAX      Integer32 (1..255)
3139:         UNITS       "Bytes"
3140:         MAX-ACCESS  read-create
3141:         STATUS      current
3142:         DESCRIPTION
3143:             "The number of data bytes (k) in the forward error
3144:              correction codeword.
3145:              This object is not used if docsIfCmtsModFECErrorCorrection
3146:              is zero."
3147:         REFERENCE
3148:             "Data-Over-Cable Service Interface Specifications: Radio
3149:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3150:              Tables 6-7, and 8-19."
3151:         DEFVAL { 32 }
3152:         ::= { docsIfCmtsModulationEntry 8 }
3153: 
3154:    docsIfCmtsModScramblerSeed OBJECT-TYPE
3155:         SYNTAX      Integer32 (0..32767)
3156:         MAX-ACCESS  read-create
3157:         STATUS      current
3158:         DESCRIPTION
3159:             "The 15-bit seed value for the scrambler polynomial."
3160:         REFERENCE
3161:             "Data-Over-Cable Service Interface Specifications: Radio
3162:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3163:              Table 8-19."
3164:         DEFVAL { 0 }
3165:         ::= { docsIfCmtsModulationEntry 9 }
3166: 
3167:    docsIfCmtsModMaxBurstSize OBJECT-TYPE
3168:         SYNTAX      Integer32 (0..255)
3169:         UNITS       "mini-slots"
3170:         MAX-ACCESS  read-create
3171:         STATUS      current
3172:         DESCRIPTION
3173:             "The maximum number of mini-slots that can be transmitted
3174:              during this channel's burst time.  Returns zero if the
3175:              burst length is bounded by the allocation MAP rather than
3176:              by this profile.
3177:              Default value is 0, except for shortData, where it is 8."
3178:         REFERENCE
3179:             "Data-Over-Cable Service Interface Specifications: Radio
3180:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3181:              Table 8-19."
3182:         ::= { docsIfCmtsModulationEntry 10 }
3183: 
3184:    docsIfCmtsModGuardTimeSize OBJECT-TYPE
3185:         SYNTAX      Unsigned32
3186:         UNITS       "Symbol-times"
3187:         MAX-ACCESS  read-only
3188:         STATUS      current
3189:         DESCRIPTION
3190:             "The number of symbol-times that MUST follow the end of
3191:              this channel's burst.  Default value is the minimum time
3192:              needed by the implementation for this modulation profile."
3193:         REFERENCE
3194:             "Data-Over-Cable Service Interface Specifications: Radio
3195:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3196:              Tables 6-7, and 8-19."
3197:         ::= { docsIfCmtsModulationEntry 11 }
3198: 
3199:    docsIfCmtsModLastCodewordShortened OBJECT-TYPE
3200:         SYNTAX      TruthValue
3201:         MAX-ACCESS  read-create
3202:         STATUS      current
3203:         DESCRIPTION
3204:             "Indicates whether the last FEC codeword is truncated."
3205:         REFERENCE
3206:             "Data-Over-Cable Service Interface Specifications: Radio
3207:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3208:              Tables 6-7, and 8-19."
3209:         DEFVAL { true }
3210:         ::= { docsIfCmtsModulationEntry 12 }
3211: 
3212:    docsIfCmtsModScrambler OBJECT-TYPE
3213:         SYNTAX      TruthValue
3214:         MAX-ACCESS  read-create
3215:         STATUS      current
3216:         DESCRIPTION
3217:             "Indicates whether the scrambler is employed."
3218: 
3219:         REFERENCE
3220:             "Data-Over-Cable Service Interface Specifications: Radio
3221:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3222:              Tables 6-7, and 8-19."
3223:         DEFVAL { false }
3224:         ::= { docsIfCmtsModulationEntry 13 }
3225: 
3226:    docsIfCmtsModByteInterleaverDepth OBJECT-TYPE
3227:         SYNTAX      Unsigned32
3228:         MAX-ACCESS  read-create
3229:         STATUS      current
3230:         DESCRIPTION
3231:             "ATDMA Byte Interleaver Depth (Ir).  This object returns 1
3232:              for non-ATDMA profiles."
3233:         REFERENCE
3234:             "Data-Over-Cable Service Interface Specifications: Radio
3235:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3236:              Tables 6-7, and 8-19."
3237:         DEFVAL { 1 }
3238:         ::= { docsIfCmtsModulationEntry 14 }
3239: 
3240:    docsIfCmtsModByteInterleaverBlockSize OBJECT-TYPE
3241:         SYNTAX      Unsigned32
3242:         MAX-ACCESS  read-create
3243:         STATUS      current
3244:         DESCRIPTION
3245:             "ATDMA Byte Interleaver Block size (Br).  This object
3246:              returns zero for non-ATDMA profiles "
3247:         REFERENCE
3248:             "Data-Over-Cable Service Interface Specifications: Radio
3249:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3250:              Tables 6-7, and 8-19."
3251:         DEFVAL { 18 }
3252:         ::= { docsIfCmtsModulationEntry 15 }
3253: 
3254:    docsIfCmtsModPreambleType OBJECT-TYPE
3255:         SYNTAX       INTEGER {
3256:             unknown(0),
3257:             qpsk0(1),
3258:             qpsk1(2)
3259:         }
3260:         MAX-ACCESS  read-create
3261:         STATUS      current
3262:         DESCRIPTION
3263:             "Preamble type for DOCSIS 2.0 bursts.  The value
3264:              'unknown(0)' represents a row entry consisting only of
3265:              DOCSIS 1.x bursts"
3266:         REFERENCE
3267:             "Data-Over-Cable Service Interface Specifications: Radio
3268:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3269:              Tables 6-7, and 8-19."
3270:         DEFVAL { qpsk0 }
3271:         ::= { docsIfCmtsModulationEntry 16 }
3272: 
3273:    docsIfCmtsModTcmErrorCorrectionOn OBJECT-TYPE
3274:         SYNTAX      TruthValue
3275:         MAX-ACCESS  read-create
3276:         STATUS      current
3277:         DESCRIPTION
3278:             "Trellis Code Modulation (TCM) On/Off.  This value returns
3279:              false for non-S-CDMA profiles."
3280:         REFERENCE
3281:             "Data-Over-Cable Service Interface Specifications: Radio
3282:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3283:              Tables 6-7, and 8-19."
3284:         DEFVAL { false }
3285:         ::= { docsIfCmtsModulationEntry 17 }
3286: 
3287:    docsIfCmtsModScdmaInterleaverStepSize OBJECT-TYPE
3288:         SYNTAX      Unsigned32 (0 | 1..32)
3289:         MAX-ACCESS  read-create
3290:         STATUS      current
3291:         DESCRIPTION
3292:             " S-CDMA Interleaver step size.  This value returns zero
3293:               for non-S-CDMA profiles."
3294:         REFERENCE
3295:             "Data-Over-Cable Service Interface Specifications: Radio
3296:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3297:              Tables 6-7, and 8-19."
3298:         DEFVAL { 1 }
3299:         ::= { docsIfCmtsModulationEntry 18 }
3300: 
3301:    docsIfCmtsModScdmaSpreaderEnable OBJECT-TYPE
3302:         SYNTAX      TruthValue
3303:         MAX-ACCESS  read-create
3304:         STATUS      current
3305:         DESCRIPTION
3306:             " S-CDMA spreader.  This value returns false for non-S-CDMA
3307:               profiles.  Default value for IUC 3 and 4 is OFF; for
3308:               all other IUCs it is ON."
3309:         REFERENCE
3310:             "Data-Over-Cable Service Interface Specifications: Radio
3311:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3312:              Tables 6-7, and 8-19."
3313:         ::= { docsIfCmtsModulationEntry 19 }
3314: 
3315:    docsIfCmtsModScdmaSubframeCodes OBJECT-TYPE
3316:         SYNTAX      Unsigned32 (0 | 1..128)
3317:         MAX-ACCESS  read-create
3318:         STATUS      current
3319:         DESCRIPTION
3320:             " S-CDMA sub-frame size.  This value returns zero
3321:               for non-S-CDMA profiles."
3322:         REFERENCE
3323:             "Data-Over-Cable Service Interface Specifications: Radio
3324:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3325:              Table 6-7, and 8-19."
3326:         DEFVAL { 1 }
3327:         ::= { docsIfCmtsModulationEntry 20 }
3328: 
3329:    docsIfCmtsModChannelType OBJECT-TYPE
3330:         SYNTAX      DocsisUpstreamType
3331:         MAX-ACCESS  read-create
3332:         STATUS      current
3333:         DESCRIPTION
3334:             "Describes the modulation channel type for this modulation
3335:              entry.
3336:              All the active entries in a modulation profile (that is all
3337:              active entries that share a common docsIfCmtsModIndex)
3338:              MUST have the same value of docsIfCmtsModChannelType."
3339:         REFERENCE
3340:             "Data-Over-Cable Service Interface Specifications: Radio
3341:              Frequency Interface Specification SP-RFIv2.0-I10-051209,
3342:              Table 8-19."
3343:         DEFVAL { tdma }
3344:         ::= { docsIfCmtsModulationEntry 21 }
3345: 
3346:    docsIfCmtsModStorageType OBJECT-TYPE
3347:         SYNTAX       StorageType
3348:         MAX-ACCESS   read-only
3349:         STATUS       current
3350:         DESCRIPTION
3351:             "The storage type for this conceptual row.
3352:              Entries with this object set to permanent(4)
3353:              do not require write operations for read-write
3354:              objects."
3355:         DEFVAL      { nonVolatile }
3356:     ::= { docsIfCmtsModulationEntry 22 }
3357: 
3358:    docsIfCmtsQosProfilePermissions OBJECT-TYPE
3359:         SYNTAX      BITS {
3360:             createByManagement(0),
3361:             updateByManagement(1),
3362:             createByModems(2)
3363: 
3364:         }
3365:         MAX-ACCESS  read-write
3366:         STATUS      current
3367:         DESCRIPTION
3368:             "This object specifies permitted methods of creating
3369:              entries in docsIfQosProfileTable.
3370:              createByManagement(0) is set if entries can be created
3371:              using SNMP.  updateByManagement(1) is set if updating
3372:              entries using SNMP is permitted.  createByModems(2)
3373:              is set if entries can be created based on information
3374:              in REG-REQ MAC messages received from cable modems.
3375:              Information in this object is only applicable if
3376:              docsIfQosProfileTable is implemented as read-create.
3377:              Otherwise, this object is implemented as read-only
3378:              and returns createByModems(2).
3379:              Either createByManagement(0) or updateByManagement(1)
3380:              MUST be set when writing to this object.
3381:              Note that BITS objects are encoded most significant bit
3382:              first.  For example, if bit 2 is set, the value of this
3383:              object is the octet string '20'H."
3384:         ::= { docsIfCmtsObjects 6 }
3385: 
3386:    docsIfCmtsMacToCmTable OBJECT-TYPE
3387:         SYNTAX      SEQUENCE OF DocsIfCmtsMacToCmEntry
3388:         MAX-ACCESS  not-accessible
3389:         STATUS      current
3390:         DESCRIPTION
3391:             "This is a table to provide a quick access index into the
3392:              docsIfCmtsCmStatusTable.  There is exactly one row in this
3393:              table for each row in the docsIfCmtsCmStatusTable.  In
3394:              general, the management station SHOULD use this table only
3395:              to get a pointer into the docsIfCmtsCmStatusTable (which
3396:              corresponds to the CM's RF interface MAC address) and
3397:              SHOULD not iterate (e.g., GetNext through) this table."
3398:         ::= { docsIfCmtsObjects 7 }
3399: 
3400:    docsIfCmtsMacToCmEntry OBJECT-TYPE
3401:         SYNTAX      DocsIfCmtsMacToCmEntry
3402:         MAX-ACCESS  not-accessible
3403:         STATUS      current
3404:         DESCRIPTION
3405:             "A row in the docsIfCmtsMacToCmTable.
3406:              An entry in this table exists for each cable modem
3407:              that is connected to the CMTS implementing this table."
3408:         INDEX   { docsIfCmtsCmMac }
3409:         ::= {docsIfCmtsMacToCmTable 1 }
3410: 
3411:    DocsIfCmtsMacToCmEntry ::= SEQUENCE {
3412:                 docsIfCmtsCmMac     MacAddress,
3413:                 docsIfCmtsCmPtr     Integer32
3414:         }
3415: 
3416:    docsIfCmtsCmMac OBJECT-TYPE
3417:         SYNTAX      MacAddress
3418:         MAX-ACCESS  not-accessible
3419:         STATUS      current
3420:         DESCRIPTION
3421:             "The RF side MAC address for the referenced CM (e.g., the
3422:              interface on the CM that has docsCableMacLayer(127) as
3423:              its ifType)."
3424:         ::= { docsIfCmtsMacToCmEntry 1 }
3425: 
3426:    docsIfCmtsCmPtr OBJECT-TYPE
3427:         SYNTAX      Integer32 (1..2147483647)
3428:         MAX-ACCESS  read-only
3429:         STATUS      current
3430:         DESCRIPTION
3431:             "An row index into docsIfCmtsCmStatusTable.  When queried
3432:              with the correct instance value (e.g., a CM's MAC address),
3433:              returns the index in docsIfCmtsCmStatusTable that
3434:              represents that CM."
3435:         ::= { docsIfCmtsMacToCmEntry 2 }
3436: 
3437:    -- The following independent object and associated table provide
3438:    -- operators with a mechanism to evaluate the load/utilization of
3439:    -- both upstream and downstream physical channels.  This information
3440:    -- may be used for capacity planning and incident analysis and may
3441:    -- be particularly helpful in provisioning of high value QOS.
3442:    --
3443:    -- Utilization is expressed as an index representing the calculated
3444:    -- percentage utilization of the upstream or downstream channel in
3445:    -- the most recent sampling interval (i.e., utilization interval).
3446:    -- Refer to the DESCRIPTION field of the
3447:    -- docsIfCmtsChannelUtUtilization object for definitions and
3448:    -- calculation details.
3449: 
3450:    docsIfCmtsChannelUtilizationInterval OBJECT-TYPE
3451:         SYNTAX      Integer32 (0..86400)
3452:         UNITS       "seconds"
3453:         MAX-ACCESS  read-write
3454:         STATUS      current
3455:         DESCRIPTION
3456:             "The time interval in seconds over which the channel
3457:              utilization index is calculated.  All upstream/downstream
3458:              channels use the same
3459:              docsIfCmtsChannelUtilizationInterval.
3460:              Setting a value of zero disables utilization reporting.
3461:              A channel utilization index is calculated over a fixed
3462:              window applying to the most recent
3463:              docsIfCmtsChannelUtilizationInterval.  It would therefore
3464:              be prudent to use a relatively short
3465:              docsIfCmtsChannelUtilizationInterval.
3466:              It is a vendor decision whether to reset the timer when
3467:              docsIfCmtsChannelUtilizationInterval is changed during a
3468:              utilization sampling period."
3469:         ::= { docsIfCmtsObjects 8 }
3470: 
3471:    docsIfCmtsChannelUtilizationTable OBJECT-TYPE
3472:         SYNTAX      SEQUENCE OF DocsIfCmtsChannelUtilizationEntry
3473:         MAX-ACCESS  not-accessible
3474:         STATUS      current
3475:         DESCRIPTION
3476:             "Reports utilization statistics for attached upstream and
3477:              downstream physical channels."
3478:         ::= { docsIfCmtsObjects 9 }
3479: 
3480:    docsIfCmtsChannelUtilizationEntry OBJECT-TYPE
3481:         SYNTAX      DocsIfCmtsChannelUtilizationEntry
3482:         MAX-ACCESS  not-accessible
3483:         STATUS      current
3484:         DESCRIPTION
3485:             "Utilization statistics for a single upstream or downstream
3486:              physical channel.  An entry exists in this table for each
3487:              ifEntry with an ifType equal to
3488:              docsCableDownstream (128)
3489:              or docsCableUpstream (129)."
3490:         INDEX  { ifIndex, docsIfCmtsChannelUtIfType,
3491:              docsIfCmtsChannelUtId }
3492:         ::= { docsIfCmtsChannelUtilizationTable 1 }
3493: 
3494:    DocsIfCmtsChannelUtilizationEntry ::= SEQUENCE {
3495:             docsIfCmtsChannelUtIfType         IANAifType,
3496:             docsIfCmtsChannelUtId             Integer32,
3497:             docsIfCmtsChannelUtUtilization    Integer32
3498:         }
3499: 
3500:    docsIfCmtsChannelUtIfType OBJECT-TYPE
3501:         SYNTAX       IANAifType
3502:         MAX-ACCESS   not-accessible
3503:         STATUS       current
3504:         DESCRIPTION
3505:             "The secondary index into this table.  Indicates the IANA
3506:              interface type associated with this physical channel.
3507:              Only docsCableDownstream (128) and
3508:              docsCableUpstream (129) are valid."
3509:         ::= { docsIfCmtsChannelUtilizationEntry 1 }
3510: 
3511:    docsIfCmtsChannelUtId OBJECT-TYPE
3512:         SYNTAX       Integer32 (0..255)
3513:         MAX-ACCESS   not-accessible
3514:         STATUS       current
3515:         DESCRIPTION
3516:              "The tertiary index into this table.  Indicates the CMTS
3517:               identifier for this physical channel."
3518:         ::= { docsIfCmtsChannelUtilizationEntry 2 }
3519: 
3520:    docsIfCmtsChannelUtUtilization OBJECT-TYPE
3521:         SYNTAX       Integer32 (0..100)
3522:         UNITS        "percent"
3523:         MAX-ACCESS   read-only
3524:         STATUS       current
3525:         DESCRIPTION
3526:             "The calculated and truncated utilization index for this
3527:              physical upstream or downstream channel, accurate as of
3528:              the most recent docsIfCmtsChannelUtilizationInterval.
3529: 
3530:              Upstream Channel Utilization Index:
3531: 
3532:              The upstream channel utilization index is expressed as a
3533:              percentage of mini-slots utilized on the physical channel,
3534:              regardless of burst type.  For an Initial Maintenance
3535:              region, the mini-slots for the complete region are
3536:              considered utilized if the CMTS received an upstream
3537:              burst within the region from any CM on the physical
3538:              channel.  For contention REQ and REQ/DATA regions, the
3539:              mini-slots for a transmission opportunity within the
3540:              region are considered utilized if the CMTS received an
3541:              upstream burst within the opportunity from any CM on the
3542:              physical channel.  For all other regions, utilized
3543:              mini-slots are those in which the CMTS granted
3544:              bandwidth to any unicast SID on the physical channel.
3545: 
3546:              For an upstream interface that has multiple logical
3547:              upstream channels enabled, the utilization index is a
3548:              weighted sum of utilization indices for the logical
3549:              channels.  The weight for each utilization index is the
3550:              percentage of upstream mini-slots allocated for the
3551:              corresponding logical channel.
3552:              Example:
3553:              If 75% of bandwidth is allocated to the first logical
3554:              channel and 25% to the second, and the utilization
3555:              indices for each are 60 and 40, respectively, the
3556:              utilization index for the upstream physical channel is
3557:              (60 * 0.75) + (40 * 0.25) = 55.  This figure
3558:              applies to the most recent utilization interval.
3559: 
3560:              Downstream Channel Utilization Index:
3561: 
3562:              The downstream channel utilization index is a percentage
3563:              expressing the ratio between bytes used to transmit data
3564:              versus the total number of bytes transmitted in the raw
3565:              bandwidth of the MPEG channel.  As with the upstream
3566:              utilization index, the calculated value represents
3567:              the most recent utilization interval.
3568:              Formula:
3569:              Downstream utilization index =
3570:              (100 * (data bytes / raw bytes))
3571: 
3572:              Definitions:
3573:              Data bytes:    Number of bytes transmitted as data in the
3574:                             docsIfCmtsChannelUtilizationInterval.
3575:                             Identical to docsIfCmtsDownChannelCtrUsed
3576:                             Bytes measured over the utilization
3577:                             interval.
3578:              Raw bandwidth: Total number of bytes available for
3579:                             transmitting data, not including bytes
3580:                             used for headers and other overhead.
3581:              Raw bytes:     (raw bandwidth *
3582:                             docsIfCmtsChannelUtilizationInterval).
3583:                             Identical to docsIfCmtsDownChannelCtrTotal
3584:                             Bytes measured over the utilization
3585:                             interval."
3586:         ::= { docsIfCmtsChannelUtilizationEntry 3 }
3587: 
3588:    -- The following table provides operators with input data
3589:    -- appropriate for calculating downstream channel utilization.
3590:    -- Operators may use the docsIfCmtsChannelUtilizationTable or
3591:    -- perform their own polling of the
3592:    -- docsIfCmtsDownChannelCounterTable objects to characterize
3593:    -- their downstream channel usage.  The 32-bit counter objects are
3594:    -- included to provide backward compatibility with SNMPv1 managers,
3595:    -- which cannot access 64-bit counter objects.
3596: 
3597:    docsIfCmtsDownChannelCounterTable OBJECT-TYPE
3598:         SYNTAX      SEQUENCE OF DocsIfCmtsDownChannelCounterEntry
3599:         MAX-ACCESS  not-accessible
3600:         STATUS      current
3601:         DESCRIPTION
3602:             "This table is implemented at the CMTS to collect
3603:              downstream channel statistics for utilization
3604:              calculations."
3605:         ::= { docsIfCmtsObjects 10 }
3606: 
3607:    docsIfCmtsDownChannelCounterEntry OBJECT-TYPE
3608:         SYNTAX      DocsIfCmtsDownChannelCounterEntry
3609:         MAX-ACCESS  not-accessible
3610:         STATUS      current
3611:         DESCRIPTION
3612:             "An entry provides a list of traffic counters for a single
3613:              downstream channel.
3614:              An entry in this table exists for each ifEntry with an
3615:              ifType of docsCableDownstream(128)."
3616:         INDEX { ifIndex }
3617:         ::= { docsIfCmtsDownChannelCounterTable 1 }
3618: 
3619:    DocsIfCmtsDownChannelCounterEntry ::= SEQUENCE {
3620:             docsIfCmtsDownChnlCtrId              Integer32,
3621:             docsIfCmtsDownChnlCtrTotalBytes      Counter32,
3622:             docsIfCmtsDownChnlCtrUsedBytes       Counter32,
3623:             docsIfCmtsDownChnlCtrExtTotalBytes   Counter64,
3624:             docsIfCmtsDownChnlCtrExtUsedBytes    Counter64
3625:         }
3626: 
3627:    docsIfCmtsDownChnlCtrId OBJECT-TYPE
3628:         SYNTAX      Integer32 (0..255)
3629:         MAX-ACCESS  read-only
3630:         STATUS      current
3631:         DESCRIPTION
3632:             "The Cable Modem Termination System identification
3633:              of the downstream channel within this particular MAC
3634:              interface.  If the interface is down, the object returns
3635:              the most current value.  If the downstream channel ID is
3636:              unknown, this object returns a value of 0."
3637:         ::= { docsIfCmtsDownChannelCounterEntry 1 }
3638: 
3639:    docsIfCmtsDownChnlCtrTotalBytes OBJECT-TYPE
3640:         SYNTAX      Counter32
3641:         UNITS       "Bytes"
3642:         MAX-ACCESS  read-only
3643:         STATUS      current
3644:         DESCRIPTION
3645:             "At the CMTS, the total number of bytes in the Payload
3646:              portion of MPEG Packets (i.e., not including MPEG header
3647:              or pointer_field) transported by this downstream channel.
3648:              This is the 32-bit version of
3649:              docsIfCmtsDownChnlCtrExtTotalBytes, included to provide
3650:              back compatibility with SNMPv1 managers.
3651:              Discontinuities in the value of this counter can occur
3652:              at reinitialization of the managed system, and at other
3653:              times as indicated by the value of
3654:              ifCounterDiscontinuityTime for the associated ifIndex."
3655:         ::= { docsIfCmtsDownChannelCounterEntry 2 }
3656: 
3657:    docsIfCmtsDownChnlCtrUsedBytes OBJECT-TYPE
3658:         SYNTAX      Counter32
3659:         UNITS       "Bytes"
3660:         MAX-ACCESS  read-only
3661:         STATUS      current
3662:         DESCRIPTION
3663:             "At the CMTS, the total number of DOCSIS data bytes
3664:              transported by this downstream channel.
3665:              The number of data bytes is defined as the total number
3666:              of bytes transported in DOCSIS payloads minus the number
3667:              of stuff bytes transported in DOCSIS payloads.
3668:              This is the 32-bit version of
3669:              docsIfCmtsDownChnlCtrExtUsedBytes, included to provide
3670:              back compatibility with SNMPv1 managers.
3671:              Discontinuities in the value of this counter can occur
3672:              at reinitialization of the managed system, and at other
3673:              times as indicated by the value of
3674:              ifCounterDiscontinuityTime for the associated ifIndex."
3675:         ::= { docsIfCmtsDownChannelCounterEntry 3 }
3676: 
3677:    docsIfCmtsDownChnlCtrExtTotalBytes OBJECT-TYPE
3678:         SYNTAX      Counter64
3679:         UNITS       "Bytes"
3680:         MAX-ACCESS  read-only
3681:         STATUS      current
3682:         DESCRIPTION
3683:             "At the CMTS, the total number of bytes in the Payload
3684:              portion of MPEG Packets (i.e., not including MPEG header
3685:              or pointer_field) transported by this downstream
3686:              channel.
3687:              This is the 64-bit version of
3688:              docsIfCmtsDownChnlCtrTotalBytes and will not be
3689:              accessible to SNMPv1 managers.
3690:              Discontinuities in the value of this counter can occur
3691:              at reinitialization of the managed system, and at other
3692:              times as indicated by the value of
3693:              ifCounterDiscontinuityTime for the associated ifIndex."
3694:         ::= { docsIfCmtsDownChannelCounterEntry 4 }
3695: 
3696:    docsIfCmtsDownChnlCtrExtUsedBytes OBJECT-TYPE
3697:         SYNTAX      Counter64
3698:         UNITS       "Bytes"
3699:         MAX-ACCESS  read-only
3700:         STATUS      current
3701:         DESCRIPTION
3702:             "At the CMTS, the total number of DOCSIS data bytes
3703:              transported by this downstream channel.  The number
3704:              of data bytes is defined as the total number of bytes
3705:              transported in DOCSIS payloads minus the number of
3706:              stuff bytes transported in DOCSIS payloads.
3707:              This is the 64-bit version of
3708:              docsIfCmtsDownChnlCtrUsedBytes and will not be accessible
3709:              to SNMPv1 managers.
3710:              Discontinuities in the value of this counter can occur
3711:              at reinitialization of the managed system, and at other
3712:              times as indicated by the value of
3713:              ifCounterDiscontinuityTime for the associated ifIndex."
3714:         ::= { docsIfCmtsDownChannelCounterEntry 5 }
3715: 
3716:    -- The following table provides operators with input data appropriate
3717:    -- for calculating upstream channel utilization, and for determining
3718:    -- the traffic characteristics of upstream channels.  Operators may
3719:    -- use the docsIfCmtsChannelUtilizationTable or perform their own
3720:    -- polling of the docsIfCmtsUpChannelCounterTable objects for
3721:    -- utilization determination.
3722:    -- The first four 32 and 64 objects in this table are mandatory.
3723:    -- Vendors may choose to implement the remaining optional objects to
3724:    -- provide operators with finer characterization of upstream channel
3725:    -- traffic patterns.  The 32-bit counter objects are included to
3726:    -- provide backward compatibility with SNMPv1 managers, which cannot
3727:    -- access 64-bit counter objects.
3728: 
3729:    docsIfCmtsUpChannelCounterTable OBJECT-TYPE
3730:         SYNTAX      SEQUENCE OF DocsIfCmtsUpChannelCounterEntry
3731:         MAX-ACCESS  not-accessible
3732:         STATUS      current
3733:         DESCRIPTION
3734:             "This table is implemented at the CMTS to provide upstream
3735:              channel statistics appropriate for channel utilization
3736:              calculations."
3737:         ::= { docsIfCmtsObjects 11 }
3738: 
3739:    docsIfCmtsUpChannelCounterEntry OBJECT-TYPE
3740:         SYNTAX      DocsIfCmtsUpChannelCounterEntry
3741:         MAX-ACCESS  not-accessible
3742:         STATUS      current
3743:         DESCRIPTION
3744:             "List of traffic statistics for a single upstream channel.
3745:              For DOCSIS 2.0 CMTSs, an entry in this table
3746:              exists for each ifEntry with an ifType of
3747:              docsCableUpstreamChannel (205).
3748:              For DOCSIS 1.x CMTSs, an entry in this table
3749:              exists for each ifEntry with an ifType of
3750:              docsCableUpstream (129)."
3751:         INDEX { ifIndex }
3752:         ::= { docsIfCmtsUpChannelCounterTable 1 }
3753: 
3754:    DocsIfCmtsUpChannelCounterEntry ::= SEQUENCE {
3755:             docsIfCmtsUpChnlCtrId                          Integer32,
3756:             docsIfCmtsUpChnlCtrTotalMslots                 Counter32,
3757:             docsIfCmtsUpChnlCtrUcastGrantedMslots          Counter32,
3758:             docsIfCmtsUpChnlCtrTotalCntnMslots             Counter32,
3759:             docsIfCmtsUpChnlCtrUsedCntnMslots              Counter32,
3760:             docsIfCmtsUpChnlCtrExtTotalMslots              Counter64,
3761:             docsIfCmtsUpChnlCtrExtUcastGrantedMslots       Counter64,
3762:             docsIfCmtsUpChnlCtrExtTotalCntnMslots          Counter64,
3763:             docsIfCmtsUpChnlCtrExtUsedCntnMslots           Counter64,
3764:             docsIfCmtsUpChnlCtrCollCntnMslots              Counter32,
3765:             docsIfCmtsUpChnlCtrTotalCntnReqMslots          Counter32,
3766:             docsIfCmtsUpChnlCtrUsedCntnReqMslots           Counter32,
3767:             docsIfCmtsUpChnlCtrCollCntnReqMslots           Counter32,
3768:             docsIfCmtsUpChnlCtrTotalCntnReqDataMslots      Counter32,
3769:             docsIfCmtsUpChnlCtrUsedCntnReqDataMslots       Counter32,
3770:             docsIfCmtsUpChnlCtrCollCntnReqDataMslots       Counter32,
3771:             docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots    Counter32,
3772:             docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots     Counter32,
3773:             docsIfCmtsUpChnlCtrCollCntnInitMaintMslots     Counter32,
3774:             docsIfCmtsUpChnlCtrExtCollCntnMslots           Counter64,
3775:             docsIfCmtsUpChnlCtrExtTotalCntnReqMslots       Counter64,
3776:             docsIfCmtsUpChnlCtrExtUsedCntnReqMslots        Counter64,
3777:             docsIfCmtsUpChnlCtrExtCollCntnReqMslots        Counter64,
3778:             docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots   Counter64,
3779:             docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots    Counter64,
3780:             docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots    Counter64,
3781:             docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots Counter64,
3782:             docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots  Counter64,
3783:             docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots  Counter64
3784:         }
3785: 
3786:    docsIfCmtsUpChnlCtrId OBJECT-TYPE
3787:         SYNTAX      Integer32 (0..255)
3788:         MAX-ACCESS  read-only
3789:         STATUS      current
3790:         DESCRIPTION
3791:             "The CMTS identification of the upstream channel."
3792:         ::= { docsIfCmtsUpChannelCounterEntry 1 }
3793: 
3794:    docsIfCmtsUpChnlCtrTotalMslots OBJECT-TYPE
3795:         SYNTAX      Counter32
3796:         UNITS       "mini-slots"
3797:         MAX-ACCESS  read-only
3798:         STATUS      current
3799:         DESCRIPTION
3800:             "Current count, from CMTS initialization, of all mini-slots
3801:              defined for this upstream logical channel.  This count
3802:              includes all IUCs and SIDs, even those allocated to the
3803:              NULL SID for a 2.0 logical channel that is inactive.  This
3804:              is the 32-bit version of docsIfCmtsUpChnlCtrExtTotalMslots
3805:              and is included for back compatibility with SNMPv1
3806:              managers.  Support for this object is mandatory.
3807:              Discontinuities in the value of this counter can occur
3808:              at reinitialization of the managed system, and at other
3809:              times as indicated by the value of
3810:              ifCounterDiscontinuityTime for the associated ifIndex."
3811:         ::= { docsIfCmtsUpChannelCounterEntry 2 }
3812: 
3813:    docsIfCmtsUpChnlCtrUcastGrantedMslots OBJECT-TYPE
3814:         SYNTAX      Counter32
3815:         UNITS       "mini-slots"
3816:         MAX-ACCESS  read-only
3817:         STATUS      current
3818:         DESCRIPTION
3819:             "Current count, from CMTS initialization, of unicast
3820:              granted mini-slots on the upstream logical channel,
3821:              regardless of burst type.  Unicast granted mini-slots are
3822:              those in which the CMTS assigned bandwidth to any unicast
3823:              SID on the logical channel.  However, this object does not
3824:              include minis-lots for reserved IUCs, or grants to SIDs
3825:              designated as meaning 'no CM'.  This is the 32-bit version
3826:              of docsIfCmtsUpChnlCtrExtUcastGrantedMslots, and is
3827:              included for back compatibility with SNMPv1 managers.
3828:              Support for this object is mandatory.
3829:              Discontinuities in the value of this counter can occur
3830:              at reinitialization of the managed system, and at other
3831:              times as indicated by the value of
3832:              ifCounterDiscontinuityTime for the associated ifIndex."
3833:         ::= { docsIfCmtsUpChannelCounterEntry 3 }
3834: 
3835:    docsIfCmtsUpChnlCtrTotalCntnMslots OBJECT-TYPE
3836:         SYNTAX      Counter32
3837:         UNITS       "mini-slots"
3838:         MAX-ACCESS  read-only
3839:         STATUS      current
3840:         DESCRIPTION
3841:             "Current count, from CMTS initialization, of contention
3842:              mini-slots defined for this upstream logical channel.  This
3843:              count includes all mini-slots assigned to a broadcast or
3844:              multicast SID on the logical channel.  This is the 32-bit
3845:              version of docsIfCmtsUpChnlCtrExtTotalCntnMslots, and is
3846:              included for back compatibility with SNMPv1 managers.
3847:              Support for this object is mandatory.
3848:              Discontinuities in the value of this counter can occur
3849:              at reinitialization of the managed system, and at other
3850:              times as indicated by the value of
3851:              ifCounterDiscontinuityTime for the associated ifIndex."
3852:         ::= { docsIfCmtsUpChannelCounterEntry 4 }
3853: 
3854:    docsIfCmtsUpChnlCtrUsedCntnMslots OBJECT-TYPE
3855:         SYNTAX      Counter32
3856:         UNITS       "mini-slots"
3857:         MAX-ACCESS  read-only
3858:         STATUS      current
3859:         DESCRIPTION
3860:             "Current count, from CMTS initialization, of contention
3861:              mini-slots utilized on the upstream logical channel.  For
3862:              contention regions, utilized mini-slots are those in which
3863:              the CMTS correctly received an upstream burst from any CM
3864:              on the upstream logical channel.  This is the 32-bit
3865:              version of docsIfCmtsUpChnlCtrExtUsedCntnMslots and is
3866:              included for back compatibility with SNMPv1 managers.
3867:              Support for this object is mandatory.
3868:              Discontinuities in the value of this counter can occur
3869:              at reinitialization of the managed system, and at other
3870:              times as indicated by the value of
3871:              ifCounterDiscontinuityTime for the associated ifIndex."
3872:         ::= { docsIfCmtsUpChannelCounterEntry 5 }
3873: 
3874:    docsIfCmtsUpChnlCtrExtTotalMslots OBJECT-TYPE
3875:         SYNTAX      Counter64
3876:         UNITS       "mini-slots"
3877:         MAX-ACCESS  read-only
3878:         STATUS      current
3879:         DESCRIPTION
3880:             "Current count, from CMTS initialization, of all mini-slots
3881:              defined for this upstream logical channel.  This count
3882:              includes all IUCs and SIDs, even those allocated to the
3883:              NULL SID for a 2.0 logical channel that is inactive.  This
3884:              is the 64-bit version of docsIfCmtsUpChnlCtrTotalMslots
3885:              and will not be accessible to SNMPv1 managers.
3886:              Support for this object is mandatory.
3887:              Discontinuities in the value of this counter can occur
3888:              at reinitialization of the managed system, and at other
3889:              times as indicated by the value of
3890:              ifCounterDiscontinuityTime for the associated ifIndex."
3891:         ::= { docsIfCmtsUpChannelCounterEntry 6 }
3892: 
3893:    docsIfCmtsUpChnlCtrExtUcastGrantedMslots OBJECT-TYPE
3894:         SYNTAX      Counter64
3895:         UNITS       "mini-slots"
3896:         MAX-ACCESS  read-only
3897:         STATUS      current
3898:         DESCRIPTION
3899:             "Current count, from CMTS initialization, of unicast
3900:              granted mini-slots on the upstream logical channel,
3901:              regardless of burst type.  Unicast granted mini-slots are
3902:              those in which the CMTS assigned bandwidth to any unicast
3903:              SID on the logical channel.  However, this object does not
3904:              include mini-slots for reserved IUCs, or grants to SIDs
3905:              designated as meaning 'no CM'.  This is the 64-bit version
3906:              of docsIfCmtsUpChnlCtrUcastGrantedMslots and will not be
3907:              accessible to SNMPv1 managers.
3908:              Support for this object is mandatory.
3909:              Discontinuities in the value of this counter can occur
3910:              at reinitialization of the managed system, and at other
3911:              times as indicated by the value of
3912:              ifCounterDiscontinuityTime for the associated ifIndex."
3913:         ::= { docsIfCmtsUpChannelCounterEntry 7 }
3914: 
3915:    docsIfCmtsUpChnlCtrExtTotalCntnMslots OBJECT-TYPE
3916:         SYNTAX      Counter64
3917:         UNITS       "mini-slots"
3918:         MAX-ACCESS  read-only
3919:         STATUS      current
3920:         DESCRIPTION
3921:             "Current count, from CMTS initialization, of contention
3922:              mini-slots defined for this upstream logical channel.  This
3923:              count includes all mini-slots assigned to a broadcast or
3924:              multicast SID on the logical channel.  This is the 64-bit
3925:              version of docsIfCmtsUpChnlCtrTotalCntnMslots and will
3926:              not be accessible to SNMPv1 managers.
3927:              Support for this object is mandatory.
3928:              Discontinuities in the value of this counter can occur
3929:              at reinitialization of the managed system, and at other
3930:              times as indicated by the value of
3931:              ifCounterDiscontinuityTime for the associated ifIndex."
3932:         ::= { docsIfCmtsUpChannelCounterEntry 8 }
3933: 
3934:    docsIfCmtsUpChnlCtrExtUsedCntnMslots OBJECT-TYPE
3935:         SYNTAX      Counter64
3936:         UNITS       "mini-slots"
3937:         MAX-ACCESS  read-only
3938:         STATUS      current
3939:         DESCRIPTION
3940:             "Current count, from CMTS initialization, of contention
3941:              mini-slots utilized on the upstream logical channel.  For
3942:              contention regions, utilized mini-slots are those in which
3943:              the CMTS correctly received an upstream burst from any CM
3944:              on the upstream logical channel.  This is the 64-bit
3945:              version of docsIfCmtsUpChnlCtrUsedCntnMslots and will not
3946:              be accessible to SNMPv1 managers.
3947:              Support for this object is mandatory.
3948:              Discontinuities in the value of this counter can occur
3949:              at reinitialization of the managed system, and at other
3950:              times as indicated by the value of
3951:              ifCounterDiscontinuityTime for the associated ifIndex."
3952:         ::= { docsIfCmtsUpChannelCounterEntry 9 }
3953: 
3954:    docsIfCmtsUpChnlCtrCollCntnMslots OBJECT-TYPE
3955:         SYNTAX      Counter32
3956:         UNITS       "mini-slots"
3957:         MAX-ACCESS  read-only
3958:         STATUS      current
3959:         DESCRIPTION
3960:             "Current count, from CMTS initialization, of contention
3961:              mini-slots subjected to collisions on the upstream logical
3962:              channel.  For contention regions, these are the mini-slots
3963:              applicable to bursts that the CMTS detected but could not
3964:              correctly receive.  This is the 32-bit version of
3965:              docsIfCmtsUpChnlCtrExtCollCntnMslots and is included for
3966:              back compatibility with SNMPv1 managers.
3967:              Discontinuities in the value of this counter can occur
3968:              at reinitialization of the managed system, and at other
3969:              times as indicated by the value of
3970:              ifCounterDiscontinuityTime for the associated ifIndex."
3971:         ::= { docsIfCmtsUpChannelCounterEntry 10 }
3972: 
3973:    docsIfCmtsUpChnlCtrTotalCntnReqMslots OBJECT-TYPE
3974:         SYNTAX      Counter32
3975:         UNITS       "mini-slots"
3976:         MAX-ACCESS  read-only
3977:         STATUS      current
3978:         DESCRIPTION
3979:             "Current count, from CMTS initialization, of contention
3980:              request mini-slots defined for this upstream logical
3981:              channel.  This count includes all mini-slots for IUC1
3982:              assigned to a broadcast or multicast SID on the logical
3983:              channel.  This is the 32-bit version of
3984:              docsIfCmtsUpChnlCtrExtTotalCntnReqMslots and is included
3985:              for back compatibility with SNMPv1 managers.
3986:              Discontinuities in the value of this counter can occur
3987:              at reinitialization of the managed system, and at other
3988:              times as indicated by the value of
3989:              ifCounterDiscontinuityTime for the associated ifIndex."
3990:         ::= { docsIfCmtsUpChannelCounterEntry 11 }
3991: 
3992:    docsIfCmtsUpChnlCtrUsedCntnReqMslots OBJECT-TYPE
3993:         SYNTAX      Counter32
3994:         UNITS       "mini-slots"
3995:         MAX-ACCESS  read-only
3996:         STATUS      current
3997:         DESCRIPTION
3998:             "Current count, from CMTS initialization, of contention
3999:              request mini-slots utilized on this upstream logical
4000:              channel.  This count includes all contention mini-slots for
4001:              IUC1 applicable to bursts that the CMTS correctly
4002:              received.  This is the 32-bit version of
4003:              docsIfCmtsUpChnlCtrExtUsedCntnReqMslots and is included
4004:              for back compatibility with SNMPv1 managers.
4005:              Discontinuities in the value of this counter can occur
4006:              at reinitialization of the managed system, and at other
4007:              times as indicated by the value of
4008:              ifCounterDiscontinuityTime for the associated ifIndex."
4009:         ::= { docsIfCmtsUpChannelCounterEntry 12 }
4010: 
4011:    docsIfCmtsUpChnlCtrCollCntnReqMslots OBJECT-TYPE
4012:         SYNTAX      Counter32
4013:         UNITS       "mini-slots"
4014:         MAX-ACCESS  read-only
4015:         STATUS      current
4016:         DESCRIPTION
4017:             "Current count, from CMTS initialization, of contention
4018:              request mini-slots subjected to collisions on this upstream
4019:              logical channel.  This includes all contention mini-slots
4020:              for IUC1 applicable to bursts that the CMTS detected but
4021:              could not correctly receive.  This is the 32-bit version of
4022:              docsIfCmtsUpChnlCtrExtCollCntnReqMslots and is included
4023:              for back compatibility with SNMPv1 managers.
4024:              Discontinuities in the value of this counter can occur
4025:              at reinitialization of the managed system, and at other
4026:              times as indicated by the value of
4027:              ifCounterDiscontinuityTime for the associated ifIndex."
4028:         ::= { docsIfCmtsUpChannelCounterEntry 13 }
4029: 
4030:    docsIfCmtsUpChnlCtrTotalCntnReqDataMslots OBJECT-TYPE
4031:         SYNTAX      Counter32
4032:         UNITS       "mini-slots"
4033:         MAX-ACCESS  read-only
4034:         STATUS      current
4035:         DESCRIPTION
4036:             "Current count, from CMTS initialization, of contention
4037:              request data mini-slots defined for this upstream logical
4038:              channel.  This count includes all mini-slots for IUC2
4039:              assigned to a broadcast or multicast SID on the logical
4040:              channel.  This is the 32-bit version of
4041:              docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots and is
4042:              included for back compatibility with SNMPv1 managers.
4043:              Discontinuities in the value of this counter can occur
4044:              at reinitialization of the managed system, and at other
4045:              times as indicated by the value of
4046:              ifCounterDiscontinuityTime for the associated ifIndex."
4047:         ::= { docsIfCmtsUpChannelCounterEntry 14 }
4048: 
4049:    docsIfCmtsUpChnlCtrUsedCntnReqDataMslots OBJECT-TYPE
4050:         SYNTAX      Counter32
4051:         UNITS       "mini-slots"
4052:    MAX-ACCESS  read-only
4053:         STATUS      current
4054:         DESCRIPTION
4055:             "Current count, from CMTS initialization, of contention
4056:              request data mini-slots utilized on this upstream logical
4057:              channel.  This includes all contention mini-slots for IUC2
4058:              applicable to bursts that the CMTS correctly received.
4059:              This is the 32-bit version of
4060:              docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots and is
4061:              included for back compatibility with SNMPv1 managers.
4062:              Discontinuities in the value of this counter can occur
4063:              at reinitialization of the managed system, and at other
4064:              times as indicated by the value of
4065:              ifCounterDiscontinuityTime for the associated ifIndex."
4066:         ::= { docsIfCmtsUpChannelCounterEntry 15 }
4067: 
4068:    docsIfCmtsUpChnlCtrCollCntnReqDataMslots OBJECT-TYPE
4069:         SYNTAX      Counter32
4070:         UNITS       "mini-slots"
4071:         MAX-ACCESS  read-only
4072:         STATUS      current
4073:         DESCRIPTION
4074:             "Current count, from CMTS initialization, of contention
4075:              request data mini-slots subjected to collisions on this
4076:              upstream logical channel.  This includes all contention
4077:              mini-slots for IUC2 applicable to bursts that the CMTS
4078:              detected, but could not correctly receive.  This is the
4079:              32-bit version of
4080:              docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots and is
4081:              included for back compatibility with SNMPv1 managers.
4082:              Discontinuities in the value of this counter can occur
4083:              at reinitialization of the managed system, and at other
4084:              times as indicated by the value of
4085:              ifCounterDiscontinuityTime for the associated ifIndex."
4086:         ::= { docsIfCmtsUpChannelCounterEntry 16 }
4087: 
4088:    docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots OBJECT-TYPE
4089:         SYNTAX      Counter32
4090:         UNITS       "mini-slots"
4091:         MAX-ACCESS  read-only
4092:         STATUS      current
4093:         DESCRIPTION
4094:             "Current count, from CMTS initialization, of contention
4095:              initial maintenance mini-slots defined for this upstream
4096:              logical channel.  This includes all mini-slots for IUC3
4097:              assigned to a broadcast or multicast SID on the logical
4098:              channel.  This is the 32-bit version of
4099:              docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots
4100:              and is included for back compatibility with SNMPv1
4101:              managers.
4102:              Discontinuities in the value of this counter can occur
4103:              at reinitialization of the managed system, and at other
4104:              times as indicated by the value of
4105:              ifCounterDiscontinuityTime for the associated ifIndex."
4106:         ::= { docsIfCmtsUpChannelCounterEntry 17 }
4107: 
4108:    docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots OBJECT-TYPE
4109:         SYNTAX      Counter32
4110:         MAX-ACCESS  read-only
4111:         STATUS      current
4112:         DESCRIPTION
4113:             "Current count, from CMTS initialization, of contention
4114:              initial maintenance mini-slots utilized on this upstream
4115:              logical channel.  This includes all contention mini-slots
4116:              for IUC3 applicable to bursts that the CMTS correctly
4117:              received.  This is the 32-bit version of
4118:              docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots
4119:              and is included for back compatibility with SNMPv1
4120:              managers.
4121:              Discontinuities in the value of this counter can occur
4122:              at reinitialization of the managed system, and at other
4123:              times as indicated by the value of
4124:              ifCounterDiscontinuityTime for the associated ifIndex."
4125:         ::= { docsIfCmtsUpChannelCounterEntry 18 }
4126: 
4127:    docsIfCmtsUpChnlCtrCollCntnInitMaintMslots OBJECT-TYPE
4128:         SYNTAX      Counter32
4129:         UNITS       "mini-slots"
4130:         MAX-ACCESS  read-only
4131:         STATUS      current
4132:         DESCRIPTION
4133:             "Current count, from CMTS initialization, of contention
4134:              initial maintenance mini-slots subjected to collisions on
4135:              this upstream logical channel.  This includes all
4136:              contention mini-slots for IUC3 applicable to bursts that
4137:              the CMTS detected, but could not correctly receive.
4138:              This is the 32-bit version of
4139:              docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots
4140:              and is included for back compatibility with SNMPv1
4141:              managers.
4142:              Discontinuities in the value of this counter can occur
4143:              at reinitialization of the managed system, and at other
4144:              times as indicated by the value of
4145:              ifCounterDiscontinuityTime for the associated ifIndex."
4146:         ::= { docsIfCmtsUpChannelCounterEntry 19 }
4147: 
4148:    docsIfCmtsUpChnlCtrExtCollCntnMslots OBJECT-TYPE
4149:         SYNTAX      Counter64
4150:         UNITS       "mini-slots"
4151:         MAX-ACCESS  read-only
4152:         STATUS      current
4153:         DESCRIPTION
4154:             "Current count, from CMTS initialization, of collision
4155:              contention mini-slots on the upstream logical channel.
4156:              For contention regions, these are the mini-slots applicable
4157:              to bursts that the CMTS detected, but could not correctly
4158:              receive.  This is the 64-bit version of
4159:              docsIfCmtsUpChnlCtrCollCntnMslots and will not be
4160:              accessible to SNMPv1 managers.
4161:              Discontinuities in the value of this counter can occur
4162:              at reinitialization of the managed system, and at other
4163:              times as indicated by the value of
4164:              ifCounterDiscontinuityTime for the associated ifIndex."
4165:         ::= { docsIfCmtsUpChannelCounterEntry 20 }
4166: 
4167:    docsIfCmtsUpChnlCtrExtTotalCntnReqMslots OBJECT-TYPE
4168:         SYNTAX      Counter64
4169:         UNITS       "mini-slots"
4170:         MAX-ACCESS  read-only
4171:         STATUS      current
4172:         DESCRIPTION
4173:             "Current count, from CMTS initialization, of contention
4174:              request mini-slots defined for this upstream logical
4175:              channel.  This count includes all mini-slots for IUC1
4176:              assigned to a broadcast or multicast SID on the logical
4177:              channel.  This is the 64-bit version of
4178:              docsIfCmtsUpChnlCtrTotalCntnReqMslots and will not be
4179:              accessible to SNMPv1 managers.
4180:              Discontinuities in the value of this counter can occur
4181:              at reinitialization of the managed system, and at other
4182:              times as indicated by the value of
4183:              ifCounterDiscontinuityTime for the associated ifIndex."
4184:         ::= { docsIfCmtsUpChannelCounterEntry 21 }
4185: 
4186:    docsIfCmtsUpChnlCtrExtUsedCntnReqMslots OBJECT-TYPE
4187:         SYNTAX      Counter64
4188:         UNITS       "mini-slots"
4189:         MAX-ACCESS  read-only
4190:         STATUS      current
4191:         DESCRIPTION
4192:             "Current count, from CMTS initialization, of contention
4193:              request mini-slots utilized on this upstream logical
4194:              channel.  This count includes all contention mini-slots for
4195:              IUC1 applicable to bursts that the CMTS correctly
4196:              received.  This is the 64-bit version of
4197:              docsIfCmtsUpChnlCtrUsedCntnReqMslots and will not be
4198:              accessible to SNMPv1 managers.
4199:              Discontinuities in the value of this counter can occur
4200:              at reinitialization of the managed system, and at other
4201:              times as indicated by the value of
4202:              ifCounterDiscontinuityTime for the associated ifIndex."
4203:         ::= { docsIfCmtsUpChannelCounterEntry 22 }
4204: 
4205:    docsIfCmtsUpChnlCtrExtCollCntnReqMslots OBJECT-TYPE
4206:         SYNTAX      Counter64
4207:         UNITS       "mini-slots"
4208:         MAX-ACCESS  read-only
4209:         STATUS      current
4210:         DESCRIPTION
4211:             "Current count, from CMTS initialization, of contention
4212:              request mini-slots subjected to collisions on this upstream
4213:              logical channel.  This includes all contention mini-slots
4214:              for IUC1 applicable to bursts that the CMTS detected,
4215:              but could not correctly receive.  This is the 64-bit
4216:              version of docsIfCmtsUpChnlCtrCollCntnReqMslots and will
4217:              not be accessible to SNMPv1 managers.
4218:              Discontinuities in the value of this counter can occur
4219:              at reinitialization of the managed system, and at other
4220:              times as indicated by the value of
4221:              ifCounterDiscontinuityTime for the associated ifIndex."
4222:         ::= { docsIfCmtsUpChannelCounterEntry 23 }
4223: 
4224:    docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots OBJECT-TYPE
4225:         SYNTAX      Counter64
4226:         UNITS       "mini-slots"
4227:         MAX-ACCESS  read-only
4228:         STATUS      current
4229:         DESCRIPTION
4230:             "Current count, from CMTS initialization, of contention
4231:              request data mini-slots defined for this upstream logical
4232:              channel.  This count includes all mini-slots for IUC2
4233:              assigned to a broadcast or multicast SID on the logical
4234:              channel.  This is the 64-bit version of
4235:              docsIfCmtsUpChnlCtrTotalCntnReqDataMslots and will not be
4236:              accessible to SNMPv1 managers.
4237:              Discontinuities in the value of this counter can occur
4238:              at reinitialization of the managed system, and at other
4239:              times as indicated by the value of
4240:              ifCounterDiscontinuityTime for the associated ifIndex."
4241:         ::= { docsIfCmtsUpChannelCounterEntry 24 }
4242: 
4243:    docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots OBJECT-TYPE
4244:         SYNTAX      Counter64
4245:         UNITS       "mini-slots"
4246:         MAX-ACCESS  read-only
4247:         STATUS      current
4248:         DESCRIPTION
4249:             "Current count, from CMTS initialization, of contention
4250:              request data mini-slots utilized on this upstream logical
4251:              channel.  This includes all contention mini-slots for IUC2
4252:              applicable to bursts that the CMTS correctly received.
4253:              This is the 64-bit version of
4254:              docsIfCmtsUpChnlCtrUsedCntnReqDataMslots and will not be
4255:              accessible to SNMPv1 managers.
4256:              Discontinuities in the value of this counter can occur
4257:              at reinitialization of the managed system, and at other
4258:              times as indicated by the value of
4259:              ifCounterDiscontinuityTime for the associated ifIndex."
4260:         ::= { docsIfCmtsUpChannelCounterEntry 25 }
4261: 
4262:    docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots OBJECT-TYPE
4263:         SYNTAX      Counter64
4264:         UNITS       "mini-slots"
4265:         MAX-ACCESS  read-only
4266:         STATUS      current
4267:         DESCRIPTION
4268:             "Current count, from CMTS initialization, of contention
4269:              request data mini-slots subjected to collisions on this
4270:              upstream logical channel.  This includes all contention
4271:              mini-slots for IUC2 applicable to bursts that the CMTS
4272:              detected, but could not correctly receive.  This is the
4273:              64-bit version of
4274:              docsIfCmtsUpChnlCtrCollCntnReqDataMslots
4275:              and will not be accessible to SNMPv1 managers.
4276:              Discontinuities in the value of this counter can occur
4277:              at reinitialization of the managed system, and at other
4278:              times as indicated by the value of
4279:              ifCounterDiscontinuityTime for the associated ifIndex."
4280:         ::= { docsIfCmtsUpChannelCounterEntry 26 }
4281: 
4282:    docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots OBJECT-TYPE
4283:         SYNTAX      Counter64
4284:         UNITS       "mini-slots"
4285:         MAX-ACCESS  read-only
4286:         STATUS      current
4287:         DESCRIPTION
4288:             "Current count, from CMTS initialization, of initial
4289:              maintenance mini-slots defined for this upstream logical
4290:              channel.  This count includes all mini-slots for IUC3
4291:              assigned to a broadcast or multicast SID on the logical
4292:              channel.  This is the 64-bit version of
4293:              docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots
4294:              and will not be accessible to SNMPv1 managers.
4295:              Discontinuities in the value of this counter can occur
4296:              at reinitialization of the managed system, and at other
4297:              times as indicated by the value of
4298:              ifCounterDiscontinuityTime for the associated ifIndex."
4299:         ::= { docsIfCmtsUpChannelCounterEntry 27 }
4300: 
4301:    docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots OBJECT-TYPE
4302:         SYNTAX      Counter64
4303:         UNITS       "mini-slots"
4304:         MAX-ACCESS  read-only
4305:         STATUS      current
4306:         DESCRIPTION
4307:             "Current count, from CMTS initialization, of initial
4308:              maintenance mini-slots utilized on this upstream logical
4309:              channel.  This includes all contention mini-slots for IUC3
4310:              applicable to bursts that the CMTS correctly received.
4311:              This is the 64-bit version of
4312:              docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots
4313:              and will not be accessible to SNMPv1 managers.
4314:              Discontinuities in the value of this counter can occur
4315:              at reinitialization of the managed system, and at other
4316:              times as indicated by the value of
4317:              ifCounterDiscontinuityTime for the associated ifIndex."
4318:         ::= { docsIfCmtsUpChannelCounterEntry 28 }
4319: 
4320:    docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots OBJECT-TYPE
4321:         SYNTAX      Counter64
4322:         UNITS       "mini-slots"
4323:         MAX-ACCESS  read-only
4324:         STATUS      current
4325:         DESCRIPTION
4326:             "Current count, from CMTS initialization, of contention
4327:              initial maintenance mini-slots subjected to collisions on
4328:              this upstream logical channel.  This includes all
4329:              contention mini-slots for IUC3 applicable to bursts that
4330:              the CMTS detected, but could not correctly receive.
4331:              This is the 64-bit version of
4332:              docsIfCmtsUpChnlCtrCollCntnInitMaintMslots and will not
4333:              be accessible to SNMPv1 managers.
4334:              Discontinuities in the value of this counter can occur
4335:              at reinitialization of the managed system, and at other
4336:              times as indicated by the value of
4337:              ifCounterDiscontinuityTime for the associated ifIndex."
4338:         ::= { docsIfCmtsUpChannelCounterEntry 29 }
4339: 
4340:    --
4341:    -- notification group is for future extension.
4342:    --
4343: 
4344:    docsIfNotification OBJECT IDENTIFIER     ::= { docsIfMib 2 }
4345: 
4346:    --
4347:    -- MIB Compliance statements.
4348:    --
4349: 
4350:    --
4351:    -- Conformance definitions
4352:    --
4353: 
4354:    docsIfConformance  OBJECT IDENTIFIER     ::= { docsIfMib 3 }
4355:    docsIfCompliances  OBJECT IDENTIFIER     ::= { docsIfConformance 1 }
4356:    docsIfGroups       OBJECT IDENTIFIER     ::= { docsIfConformance 2 }
4357: 
4358:    docsIfBasicCompliance MODULE-COMPLIANCE
4359:         STATUS      deprecated
4360:         DESCRIPTION
4361:             "The compliance statement for devices that implement
4362:              DOCSIS 1.x compliant Radio Frequency Interfaces."
4363: 
4364:    MODULE  -- docsIfMib
4365: 
4366:    -- unconditionally mandatory groups
4367:    MANDATORY-GROUPS {
4368:         docsIfBasicGroup
4369:         }
4370: 
4371:    -- conditionally mandatory group
4372:    GROUP docsIfCmGroup
4373:         DESCRIPTION
4374:             "This group is implemented only in cable modems, not in
4375:              cable modem termination systems."
4376: 
4377:    -- conditionally mandatory group
4378:    GROUP docsIfCmtsGroup
4379:         DESCRIPTION
4380:             "This group is implemented only in cable modem termination
4381:              systems, not in cable modems."
4382: 
4383:    OBJECT  docsIfDownChannelFrequency
4384:         WRITE-SYNTAX Integer32 (54000000..860000000)
4385:         MIN-ACCESS  read-only
4386:         DESCRIPTION
4387:             "Read-write in cable modem termination systems;
4388:              read-only in cable modems.  The values above are
4389:              appropriate for a cable plant using a Sub-Split channel
4390:              plan.  If DOCSIS is extended to cover other types of
4391:              channel plans (and frequency allocations), this object
4392:              will be modified accordingly."
4393: 
4394:    OBJECT  docsIfDownChannelWidth
4395:         WRITE-SYNTAX Integer32 (6000000)
4396:         MIN-ACCESS  read-only
4397:         DESCRIPTION
4398:             "It is important to implement this object as read-only.
4399:              In cable modems, this object is always implemented as
4400:              read-only.  The above value is appropriate for cable
4401:              plants running under NTSC (National Television
4402:              Standards Committee) standards.  If DOCSIS is extended to
4403:              work with other standards (e.g., European standards), this
4404:              object will be modified accordingly."
4405: 
4406:    OBJECT  docsIfDownChannelModulation
4407:         WRITE-SYNTAX INTEGER {
4408:                                qam64 (3),
4409:                                qam256 (4)
4410:                              }
4411:         MIN-ACCESS  read-only
4412:         DESCRIPTION
4413:             "Read-write in cable modem termination systems;
4414:              read-only in cable modems."
4415: 
4416:    OBJECT  docsIfDownChannelInterleave
4417:         WRITE-SYNTAX INTEGER {
4418:                     taps8Increment16(3),
4419:                     taps16Increment8(4),
4420:                     taps32Increment4(5),
4421:                     taps64Increment2(6),
4422:                     taps128Increment1(7)
4423:                      }
4424:         MIN-ACCESS  read-only
4425:         DESCRIPTION
4426:             "Read-write in cable modem termination systems;
4427:              read-only in cable modems."
4428: 
4429:    OBJECT  docsIfDownChannelPower
4430:         MIN-ACCESS  read-only
4431:         DESCRIPTION
4432:             "Read-write in cable modem termination systems;
4433:              read-only in cable modems."
4434: 
4435:    OBJECT  docsIfUpChannelFrequency
4436:         WRITE-SYNTAX Integer32 (5000000..42000000)
4437:         MIN-ACCESS  read-only
4438:         DESCRIPTION
4439:             "Read-write in cable modem termination systems;
4440:              read-only in cable modems.  The values above are
4441:              appropriate for a cable plant using a Sub-Split channel
4442:              plan.  If DOCSIS is extended to cover other types of
4443:              channel plans (and frequency allocations), this object
4444:              will be modified accordingly."
4445: 
4446:    OBJECT  docsIfUpChannelWidth
4447:         WRITE-SYNTAX Integer32 (200000..3200000)
4448:         MIN-ACCESS  read-only
4449:         DESCRIPTION
4450:             "Read-write in cable modem termination systems;
4451:              read-only in cable modems.  The above value is appropriate
4452:              for cable plants running under NTSC (National Television
4453:              Standards Committee) standards.  If DOCSIS is extended to
4454:              work with other standards (e.g., European standards), this
4455:              object will be modified accordingly."
4456: 
4457:    OBJECT  docsIfUpChannelModulationProfile
4458:         MIN-ACCESS  read-only
4459:         DESCRIPTION
4460:             "Read-write in cable modem termination systems;
4461:              read-only in cable modems."
4462: 
4463:    OBJECT  docsIfUpChannelSlotSize
4464:         MIN-ACCESS  read-only
4465:         DESCRIPTION
4466:             "This object is always read-only in cable modems.
4467:              It is compliant to implement this object as read-only
4468:              in cable modem termination systems."
4469: 
4470:    OBJECT  docsIfUpChannelRangingBackoffStart
4471:         MIN-ACCESS  read-only
4472:         DESCRIPTION
4473:             "Read-write in cable modem termination systems;
4474:              read-only in cable modems."
4475: 
4476:    OBJECT  docsIfUpChannelRangingBackoffEnd
4477:         MIN-ACCESS  read-only
4478:         DESCRIPTION
4479:             "Read-write in cable modem termination systems;
4480:              read-only in cable modems."
4481: 
4482:    OBJECT  docsIfUpChannelTxBackoffStart
4483:         MIN-ACCESS  read-only
4484:         DESCRIPTION
4485:             "Read-write in cable modem termination systems;
4486:              read-only in cable modems."
4487: 
4488:    OBJECT  docsIfUpChannelTxBackoffEnd
4489:         MIN-ACCESS  read-only
4490:         DESCRIPTION
4491:             "Read-write in cable modem termination systems;
4492:              read-only in cable modems."
4493: 
4494:    OBJECT  docsIfQosProfPriority
4495:         MIN-ACCESS  read-only
4496:         DESCRIPTION
4497:             "This object is always read-only in cable modems.
4498:              It is compliant to implement this object as read-only
4499:              in cable modem termination systems."
4500: 
4501:    OBJECT  docsIfQosProfMaxUpBandwidth
4502:         MIN-ACCESS  read-only
4503:         DESCRIPTION
4504:             "This object is always read-only in cable modems.
4505:              It is compliant to implement this object as read-only
4506:              in cable modem termination systems."
4507: 
4508:    OBJECT  docsIfQosProfGuarUpBandwidth
4509:         MIN-ACCESS  read-only
4510:         DESCRIPTION
4511:             "This object is always read-only in cable modems.
4512:              It is compliant to implement this object as read-only
4513:              in cable modem termination systems."
4514: 
4515:    OBJECT  docsIfQosProfMaxDownBandwidth
4516:         MIN-ACCESS  read-only
4517:         DESCRIPTION
4518:             "This object is always read-only in cable modems.
4519:              It is compliant to implement this object as read-only
4520:              in cable modem termination systems."
4521: 
4522:    OBJECT  docsIfQosProfMaxTxBurst
4523:         MIN-ACCESS  read-only
4524:         DESCRIPTION
4525:             "This object is always read-only in cable modems.
4526:              It is compliant to implement this object as read-only
4527:              in cable modem termination systems."
4528: 
4529:    OBJECT  docsIfQosProfBaselinePrivacy
4530:         MIN-ACCESS  read-only
4531:         DESCRIPTION
4532:             "This object is always read-only in cable modems.
4533:              It is compliant to implement this object as read-only
4534:              in cable modem termination systems."
4535: 
4536:    OBJECT  docsIfQosProfStatus
4537:         MIN-ACCESS  read-only
4538:         DESCRIPTION
4539:             "This object is always read-only in cable modems.
4540:              It is compliant to implement this object as read-only
4541:              in cable modem termination systems."
4542: 
4543:    OBJECT  docsIfCmtsServiceAdminStatus
4544:         MIN-ACCESS  read-only
4545:         DESCRIPTION
4546:             "It is compliant to implement this object as read-only."
4547: 
4548:    OBJECT  docsIfCmtsSyncInterval
4549:         MIN-ACCESS  read-only
4550:         DESCRIPTION
4551:             "It is compliant to implement this object as read-only."
4552: 
4553:    OBJECT  docsIfCmtsUcdInterval
4554:         MIN-ACCESS  read-only
4555:         DESCRIPTION
4556:             "It is compliant to implement this object as read-only."
4557: 
4558:    OBJECT  docsIfCmtsInsertInterval
4559:         MIN-ACCESS  read-only
4560:         DESCRIPTION
4561:             "It is compliant to implement this object as read-only."
4562: 
4563:    OBJECT  docsIfCmtsInvitedRangingAttempts
4564:         MIN-ACCESS  read-only
4565:         DESCRIPTION
4566:             "It is compliant to implement this object as read-only."
4567: 
4568:    OBJECT  docsIfCmtsQosProfilePermissions
4569:         WRITE-SYNTAX     BITS {
4570:             createByManagement(0),
4571:             updateByManagement(1)
4572:            }
4573:         MIN-ACCESS  read-only
4574:         DESCRIPTION
4575:             "It is compliant to implement this object as read-only."
4576: 
4577:    OBJECT docsIfCmtsModType
4578:         WRITE-SYNTAX INTEGER {
4579:                         qpsk (2),
4580:                         qam16 (3)
4581:                          }
4582:         DESCRIPTION
4583:             "A management station MAY only set 16QAM or QPSK modulation,
4584:              but others might be possible, based on device
4585:              configuration."
4586: 
4587:    OBJECT  docsIfCmtsModPreambleLen
4588:         SYNTAX Integer32 (0..1024)
4589:         DESCRIPTION
4590:             "The range of the values for this MODULE-COMPLIANCE
4591:              is 0..1024."
4592: 
4593:    OBJECT  docsIfCmtsModFECErrorCorrection
4594:            SYNTAX Integer32 (0..10)
4595:            DESCRIPTION
4596:                "The range of the values for this MODULE-COMPLIANCE
4597:                 is 0..10."
4598: 
4599:         ::= { docsIfCompliances 1 }
4600: 
4601:    docsIfBasicComplianceV2 MODULE-COMPLIANCE
4602:         STATUS      current
4603:         DESCRIPTION
4604:             "The compliance statement for devices that implement
4605:              DOCSIS 2.0 Radio Frequency Interfaces."
4606: 
4607:    MODULE  -- docsIfMib
4608: 
4609:    -- unconditionally mandatory groups
4610:    MANDATORY-GROUPS {
4611:         docsIfBasicGroupV2
4612:         }
4613: 
4614:    -- conditionally mandatory group
4615:    GROUP docsIfCmGroupV2
4616:         DESCRIPTION
4617:             "This group is implemented only in cable modems, not in
4618:              cable modem termination systems."
4619: 
4620:    -- conditionally mandatory group
4621:    GROUP docsIfCmtsGroupV2
4622:         DESCRIPTION
4623:             "This group is implemented only in cable modem termination
4624:              systems, not in cable modems."
4625: 
4626: 
4627:    OBJECT  docsIfDownChannelFrequency
4628:         WRITE-SYNTAX Integer32 (47000000..862000000)
4629:         MIN-ACCESS  read-only
4630:         DESCRIPTION
4631:             "Read-write in cable modem termination systems;
4632:              read-only in cable modems.
4633:              A range of 54MHz to 860MHz is appropriate for a cable
4634:              plant using a North American Sub-Split channel plan.
4635:              The spectrum range has been expanded to accommodate
4636:              a lower edge of 47MHz and an upper edge of 862MHz
4637:              for some European channel plans.
4638:              If DOCSIS is extended to cover other types of channel
4639:              plans (and frequency allocations), this object will be
4640:              modified accordingly."
4641: 
4642:    OBJECT  docsIfDownChannelWidth
4643:         WRITE-SYNTAX Integer32 (6000000 | 8000000)
4644:         MIN-ACCESS  read-only
4645:         DESCRIPTION
4646:             "It is important to implement this object as read-only.
4647:              In cable modems, this object is always implemented as
4648:              read-only.  The value of 6 MHz is appropriate for cable
4649:              plants running under NTSC (National Television
4650:              Standards Committee) standards.  The value of 8 MHz is
4651:              appropriate for cable plants running under ETSI
4652:              standards.  For other regional standards, this
4653:              object will be modified accordingly."
4654: 
4655:    OBJECT  docsIfDownChannelModulation
4656:         WRITE-SYNTAX INTEGER {
4657:                                qam64 (3),
4658:                                qam256 (4)
4659:                              }
4660:         MIN-ACCESS  read-only
4661:         DESCRIPTION
4662:             "Read-write in cable modem termination systems;
4663:              read-only in cable modems."
4664: 
4665:    OBJECT  docsIfDownChannelInterleave
4666:         WRITE-SYNTAX INTEGER {
4667:                     taps8Increment16(3),
4668:                     taps16Increment8(4),
4669:                     taps32Increment4(5),
4670:                     taps64Increment2(6),
4671:                     taps128Increment1(7),
4672:                     taps12increment17(8)
4673:                      }
4674:         MIN-ACCESS  read-only
4675:         DESCRIPTION
4676:             "Read-write in cable modem termination systems;
4677:              read-only in cable modems."
4678: 
4679:    OBJECT  docsIfDownChannelPower
4680:         MIN-ACCESS  read-only
4681:         DESCRIPTION
4682:             "Read-write in cable modem termination systems;
4683:              read-only in cable modems."
4684: 
4685:    OBJECT  docsIfUpChannelFrequency
4686:         WRITE-SYNTAX Integer32 (5000000..65000000)
4687:         MIN-ACCESS  read-only
4688:         DESCRIPTION
4689:             "Read-create in cable modem termination systems;
4690:              read-only in cable modems.
4691:              A range of 5MHz to 42MHz is appropriate for a cable
4692:              plant using a North American Sub-Split channel plan.
4693:              The spectrum range has been expanded to accommodate
4694:              an upper edge of 65MHz for some European channel plans.
4695:              If DOCSIS is extended to cover other types of channel
4696:              plans (and frequency allocations), this object will
4697:              be modified accordingly."
4698: 
4699:    OBJECT  docsIfUpChannelWidth
4700:         WRITE-SYNTAX Integer32 (200000..6400000)
4701:         MIN-ACCESS  read-only
4702:         DESCRIPTION
4703:             "Read-create in cable modem termination systems,
4704:              read-only in cable modems.  The above value is appropriate
4705:              for cable plants running under NTSC (National Television
4706:              Standards Committee) standards.  If DOCSIS is extended to
4707:              work with other standards (e.g., European standards), this
4708:              object will be modified accordingly."
4709: 
4710:    OBJECT  docsIfUpChannelModulationProfile
4711:         MIN-ACCESS  read-only
4712:         DESCRIPTION
4713:             "Read-create in cable modem termination systems;
4714:              read-only in cable modems."
4715: 
4716:    OBJECT  docsIfUpChannelSlotSize
4717:         MIN-ACCESS  read-only
4718:         DESCRIPTION
4719:             "This object is always read-only in cable modems.
4720:              It is compliant to implement this object as read-only
4721:              in cable modem termination systems."
4722: 
4723:    OBJECT  docsIfUpChannelRangingBackoffStart
4724:         MIN-ACCESS  read-only
4725:         DESCRIPTION
4726:             "Read-create in cable modem termination systems;
4727:              read-only in cable modems."
4728: 
4729:    OBJECT  docsIfUpChannelRangingBackoffEnd
4730:         MIN-ACCESS  read-only
4731:         DESCRIPTION
4732:             "Read-create in cable modem termination systems;
4733:              read-only in cable modems."
4734: 
4735:    OBJECT  docsIfUpChannelTxBackoffStart
4736:         MIN-ACCESS  read-only
4737:         DESCRIPTION
4738:             "Read-create in cable modem termination systems;
4739:              read-only in cable modems."
4740: 
4741:    OBJECT  docsIfUpChannelTxBackoffEnd
4742:         MIN-ACCESS  read-only
4743:         DESCRIPTION
4744:             "Read-create in cable modem termination systems;
4745:              read-only in cable modems."
4746: 
4747:    OBJECT  docsIfUpChannelScdmaActiveCodes
4748:         MIN-ACCESS  read-only
4749:         DESCRIPTION
4750:             "Read-create in cable modem termination systems;
4751:              read-only in cable modems.
4752:              The number of active codes when SCDMA is in use MUST range
4753:              from 64 to 128 and MUST be a non-Prime value.
4754:              Providing this range allows for the following features
4755:              and capabilities:
4756:                 1) Power management in S-CDMA spreader-on frames
4757:                    (with a 3 dB spread).
4758: 
4759:                 2) Avoidance of code 0.
4760:                 3) Flexible mini-slot sizes with and without the use of
4761:                    code 0."
4762: 
4763:    OBJECT  docsIfUpChannelScdmaCodesPerSlot
4764:         MIN-ACCESS  read-only
4765:         DESCRIPTION
4766:             "Read-create in cable modem termination systems;
4767:              read-only in cable modems."
4768: 
4769:    OBJECT  docsIfUpChannelScdmaFrameSize
4770:         MIN-ACCESS  read-only
4771:         DESCRIPTION
4772:             "Read-create in cable modem termination systems;
4773:              read-only in cable modems."
4774: 
4775:    OBJECT  docsIfUpChannelScdmaHoppingSeed
4776:         MIN-ACCESS  read-only
4777:         DESCRIPTION
4778:             "Read-create in cable modem termination systems;
4779:              read-only in cable modems."
4780: 
4781:    OBJECT  docsIfUpChannelCloneFrom
4782:         MIN-ACCESS  read-only
4783:         DESCRIPTION
4784:             "Read-create in cable modem termination systems;
4785:              read-only in cable modems."
4786: 
4787:    OBJECT  docsIfUpChannelUpdate
4788:         MIN-ACCESS  read-only
4789:         DESCRIPTION
4790:             "Read-create in cable modem termination systems;
4791:              read-only in cable modems."
4792: 
4793:    OBJECT  docsIfUpChannelStatus
4794:            MIN-ACCESS  read-only
4795:            DESCRIPTION
4796:                "Read-create in Cable Modem Termination Systems;
4797:                 read-only in Cable Modems.
4798:                 Entries associated to physical interfaces only support
4799:                 the read-only value 'active'."
4800: 
4801: 
4802:    OBJECT  docsIfUpChannelPreEqEnable
4803:         MIN-ACCESS  read-only
4804:         DESCRIPTION
4805:             "Read-create in cable modem termination systems;
4806:              read-only in cable modems."
4807: 
4808:    OBJECT  docsIfQosProfPriority
4809:         MIN-ACCESS  read-only
4810:         DESCRIPTION
4811:             "This object is always read-only in cable modems.
4812:              It is compliant to implement this object as read-only
4813:              in cable modem termination systems."
4814: 
4815:    OBJECT  docsIfQosProfMaxUpBandwidth
4816:         MIN-ACCESS  read-only
4817:         DESCRIPTION
4818:             "This object is always read-only in cable modems.
4819:              It is compliant to implement this object as read-only
4820:              in cable modem termination systems."
4821: 
4822:    OBJECT  docsIfQosProfGuarUpBandwidth
4823:         MIN-ACCESS  read-only
4824:         DESCRIPTION
4825:             "This object is always read-only in cable modems.
4826:              It is compliant to implement this object as read-only
4827:              in cable modem termination systems."
4828: 
4829:    OBJECT  docsIfQosProfMaxDownBandwidth
4830:         MIN-ACCESS  read-only
4831:         DESCRIPTION
4832:             "This object is always read-only in cable modems.
4833:              It is compliant to implement this object as read-only
4834:              in cable modem termination systems."
4835: 
4836:    OBJECT  docsIfQosProfBaselinePrivacy
4837:         MIN-ACCESS  read-only
4838:         DESCRIPTION
4839:             "This object is always read-only in cable modems.
4840:              It is compliant to implement this object as read-only
4841:              in cable modem termination systems."
4842: 
4843:    OBJECT  docsIfQosProfStatus
4844:         MIN-ACCESS  read-only
4845:         DESCRIPTION
4846:             "This object is always read-only in cable modems.
4847:              It is compliant to implement this object as read-only
4848:              in cable modem termination systems."
4849: 
4850:    OBJECT  docsIfQosProfMaxTransmitBurst
4851:         MIN-ACCESS  read-only
4852:         DESCRIPTION
4853:             "This object is always read-only in cable modems.
4854:              It is compliant to implement this object as read-only
4855:              in cable modem termination systems."
4856: 
4857:    OBJECT  docsIfCmRangingTimeout
4858:         MIN-ACCESS  read-only
4859:         DESCRIPTION
4860:             "It is compliant to implement this object as read-only."
4861: 
4862:    OBJECT docsIfCmStatusModulationType
4863:        SYNTAX          INTEGER {
4864:            unknown(0),
4865:            tdma(1),
4866:            atdma(2),
4867:            scdma(3)
4868:        }
4869:         DESCRIPTION
4870:             "CM does not use both modulation burst profiles of a
4871:              'tdmAndAtdma' ChannelType; therefore, 'tdmAndAtdma'is
4872:              not supported."
4873: 
4874:    OBJECT  docsIfCmtsServiceAdminStatus
4875:         MIN-ACCESS  read-only
4876:         DESCRIPTION
4877:             "It is compliant to implement this object as read-only."
4878: 
4879:    OBJECT  docsIfCmtsSyncInterval
4880:         MIN-ACCESS  read-only
4881:         DESCRIPTION
4882:             "It is compliant to implement this object as read-only."
4883: 
4884:    OBJECT  docsIfCmtsUcdInterval
4885:         MIN-ACCESS  read-only
4886:         DESCRIPTION
4887:             "It is compliant to implement this object as read-only."
4888: 
4889:    OBJECT  docsIfCmtsInsertInterval
4890:         MIN-ACCESS  read-only
4891:         DESCRIPTION
4892:             "It is compliant to implement this object as read-only."
4893: 
4894:    OBJECT  docsIfCmtsInvitedRangingAttempts
4895:         MIN-ACCESS  read-only
4896:         DESCRIPTION
4897:             "It is compliant to implement this object as read-only."
4898: 
4899:    OBJECT  docsIfCmtsQosProfilePermissions
4900:         WRITE-SYNTAX     BITS {
4901:             createByManagement(0),
4902:             updateByManagement(1)
4903:            }
4904:         MIN-ACCESS  read-only
4905:         DESCRIPTION
4906:             "It is compliant to implement this object as read-only."
4907: 
4908:    OBJECT docsIfCmtsModType
4909:         WRITE-SYNTAX      INTEGER {
4910:             qpsk(2),
4911:             qam16(3),
4912:             qam64(6)
4913:         }
4914:         DESCRIPTION
4915:             "A management station MAY only set 64QAM, 16QAM, or QPSK
4916:              modulation for Time or Code division Multiple Access,
4917:              but others might be possible based on device
4918:              configuration."
4919: 
4920:    OBJECT docsIfCmtsCmStatusModulationType
4921:        SYNTAX          INTEGER {
4922:            unknown(0),
4923:            tdma(1),
4924:            atdma(2),
4925:            scdma(3)
4926:        }
4927:         DESCRIPTION
4928:             "CM does not use both modulation burst profiles of a
4929:              'tdmAndAtdma' ChannelType; therefore, 'tdmAndAtdma'is
4930:              not supported."
4931: 
4932:         ::= { docsIfCompliances 2 }
4933: 
4934:    docsIfBasicGroup OBJECT-GROUP
4935:         OBJECTS {
4936:             docsIfDownChannelId,
4937:             docsIfDownChannelFrequency,
4938:             docsIfDownChannelWidth,
4939:             docsIfDownChannelModulation,
4940:             docsIfDownChannelInterleave,
4941:             docsIfDownChannelPower,
4942:             docsIfUpChannelId,
4943:             docsIfUpChannelFrequency,
4944:             docsIfUpChannelWidth,
4945:             docsIfUpChannelModulationProfile,
4946:             docsIfUpChannelSlotSize,
4947:             docsIfUpChannelTxTimingOffset,
4948:             docsIfUpChannelRangingBackoffStart,
4949:             docsIfUpChannelRangingBackoffEnd,
4950:             docsIfUpChannelTxBackoffStart,
4951:             docsIfUpChannelTxBackoffEnd,
4952:             docsIfQosProfPriority,
4953:             docsIfQosProfMaxUpBandwidth,
4954:             docsIfQosProfGuarUpBandwidth,
4955:             docsIfQosProfMaxDownBandwidth,
4956:             docsIfQosProfMaxTxBurst,
4957:             docsIfQosProfBaselinePrivacy,
4958:             docsIfQosProfStatus,
4959:             docsIfSigQIncludesContention,
4960:             docsIfSigQUnerroreds,
4961:             docsIfSigQCorrecteds,
4962:             docsIfSigQUncorrectables,
4963:             docsIfSigQSignalNoise,
4964:             docsIfSigQMicroreflections,
4965:             docsIfSigQEqualizationData
4966:         }
4967:         STATUS      deprecated
4968:         DESCRIPTION
4969:             "Group of objects implemented in both cable modems and
4970:              cable modem termination systems."
4971:         ::= { docsIfGroups 1 }
4972: 
4973:    docsIfCmGroup OBJECT-GROUP
4974:         OBJECTS {
4975:             docsIfCmCmtsAddress,
4976:             docsIfCmCapabilities,
4977:             docsIfCmRangingTimeout,
4978:             docsIfCmStatusValue,
4979:             docsIfCmStatusCode,
4980:             docsIfCmStatusTxPower,
4981:             docsIfCmStatusResets,
4982:             docsIfCmStatusLostSyncs,
4983:             docsIfCmStatusInvalidMaps,
4984:             docsIfCmStatusInvalidUcds,
4985:             docsIfCmStatusInvalidRangingResponses,
4986:             docsIfCmStatusInvalidRegistrationResponses,
4987:             docsIfCmStatusT1Timeouts,
4988:             docsIfCmStatusT2Timeouts,
4989:             docsIfCmStatusT3Timeouts,
4990:             docsIfCmStatusT4Timeouts,
4991:             docsIfCmStatusRangingAborteds,
4992:             docsIfCmServiceQosProfile,
4993:             docsIfCmServiceTxSlotsImmed,
4994:             docsIfCmServiceTxSlotsDed,
4995:             docsIfCmServiceTxRetries,
4996:             docsIfCmServiceTxExceededs,
4997:             docsIfCmServiceRqRetries,
4998:             docsIfCmServiceRqExceededs
4999:         }
5000:         STATUS      deprecated
5001:         DESCRIPTION
5002:             "Group of objects implemented in cable modems."
5003:         ::= { docsIfGroups 2 }
5004: 
5005:    docsIfCmtsGroup OBJECT-GROUP
5006:         OBJECTS {
5007:             docsIfCmtsCapabilities,
5008:             docsIfCmtsSyncInterval,
5009:             docsIfCmtsUcdInterval,
5010:             docsIfCmtsMaxServiceIds,
5011:             docsIfCmtsInvitedRangingAttempts,
5012:             docsIfCmtsInsertInterval,
5013:             docsIfCmtsStatusInvalidRangeReqs,
5014:             docsIfCmtsStatusRangingAborteds,
5015:             docsIfCmtsStatusInvalidRegReqs,
5016:             docsIfCmtsStatusFailedRegReqs,
5017:             docsIfCmtsStatusInvalidDataReqs,
5018:             docsIfCmtsStatusT5Timeouts,
5019:             docsIfCmtsCmStatusMacAddress,
5020:             docsIfCmtsCmStatusIpAddress,
5021:             docsIfCmtsCmStatusDownChannelIfIndex,
5022:             docsIfCmtsCmStatusUpChannelIfIndex,
5023:             docsIfCmtsCmStatusRxPower,
5024:             docsIfCmtsCmStatusTimingOffset,
5025:             docsIfCmtsCmStatusEqualizationData,
5026:             docsIfCmtsCmStatusValue,
5027:             docsIfCmtsCmStatusUnerroreds,
5028:             docsIfCmtsCmStatusCorrecteds,
5029:             docsIfCmtsCmStatusUncorrectables,
5030:             docsIfCmtsCmStatusSignalNoise,
5031:             docsIfCmtsCmStatusMicroreflections,
5032:             docsIfCmtsServiceCmStatusIndex,
5033:             docsIfCmtsServiceAdminStatus,
5034:             docsIfCmtsServiceQosProfile,
5035:             docsIfCmtsServiceCreateTime,
5036:             docsIfCmtsServiceInOctets,
5037:             docsIfCmtsServiceInPackets,
5038:             docsIfCmtsModType,
5039:             docsIfCmtsModControl,
5040:             docsIfCmtsModPreambleLen,
5041:             docsIfCmtsModDifferentialEncoding,
5042:             docsIfCmtsModFECErrorCorrection,
5043:             docsIfCmtsModFECCodewordLength,
5044:             docsIfCmtsModScramblerSeed,
5045:             docsIfCmtsModMaxBurstSize,
5046:             docsIfCmtsModGuardTimeSize,
5047:             docsIfCmtsModLastCodewordShortened,
5048:             docsIfCmtsModScrambler,
5049:             docsIfCmtsQosProfilePermissions,
5050:             docsIfCmtsCmPtr
5051:         }
5052:         STATUS      deprecated
5053:         DESCRIPTION
5054:             "Group of objects implemented in Cable Modem Termination
5055:              Systems."
5056:         ::= { docsIfGroups 3 }
5057: 
5058:    -- obsolete group
5059:    -- RFC 2670 already had a obsolete group, even though RFC2670
5060:    -- was the first version of this MIB Module.
5061: 
5062:    docsIfObsoleteGroup OBJECT-GROUP
5063:         OBJECTS {
5064:             docsIfCmRangingRespTimeout,
5065:             docsIfCmtsInsertionInterval
5066:         }
5067:         STATUS      obsolete
5068:         DESCRIPTION
5069:             "Group of objects obsoleted."
5070:         ::= { docsIfGroups 4 }
5071: 
5072:    docsIfBasicGroupV2 OBJECT-GROUP
5073:         OBJECTS {
5074:             docsIfDownChannelId,
5075:             docsIfDownChannelFrequency,
5076:             docsIfDownChannelWidth,
5077:             docsIfDownChannelModulation,
5078:             docsIfDownChannelInterleave,
5079:             docsIfDownChannelPower,
5080:             docsIfDownChannelAnnex,
5081:             docsIfUpChannelId,
5082:             docsIfUpChannelFrequency,
5083:             docsIfUpChannelWidth,
5084:             docsIfUpChannelModulationProfile,
5085:             docsIfUpChannelSlotSize,
5086:             docsIfUpChannelTxTimingOffset,
5087:             docsIfUpChannelRangingBackoffStart,
5088:             docsIfUpChannelRangingBackoffEnd,
5089:             docsIfUpChannelTxBackoffStart,
5090:             docsIfUpChannelTxBackoffEnd,
5091:             docsIfUpChannelScdmaActiveCodes,
5092:             docsIfUpChannelScdmaCodesPerSlot,
5093:             docsIfUpChannelScdmaFrameSize,
5094:             docsIfUpChannelScdmaHoppingSeed,
5095:             docsIfUpChannelType,
5096:             docsIfUpChannelCloneFrom,
5097:             docsIfUpChannelUpdate,
5098:             docsIfUpChannelStatus,
5099:             docsIfUpChannelPreEqEnable,
5100:             docsIfQosProfPriority,
5101:             docsIfQosProfMaxUpBandwidth,
5102:             docsIfQosProfGuarUpBandwidth,
5103:             docsIfQosProfMaxDownBandwidth,
5104:             docsIfQosProfBaselinePrivacy,
5105:             docsIfQosProfStatus,
5106:             docsIfQosProfMaxTransmitBurst,
5107:             docsIfSigQIncludesContention,
5108:             docsIfSigQUnerroreds,
5109:             docsIfSigQCorrecteds,
5110:             docsIfSigQUncorrectables,
5111:             docsIfSigQSignalNoise,
5112:             docsIfSigQMicroreflections,
5113:             docsIfSigQExtUnerroreds,
5114:             docsIfSigQExtCorrecteds,
5115:             docsIfSigQExtUncorrectables,
5116:             docsIfDocsisBaseCapability
5117:         }
5118:         STATUS      current
5119:         DESCRIPTION
5120:             "Group of objects implemented in both cable modems and
5121:              cable modem termination systems."
5122:         ::= { docsIfGroups 5 }
5123: 
5124:    docsIfCmGroupV2 OBJECT-GROUP
5125:         OBJECTS {
5126:             docsIfCmCmtsAddress,
5127:             docsIfCmCapabilities,
5128:             docsIfCmRangingTimeout,
5129:             docsIfCmStatusValue,
5130:             docsIfCmStatusCode,
5131:             docsIfCmStatusTxPower,
5132:             docsIfCmStatusResets,
5133:             docsIfCmStatusLostSyncs,
5134:             docsIfCmStatusInvalidMaps,
5135:             docsIfCmStatusInvalidUcds,
5136:             docsIfCmStatusInvalidRangingResponses,
5137:             docsIfCmStatusInvalidRegistrationResponses,
5138:             docsIfCmStatusT1Timeouts,
5139:             docsIfCmStatusT2Timeouts,
5140:             docsIfCmStatusT3Timeouts,
5141:             docsIfCmStatusT4Timeouts,
5142:             docsIfCmStatusRangingAborteds,
5143:             docsIfCmStatusDocsisOperMode,
5144:             docsIfCmStatusModulationType,
5145:             docsIfCmStatusEqualizationData,
5146:             docsIfCmStatusUCCs,
5147:             docsIfCmStatusUCCFails,
5148:             docsIfCmServiceQosProfile,
5149:             docsIfCmServiceTxSlotsImmed,
5150:             docsIfCmServiceTxSlotsDed,
5151:             docsIfCmServiceTxRetries,
5152:             docsIfCmServiceTxExceededs,
5153:             docsIfCmServiceRqRetries,
5154:             docsIfCmServiceRqExceededs,
5155:             docsIfCmServiceExtTxSlotsImmed,
5156:             docsIfCmServiceExtTxSlotsDed,
5157:             docsIfSigQEqualizationData
5158:         }
5159:         STATUS      current
5160:         DESCRIPTION
5161:             "Group of objects implemented in cable modems."
5162:         ::= { docsIfGroups 6 }
5163: 
5164:    docsIfCmtsGroupV2 OBJECT-GROUP
5165:         OBJECTS {
5166:             docsIfCmtsCapabilities,
5167:             docsIfCmtsSyncInterval,
5168:             docsIfCmtsUcdInterval,
5169:             docsIfCmtsMaxServiceIds,
5170:             docsIfCmtsInvitedRangingAttempts,
5171:             docsIfCmtsInsertInterval,
5172:             docsIfCmtsMacStorageType,
5173:             docsIfCmtsStatusInvalidRangeReqs,
5174:             docsIfCmtsStatusRangingAborteds,
5175:             docsIfCmtsStatusInvalidRegReqs,
5176:             docsIfCmtsStatusFailedRegReqs,
5177:             docsIfCmtsStatusInvalidDataReqs,
5178:             docsIfCmtsStatusT5Timeouts,
5179:             docsIfCmtsCmStatusMacAddress,
5180:             docsIfCmtsCmStatusDownChannelIfIndex,
5181:             docsIfCmtsCmStatusUpChannelIfIndex,
5182:             docsIfCmtsCmStatusRxPower,
5183:             docsIfCmtsCmStatusTimingOffset,
5184:             docsIfCmtsCmStatusEqualizationData,
5185:             docsIfCmtsCmStatusValue,
5186:             docsIfCmtsCmStatusUnerroreds,
5187:             docsIfCmtsCmStatusCorrecteds,
5188:             docsIfCmtsCmStatusUncorrectables,
5189:             docsIfCmtsCmStatusSignalNoise,
5190:             docsIfCmtsCmStatusMicroreflections,
5191:             docsIfCmtsCmStatusExtUnerroreds,
5192:             docsIfCmtsCmStatusExtCorrecteds,
5193:             docsIfCmtsCmStatusExtUncorrectables,
5194:             docsIfCmtsCmStatusDocsisRegMode,
5195:             docsIfCmtsCmStatusModulationType,
5196:             docsIfCmtsCmStatusInetAddressType,
5197:             docsIfCmtsCmStatusInetAddress,
5198:             docsIfCmtsCmStatusValueLastUpdate,
5199:             docsIfCmtsCmStatusHighResolutionTimingOffset,
5200:             docsIfCmtsServiceAdminStatus,
5201:             docsIfCmtsServiceQosProfile,
5202:             docsIfCmtsServiceCreateTime,
5203:             docsIfCmtsServiceInOctets,
5204:             docsIfCmtsServiceInPackets,
5205:             docsIfCmtsServiceNewCmStatusIndex,
5206:             docsIfCmtsModType,
5207:             docsIfCmtsModControl,
5208:             docsIfCmtsModPreambleLen,
5209:             docsIfCmtsModDifferentialEncoding,
5210:             docsIfCmtsModFECErrorCorrection,
5211:             docsIfCmtsModFECCodewordLength,
5212:             docsIfCmtsModScramblerSeed,
5213:             docsIfCmtsModMaxBurstSize,
5214:             docsIfCmtsModGuardTimeSize,
5215:             docsIfCmtsModLastCodewordShortened,
5216:             docsIfCmtsModScrambler,
5217:             docsIfCmtsModByteInterleaverDepth,
5218:             docsIfCmtsModByteInterleaverBlockSize,
5219:             docsIfCmtsModPreambleType,
5220:             docsIfCmtsModTcmErrorCorrectionOn,
5221:             docsIfCmtsModScdmaInterleaverStepSize,
5222:             docsIfCmtsModScdmaSpreaderEnable,
5223:             docsIfCmtsModScdmaSubframeCodes,
5224:             docsIfCmtsModChannelType,
5225:             docsIfCmtsModStorageType,
5226:             docsIfCmtsQosProfilePermissions,
5227:             docsIfCmtsCmPtr,
5228:             docsIfCmtsChannelUtilizationInterval,
5229:             docsIfCmtsChannelUtUtilization,
5230:             docsIfCmtsDownChnlCtrId,
5231:             docsIfCmtsDownChnlCtrTotalBytes,
5232:             docsIfCmtsDownChnlCtrUsedBytes,
5233:             docsIfCmtsDownChnlCtrExtTotalBytes,
5234:             docsIfCmtsDownChnlCtrExtUsedBytes,
5235:             docsIfCmtsUpChnlCtrId,
5236:             docsIfCmtsUpChnlCtrTotalMslots,
5237:             docsIfCmtsUpChnlCtrUcastGrantedMslots,
5238:             docsIfCmtsUpChnlCtrTotalCntnMslots,
5239:             docsIfCmtsUpChnlCtrUsedCntnMslots,
5240:             docsIfCmtsUpChnlCtrExtTotalMslots,
5241:             docsIfCmtsUpChnlCtrExtUcastGrantedMslots,
5242:             docsIfCmtsUpChnlCtrExtTotalCntnMslots,
5243:             docsIfCmtsUpChnlCtrExtUsedCntnMslots,
5244:             docsIfCmtsUpChnlCtrCollCntnMslots,
5245:             docsIfCmtsUpChnlCtrTotalCntnReqMslots,
5246:             docsIfCmtsUpChnlCtrUsedCntnReqMslots,
5247:             docsIfCmtsUpChnlCtrCollCntnReqMslots,
5248:             docsIfCmtsUpChnlCtrTotalCntnReqDataMslots,
5249:             docsIfCmtsUpChnlCtrUsedCntnReqDataMslots,
5250:             docsIfCmtsUpChnlCtrCollCntnReqDataMslots,
5251:             docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots,
5252:             docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots,
5253:             docsIfCmtsUpChnlCtrCollCntnInitMaintMslots,
5254:             docsIfCmtsUpChnlCtrExtCollCntnMslots,
5255:             docsIfCmtsUpChnlCtrExtTotalCntnReqMslots,
5256:             docsIfCmtsUpChnlCtrExtUsedCntnReqMslots,
5257:             docsIfCmtsUpChnlCtrExtCollCntnReqMslots,
5258:             docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots,
5259:             docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots,
5260:             docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots,
5261:             docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots,
5262:             docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots,
5263:             docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots,
5264:             docsIfDownChannelStorageType,
5265:             docsIfQosProfStorageType
5266: 
5267:         }
5268:         STATUS      current
5269:         DESCRIPTION
5270:             "Group of objects implemented in Cable Modem Termination
5271:              Systems."
5272:         ::= { docsIfGroups 7 }
5273: 
5274:    END
5275: 
5276: -- 
5277: --    Copyright (C) The Internet Society (2006).
5278: -- 
5279: --    This document is subject to the rights, licenses and restrictions
5280: --    contained in BCP 78, and except as set forth therein, the authors
5281: --    retain all their rights.
5282: -- 
5283: --    This document and the information contained herein are provided on an
5284: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
5285: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
5286: --    ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
5287: --    INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
5288: --    INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
5289: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
5290: -- 
5291: -- Intellectual Property
5292: -- 
5293: --    The IETF takes no position regarding the validity or scope of any
5294: --    Intellectual Property Rights or other rights that might be claimed to
5295: --    pertain to the implementation or use of the technology described in
5296: --    this document or the extent to which any license under such rights
5297: --    might or might not be available; nor does it represent that it has
5298: --    made any independent effort to identify any such rights.  Information
5299: --    on the procedures with respect to rights in RFC documents can be
5300: --    found in BCP 78 and BCP 79.
5301: -- 
5302: --    Copies of IPR disclosures made to the IETF Secretariat and any
5303: --    assurances of licenses to be made available, or the result of an
5304: --    attempt made to obtain a general license or permission for the use of
5305: --    such proprietary rights by implementers or users of this
5306: --    specification can be obtained from the IETF on-line IPR repository at
5307: --    http://www.ietf.org/ipr.
5308: -- 
5309: --    The IETF invites any interested party to bring to its attention any
5310: --    copyrights, patents or patent applications, or other proprietary
5311: --    rights that may cover technology that may be required to implement
5312: --    this standard.  Please address the information to the IETF at
5313: --    ietf-ipr@ietf.org.
5314: -- 
5315: 

DOCS-IF-EXT-MIB

   1: -- extracted from draft-ietf-ipcdn-docsisevent-mib-01.txt
   2: -- at Sat Mar  3 06:04:38 2001
   3: 
   4:    DOCS-IF-EXT-MIB DEFINITIONS ::= BEGIN
   5: 
   6:      IMPORTS
   7:            MODULE-IDENTITY,
   8:            OBJECT-TYPE
   9:                    FROM SNMPv2-SMI
  10:            OBJECT-GROUP,
  11:            MODULE-COMPLIANCE
  12:                    FROM SNMPv2-CONF
  13:            TEXTUAL-CONVENTION
  14:                    FROM SNMPv2-TC
  15:            docsIfMib,
  16:            docsIfCmtsCmStatusEntry
  17:                    FROM DOCS-IF-MIB;
  18: 
  19:    docsIfExtMib MODULE-IDENTITY
  19: change recommended - warning: uncontrolled MODULE-IDENTITY registration
  20:            LAST-UPDATED    "0101160000Z" -- January 16, 2001
  20: warning - warning: date specification `0101160000Z' contains a two-digit year representing `1901'
  20: error -
date specification `0101160000Z' contains an illegal value
  21:            ORGANIZATION    "IETF IPCDN Working Group"
  22:            CONTACT-INFO
  23:                "
  24:                          Junming Gao
  25:                          Cisco Systems Inc
  26:                          <jgao@cisco.com>
  27:                                  "
  28:            DESCRIPTION
  29:                "This is the extension Module to rfc2670 DOCS-IF-MIB."
  30:            REVISION "0010080000Z"
  30: warning - warning: date specification `0010080000Z' contains a two-digit year representing `1900'
  30: error -
date specification `0010080000Z' contains an illegal value
  31:            DESCRIPTION
  32:                "Initial Version. "
  33:            ::= { docsIfMib 21 }
  34: 
  35:    -- Textual Conventions
  36:    DocsisVersion ::= TEXTUAL-CONVENTION
  36: warning - warning: redefinition of identifier `DOCS-IF-MIB::DocsisVersion'
  37:        STATUS          current
  38:        DESCRIPTION     "Indicates the docsis version number."
  39:        SYNTAX          INTEGER {
  40:                            docsis10 (1),
  41:                            docsis11 (2)
  42:                        }
  43: 
  44:    docsIfDocsisCapability OBJECT-TYPE
  45:            SYNTAX      DocsisVersion
  46:            MAX-ACCESS  read-only
  47:            STATUS      current
  48:            DESCRIPTION
  49:                 "Indication of the DOCSIS capability of the device.
  50: 
  51:                 "
  52:            ::= { docsIfExtMib 1 }
  53: 
  54:    docsIfDocsisOperMode OBJECT-TYPE
  55:            SYNTAX      DocsisVersion
  56:            MAX-ACCESS  read-only
  57:            STATUS      current
  58:            DESCRIPTION
  59:                 "Indication whether the device has registered as a 1.0 or 1.1.
  60: 
  61:                  For CMTS and unregistered CM, it is always the same as docsDevDocsisCapability.
  62: 
  63:                 "
  64:            ::= { docsIfExtMib 2 }
  65: 
  66: 
  67:    --
  68:    -- CM status table (within CMTS).
  69:    -- This table is implemented only at the CMTS.
  70:    -- It contains per CM status information available in the CMTS.
  71:    --
  72: 
  73:    docsIfCmtsCmStatusExtTable OBJECT-TYPE
  74:            SYNTAX      SEQUENCE OF DocsIfCmtsCmStatusExtEntry
  75:            MAX-ACCESS  not-accessible
  76:            STATUS      current
  77:            DESCRIPTION
  78:                "A set of objects in the CMTS, maintained for each
  79:                 Cable Modem connected to this CMTS."
  80:            ::= { docsIfExtMib 3 }
  81: 
  82:    docsIfCmtsCmStatusExtEntry OBJECT-TYPE
  83:            SYNTAX      DocsIfCmtsCmStatusExtEntry
  84:            MAX-ACCESS  not-accessible
  85:            STATUS      current
  86:            DESCRIPTION
  87:                "Status information for a single Cable Modem.
  88:                 An entry in this table exists for each Cable Modem
  89:                 which is connected to the CMTS."
  90:            AUGMENTS { docsIfCmtsCmStatusEntry }
  91:            ::= { docsIfCmtsCmStatusExtTable 1 }
  92: 
  93:    DocsIfCmtsCmStatusExtEntry ::= SEQUENCE {
  94:                docsIfCmtsCmStatusDocsisMode       DocsisVersion
  95:            }
  96: 
  97:    docsIfCmtsCmStatusDocsisMode OBJECT-TYPE
  98:            SYNTAX      DocsisVersion
  99:            MAX-ACCESS  read-only
 100:            STATUS      current
 101:            DESCRIPTION
 102:                "Indication whether the CM has registered as a 1.0 or 1.1 modem               "
 103:            ::= { docsIfCmtsCmStatusExtEntry 1 }
 104: 
 105:    docsIfExtConformance  OBJECT IDENTIFIER     ::= { docsIfExtMib 4 }
 106:    docsIfExtCompliances  OBJECT IDENTIFIER     ::= { docsIfExtConformance 1 }
 107:    docsIfExtGroups       OBJECT IDENTIFIER     ::= { docsIfExtConformance 2 }
 108: 
 109:    -- compliance statements
 110: 
 111:    docsIfExtCmCompliance MODULE-COMPLIANCE
 112:            STATUS      current
 113:            DESCRIPTION
 114:                "The compliance statement."
 115: 
 116:    MODULE  -- docsIfExtMib
 117: 
 118:    -- unconditionally mandatory groups for CM
 119:    MANDATORY-GROUPS {
 120:     docsIfDocsisVersionGroup
 121:            }
 122:            ::= { docsIfExtCompliances 1 }
 123: 
 124: 
 125:    docsIfDocsisVersionGroup OBJECT-GROUP
 126:            OBJECTS {
 127:                 docsIfDocsisCapability,
 128:                 docsIfDocsisOperMode
 129:            }
 130:            STATUS      current
 131:            DESCRIPTION
 132:                "Object group to indicates DOCSIS version."
 133:            ::= { docsIfExtGroups 1 }
 134: 
 135:    docsIfExtCmtsCompliance MODULE-COMPLIANCE
 136:            STATUS      current
 137:            DESCRIPTION
 138:                "The compliance statement."
 139: 
 140:    MODULE  -- docsIfExtMib
 141: 
 142:    -- unconditionally mandatory groups for CMTS
 143: 
 144:    MANDATORY-GROUPS {
 145:            docsIfExtGroup,
 146:            docsIfDocsisVersionGroup
 147:            }
 148:            ::= { docsIfExtCompliances 2 }
 149:    docsIfExtGroup OBJECT-GROUP
 150:            OBJECTS {
 151:                docsIfCmtsCmStatusDocsisMode
 152:            }
 153:            STATUS      current
 154:            DESCRIPTION
 155:                "Mandatory implementation group for CMTS."
 156:            ::= { docsIfExtGroups 2 }
 157: 
 158:    END
 159: 
 160: -- 
 161: --    Copyright (C) The Internet Society (2000). All Rights Reserved.
 162: -- 
 163: --    This document and translations of it may be copied and furnished to
 164: --    others, and derivative works that comment on or otherwise explain it
 165: --    or assist in its implementation may be prepared, copied, published
 166: --    and distributed, in whole or in part, without restriction of any
 167: --    kind, provided that the above copyright notice and this paragraph are
 168: --    included on all such copies and derivative works.  However, this
 169: --    document itself may not be modified in any way, such as by removing
 170: --    the copyright notice or references to the Internet Society or other
 171: --    Internet organizations, except as needed for the  purpose of
 172: --    developing Internet standards in which case the procedures for
 173: --    copyrights defined in the Internet Standards process must be
 174: --    followed, or as required to translate it into languages other than
 175: --    English.
 176: -- 
 177: --    The limited permissions granted above are perpetual and will not be
 178: --    revoked by the Internet Society or its successors or assigns.
 179: -- 
 180: --    This document and the information contained herein is provided on an
 181: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 182: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 183: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 184: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 185: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 186: -- 
 187: