summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCO-DOCS-EXT-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/cisco/CISCO-DOCS-EXT-MIB')
-rw-r--r--MIBS/cisco/CISCO-DOCS-EXT-MIB4780
1 files changed, 4780 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-DOCS-EXT-MIB b/MIBS/cisco/CISCO-DOCS-EXT-MIB
new file mode 100644
index 0000000..ebaa088
--- /dev/null
+++ b/MIBS/cisco/CISCO-DOCS-EXT-MIB
@@ -0,0 +1,4780 @@
+-- *****************************************************************
+-- CISCO-DOCS-EXT-MIB.my: Cisco Data Over Cable Service extension
+-- MIB file
+--
+-- October 1998, Minnie Lu
+-- April 2001, Dhritiman Dasgupta
+-- June 2001, Joline Chen
+-- Oct 2001, Joline Chen
+-- July 2003, Gaurav Aggarwal
+--
+-- Copyright (c) 2001-2003-2006, 2010, 2012-2013 by Cisco Systems Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+CISCO-DOCS-EXT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Integer32,
+ Unsigned32,
+ Counter32,
+ Counter64,
+ IpAddress,
+ Gauge32
+ FROM SNMPv2-SMI
+ OBJECT-GROUP,
+ MODULE-COMPLIANCE,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ TruthValue,
+ DisplayString,
+ MacAddress,
+ TimeStamp,
+ RowStatus,
+ TimeInterval,
+ DateAndTime,
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ ifIndex,
+ ifDescr,
+ InterfaceIndex
+ FROM IF-MIB
+ docsIfCmtsServiceEntry,
+ docsIfCmtsCmStatusEntry,
+ docsIfCmtsCmStatusIndex,
+ docsIfCmtsMacEntry,
+ docsIfCmtsCmStatusMacAddress,
+ docsIfCmtsCmStatusIpAddress,
+ docsIfCmtsCmStatusDownChannelIfIndex,
+ docsIfCmtsCmStatusUpChannelIfIndex,
+ docsIfUpstreamChannelEntry,
+ TenthdBmV
+ FROM DOCS-IF-MIB
+ ChSetId
+ FROM DOCS-IF3-MIB
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ InetAddress,
+ InetAddressType
+ FROM INET-ADDRESS-MIB
+ InetAddressPrefixLength
+ FROM INET-ADDRESS-MIB
+ ciscoMgmt
+ FROM CISCO-SMI;
+
+
+ciscoDocsExtMIB MODULE-IDENTITY
+ LAST-UPDATED "201303270000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+ CONTACT-INFO
+ "Cisco Systems
+ Customer Service
+
+ Postal: Cisco Systems
+ 170 West Tasman Drive
+ San Jose, CA 95134
+ U.S.A.
+ Phone: +1 800 553-NETS
+ E-mail: cs-ubr@cisco.com"
+ DESCRIPTION
+ "This is the MIB module for the Cisco specific extension
+ objects of Data Over Cable Service, Radio Frequency
+ interface. There is a standard MIB for Data-Over-Cable
+ Service Interface Specifications (DOCSIS) and in Cisco,
+ it is called DOCS-IF-MIB. Besides the objects in
+ DOCS-IF-MIB, this MIB module contains the extension
+ objects to manage the Cable Modem Termination Systems
+ (CMTS).
+
+ This MIB module includes objects for the scheduler
+ that supports Quality of Service (QoS) of MCNS/DOCSIS
+ compliant Radio Frequency (RF) interfaces in Cable Modem
+ Termination Systems (CMTS). And the purpose is to let
+ users configure attributes of the schedulers in
+ order to ensure the Quality of Service and fairness for
+ modem requests according to users' business needs.
+ Also this MIB shows various states of the schedulers
+ for users to monitor of the schedulers' current status.
+
+ This MIB module also includes connection status objects
+ for cable modems and Customer Premise Equipment (CPE)
+ and the purpose is to let users easily get the connection
+ status and manage access group information about cable
+ modems and CPE.
+
+ This MIB module also includes objects for upstream
+ configuration for automated spectrum management in
+ order to mitigate upstream impairment.
+
+ This MIB module also includes objects to keep count of
+ the total # of modems, # of registered and # of active
+ modems on the mac interface as well as each
+ upstream.
+
+ Glossary:
+
+ BE Best Effort
+
+ CPE Customer Premise Equipment
+
+ CM Cable Modem
+
+ CMTS Cable Modem Termination Systems
+
+ DMIC Dynamic Message Integrity Check
+
+ DOCSIS Data Over Cable Service Interface Specifications
+
+ IE Information Element
+
+ NIC Network Interface Card
+
+ QoS Quality of Service
+
+ RF Radio Frequency
+
+ RTPS Real-Time Polling Service
+
+ SFID Service Flow ID
+
+ SID Service Id
+
+ TOD Time of the Day
+
+ UGS Unsolicited Grant Service
+
+ UGS-AD Unsolicited Grant Service with Activity Detection"
+ REVISION "201303270000Z"
+ DESCRIPTION
+ "Added following tables:
+ cdxCpeIpPrefixTable
+ cdxCmtsMtcCmTable
+ cdxCmtsUscbSflowTable
+ Added following OBJECT-GROUPs:
+ cdxCpeIpPrefixGroup
+ cdxCmtsMtcCmGroup
+ cdxCmtsUscbSflowGroup"
+ REVISION "201211210000Z"
+ DESCRIPTION
+ "Add the following mib groups:
+ cdxWBResilGroup, cdxNotifGroupExt, cdxQosCtrlGroupExt,
+ cdxDownstreamGroup"
+ REVISION "201006090000Z"
+ DESCRIPTION
+ "Add new object cdxCmCpeDeleteNow to cdxCmCpeTable to delete the
+ cable modems."
+ REVISION "200603060000Z"
+ DESCRIPTION
+ "Following tables are added.
+
+ cdxCmToCpeTable
+ cdxCpeToCmTable
+
+ These are used for the direct correlation between
+ Cable Modem and Customer Premises Equipment."
+ REVISION "200507010000Z"
+ DESCRIPTION
+ "Modified the description of cdxCmtsServiceExtEntry.
+ Modified the value of lockingMode from 2 to 3."
+ REVISION "200504250000Z"
+ DESCRIPTION
+ "Modified dxCmtsCmDefaultMaxCpes' lower range from 0
+ to -1."
+ REVISION "200307300000Z"
+ DESCRIPTION
+ "Added new objects for supporting DMIC. The objects are
+ cdxCmtsCmDMICMode, cdxCmtsCmDMICLockQos and a new table
+ cdxCmtsCmStatusDMICTable. Also, one more trap,
+ cdxCmtsCmDMICLockNotification is added. Two more states
+ were added to cdxCmtsCmStatusValue."
+ REVISION "200302200000Z"
+ DESCRIPTION
+ "Added new object cdxCmtsCmQosProfile to cdxCmtsCmTable to
+ associate a cable modem with a qos profile."
+ REVISION "200110070000Z"
+ DESCRIPTION
+ "Added new objects cdxIfCmtsCmStatusOnlineTimesNum and
+ cdxIfCmtsCmStatusLastResetTime to
+ cdxCmtsCmStatusExtTable."
+ REVISION "200108060000Z"
+ DESCRIPTION
+ "DOCSIS 1.1 Changes:
+ Added new objects cdxIfUpChannelAvgUtil,
+ cdxIfUpChannelAvgContSlots,
+ cdxIfUpChannelRangeSlots in
+ cdxIfUpstreamChannelExtTable.
+
+ NON-DOCSIS 1.1 Changes:
+ Added following objects in cdxIfUpstreamChannelExtTable
+ for providing per upstream UGS statistics information:
+ cdxIfUpChannelNumActiveUGS,
+ cdxIfUpChannelMaxUGSLastOneHour,
+ cdxIfUpChannelMinUGSLastOneHour,
+ cdxIfUpChannelAvgUGSLastOneHour,
+ cdxIfUpChannelMaxUGSLastFiveMins,
+ cdxIfUpChannelMinUGSLastFiveMins,
+ cdxIfUpChannelAvgUGSLastFiveMins."
+ REVISION "200104010000Z"
+ DESCRIPTION
+ "DOCSIS 1.1 Changes:
+ 1. Added cdxUpInfoElemStatsTable to display the per
+ Information Element (IE) statistics.
+
+ 2. Added the new queue types in cdxBWQueueNameCode to
+ support the new priority queues of the MAC-Scheduler.
+
+ 3. Added the new CM states in cdxCmtsCmStatusValue.
+
+ Non-DOCSIS 1.1 changes:
+ 4. Added new status information for CM if the connection
+ is noisy or if the maximum power has been reached.
+
+ 5. Changed the Description for cdxIfUpChannelWidth to
+ cater for non-awacs card.
+
+ 6. Added new object cdxIfUpChannelInputPowerLevel for
+ Upstream Input Power Level."
+ REVISION "200007190000Z"
+ DESCRIPTION
+ "1. Added cdxCmtsCmTotal,cdxCmtsCmActive,
+ cdxCmtsCmRegistered to the cdxCmtsMacExtTable to report
+ the number of active,registered,total cable
+ modems on a cable mac interface since boot.
+
+ 2. Added cdxIfUpChannelCmTotal, cdxIfUpChannelCmActive,
+ cdxIfUpChannelCmRegistered to the
+ cdxIfUpstreamChannelExtTable to report the number of
+ active,registered,total cable modems connected on an
+ upstream."
+ REVISION "200005170000Z"
+ DESCRIPTION
+ "1. Added cdxCmCpeResetNow to reset CM or CPE.
+ 2. Added cdxCmtsCmCurrCpeNumber to report the current
+ number of CPE connecting to the CM."
+ REVISION "9912280000Z"
+ DESCRIPTION
+ "1. Added new objects cdxSpecMgmtObjects.
+ 2. Added new object cdxIfCmtsCmStatusDynSidCount.
+ 3. Enhanced cdxQosIfRateLimitTable for a new rate limit
+ algorithm.
+ 4. Added more status for cdxCmtsCmStatusValue."
+ REVISION "9901210000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { ciscoMgmt 116 }
+
+
+
+CdxResettableCounter32 ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This TC describes an object which counts events with the
+ following semantics: objects of this type will be set to
+ zero(0) on creation or reset indirectly by other objects or
+ certain event and will thereafter count appropriate events,
+ wrapping back to zero(0) when the value 2^32 is reached.
+
+ Provided that an application discovers the new object within
+ the minimum time to wrap it can use the initial value as a
+ delta since it last polled the table of which this object is
+ part.
+
+ Typically this TC is used in table where the statistical
+ information needs to be re-count after a reset."
+ SYNTAX Gauge32
+
+CdxUpstreamBondGrpList ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "320a"
+ STATUS current
+ DESCRIPTION
+ "This data type is a human-readable string that represents
+ the upstream bonding group list within a MAC Domain.
+ When there is no upstream bonding group in a MAC Domain, it
+ will be empty."
+ SYNTAX OCTET STRING (SIZE (0..320))
+ciscoDocsExtMIBObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIB 1 }
+
+cdxQosCtrlObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIBObjects 1 }
+
+cdxQosQueueObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIBObjects 2 }
+
+cdxCmtsCmCpeObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIBObjects 3 }
+
+cdxSpecMgmtObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIBObjects 4 }
+
+cdxWBResilObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIBObjects 5 }
+
+cdxDownstreamObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIBObjects 6 }
+
+cdxCmtsMtcCmSfObjects OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIBObjects 7 }
+
+-- Scheduler QoS Control Group
+--
+-- To ensure Quality of Service and fairness, the scheduler needs to
+-- control the traffic. This group includes attributes that user can
+-- configure how the scheduler controls the traffic and attributes
+-- showing the current status of the scheduler admission and rate
+-- control.
+--
+-- For each Service ID, there is one Quality of Service profile
+-- associated with it. The QoS profile limits the request (upstream)/
+-- packet (downstream) size for the Service ID and also defines the
+-- minimum guaranteed upstream bandwidth. Each modem's request
+-- associated with a Service ID needs to follow the Quality of
+-- Service profile constraints.
+--
+
+--
+-- Quality of Service control upstream table
+--
+-- Quality of Service control objects for the upstream interface
+--
+-- Because upstream's bandwidth(BW) is limited, the upstream scheduler
+-- needs to control the registration according to the upstream's
+-- bandwidth(BW) capacity for new cable modem asking to be supported in
+-- this upstream. This table contains the configurable objects that
+-- user can enable or disable the controlling process of the scheduler
+-- and the state objects that shows the current status of the scheduler.
+
+cdxQosCtrlUpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxQosCtrlUpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "For each upstream interface, this table maintains a number
+ of objects related to Quality of Service scheduler which
+ uses these attributes to control cable modem
+ registration."
+ ::= { cdxQosCtrlObjects 1 }
+
+cdxQosCtrlUpEntry OBJECT-TYPE
+ SYNTAX CdxQosCtrlUpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of attributes for each upstream MAC scheduler
+ that supports Quality of Service. Entries in this table
+ exist for each ifEntry with ifType of
+ docsCableUpstream(129)."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications
+ (DOCSIS) Radio Frequency Interface Specification
+ (SP-RFI-I04-980724), section 6.4 and appendix C.
+
+ docsIfQosProfileTable and docsIfCmtsServiceTable in
+ DOCS-IF-MIB.my."
+ INDEX { ifIndex }
+ ::= { cdxQosCtrlUpTable 1 }
+
+CdxQosCtrlUpEntry ::= SEQUENCE {
+ cdxQosCtrlUpAdmissionCtrl TruthValue,
+ cdxQosCtrlUpMaxRsvdBWPercent Integer32,
+ cdxQosCtrlUpAdmissionRejects Counter32,
+ cdxQosCtrlUpReservedBW Integer32,
+ cdxQosCtrlUpMaxVirtualBW Integer32
+}
+
+cdxQosCtrlUpAdmissionCtrl OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The admission control status for minimum guaranteed upstream
+ bandwidth scheduling service requests for this upstream.
+
+ When this object is set to 'true', if there is a new modem
+ with minimum guaranteed upstream bandwidth scheduling service
+ in its QoS class requesting to be supported in this upstream,
+ the upstream scheduler will check the virtual reserved
+ bandwidth remaining capacity before giving admission to this
+ new modem. If there is not enough reserved upstream bandwidth
+ to serve the modem's minimum guaranteed bandwidth, the
+ registration request will be rejected.
+
+ This object is set to 'false' to disable admission control.
+ That is, there will be no checking for bandwidth capacity and
+ the upstream interface scheduler just admits modem
+ registration requests.
+
+ This object is not meant for Unsolicited Grant Service(UGS)
+ scheduling service as admission control is a requirement in
+ this case."
+ ::= { cdxQosCtrlUpEntry 1 }
+
+cdxQosCtrlUpMaxRsvdBWPercent OBJECT-TYPE
+ SYNTAX Integer32 (10..1000)
+ UNITS "percent"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage of upstream maximum reserved bandwidth to the
+ raw bandwidth if the admission control is enabled on this
+ upstream.
+
+ For example, if the upstream interface has raw bandwidth
+ 1,600,000 bits/second and cdxQosCtrlUpMaxRsvdBWPercent is 200
+ percent, then this upstream scheduler will set the maximum of
+ virtual reserved bandwidth capacity to 3,200,000 bits/second
+ (1,600,000 * 2) to serve cable modems with minimum guaranteed
+ upstream bandwidth.
+
+ The default value is 100 percent (that is, maximum reserved
+ bandwidth is the raw bandwidth.) Whenever the admission
+ control is changed (on to off, off to on), this value will
+ be reset to the default value 100.
+
+ If the admission control is disabled, the value will be reset
+ to 100 (the default value)."
+ ::= { cdxQosCtrlUpEntry 2 }
+
+cdxQosCtrlUpAdmissionRejects OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of cable modem registration requests rejected on
+ this upstream interface due to insufficient reserved
+ bandwidth for serving the cable modems with Unsolicited
+ Grant Service (UGS) scheduling service when UGS is
+ supported and for serving the cable modems with minimum
+ guaranteed bandwidth in its Quality of Service class when
+ admission control is enabled on this upstream interface ."
+ ::= { cdxQosCtrlUpEntry 3 }
+
+cdxQosCtrlUpReservedBW OBJECT-TYPE
+ SYNTAX Integer32 (0..102400000)
+ UNITS "bits/second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total reserved bandwidth in bits per second of
+ this upstream interface. It is the sum of all cable modems'
+ minimum guaranteed bandwidth in bits per second currently
+ supported on this upstream."
+ ::= { cdxQosCtrlUpEntry 4 }
+
+cdxQosCtrlUpMaxVirtualBW OBJECT-TYPE
+ SYNTAX Integer32 (0..102400000)
+ UNITS "bits/second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum virtual bandwidth capacity of this upstream
+ interface if the admission control is enabled. It is the
+ raw bandwidth in bits per second times the percentage. If
+ the admission control is disabled, then this object will
+ contain the value zero."
+ ::= { cdxQosCtrlUpEntry 5 }
+
+
+-- Rate Limiting table
+--
+-- After a cable modem is registered, upstream and downstream schedulers
+-- will control the bandwidth request/packet size to ensure the Quality
+-- of Service and fairness by a rate limiting algorithm. This table
+-- contains attributes related to the rate limiting algorithms.
+
+cdxQosIfRateLimitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxQosIfRateLimitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the attributes of rate limiting for
+ schedulers in cable upstream and downstream interfaces that
+ support Quality of Service. The rate limiting process is
+ to ensure the Quality of Service and fairness."
+ ::= { cdxQosCtrlObjects 2 }
+
+cdxQosIfRateLimitEntry OBJECT-TYPE
+ SYNTAX CdxQosIfRateLimitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of the rate limiting attributes for cable upstream and
+ downstream interfaces schedulers that support Quality of
+ Service. Entries in this table exist for each ifEntry with
+ ifType of docsCableUpstream(129) and
+ docsCableDownstream(128)."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification
+ (SP-RFI-I04-980724), section 6.4 and appendix C.
+
+ docsIfQosProfileTable and docsIfCmtsServiceTable in
+ DOCS-IF-MIB.my."
+ INDEX { ifIndex }
+ ::= { cdxQosIfRateLimitTable 1 }
+
+CdxQosIfRateLimitEntry ::= SEQUENCE {
+ cdxQosIfRateLimitAlgm INTEGER,
+ cdxQosIfRateLimitExpWt Integer32,
+ cdxQosIfRateLimitShpMaxDelay INTEGER,
+ cdxQosIfRateLimitShpGranularity INTEGER
+}
+
+cdxQosIfRateLimitAlgm OBJECT-TYPE
+ SYNTAX INTEGER {
+ noRateLimit(1), -- rate limiting process is
+ -- disabled
+ oneSecBurst(2), -- Bursty 1 second token bucket
+ -- algorithm
+ carLike(3), -- Average token usage algorithm
+ -- (CAR-like)
+ wtExPacketDiscard(4), -- Weighted excess packet
+ -- discard algorithm
+ shaping(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To ensure fairness, the CMTS will throttle the rate for
+ bandwidth request (upstream)/packet sent (downstream) at
+ which CMTS issues grants(upstream) or allow packet to be
+ send(downstream) such that the flow never gets more than
+ its provisioned peak rate in bps.
+
+ There are two directions for every Service Id (Sid) traffic:
+ downstream and upstream. Each direction is called a service
+ flow here and assigned one token bucket with chosen
+ algorithm.
+
+ The enumerations for the rate limiting algorithm are:
+ noRateLimit(1): The rate limiting is disabled. No rate
+ limiting.
+ oneSecBurst(2): Bursty 1 second token bucket algorithm.
+ carLike(3) : Average token usage (CAR-like) algorithm
+ wtExPacketDiscard(4) : Weighted excess packet discard
+ algorithm.
+ shaping(5): token bucket algorithm with shaping
+
+ Upstream supports the following:
+ No rate limiting (1),
+ Bursty 1 second token bucket algorithm(2),
+ Average token usage (CAR-like) algorithm(3),
+ Token bucket algorithm with shaping(5).
+
+ Downstream supports the following:
+ No rate limiting (1),
+ Bursty 1 second token bucket algorithm(2),
+ Average token usage (CAR-like) algorithm(3),
+ Weighted excess packet discard algorithm(4), and
+ Token bucket algorithm with shaping(5).
+
+ Token bucket algorithm with shaping is the
+ default algorithm for upstream if CMTS is in DOCSIS 1.0 mode
+ or DOCSIS 1.1 mode.
+
+
+ Bursty 1 second token bucket algorithm is the
+ default algorithm for downstream if the CMTS is in
+ DOCSIS 1.0 mode. If it is in DOCSIS 1.1 mode the default
+ algorithm for downstream is Token bucket algorithm with
+ shaping .
+
+ Each algorithm is described as below:
+ No rate limiting:
+ The rate limiting process is disabled and no checking
+ against the maximum bandwidth allowed.
+
+ Bursty 1 second token bucket rate limiting algorithm:
+ In this algorithm, at the start of every 1 second
+ interval, a service flow's token usage is reset to 0,
+ and every time the modem for that service flow sends a
+ request (upstream) / packet (downstream) the
+ upstream/downstream bandwidth token usage is incremented
+ by the size of the request/packet sent. As long as the
+ service flow's bandwidth token usage is less than the
+ maximum bandwidth in bits per second (peak rate limit)
+ its QoS service class allows, the request/packets will
+ not be restricted.
+ Once the service flow has sent more than its peak rate
+ in the one second interval, it is prevented from sending
+ more data by rejecting request (upstream) or dropping
+ packets (downstream). This is expected to slow down
+ the higher layer sources. The token usage counter gets
+ reset to 0 after the 1 second interval has elapsed. The
+ modem for that service flow is free to send more data
+ up to the peak rate limit in the new 1 second interval
+ that follows.
+
+ Average token usage (Cisco CAR like) algorithm:
+ This algorithm maintains a continuous average of the
+ burst token usage of a service flow. There is no sudden
+ refilling of tokens every 1 second interval. Every time
+ a request/packet is to be handled, the scheduler tries
+ to see how much time has elapsed since last transmission
+ , and computes the number of tokens accumulated by this
+ service flow at its QoS class peak rate. If burst usage
+ of the service flow is less than tokens accumulated,
+ the burst usage is reset to 0 and request/packet is
+ forwarded. If the service flow has accumulated fewer
+ tokens than its burst usage, the burst usage shows an
+ outstanding balance usage after decrementing by the
+ tokens accumulated. In such cases, the request/packet
+ is still forwarded, provided the service flow's
+ outstanding usage does not exceed peak rate limit of its
+ QoS class. If outstanding burst usage exceeds the peak
+ rate of the class, the service flow is given some token
+ credit up to a certain maximum credit limit and the
+ request/packet is forwarded. The request/packet is
+ dropped when outstanding usage exceeds peak rate and
+ maximum credit has been used up by this service flow.
+ This algorithm tracks long term average bandwidth usage
+ of the service flow and controls this average usage at
+ the peak rate limit.
+
+ Weighted excess packet discard algorithm:
+ This rate limiting algorithm is only available as an
+ option for downstream rate limiting. The algorithm is
+ to maintain an weighted exponential moving average of
+ the loss rate of a service flow over time. The loss
+ rate, expressed in packets, represents the number of
+ packets that can be sent from this service flow in a
+ one second interval before a packet will be dropped.
+ At every one second interval, the loss rate gets
+ updated using the ratio between the flow peak rate (in
+ bps) in its QoS profile and the service flow actual
+ usage (in bps). If the service flow begins to send more
+ than its peak rate continuously, the number of packets
+ it can send in an one second interval before
+ experiencing a drop will slowly keep reducing until
+ cable modem for that service flow slows down as
+ indicated by actual usage less or equal to the peak
+ rate.
+
+ Token bucket algorithm with shaping:
+ If there is no QoS class peak rate limit, forward the
+ request/packet without delay. If there is a QoS peak
+ rate limit, every time a request/packet is to be
+ handled, the scheduler determines the number of
+ bandwidth tokens that this service flow has
+ accumulated over the elapsed time at its QoS class peak
+ rate and increments the tokens counter of the service
+ flow accordingly. The scheduler limits the token
+ count to the maximum transmit burst (token bucket
+ depth). If token count is greater than the number of
+ tokens required to handle current request/packet,
+ decrement token count by size of request/packet and
+ forwards the request/packet without delay. If token
+ count is less than the size of request/packet, compute
+ the shaping delay time after which the deficit number
+ of tokens would be available. If shaping delay time is
+ less than the maximum shaping delay, decrement tokens
+ count by size of request/packet and forward this
+ request/packet with the shaping delay in the shaping
+ delay queue. When the delay time expires, the
+ request/packet is forwarded. If shaping delay time is
+ greater than the maximum shaping delay that the
+ subsequent shaper can handle, the request/packet is
+ dropped. Users can use cdxQosIfRateLimitShpMaxDelay to
+ configure the the maximum shaping delay and
+ cdxQosIfRateLimitShpGranularity to configure the
+ shaping granularity."
+ ::= { cdxQosIfRateLimitEntry 1 }
+
+cdxQosIfRateLimitExpWt OBJECT-TYPE
+ SYNTAX Integer32 (1..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Weight for exponential moving average of loss rate for
+ weighted excess packet discard algorithm to maintain.
+ The higher value of the weight makes the algorithm
+ more sensitive to the recent bandwidth usage by the Sid.
+
+ The default value is 1 and whenever the rate limiting
+ algorithm is changed to weighted excess packet discard
+ algorithm, this value will be reset to the default 1.
+
+ If the rate limiting algorithm is not weighted excess
+ packet discard algorithm, the value will be always the
+ default value 1."
+ ::= { cdxQosIfRateLimitEntry 2 }
+
+cdxQosIfRateLimitShpMaxDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ na(1),
+ msec128(2),
+ msec256(3),
+ msec512(4),
+ msec1024(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum shaping delay in milliseconds. That is, the
+ maximum amount time of buffering the CMTS will allow for
+ any rate exceeded flow. If the max buffering delay is
+ large, the grants/packets of the flow will be buffered for
+ a longer period of time even though the flow is rate
+ exceeded. This means fewer chances of drops for such rate
+ exceeded flow. However, too large a max shaping delay
+ can result is quick drainage of packet buffers at the CMTS,
+ since several packets will be in the shaping (delay) queue
+ waiting for their proper transmission time. Another
+ important point to be noted is that delaying a flows packets
+ (especially TCP flows) for extended periods of time is
+ useless, since the higher protocol layers may assume a
+ packet loss after a certain amount of time.
+
+ The maximum shaping delay is only applied to rate limit
+ algorithm:
+ Token bucket algorithm with shaping. If the rate limit
+ algorithm is not Token bucket algorithm with shaping, the
+ value is always na(1) which is not applicable.
+
+ If the token count is less than the size of request/packet,
+ CMTS computes the shaping delay time after which the deficit
+ number of tokens would be available. If the shaping delay
+ time is greater than the maximum shaping delay, the
+ request/packet will be dropped.
+
+ The enumerations for maximum shaping delay are:
+ na(1): maximum shaping delay is not applied to the current
+ rate limit algorithm
+ msec128(2): maximum shaping delay is 128 milliseconds
+ msec256(3): maximum shaping delay is 256 milliseconds
+ msec512(4): maximum shaping delay is 512 milliseconds
+ msec1024(5): maximum shaping delay is 1024 milliseconds
+
+ The downstream maximum shaping delay is configurable and the
+ default value is msec128(2). Whenever the downstream rate
+ limit algorithm is changed to Token bucket algorithm with
+ shaping from other rate limit algorithm, the value will
+ be reset to the default value.
+
+ The upstream maximum shaping delay is not configurable and
+ it is read-only value."
+ ::= { cdxQosIfRateLimitEntry 3 }
+
+cdxQosIfRateLimitShpGranularity OBJECT-TYPE
+ SYNTAX INTEGER {
+ na(1),
+ msec1(2),
+ msec2(3),
+ msec4(4),
+ msec8(5),
+ msec16(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The width in milliseconds of each element in shaping
+ delay queue, that is, the shaping granularity.
+
+ The shaping granularity is only applied to rate limit
+ algorithm: Token bucket algorithm with shaping. It
+ controls how accurately the algorithm quantizes the shaping
+ delay for a rate exceeded flow. If granularity is large,
+ several shaping delay values will all be quantized to the
+ same element in the queue resulting in less accurate rate
+ shaping for the flows in bits/sec. On the other hand,
+ choosing too small granularity causes more memory to be used
+ for the shaper block, and also can cost a bit more in
+ runtime overhead.
+
+ If the rate limit algorithm is not Token bucket algorithm
+ with shaping, the value is always na(1) which is not
+ applicable.
+
+ The enumerations for shaping granularity are:
+ na(1): shaping granularity is not applied to the current
+ rate limit algorithm
+ msec1(2): shaping granularity in 1 milliseconds
+ msec2(3): shaping granularity in 2 milliseconds
+ msec4(4): shaping granularity in 4 milliseconds
+ msec8(5): shaping granularity in 8 milliseconds
+ msec16(6): shaping granularity in 16 milliseconds
+
+ The downstream shaping granularity is configurable and the
+ default value is msec4(4). Whenever the downstream rate
+ limit algorithm is changed to Token bucket algorithm with
+ shaping from other rate limit algorithm, the value will be
+ reset to the default value.
+
+ The upstream shaping granularity is not configurable and
+ it is read-only value."
+ ::= { cdxQosIfRateLimitEntry 4 }
+
+
+-- Cmts Service Extension Table
+--
+-- This table extends the information about a Service ID in
+-- docsIfCmtsServiceTable.
+--
+-- For each Service ID, there is one Quality of Service profile
+-- associated with it and the profile limits the request/packet size
+-- for the Service ID. This table shows downstream traffic statistics
+-- and the various counts that the Service ID exceeds the limit in its
+-- Quality of Service profile.
+
+cdxCmtsServiceExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsServiceExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list contains the additional attributes of a single
+ Service ID that provided by docsIfCmtsServiceEntry."
+ ::= { cdxQosCtrlObjects 3 }
+
+cdxCmtsServiceExtEntry OBJECT-TYPE
+ SYNTAX CdxCmtsServiceExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional objects for docsIfCmtsServiceTable entry including
+ downstream traffic statistics and excess counts against the
+ Quality of Service limits for each Service ID.
+ From DOCSIS 1.1 onwards statistics are maintained for each
+ Service Flow(instead of the Service ID) in the DOCS-QOS-MIB
+ in docsQosServiceFlowStatsTable objects. For Cable modems
+ not running in DOCSIS 1.0 mode, the objects
+ cdxIfCmtsServiceOutOctets and cdxIfCmtsServiceOutPackets
+ will only support primary service flow."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications
+ (DOCSIS) Radio Frequency Interface Specification
+ (SP-RFI-I04-980724), Section 6.4 and Appendix C.
+
+ docsIfQosProfileTable and docsIfCmtsServiceTable in
+ DOCS-IF-MIB.my."
+ AUGMENTS { docsIfCmtsServiceEntry }
+ ::= { cdxCmtsServiceExtTable 1 }
+
+CdxCmtsServiceExtEntry ::= SEQUENCE {
+ cdxIfCmtsServiceOutOctets Counter32,
+ cdxIfCmtsServiceOutPackets Counter32,
+ cdxQosMaxUpBWExcessRequests Counter32,
+ cdxQosMaxDownBWExcessPackets Counter32,
+ cdxIfCmtsServiceHCInOctets Counter64,
+ cdxIfCmtsServiceHCInPackets Counter64,
+ cdxIfCmtsServiceHCOutOctets Counter64,
+ cdxIfCmtsServiceHCOutPackets Counter64
+}
+
+cdxIfCmtsServiceOutOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet Data octets sent for this
+ Service ID."
+ ::= { cdxCmtsServiceExtEntry 1 }
+
+cdxIfCmtsServiceOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet data packets sent for this
+ Service ID."
+ ::= { cdxCmtsServiceExtEntry 2 }
+
+cdxQosMaxUpBWExcessRequests OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of upstream bandwidth requests which exceeds the
+ maximum upstream bandwidth allowed for a service defined
+ in the Quality of Service profile associated with this Sid.
+ The request which exceeds the maximum upstream bandwidth
+ allowed will be rejected by the upstream's rate limiting
+ process using one of the rate limiting algorithm.
+
+ Note that the value of this counter cannot be directly used
+ to know the number of upstream packets that got dropped at
+ the cable modem. A single upstream packet drop of a modem
+ can result in up to 16 increments in this counter, since
+ the modem keeps retrying and keeps getting bandwidth
+ request drops at CMTS if it has consumed its peak rate."
+ REFERENCE
+ "docsIfQosProfMaxUpBandwidth object in DOCS-IF-MIB.my."
+ ::= { cdxCmtsServiceExtEntry 3 }
+
+cdxQosMaxDownBWExcessPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of downstream bandwidth packets which exceeds
+ the maximum downstream bandwidth allowed for a service
+ defined in the Quality of Service profile associated with
+ this Sid. The packet which exceeds the maximum downstream
+ bandwidth allowed will be dropped by the downstream's rate
+ limiting process using one of the rate limiting
+ algorithm."
+ REFERENCE
+ "docsIfQosProfMaxDownBandwidth object in DOCS-IF-MIB.my."
+ ::= { cdxCmtsServiceExtEntry 4 }
+
+cdxIfCmtsServiceHCInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet Data octets received on this
+ Service ID. The count does not include the size of the Cable
+ MAC header. This object is a 64-bit version of
+ docsIfCmtsServiceInOctets."
+ ::= { cdxCmtsServiceExtEntry 5 }
+
+cdxIfCmtsServiceHCInPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet Data packets received on this
+ Service ID. This object is a 64-bit version of
+ docsIfCmtsServiceInPackets."
+ ::= { cdxCmtsServiceExtEntry 6 }
+
+cdxIfCmtsServiceHCOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet Data octets sent for this
+ Service ID. This object is a 64-bit version of
+ cdxIfCmtsServiceOutOctets."
+ ::= { cdxCmtsServiceExtEntry 7 }
+
+cdxIfCmtsServiceHCOutPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet Data packets sent for this
+ Service ID. This object is a 64-bit version of
+ cdxIfCmtsServiceOutPackets."
+ ::= { cdxCmtsServiceExtEntry 8 }
+
+
+-- Upstream Information Element Statistics Table
+--
+-- This table contains the CMTS upstream Mac scheduler statistics for
+-- each type of Information Element (IE).
+--
+-- The CMTS upstream channel is modeled as a stream of mini-slots.
+-- The CMTS generates the allocation MAP to define transmission
+-- opportunities on the upstream channel. The MAP defines a variable
+-- number of Information Elements (IE) which defines the allowed usage
+-- for a range of mini-slots.
+--
+-- The Information provided in this table could be dynamic depending on
+-- how the the mini-slots are used.
+
+cdxUpInfoElemStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxUpInfoElemStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains the attributes of a particular
+ Information Element type for each instance of the MAC
+ scheduler. It is indexed by upstream ifIndex. An Entry
+ exists for each ifEntry with ifType of
+ docsCableUpstream(129) Since each upstream has an instance
+ of a MAC Scheduler so this table has the per MAC scheduler
+ slot information on a per Information Element basis."
+ ::= { cdxQosCtrlObjects 4 }
+
+cdxUpInfoElemStatsEntry OBJECT-TYPE
+ SYNTAX CdxUpInfoElemStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of statistics for a type of Information
+ Element (IE) which defines the allowed usage for a range
+ of upstream mini slots. One entry exists for each
+ Information Element (IE) in a upstream which ifType is
+ docsCableUpstream (12)."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification (SP-RFI-I05-000714)
+ section 7.1.2"
+ INDEX {
+ ifIndex,
+ cdxUpInfoElemStatsNameCode
+ }
+ ::= { cdxUpInfoElemStatsTable 1 }
+
+CdxUpInfoElemStatsEntry ::= SEQUENCE {
+ cdxUpInfoElemStatsNameCode INTEGER,
+ cdxUpInfoElemStatsIEType Integer32
+}
+
+cdxUpInfoElemStatsNameCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ reqIE(1),
+ reqOrDataIE(2),
+ initMtnIE(3),
+ stnMtnIE(4),
+ shortGrantIE(5),
+ longGrantIE(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry describes the Information Element (IE) type.
+ Enumerations are :
+ reqIE(1) : Request Information Element,
+ The request Information Element
+ provides an upstream interval in which
+ a CM can request the CMTS for bandwidth
+ on the upstream channel.
+ reqOrDataIE(2) : Request/Data Information Element,
+ The Request/data Information Element
+ provides an upstream interval in which
+ request may be made by the CM to the
+ CMTS for bandwidth or short data
+ packets may be transmitted on the
+ upstream channel.
+ initMtnIE(3) : Initial Maintenance Information Element
+ , The Initial Maintenance Information
+ Element provides an interval in which
+ new stations may join the network.
+ stnMtnIE(4) : Station Maintenance Information Element
+ , The Station Maintenance Information
+ Element provides an interval in which
+ stations are expected to perform some
+ aspect of routine network maintenance,
+ such as ranging or power adjustment.
+ shortGrantIE(5) : Short Data Grant Information Element,
+ Short data grant Information Element
+ provides the CM an opportunity to
+ transmit one or more upstream PDU's.
+ Short data grants are used with
+ intervals equal to or less than the
+ maximum burst size for the usage
+ specified in the Upstream Channel
+ Descriptor.
+ longGrantIE(6) : Long Data Grant Information Element,
+ The long data grant Information Element
+ also provides the CM an opportunity to
+ transmit one or more upstream PDU's.
+ All long data grant Information
+ Elements
+ must have a larger number of mini-slots
+ than that defined for a short data
+ grant Information Element profile
+ defined in the Upstream Channel
+ Descriptor."
+ ::= { cdxUpInfoElemStatsEntry 1 }
+
+cdxUpInfoElemStatsIEType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of mini-slots used for the Information
+ Element type. The value is only a snapshot since the
+ current number of mini-slots of this IE type could be
+ changing rapidly."
+ ::= { cdxUpInfoElemStatsEntry 2 }
+
+
+-- Scheduler QoS Queue Group
+--
+-- To ensure Quality of Service and fairness, the scheduler
+-- maintains a set of queues for different services and puts
+-- cable modems requests/packets for that Sid in different
+-- queue according to the Quality of Service profile of the
+-- Sid. Each queue has a name and order within the queue set.
+-- The scheduler will serve the requests/packets in higher
+-- order queue before serving the requests/packets in lower
+-- order queue.
+--
+
+--
+-- Scheduler bandwidth request queues table
+--
+-- This table displays the attributes for these queues in a cable
+-- interface scheduler that supports Quality of Service.
+
+cdxBWQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxBWQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the attributes of queues
+ in cable interfaces schedulers that support
+ Quality of Service."
+ ::= { cdxQosQueueObjects 1 }
+
+cdxBWQueueEntry OBJECT-TYPE
+ SYNTAX CdxBWQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of queue attributes in cable upstream and
+ downstream interfaces schedulers that supports Quality of
+ Service. Entries in this table exist for each ifEntry with
+ ifType of docsCableUpstream(129) and
+ docsCableDownstream(128)."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications
+ (DOCSIS) Radio Frequency Interface Specification
+ (SP-RFI-I04-980724), Section 6.4 and Appendix C."
+ INDEX {
+ ifIndex,
+ cdxBWQueueNameCode
+ }
+ ::= { cdxBWQueueTable 1 }
+
+CdxBWQueueEntry ::= SEQUENCE {
+ cdxBWQueueNameCode INTEGER,
+ cdxBWQueueOrder Integer32,
+ cdxBWQueueNumServedBeforeYield Integer32,
+ cdxBWQueueType INTEGER,
+ cdxBWQueueMaxDepth Integer32,
+ cdxBWQueueDepth Integer32,
+ cdxBWQueueDiscards Counter32
+}
+
+cdxBWQueueNameCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ cirQ(1), -- Committed Information Rate Queue
+ tbeQ(2), -- TIERED BEST EFFORT queue
+ p0BEGrantQ(3), -- Priority 0 Best Effort Grant
+ -- Queue
+ p1BEGrantQ(4), -- Priority 1 Best Effort Grant
+ -- Queue
+ p2BEGrantQ(5), -- Priority 2 Best Effort Grant
+ -- Queue
+ p3BEGrantQ(6), -- Priority 3 Best Effort Grant
+ -- Queue
+ p4BEGrantQ(7), -- Priority 4 Best Effort Grant
+ -- Queue
+ p5BEGrantQ(8), -- Priority 5 Best Effort Grant
+ -- Queue
+ p6BEGrantQ(9), -- Priority 6 Best Effort Grant
+ -- Queue
+ p7BEGrantQ(10), -- Priority 7 Best Effort Grant
+ -- Queue
+ rngPollQ(11) -- Priority 9 ranging Poll Queue
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name code for the queue.
+
+ cirQ :CIR queue. The queue is for Committed Information
+ Rate (CIR) type of service which serves Service IDs
+ which have minimum guaranteed rate in its QoS
+ profile. It is applicable if CMTS is running is
+ either of DOCSIS 1.0 or 1.1 modes. For DOCSIS 1.1 it
+ has priority 8.
+
+ tbeQ :TBE Queue. The queue is for TIERED BEST EFFORT type
+ service which serves Service IDs which does not have
+ minimum guaranteed rate in its QoS profile. It is
+ only applicable if CMTS is running in DOCSIS 1.0
+ mode.
+
+ p0BEGrantQ-p7BEGrantQ : BEST EFFORT Queue
+ The queues p0BEGrantQ to P7BEGrantQ are for TIERED
+ BEST EFFORT type service which serves Service IDs
+ which do not have minimum guaranteed rate specified
+ in the QoS parameters. P0 has lowest priority and P7
+ has highest. Best Effort type is purely handled with
+ prioritization in FIFO's and hence demands more
+ number of queues. These queues are applicable only if
+ CMTS is running under mode DOCSIS 1.1.
+
+ rngPollQ : RngPoll queue.
+ The queue is for the ranging SID's. It has the
+ highest priority. This queue information is only
+ provided if CMTS is running under mode DOCSIS 1.1."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification (SP-RFI-I06-001215)
+ section 6.4 and appendix C."
+ ::= { cdxBWQueueEntry 1 }
+
+cdxBWQueueOrder OBJECT-TYPE
+ SYNTAX Integer32 (0..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relative order of this queue to the other queues within
+ the cable interface. The smaller number has higher order.
+ That is, 0 is the highest order and 10 is the lowest order.
+ The scheduler will serve the requests in higher order queue
+ up to the number of requests defined in
+ cdxBWQueueNumServedBeforeYield before serving requests in
+ the next higher order queue.
+
+ If there are n queues on this interface, the queue order
+ will be 0 to n-1 and maximum number of requests defined as
+ cdxBWQueueNumServedBeforeYield in order 0 queue will be
+ served before the requests in order 1 queue to be served."
+ ::= { cdxBWQueueEntry 2 }
+
+cdxBWQueueNumServedBeforeYield OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of requests/packets the scheduler can
+ serve before yielding to another queue. The value 0 means
+ all requests must be served before yielding to another
+ queue. The range is 0-50 for DOCSIS 1.0 and for DOCSIS 1.1
+ it is 0-64."
+ ::= { cdxBWQueueEntry 3 }
+
+cdxBWQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ fifo(3),
+ priority(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The queuing type which decides the position of a
+ request/packet within the queue.
+ unknown : queue type unknown.
+ other : not fifo, and not priority.
+ fifo : first in first out.
+ priority: each bandwidth request has a priority and the
+ position of the request within the queue
+ depends on its priority.
+ For DOCSIS1.1 all the priority queues are fifo queues."
+ ::= { cdxBWQueueEntry 4 }
+
+cdxBWQueueMaxDepth OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of requests/packets which the queue can
+ support. The range is 0-50 for DOCSIS1.0 and for
+ DOCSIS1.1 it is 0-64."
+ ::= { cdxBWQueueEntry 5 }
+
+cdxBWQueueDepth OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of requests/packets in the queue.
+ The range is 0-50 for DOCSIS1.0 and for
+ DOCSIS1.1 it is 0-64."
+ ::= { cdxBWQueueEntry 6 }
+
+cdxBWQueueDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of requests/packets discarded because of queue
+ overflow (queue depth > queue maximum depth)."
+ ::= { cdxBWQueueEntry 7 }
+
+
+-- CMTS Cable Modem (CM) Customer Premises Equipments (CPE) Group
+--
+-- This group contains tables in CMTS for information about
+-- Cable Modems (CM) and Customer Premises Equipments (CPE)
+-- that connects to Cable Modems.
+--
+
+--
+-- Cable modem (CM) or Customer Premises Equipments (CPE) Table
+--
+-- For the information of CM or CPE maintained in CMTS.
+
+cdxCmCpeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmCpeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about cable modems (CM) or
+ Customer Premises Equipments (CPE)."
+ ::= { cdxCmtsCmCpeObjects 1 }
+
+cdxCmCpeEntry OBJECT-TYPE
+ SYNTAX CdxCmCpeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list contains information for a cable modem (CM) or a
+ Customer Premises Equipment (CPE). An entry exist for
+ each cable modem supported by CMTS and each Customer
+ Premises Equipment connected to a cable modem supported by
+ CMTS."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification
+ (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable,
+ docsIfCmtsServiceTable in DOCS-IF-MIB.my."
+ INDEX { cdxCmCpeMacAddress }
+ ::= { cdxCmCpeTable 1 }
+
+CdxCmCpeEntry ::= SEQUENCE {
+ cdxCmCpeMacAddress MacAddress,
+ cdxCmCpeType INTEGER,
+ cdxCmCpeIpAddress IpAddress,
+ cdxCmCpeIfIndex InterfaceIndex,
+ cdxCmCpeCmtsServiceId Integer32,
+ cdxCmCpeCmStatusIndex Integer32,
+ cdxCmCpeAccessGroup DisplayString,
+ cdxCmCpeResetNow TruthValue,
+ cdxCmCpeDeleteNow TruthValue
+}
+
+cdxCmCpeMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Mac address to identify a cable modem or a Customer
+ Premises Equipment."
+ ::= { cdxCmCpeEntry 1 }
+
+cdxCmCpeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ cm(1),
+ cpe(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate this entry is for cable modem or Customer Premises
+ Equipment. The enumerations are:
+ cm(1): cable modem
+ cpe(2): Customer Premises Equipment"
+ ::= { cdxCmCpeEntry 2 }
+
+cdxCmCpeIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ip address of the cable modem or Customer Premises
+ Equipment."
+ ::= { cdxCmCpeEntry 3 }
+
+cdxCmCpeIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CMTS cable MAC interface index (ifType of
+ docsCableMaclayer(127)) that cable modem or Customer
+ Premises Equipment connects to.
+
+ Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to identify
+ an entry in docsIfCmtsServiceTable."
+ ::= { cdxCmCpeEntry 4 }
+
+cdxCmCpeCmtsServiceId OBJECT-TYPE
+ SYNTAX Integer32 (1..16383)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cable modem's primary Service ID if the type is cm.
+ The primary Service ID for the CM which the CPE connects if
+ the type is cpe.
+
+ Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to identify
+ an entry in docsIfCmtsServiceTable."
+ ::= { cdxCmCpeEntry 5 }
+
+cdxCmCpeCmStatusIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pointer to an entry in docsIfCmtsCmStatusTable identifying
+ status of the CM (which the CPE connects to.)"
+ ::= { cdxCmCpeEntry 6 }
+
+cdxCmCpeAccessGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ASCII text to identify the Access Group for a CM or CPE.
+ Access Group is to filter the upstream traffic for that
+ CM or CPE."
+ ::= { cdxCmCpeEntry 7 }
+
+cdxCmCpeResetNow OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to true(1) causes the device to
+ reset. Reading this object always returns false(2).
+
+ For cdxCmCpeType value cm(1), CMTS removes the
+ CM from the Station Maintenance List and would cause
+ the CM to reset its interface.
+
+ For cdxCmCpeType value cpe(2), CMTS removes the
+ CPE's MAC address from the internal address table.
+ It then rediscovers and associates the CPE with the
+ correct CM during the next DHCP lease cycle. By resetting
+ the CPE, the user can replace an existing CPE or change
+ its network interface card (NIC)."
+ ::= { cdxCmCpeEntry 8 }
+
+cdxCmCpeDeleteNow OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to true(1) causes the CM/CPE to
+ be deleted. Reading this object always returns false(2).
+
+ For cdxCmCpeType value cm(1), CMTS delete CM from
+ its interface.
+
+ For cdxCmCpeType value cpe(2), CMTS delete CPE from
+ its associated CM."
+ ::= { cdxCmCpeEntry 9 }
+
+
+-- CMTS CM status extension table
+--
+-- This table extends the CM status information in
+-- docsIfCmtsCmStatusTable
+
+cdxCmtsCmStatusExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsCmStatusExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list contains the additional CM status information."
+ ::= { cdxCmtsCmCpeObjects 2 }
+
+cdxCmtsCmStatusExtEntry OBJECT-TYPE
+ SYNTAX CdxCmtsCmStatusExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional objects for docsIfCmtsCmStatusTable entry."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification
+ (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable in
+ DOCS-IF-MIB.my."
+ AUGMENTS { docsIfCmtsCmStatusEntry }
+ ::= { cdxCmtsCmStatusExtTable 1 }
+
+CdxCmtsCmStatusExtEntry ::= SEQUENCE {
+ cdxCmtsCmStatusValue INTEGER,
+ cdxIfCmtsCmStatusOnlineTimes Counter32,
+ cdxIfCmtsCmStatusPercentOnline Integer32,
+ cdxIfCmtsCmStatusMinOnlineTime TimeInterval,
+ cdxIfCmtsCmStatusAvgOnlineTime TimeInterval,
+ cdxIfCmtsCmStatusMaxOnlineTime TimeInterval,
+ cdxIfCmtsCmStatusMinOfflineTime TimeInterval,
+ cdxIfCmtsCmStatusAvgOfflineTime TimeInterval,
+ cdxIfCmtsCmStatusMaxOfflineTime TimeInterval,
+ cdxIfCmtsCmStatusDynSidCount Integer32,
+ cdxIfCmtsCmStatusAddlInfo BITS,
+ cdxIfCmtsCmStatusOnlineTimesNum CdxResettableCounter32,
+ cdxIfCmtsCmStatusLastResetTime TimeStamp
+}
+
+cdxCmtsCmStatusValue OBJECT-TYPE
+ SYNTAX INTEGER {
+ offline(1),
+ others(2),
+ initRangingRcvd(3),
+ initDhcpReqRcvd(4),
+ onlineNetAccessDisabled(5),
+ onlineKekAssigned(6),
+ onlineTekAssigned(7),
+ rejectBadMic(8),
+ rejectBadCos(9),
+ kekRejected(10),
+ tekRejected(11),
+ online(12),
+ initTftpPacketRcvd(13),
+ initTodRequestRcvd(14),
+ reset(15),
+ rangingInProgress(16),
+ rangingCompleted(17), -- deprecated
+ dhcpGotIpAddr(18),
+ rejStaleConfig(19),
+ rejIpSpoof(20),
+ rejClassFail(21),
+ rejRegNack(22),
+ bpiKekExpired(23),
+ bpiTekExpired(24),
+ shutdown(25),
+ channelChgInitRangingRcvd(26),
+ channelChgRangingInProgress(27)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Cable Modem connectivity state. The object extends
+ states in docsIfCmtsCmStatusValue in more details.
+
+ The enumerations are:
+ offline(1) : modem considered offline.
+ others(2) : states is in
+ docsIfCmtsCmStatusValue.
+ initRangingRcvd(3) : modem sent initial ranging.
+ initDhcpReqRcvd(4) : dhcp request received.
+ onlineNetAccessDisabled(5): modem registered, but network
+ access for the CM is disabled.
+ onlineKekAssigned(6) : modem registered, BPI enabled
+ and KEK assigned.
+ onlineTekAssigned(7) : modem registered, BPI enabled
+ and TEK assigned.
+ rejectBadMic(8) : modem did attempt to register
+ but registration was refused
+ due to bad mic.
+ rejectBadCos(9) : modem did attempt to register
+ but registration was refused
+ due to bad COS.
+ kekRejected(10) : KEK modem key assignment
+ rejected.
+ tekRejected(11) : TEK modem key assignment
+ rejected.
+ online(12) : modem registered, enabled for
+ data.
+ initTftpPacketRcvd(13) : tftp packet received and option
+ file transfer started.
+ initTodRquestRcvd(14) : Time of the Day (TOD) request
+ received.
+ reset(15) : modem is resetting.
+ rangingInProgress(16) : initial ranging is in progress.
+ -- deprecated value
+ -- rangingCompleted(17) : initial ranging is completed.
+ dhcpGotIpAddr(18) : modem has got an IP address
+ from the DHCP server.
+ rejStaleConfig(19) : modem did attempt to register
+ but registration was refused
+ due to stale Config.
+ rejIpSpoof(20) : modem did attempt to register
+ but registration was refused
+ due to IP Spoof.
+ rejClassFail(21) : modem did attempt to register
+ but registration was refused
+ due to Class failure.
+ rejRegNack(22) : modem did attempt to register
+ but no acknowledgement was
+ received.
+ bpiKekExpired(23) : KEK modem key assignment
+ expired.
+ bpiTekExpired(24) : TEK modem key assignment
+ expired.
+ shutdown(25) : modem is in shutdown state.
+ channelChgInitRangingRcvd(26) : modem sent initial ranging
+ during channel change.
+ channelChgRangingInProgress(27) : initial ranging is in
+ progress during channel
+ change.
+
+ This cdxCmtsCmStatusValue could return initRangingRcvd(3)
+ or rangingInProgress(16) when the docsIfCmtsCmStatusValue
+ is ranging(2).
+
+ This cdxCmtsCmStatusValue will return others(2) when the
+ docsIfCmtsCmStatusValue states is either
+ rangingAborted(3), rangingComplete(4), and
+ ipComplete(5).
+
+ This cdxCmtsCmStatusValue could return online(12), or
+ onlineNetAccessDisabled(5) for CM with BPI disabled, or
+ onlineNetAccessDisabled(5) or onlineTekAssigned(7) for
+ CM with BPI enabled, when the docsIfCmtsCmStatusValue
+ is registrationComplete(6).
+
+ This cdxCmtsCmStatusValue could return either
+ rejectBadMic(8), rejectBadCos(9) rejStaleConfig(19) or
+ rejRegNack(22) when the docsIfCmtsCmStatusValue
+ is accessDenied(7) for possible reasons of cable modem
+ registration abort.
+
+ This cdxCmtsCmStatusValue could return either
+ onlineKekAssigned(6), kekRejected(10), tekRejected(11),
+ or online(12) for the CM with BPI enabled when the
+ docsIfCmtsCmStatusValue is registeredBPIInitializing(9).
+
+ The state rejectBadCos(9) is not applicable for DOCSIS1.1
+ modems.
+
+ The CMTS only reports states it is able to detect."
+ ::= { cdxCmtsCmStatusExtEntry 1 }
+
+cdxIfCmtsCmStatusOnlineTimes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the modem changes the connectivity
+ state from 'offline' to 'online' over the time period from
+ the modem's first ranging message received by CMTS until
+ now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 2 }
+
+cdxIfCmtsCmStatusPercentOnline OBJECT-TYPE
+ SYNTAX Integer32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The percentage of time that the modem stays 'online' over
+ the time period from the modem's first ranging message
+ received by CMTS until now.
+
+ The value for this object is 100 times bigger than the real
+ percentage value. For example, 32.15% will be value 3215.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 3 }
+
+cdxIfCmtsCmStatusMinOnlineTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum period of time the modem stayed 'online' over
+ the time period from the modem's first ranging message
+ received by CMTS until now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 4 }
+
+cdxIfCmtsCmStatusAvgOnlineTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average period of time the modem stayed 'online' over
+ the time period from the modem's first ranging message
+ received by CMTS until now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 5 }
+
+cdxIfCmtsCmStatusMaxOnlineTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum period of time the modem stayed 'online' over
+ the time period from the modem's first ranging message
+ received by CMTS until now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 6 }
+
+cdxIfCmtsCmStatusMinOfflineTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum period of time modem stayed 'offline' over
+ the time period from the modem's first ranging message
+ received by CMTS until now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 7 }
+
+cdxIfCmtsCmStatusAvgOfflineTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average period of time the modem stayed 'offline' over
+ the time period from the modem's first ranging message
+ received by CMTS until now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 8 }
+
+cdxIfCmtsCmStatusMaxOfflineTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum period of time the modem stayed 'offline' over
+ the time period from the modem's first ranging message
+ received by CMTS until now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue."
+ REFERENCE "cdxCmtsCmStatusValue object."
+ ::= { cdxCmtsCmStatusExtEntry 9 }
+
+cdxIfCmtsCmStatusDynSidCount OBJECT-TYPE
+ SYNTAX Integer32 (0..16383)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of active dynamic SIDs on this modem.
+ Prior to getting the assigned the Service Flow IDs(SFID)
+ the CM must must complete a number of protocol
+ transactions. The CMTS assigns a temporary Service ID
+ (SID) to complete these steps."
+ ::= { cdxCmtsCmStatusExtEntry 10 }
+
+cdxIfCmtsCmStatusAddlInfo OBJECT-TYPE
+ SYNTAX BITS {
+ noisyPlant(0),
+ modemPowerMaxOut(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates additional attributes regarding
+ the CM.
+ 1. noisyPlant indicates that the CM connection is noisy.
+ 2. modemPowerMaxOut indicates that the modem has reached
+ its maximum power level.
+
+ A bit of of this object is set to 1 if the condition
+ indicated by the bit is satisfied.
+
+ Note that BITS are encoded most significant bit
+ first."
+ ::= { cdxCmtsCmStatusExtEntry 11 }
+
+cdxIfCmtsCmStatusOnlineTimesNum OBJECT-TYPE
+ SYNTAX CdxResettableCounter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the modem changes the connectivity
+ state from 'offline' to 'online' over the time period from
+ the modem's first ranging message received by CMTS until
+ now.
+
+ The modem is considered as 'online' when the value for
+ cdxCmtsCmStatusValue is any of the values: online(5),
+ onlineNetAccessDisabled(6), onlineKekAssigned(7), and
+ onlineTekAssigned(8), and the modem is considered as
+ 'offline' for other values for cdxCmtsCmStatusValue.
+
+ The value of this object is reset to 0 if the value in
+ cdxIfCmtsCmStatusLastResetTime is changed."
+ ::= { cdxCmtsCmStatusExtEntry 12 }
+
+cdxIfCmtsCmStatusLastResetTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last cable modem connectivity statistics reset time. If
+ the value of this object is '0', then the cable modem
+ connectivity statistics had not been reset."
+ ::= { cdxCmtsCmStatusExtEntry 13 }
+
+
+-- CMTS MAC extension Table
+--
+-- This table extends the attributes for CMTS MAC interface.
+--
+-- This table includes attributes of the cable modem notification
+-- enabling/disabling and the interval of cable modem notification sent
+-- by the CMTS for a cable modem that the Mac interface supports. Also,
+-- it contains the object to set the Dynamic Message Integrity Check
+-- (DMIC) which users can configure how cable modems are handled if CMs
+-- fail the DMIC.
+
+cdxCmtsMacExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsMacExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the additions attributes of a CMTS MAC
+ interface that provided by docsIfCmtsMacTable."
+ ::= { cdxCmtsCmCpeObjects 3 }
+
+cdxCmtsMacExtEntry OBJECT-TYPE
+ SYNTAX CdxCmtsMacExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional objects for docsIfCmtsMacTable entry including
+ the cable modem notification enable/disable and the
+ interval of cable modem notification sent by the CMTS for a
+ cable modem that the Mac interface supports. An entry in
+ this table exists for each ifEntry with an ifType of
+ docsCableMaclayer(127). Additional objects added to
+ determine the number of active/registered/total cable
+ modems on this cable mac interface since boot. Also, it
+ contains the object to set the Dynamic Message Integrity
+ Check (DMIC) which users can configure how cable modems are
+ handled if CMs fail the DMIC."
+ REFERENCE "docsIfCmtsMacTable in DOCS-IF-MIB.my."
+ AUGMENTS { docsIfCmtsMacEntry }
+ ::= { cdxCmtsMacExtTable 1 }
+
+CdxCmtsMacExtEntry ::= SEQUENCE {
+ cdxCmtsCmOnOffTrapEnable TruthValue,
+ cdxCmtsCmOnOffTrapInterval Integer32,
+ cdxCmtsCmDefaultMaxCpes Integer32,
+ cdxCmtsCmTotal Integer32,
+ cdxCmtsCmActive Integer32,
+ cdxCmtsCmRegistered Integer32,
+ cdxCmtsCmDMICMode INTEGER,
+ cdxCmtsCmDMICLockQos Integer32
+}
+
+cdxCmtsCmOnOffTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the cdxCmtsCmOnOffNotification
+ is enabled. The default value is false(2)."
+ ::= { cdxCmtsMacExtEntry 1 }
+
+cdxCmtsCmOnOffTrapInterval OBJECT-TYPE
+ SYNTAX Integer32 (0..86400)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval for cdxCmtsCmOnOffNotification sent by CMTS
+ for one online/offline state change if
+ cdxCmtsCmOnOffTrapEnable is true.
+
+ If there are more than one state changes to online/offline
+ for a cable modem during this interval, only one
+ cdxCmtsCmOnOffNotification is sent by CMTS for the first
+ state change to online and one cdxCmtsCmOnOffNotification
+ for the first state changing to offline if
+ cdxCmtsCmOnOffTrapEnable is true.
+
+ This is to avoid too many notifications sent for a cable
+ modem online/offline state changes during a short period
+ of time.
+
+ If the value is 0, then cdxCmtsCmOnOffNotification will be
+ sent for every state changes to online/offline for a cable
+ modem if cdxCmtsCmOnOffTrapEnable is true.
+
+ If cdxCmtsCmOnOffTrapEnable value changes from true to
+ false or from false to true, this value will remain no
+ change as before.
+
+ The default value is 600 seconds."
+ ::= { cdxCmtsMacExtEntry 2 }
+
+cdxCmtsCmDefaultMaxCpes OBJECT-TYPE
+ SYNTAX Integer32 (-1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default maximum number of permitted CPEs per modem
+ in this cable interface. A modem can override this
+ value by setting the object cdxCmtsCmMaxCpeNumber
+ in the cdxCmtsCmTable.
+
+ The value -1 means the default value of maximum hosts
+ per modem in this cable interface is not specified.
+
+ The value 0 means no maximum limit.
+
+ Setting the value will not affect the already connected
+ CPEs to the modems in this cable interface."
+ ::= { cdxCmtsMacExtEntry 3 }
+
+cdxCmtsCmTotal OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of cable modems on this cable mac interface
+ since boot."
+ ::= { cdxCmtsMacExtEntry 4 }
+
+cdxCmtsCmActive OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of cable modems that are active. Active cable
+ modems are recognized by the cdxCmtsCmStatusValue
+ other than offline(1)."
+ ::= { cdxCmtsMacExtEntry 5 }
+
+cdxCmtsCmRegistered OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of cable modems that are registered and online
+ on this cable mac interface. Registered cable modems are
+ those with one of the following values.
+ registrationComplete(6) of docsIfCmtsCmStatusValue OR
+ either of online(12), kekRejected(10),
+ onlineKekAssigned(6), tekRejected(11), onlineTekAssigned(7)
+ of cdxCmtsCmStatusValue"
+ ::= { cdxCmtsMacExtEntry 6 }
+
+cdxCmtsCmDMICMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notConfigured(1),
+ mark(2),
+ lock(3),
+ reject(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Dynamic Shared Secret feature can operate in three
+ different modes, depending on what action should be taken
+ for cable modems that fail the CMTS MIC verification check:
+ notConfigured(1): It indicates that the DMIC is not
+ configured for this cable interface.
+ mark(2): By default, the Dynamic Shared Secret feature
+ is enabled on all cable interfaces using the
+ mark option. In this mode, the CMTS allows
+ cable modems to come online even if they fail
+ the CMTS MIC validity check. However, for
+ this modem cdxCmtsCmStatusDMICMode will
+ be labeled as marked.
+ lock(3): When the lock option is used, the CMTS assigns
+ a restrictive QoS configuration to CMs that
+ fail the MIC validity check twice in a row. A
+ particular QoS profile to be used for locked
+ cable modems can be specified by setting
+ cdxCmtsCmDMICLockQos.
+ If a customer resets their CM, the CM will
+ reregister but still uses the restricted QoS
+ profile. A locked CM continues with the
+ restricted QoS profile until it goes offline
+ and remains offline for at least 24 hours, at
+ which point it is allowed to reregister with a
+ valid DOCSIS configuration file. A system
+ operator can manually clear the lock on a CM by
+ setting cdxCmtsCmStatusDMICUnLock object.
+ reject(4): In the reject mode, the CMTS refuses to allow
+ CMs to come online if they fail the CMTS MIC
+ validity check."
+ DEFVAL { mark }
+ ::= { cdxCmtsMacExtEntry 7 }
+
+cdxCmtsCmDMICLockQos OBJECT-TYPE
+ SYNTAX Integer32 (1..16383)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If cdxCmtsCmDMICMode is set to lockingMode(3), this object
+ would contain the restrictive QoS profile number as
+ indicated by docsIfQosProfIndex if set and it will
+ have 0 if not applicable or not defined. In case,
+ cdxCmtsCmDMICMode is set to lockingMode(3) and this
+ object is not defined then the CMTS defaults to special
+ QoS profile that limits the downstream and upstream
+ service flows to a maximum rate of 10 kbps. However,
+ for this to happen the modems should have the
+ permission to create QoS profile."
+ ::= { cdxCmtsMacExtEntry 8 }
+
+
+
+-- CMTS Cable Modem channel override operation table and the related
+-- objects
+--
+-- A CMTS operator may perform downstream/upstream load balancing
+-- or failure recovery using cdxCmtsCmChOverTable. An entry
+-- in this table is an operation from CMTS to generates downstream
+-- frequency and upstream channel override fields in the RNG-RSP message
+-- sent to a cable modem. A RNG-RSP message is sent to a cable modem
+-- during initial maintenance opportunity.
+--
+-- This operation causes the uBR to place an entry for the cable
+-- modem specified into the override request queue. The link is
+-- then broken by deleting the modem from its polling list. When
+-- the modem attempts initial ranging, the override request
+-- causes downstream frequency and upstream channel override
+-- fields to be inserted into the RNG-RSP message.
+
+cdxCmtsCmChOverTimeExpiration OBJECT-TYPE
+ SYNTAX Integer32 (1..86400)
+ UNITS "minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time period to expire a CMTS channel override
+ operation. Within the time period, if the CMTS cannot send
+ out a RNG-RSP message with channel override fields to a
+ cable modem specified in the operation, the CMTS will abort
+ the operation. The possible reason is that the cable
+ modem does not repeat the initial ranging.
+
+ The change to this object will not affect the already
+ active operations in this cdxCmtsCmChOverTable.
+
+ Once the operation completes, the management station should
+ retrieve the values of the cdxCmtsCmChOverState
+ object of interest, and should then delete the entry
+ from cdxCmtsCmChOverTable. In order to prevent old
+ entries from clogging the table, entries will be aged out,
+ but an entry will never be deleted within 15 minutes of
+ completing."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification (SP-RFI-I04-980724)
+ , 6.3.2.5.3 Overriding Channels."
+ ::= { cdxCmtsCmCpeObjects 4 }
+
+cdxCmtsCmChOverTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsCmChOverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of CMTS operation entries to instruct cable modems
+ to move to a new downstream and/or upstream channel.
+
+ An entry in this table is an operation that has been
+ initiated from CMTS to generates downstream frequency and/or
+ upstream channel override fields in the RNG-RSP message sent
+ to a cable modem. A RNG-RSP message is sent to a cable
+ modem during initial maintenance opportunity.
+
+ This operation causes the uBR to place an entry for the
+ cable modem specified into the override request queue. The
+ link is then broken by deleting the modem from its polling
+ list. When the modem attempts initial ranging, the override
+ request causes downstream frequency and upstream channel
+ override fields to be inserted into the RNG-RSP message."
+ ::= { cdxCmtsCmCpeObjects 5 }
+
+cdxCmtsCmChOverEntry OBJECT-TYPE
+ SYNTAX CdxCmtsCmChOverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A CMTS operation entry to instruct a cable modem to move to
+ a new downstream and/or upstream channel.
+
+ A CMTS operator can use this to initiate an operation
+ in CMTS to instruct a cable modem to move to a new
+ downstream, or upstream channel or both.
+
+ Each entry consists of the mac address of the cable modem
+ to be moved, a new downstream frequency, a new upstream
+ channel id etc.. More than one entries could have for a
+ cable modem, so there is a time stamp for each entry to
+ show the time when this operation is initiated.
+
+ A management station wishing to create an entry should
+ first generate a pseudo-random serial number to be used
+ as the index to this sparse table. The station should
+ then create the associated instance of the row status
+ object. It must also, either in the same or in successive
+ PDUs, create the associated instance of the command and
+ parameter objects. It should also modify the default values
+ for any of the parameter objects if the defaults are not
+ appropriate.
+
+ Once the appropriate instances of all the command
+ objects have been created, either by an explicit SNMP
+ set request or by default, the row status should be set
+ to active to initiate the operation. Note that this entire
+ procedure may be initiated via a single set request which
+ specifies a row status of createAndGo as well as specifies
+ valid values for the non-defaulted parameter objects.
+
+ Once an operation has been activated, it cannot be stopped.
+ That is, it will run until either the CMTS has generated
+ downstream frequency and/or upstream channel override
+ fields in the RNG-RSP message sent to a cable modem or time
+ out. In either case, the operation is completed.
+
+ Once the operation is completed, the real result of the
+ operation to the cable modem cannot be known from this
+ table. The result of the cable modem's downstream frequency
+ and the upstream channel id can be checked from other MIB
+ tables. For example, docsIfCmtsServiceTable from
+ DOCS-IF-MIB can be used to check whether the cable modem's
+ downstream frequency and upstream channel id are changed.
+ Please note that even the CMTS has generated downstream
+ frequency and/or upstream channel override fields in the
+ RNG-RSP message sent to a cable modems, if the cable modem
+ cannot lock the instructed downstream frequency or no
+ upstream channel id could be used, it may reconnect back to
+ the original downstream frequency and upstream channel id.
+
+ Once the operation completes, the management station should
+ retrieve the values of the cdxCmtsCmChOverState
+ objects of interest, and should then delete the entry.
+ In order to prevent old entries from clogging the table,
+ entries will be aged out, but an entry will never be
+ deleted within 15 minutes of completing."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification (SP-RFI-I04-980724)
+ , 6.3.2.5.3 Overriding Channels."
+ INDEX { cdxCmtsCmChOverSerialNumber }
+ ::= { cdxCmtsCmChOverTable 1 }
+
+CdxCmtsCmChOverEntry ::= SEQUENCE {
+ cdxCmtsCmChOverSerialNumber Integer32,
+ cdxCmtsCmChOverMacAddress MacAddress,
+ cdxCmtsCmChOverDownFrequency Integer32,
+ cdxCmtsCmChOverUpChannelId Integer32,
+ cdxCmtsCmChOverTrapOnCompletion TruthValue,
+ cdxCmtsCmChOverOpInitiatedTime TimeStamp,
+ cdxCmtsCmChOverState INTEGER,
+ cdxCmtsCmChOverRowStatus RowStatus
+}
+
+cdxCmtsCmChOverSerialNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Object which specifies a unique entry in the
+ table. A management station wishing to initiate a
+ channel override operation should use a pseudo-random
+ value for this object when creating or modifying an
+ instance of a cdxCmtsCmChOverEntry."
+ ::= { cdxCmtsCmChOverEntry 1 }
+
+cdxCmtsCmChOverMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mac address of the cable modem that the CMTS instructs
+ to move to a new downstream and/or upstream channel.
+
+ This column must be set to a valid Mac address currently in
+ the CMTS in order for this entry's row status to be set to
+ active successfully."
+ ::= { cdxCmtsCmChOverEntry 2 }
+
+cdxCmtsCmChOverDownFrequency OBJECT-TYPE
+ SYNTAX Integer32 (0..1000000000)
+ UNITS "hertz"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The new downstream frequency which the cable modem is
+ instructed to move to. The value 0 is to ask the CMTS not
+ to override the downstream frequency."
+ DEFVAL { 0 }
+ ::= { cdxCmtsCmChOverEntry 3 }
+
+cdxCmtsCmChOverUpChannelId OBJECT-TYPE
+ SYNTAX Integer32 (-1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The new channel Id which the cable modem is instructed to
+ move to. The value -1 is to ask the CMTS not to override
+ the upstream channel Id."
+ DEFVAL { -1 }
+ ::= { cdxCmtsCmChOverEntry 4 }
+
+cdxCmtsCmChOverTrapOnCompletion OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies whether or not a cdxCmtsCmChOverNotification
+ should be issued on completion of the operation. If such a
+ notification is desired, it is the responsibility of the
+ management entity to ensure that the SNMP administrative
+ model is configured in such a way as to allow the
+ notification to be delivered."
+ DEFVAL { false }
+ ::= { cdxCmtsCmChOverEntry 5 }
+
+cdxCmtsCmChOverOpInitiatedTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at which the operation was
+ initiated. Since it is possible to have more than one entry
+ in this table for a cable modem, this object can help to
+ distinguish the entries for the same cable modem."
+ ::= { cdxCmtsCmChOverEntry 6 }
+
+cdxCmtsCmChOverState OBJECT-TYPE
+ SYNTAX INTEGER {
+ messageSent(1),
+ commandNotActive(2),
+ noOpNeeded(3),
+ modemNotFound(4),
+ waitToSendMessage(5),
+ timeOut(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the specified channel override operation.
+ The enumerations are:
+ messageSent(1): the CMTS has sent a RNG-RSP message
+ with channel override to the cable modem.
+ commandNotActive(2): the command is not in active mode
+ due to this entry's row status is
+ not in active yet.
+ noOpNeed(3): The downstream frequency and the upstream
+ channel Id in this entry are the same as
+ original ones when this entry's row status
+ is set to active, so CMTS does not need to
+ do any operation.
+ modemNotFound(4): The modem is not found in the CMTS
+ at the time when the command becomes
+ active.
+ waitToSendMessage(5): specified the operation is active
+ and CMTS is waiting to send
+ a RNG-RSP message with channel
+ override to the cable modem.
+ timeOut(6): specified the operation is timed out.
+ That is, the CMTS cannot send a RNG-RSP
+ message with channel override to the cable
+ modem within the time specified in the object
+ of cdxCmtsCmChOverTimeExpiration.
+ The possible reason is that the cable modem
+ does not repeat the initial ranging.
+
+ The possible state change diagram is as below:
+ [commandNotActive ->] waitToSendMessage ->
+ messageSent or timeOut.
+ [commandNotActive ->] noOpNeeded or modemNotFound."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification (SP-RFI-I04-980724)
+ , 6.3.2.5.3 Overriding Channels."
+ ::= { cdxCmtsCmChOverEntry 7 }
+
+cdxCmtsCmChOverRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this table entry.
+
+ This value for cdxCmtsCmChOverMacAddress must be valid Mac
+ address currently in the CMTS in order for the row
+ status to be set to active successfully.
+
+ Once the row status becomes active and state becomes
+ waitToSendMessage, the entry cannot not be changed except
+ to delete the entry by setting the row status to destroy(6)
+ and since the operation cannot be stopped, the destroy(6)
+ will just cause the SNMP agent to hide the entry from
+ application and the SNMP agent will delete the entry
+ right after the operation is completed."
+ ::= { cdxCmtsCmChOverEntry 8 }
+
+
+-- CMTS Cable modem (CM) Table
+--
+-- This table contains attributes or configurable parameters
+-- for cable modems from a CMTS.
+--
+-- A CMTS operator can use this table to report a cable modem's
+-- attributes or configure a cable modem by a cable modem's
+-- MAC address.
+
+cdxCmtsCmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains attributes or configurable parameters
+ for cable modems from a CMTS."
+ ::= { cdxCmtsCmCpeObjects 6 }
+
+cdxCmtsCmEntry OBJECT-TYPE
+ SYNTAX CdxCmtsCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list contains a cable modem's attributes or
+ configurable parameters from a CMTS."
+ INDEX { docsIfCmtsCmStatusIndex }
+ ::= { cdxCmtsCmTable 1 }
+
+CdxCmtsCmEntry ::= SEQUENCE {
+ cdxCmtsCmMaxCpeNumber Integer32,
+ cdxCmtsCmCurrCpeNumber Integer32,
+ cdxCmtsCmQosProfile Integer32
+}
+
+cdxCmtsCmMaxCpeNumber OBJECT-TYPE
+ SYNTAX Integer32 (-1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of permitted CPEs connecting to the
+ modem.
+
+ The value -1 means to use the default value of maximum
+ hosts per modem in the CMTS cable interface which the modem
+ connects to and the value is defined in
+ cdxCmtsCmDefaultMaxCpes in the cdxCmtsMacExtTable.
+
+ The value 0 means no maximum limit.
+
+ Setting the value will not affect the already connected
+ CPEs to the modem."
+ ::= { cdxCmtsCmEntry 1 }
+
+cdxCmtsCmCurrCpeNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of CPEs connecting to the modem.
+
+ The value 0 means no hosts connecting to the modem."
+ ::= { cdxCmtsCmEntry 2 }
+
+-- This object is similar to the docsIfCmtsServiceQosProfile which
+-- is indexed by docsIfCmtsServiceId. However it allows for write
+-- capability so that one can change the Qos Profile associated
+-- with a cable modem.
+
+cdxCmtsCmQosProfile OBJECT-TYPE
+ SYNTAX Integer32 (0..16383)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The index in docsIfQosProfileTable describing the quality
+ of service attributes associated with this particular
+ modem's primary SID.
+
+ When trying to change the value, if the new value is not
+ a valid index in the docsIfQosProfileTable, the modem will
+ retain the old docsIfQosProfileTable entry. If no associated
+ docsIfQosProfileTable entry exists for this modem,
+ this object returns a value of zero on read.
+
+ This object has meaning only for DOCSIS1.0 cable modems.
+ For cable modems in DOCSIS1.1 or above mode, this object will
+ report 0 and cannot be changed to any other values since
+ there is no QoS profile associated with cable modems in
+ DOCSIS1.1 or above mode."
+ ::= { cdxCmtsCmEntry 3 }
+
+
+-- CMTS CM status DMIC extension table
+--
+-- This table extends the CM status information in
+-- docsIfCmtsCmStatusTable.
+
+cdxCmtsCmStatusDMICTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsCmStatusDMICEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the list of modems which failed the CMTS
+ Dynamic Message Integrity Check (DMIC). The modems are
+ either
+ Marked: The modems failed the DMIC check but were still
+ allowed to come online.
+ Locked: The modems failed the DMIC check and hence were
+ allowed to come online with a restrictive QoS
+ profile as defined in cdxCmtsCmDMICLockQos.
+ Rejected: The modems failed the DMIC check and hence
+ were not allowed to come online.
+ Another objective of the objects in this table is to clear
+ the lock on the modems."
+ ::= { cdxCmtsCmCpeObjects 7 }
+
+cdxCmtsCmStatusDMICEntry OBJECT-TYPE
+ SYNTAX CdxCmtsCmStatusDMICEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional DMIC objects for docsIfCmtsCmStatusTable
+ entry."
+ INDEX { docsIfCmtsCmStatusIndex }
+ ::= { cdxCmtsCmStatusDMICTable 1 }
+
+CdxCmtsCmStatusDMICEntry ::= SEQUENCE {
+ cdxCmtsCmStatusDMICMode INTEGER,
+ cdxCmtsCmStatusDMICUnLock TruthValue
+}
+
+cdxCmtsCmStatusDMICMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ mark(1),
+ lock(2),
+ reject(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows all the cable modems that are online or offline
+ and that had failed the Dynamic CMTS MIC verification
+ check. The state is mentioned as follows:
+ mark(1): The modem was allowed to come online.
+ lock(2): The modem was allowed to come online but with
+ a restrictive QoS profile as defined by
+ cdxCmtsCmDMICLockQos.
+ reject(3): The modem was not allowed to come online."
+ ::= { cdxCmtsCmStatusDMICEntry 1 }
+
+cdxCmtsCmStatusDMICUnLock OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set to TRUE, it forces the cable modems to
+ reinitialize, and the cable modems must re-register
+ with a valid DOCSIS configuration file before being
+ allowed online. Otherwise, the cable modem is locked
+ in its current restricted QoS profile and cannot
+ reregister with a different profile until it has
+ been offline for at least 24 hours.
+ If cdxCmtsCmStatusDMICUnLock is set to TRUE, and
+ re-init succeeds, that modem row is removed from the
+ cdxCmtsCmStatusDMICTable. And if re-init again fails,
+ the row remains in that table, possibly with a new
+ value for cdxCmtsCmStatusDMICMode
+ When polled, it will always return FALSE."
+ DEFVAL { false }
+ ::= { cdxCmtsCmStatusDMICEntry 2 }
+
+
+-- Cable Modem to Customer Premises Equipment (CPE) table
+
+cdxCmToCpeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmToCpeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about CPE connects behind
+ cable modem. It will return IP address and IP address type
+ of each CPE connect to a CM.
+
+ It is not intended to walk the whole table. An application
+ would need to query this table based on the specific indices.
+ Otherwise, it will impact the CMTS performance due to the
+ huge size of this table.
+
+ The agent creates/destroys/modifies an entry whenever there
+ is a CPE connect to a cable modem or disconnect from a cable
+ modem."
+ ::= { cdxCmtsCmCpeObjects 8 }
+
+cdxCmToCpeEntry OBJECT-TYPE
+ SYNTAX CdxCmToCpeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents an entry in the table. Each entry is created if
+ there is CPE connects to a cable modem.
+
+ The indices uniquely identify a CPE. It is never the intent
+ for an application to perform a SNMP Get operation against
+ a table of this nature, rather it is the intent to merely
+ enumberate mappings.
+
+ An application would determine the CPEs behind all cable
+ modems by performing a SNMP GetNext starting with the
+ variable bindings:
+ - cdxCmToCpeInetAddressType.0
+ - cdxCmToCpeInetAddress.0
+
+ It will return the IP address type and value tuple
+ corresponding to the CPE with lowest IP address behind the
+ cable modem with the lowest MAC address. An application can
+ perform a SNMP GetNext operation with the following variable
+ bindings:
+ - cdxCmToCpeInetAddressType.x.y.z
+ - cdxCmToCpeInetAddress.x.y.z
+ where x is MAC address of cable modem, and y.z is IP address
+ type and value tuple of the reported CPE.
+ An application can repeat this process until it has
+ traversed the entire table.
+
+ If the application only wants to know the CPEs behind a
+ given cable modem, it can perform a SNMP GetNext opertaion
+ with the following:
+ - cdxCmToCpeInetAddressType.x
+ - cdxCmToCpeInetAddress.x
+ where x is MAC address of cable modem."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification
+ (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable,
+ docsIfCmtsServiceTable in DOCS-IF-MIB.my."
+ INDEX {
+ cdxCmToCpeCmMacAddress,
+ cdxCmToCpeInetAddressType,
+ cdxCmToCpeInetAddress
+ }
+ ::= { cdxCmToCpeTable 1 }
+
+CdxCmToCpeEntry ::= SEQUENCE {
+ cdxCmToCpeCmMacAddress MacAddress,
+ cdxCmToCpeInetAddressType InetAddressType,
+ cdxCmToCpeInetAddress InetAddress
+}
+
+cdxCmToCpeCmMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address that uniquely identifies a cable modem
+ that CPEs connects to."
+ ::= { cdxCmToCpeEntry 1 }
+
+cdxCmToCpeInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of Internet address of the cdxCmToCpeInetAddress."
+ ::= { cdxCmToCpeEntry 2 }
+
+cdxCmToCpeInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the address assigned to this CPE."
+ ::= { cdxCmToCpeEntry 3 }
+
+
+-- Customer Premises Equipments (CPE) to cable modem table
+
+cdxCpeToCmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCpeToCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about cable modems with CPE
+ connects to.
+
+ It is not intended to walk the whole table. An application
+ would need to query this table base on the specific index.
+ Otherwise, it will impact the CMTS performance due to the
+ huge size of this table.
+
+ The agent creates/destroys/modifies an entry whenever there
+ is update for the cable modem that CPE connects to."
+ ::= { cdxCmtsCmCpeObjects 9 }
+
+cdxCpeToCmEntry OBJECT-TYPE
+ SYNTAX CdxCpeToCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in cdxCpeToCmTable. Each entry contains information
+ on the MAC address, IP Address, and status index for the
+ cable modem with a specific CPE connects to. Each entry is
+ created if there is any cable modem with CPE connects to.
+ Entries are ordered by cdxCpeToCmCpeMacAddress."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification
+ (SP-RFI-I04-980724.) docsIfCmtsCmStatusTable,
+ docsIfCmtsServiceTable in DOCS-IF-MIB.my."
+ INDEX { cdxCpeToCmCpeMacAddress }
+ ::= { cdxCpeToCmTable 1 }
+
+CdxCpeToCmEntry ::= SEQUENCE {
+ cdxCpeToCmCpeMacAddress MacAddress,
+ cdxCpeToCmMacAddress MacAddress,
+ cdxCpeToCmInetAddressType InetAddressType,
+ cdxCpeToCmInetAddress InetAddress,
+ cdxCpeToCmStatusIndex Integer32
+}
+
+cdxCpeToCmCpeMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the MAC address of the CPE."
+ ::= { cdxCpeToCmEntry 1 }
+
+cdxCpeToCmMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the MAC address of the cable modem."
+ ::= { cdxCpeToCmEntry 2 }
+
+cdxCpeToCmInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of Internet address of the cdxCpeToCmInetAddress
+ object."
+ ::= { cdxCpeToCmEntry 3 }
+
+cdxCpeToCmInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the address assigned to this cable
+ modem."
+ ::= { cdxCpeToCmEntry 4 }
+
+cdxCpeToCmStatusIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An entry in docsIfCmtsCmStatusTable identifying status
+ index of the cable modem which the CPE connects to."
+ REFERENCE "docsIfCmtsCmStatusTable from DOCS-IF-MIB"
+ ::= { cdxCpeToCmEntry 5 }
+
+
+
+cdxCpeIpPrefixTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCpeIpPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains a list CPE's IP Prefix management
+ information."
+ ::= { cdxCmtsCmCpeObjects 10 }
+
+cdxCpeIpPrefixEntry OBJECT-TYPE
+ SYNTAX CdxCpeIpPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains information of CM's MAC,
+ CPE's IP prefix type, CPE's IP prefix address,
+ CPE's IP prefix length and CPE's MAC address.
+ An entry is created if CPE is associated with a prefix."
+ INDEX {
+ cdxCpeIpPrefixCmMacAddress,
+ cdxCpeIpPrefixType,
+ cdxCpeIpPrefixAddress,
+ cdxCpeIpPrefixLen
+ }
+ ::= { cdxCpeIpPrefixTable 1 }
+
+CdxCpeIpPrefixEntry ::= SEQUENCE {
+ cdxCpeIpPrefixCmMacAddress MacAddress,
+ cdxCpeIpPrefixType InetAddressType,
+ cdxCpeIpPrefixAddress InetAddress,
+ cdxCpeIpPrefixLen InetAddressPrefixLength,
+ cdxCpeIpPrefixCpeMacAddress MacAddress,
+ cdxCpeIpPrefixCpeType SnmpAdminString
+}
+
+cdxCpeIpPrefixCmMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the MAC address of the cable modem."
+ ::= { cdxCpeIpPrefixEntry 1 }
+
+cdxCpeIpPrefixType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the IP prefix type of the CPE. This is
+ the type of cdxCpeIpPrefixAddress object."
+ ::= { cdxCpeIpPrefixEntry 2 }
+
+cdxCpeIpPrefixAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..96))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the IP prefix address. The type of this
+ address is determined by the value of
+ cdxCpeIpPrefixType object."
+ ::= { cdxCpeIpPrefixEntry 3 }
+
+cdxCpeIpPrefixLen OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the IP prefix length of the CPE. This is
+ the length of cdxCpeIpPrefixAddress object."
+ ::= { cdxCpeIpPrefixEntry 4 }
+
+cdxCpeIpPrefixCpeMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the MAC address of CPE."
+ ::= { cdxCpeIpPrefixEntry 5 }
+
+cdxCpeIpPrefixCpeType OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of CPE.
+ Device Type: B - CM Bridge, R - CM Router
+ IP Assignment Method: D - DHCP
+ the format looks like 'R/D'."
+ ::= { cdxCpeIpPrefixEntry 6 }
+
+
+-- CMTS Upstream Group
+--
+-- Upstream impairment mitigation techniques are crucial to enhancing
+-- the communications reliability of two-way HFC cable plants. The
+-- hardware and software based capabilities built in to the CMTS assist
+-- in automatic noise mitigation.
+--
+-- This group contains tables in CMTS for configuring the upstream
+-- channel attributes for automated Spectrum Management.
+--
+-- In addition the group also has the count of cable modems on this
+-- upstream. Separate counts are used to represent the number of active,
+-- registered and total number cable modems on this upstream .
+--
+
+-- CMTS Upstream Channel Table
+--
+-- This table contains the additional upstream channel attributes .
+-- The additional configurable objects for automated Spectrum Management
+-- are the modulation profile and channel width needed for the frequency
+-- hop algorithm used for noise mitigation.
+--
+-- Another upstream channel attribute is the number of cable modems.
+-- There are three objects to represent each of the following counts:
+-- Total: # of modems that were seen on this upstream since boot
+-- Active: # of modems that are active(not online or reset).
+-- Registered: # of modems that are registered and online.
+--
+-- The upstream input power attribute is also reported in the table.
+
+cdxIfUpstreamChannelExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxIfUpstreamChannelExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains upstream channel attributes for
+ automated Spectrum management, in addition to the ones
+ provided by docsIfUpstreamChannelEntry.
+ It also contains upstream channel attributes to count
+ the number of active, registered and total number of cable
+ modems on this upstream."
+ ::= { cdxSpecMgmtObjects 1 }
+
+cdxIfUpstreamChannelExtEntry OBJECT-TYPE
+ SYNTAX CdxIfUpstreamChannelExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Additional objects for docsIfUpstreamChannelEntry,
+ including the secondary upstream channel modulation
+ profile, the lower bound for the channel width and the
+ number of active, registered and total number of cable
+ modems on this upstream channel."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Radio Frequency Interface Specification
+ (SP-RFI-I04-980724.) docsIfUpstreamChannelTable in
+ DOCS-IF-MIB.my."
+ AUGMENTS { docsIfUpstreamChannelEntry }
+ ::= { cdxIfUpstreamChannelExtTable 1 }
+
+CdxIfUpstreamChannelExtEntry ::= SEQUENCE {
+ cdxIfUpChannelWidth Integer32,
+ cdxIfUpChannelModulationProfile Unsigned32,
+ cdxIfUpChannelCmTotal Integer32,
+ cdxIfUpChannelCmActive Integer32,
+ cdxIfUpChannelCmRegistered Integer32,
+ cdxIfUpChannelInputPowerLevel TenthdBmV,
+ cdxIfUpChannelAvgUtil Integer32,
+ cdxIfUpChannelAvgContSlots Integer32,
+ cdxIfUpChannelRangeSlots Integer32,
+ cdxIfUpChannelNumActiveUGS Unsigned32,
+ cdxIfUpChannelMaxUGSLastOneHour Unsigned32,
+ cdxIfUpChannelMinUGSLastOneHour Unsigned32,
+ cdxIfUpChannelAvgUGSLastOneHour Unsigned32,
+ cdxIfUpChannelMaxUGSLastFiveMins Unsigned32,
+ cdxIfUpChannelMinUGSLastFiveMins Unsigned32,
+ cdxIfUpChannelAvgUGSLastFiveMins Unsigned32
+}
+
+cdxIfUpChannelWidth OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000)
+ UNITS "hertz"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower bound for the bandwidth of this upstream channel.
+ The bandwidth specified by docsIfUpChannelWidth is used as
+ the upper bound of the upstream channel. The two objects,
+ docsIfUpChannelWidth and cdxIfUpChannelWidth, in
+ conjunction, define the upstream channel width range to be
+ used for the automated spectrum management.
+
+ This object returns 0 if the channel width is undefined
+ or unknown.
+
+ For those upstreams in the linecards which do not have the
+ automated spectrum management feature, this channel width
+ is undefined and always has value 0."
+ ::= { cdxIfUpstreamChannelExtEntry 1 }
+
+cdxIfUpChannelModulationProfile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The secondary modulation profile for the upstream channel.
+ This should be a QPSK modulation profile if the primary
+ profile is QAM-16. The CMTS will switch from primary
+ profile (QAM16) to secondary profile (QPSK) depending on
+ the noise level of a particular spectrum band.
+
+ This is an entry identical to the docsIfModIndex in the
+ docsIfCmtsModulationTable that describes this channel.
+ This channel is further instantiated there by a grouping
+ of interval usage codes which together fully describe the
+ channel modulation. This object returns 0 if the
+ docsIfCmtsModulationTable does not exist or is empty."
+ ::= { cdxIfUpstreamChannelExtEntry 2 }
+
+cdxIfUpChannelCmTotal OBJECT-TYPE
+ SYNTAX Integer32 (0..8191)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total count of cable modems on this upstream channel
+ since boot."
+ ::= { cdxIfUpstreamChannelExtEntry 3 }
+
+cdxIfUpChannelCmActive OBJECT-TYPE
+ SYNTAX Integer32 (0..8191)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of cable modems that are active. Active cable
+ modems are recognized by the cdxCmtsCmStatusValue other
+ than offline(1)."
+ ::= { cdxIfUpstreamChannelExtEntry 4 }
+
+cdxIfUpChannelCmRegistered OBJECT-TYPE
+ SYNTAX Integer32 (0..8191)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of cable modems that are registered and online
+ on this upstream. Registered cable modems are those
+ with one of the following values:
+ registrationComplete(6) of docsIfCmtsCmStatusValue OR
+ online(12), kekRejected(10), onlineKekAssigned(6),
+ tekRejected(11), onlineTekAssigned(7) of
+ cdxCmtsCmStatusValue."
+ ::= { cdxIfUpstreamChannelExtEntry 5 }
+
+cdxIfUpChannelInputPowerLevel OBJECT-TYPE
+ SYNTAX TenthdBmV (-100..250)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Upstream Input power level at the CMTS interface.
+ This is the expected power level and is different from the
+ actual power received. If not configured the default value
+ is 0 dBmV and is also the optimum setting power level for
+ the upstream. For FPGA line cards, the valid range
+ is <-10 to 10> dBmV and for ASIC Line cards, it is
+ <-10 to 25> dBmV."
+ ::= { cdxIfUpstreamChannelExtEntry 6 }
+
+cdxIfUpChannelAvgUtil OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average percentage of upstream channel utilization.
+ This item indicates the running average of percent
+ channel utilization in CMTS upstream Mac scheduler."
+ ::= { cdxIfUpstreamChannelExtEntry 7 }
+
+cdxIfUpChannelAvgContSlots OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average percentage of contention mini-slots. This
+ item indicates the running average of percent
+ contention mini-slots in CMTS upstream Mac scheduler."
+ ::= { cdxIfUpstreamChannelExtEntry 8 }
+
+cdxIfUpChannelRangeSlots OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average percentage of initial ranging mini-slots.
+ This item indicates the running average of percent
+ initial ranging mini-slots in CMTS upstream Mac
+ scheduler."
+ ::= { cdxIfUpstreamChannelExtEntry 9 }
+
+cdxIfUpChannelNumActiveUGS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of active
+ Unsolicited Grant Service (UGS) on a given upstream.
+ This would be used for the user to evaluate traffic
+ load at any given time of the day.
+
+ The Unsolicited Grant Service (UGS) is designed to
+ support real-time service flows that generate fixed
+ size data packets on a periodic basis."
+ ::= { cdxIfUpstreamChannelExtEntry 10 }
+
+cdxIfUpChannelMaxUGSLastOneHour OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum number of
+ Unsolicited Grant Service (UGS) allocated on a
+ given upstream in the last one hour. This would be
+ used for the user to evaluate traffic load at any
+ given time of the day.
+
+ The Unsolicited Grant Service (UGS) is designed to
+ support real-time service flows that generate fixed
+ size data packets on a periodic basis."
+ ::= { cdxIfUpstreamChannelExtEntry 11 }
+
+cdxIfUpChannelMinUGSLastOneHour OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the minimum number of
+ Unsolicited Grant Service (UGS) allocated on a
+ given upstream in the last one hour. This would be
+ used for the user to evaluate traffic load at any
+ given time of the day.
+
+ The Unsolicited Grant Service (UGS) is designed to
+ support real-time service flows that generate fixed
+ size data packets on a periodic basis."
+ ::= { cdxIfUpstreamChannelExtEntry 12 }
+
+cdxIfUpChannelAvgUGSLastOneHour OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the average number of
+ Unsolicited Grant Service (UGS) allocated on a
+ given upstream in the last one hour. This would be
+ used for the user to evaluate traffic load at any
+ given time of the day.
+
+ The Unsolicited Grant Service (UGS) is designed to
+ support real-time service flows that generate fixed
+ size data packets on a periodic basis."
+ ::= { cdxIfUpstreamChannelExtEntry 13 }
+
+cdxIfUpChannelMaxUGSLastFiveMins OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum number of
+ Unsolicited Grant Service (UGS) allocated on a
+ given upstream in the last five minutes. This would
+ be used for the user to evaluate traffic load at
+ any given time of the day.
+
+ The Unsolicited Grant Service (UGS) is designed to
+ support real-time service flows that generate fixed
+ size data packets on a periodic basis."
+ ::= { cdxIfUpstreamChannelExtEntry 14 }
+
+cdxIfUpChannelMinUGSLastFiveMins OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the minimum number of
+ Unsolicited Grant Service (UGS) allocated on a
+ given upstream in the last five minutes. This would
+ be used for the user to evaluate traffic load at
+ any given time of the day.
+
+ The Unsolicited Grant Service (UGS) is designed to
+ support real-time service flows that generate fixed
+ size data packets on a periodic basis."
+ ::= { cdxIfUpstreamChannelExtEntry 15 }
+
+cdxIfUpChannelAvgUGSLastFiveMins OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the average number of
+ Unsolicited Grant Service (UGS) allocated on a
+ given upstream in the last five minutes. This would
+ be used for the user to evaluate traffic load at
+ any given time of the day.
+
+ The Unsolicited Grant Service (UGS) is designed to
+ support real-time service flows that generate fixed
+ size data packets on a periodic basis."
+ ::= { cdxIfUpstreamChannelExtEntry 16 }
+
+
+
+-- The MIB for Wideband RF Resiliency Control
+
+cdxWBResilRFChangeDampenTime OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ UNITS "Second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the amount of time an RF channel must
+ remain in its new state, either UP or DOWN, before the
+ transition is considered valid. This value applies to all
+ non-primary RF channels in the CMTS."
+ DEFVAL { 30 }
+ ::= { cdxWBResilObjects 1 }
+
+cdxWBResilRFChangeTriggerPercentage OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "Percentage"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the percentage of cable modems (CMs) that
+ must report that a particular Non Primary RF channel is DOWN,
+ before that channel is removed from any/all bonding groups
+ with that Non Primary RF channel configured. The value of 0
+ will prevent from any bonding group modifications. In order to
+ dampen state's changes for an RF channel, the trigger for
+ a channel being restored is one half of this object's value."
+ DEFVAL { 0 }
+ ::= { cdxWBResilObjects 2 }
+
+cdxWBResilRFChangeTriggerCount OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the count of cable modems (CMs) that
+ must report that a particular Non Primary RF channel is DOWN,
+ before that channel is removed from any/all bonding groups
+ with that Non Primary RF channel configured. The value of 0
+ will prevent from any bonding group modifications. In order to
+ dampen state's changes for an RF channel, the trigger for
+ a channel being restored is one half of this object's value."
+ DEFVAL { 0 }
+ ::= { cdxWBResilObjects 3 }
+
+cdxWBResilRFChangeTriggerMoveSecondary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether the secondary service flows are
+ allowed to be moved and created on the narrowband interface."
+ DEFVAL { false }
+ ::= { cdxWBResilObjects 4 }
+
+cdxWBResilNotificationEnable OBJECT-TYPE
+ SYNTAX BITS {
+ event(0),
+ cm-recover(1),
+ cm-pmode(2),
+ rf-up(3),
+ rf-down(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the cdxWBResilRFDown, cdxWBResilRFUp,
+ cdxWBResilCMPartialServiceNotif, cdxWBResilCMFullServiceNotif
+ and cdxWBResilEvent are enabled."
+ DEFVAL { { } }
+ ::= { cdxWBResilObjects 5 }
+
+cdxWBResilNotificationsInterval OBJECT-TYPE
+ SYNTAX Integer32 (0..86400)
+ UNITS "Second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the interval that cdxWBResilEvent traps could be sent
+ per cable modem. It is to avoid too many cdxWBResilEvent traps sent for a
+ cable modem during a short period of time.
+ The default value is 1 (second). If the value is 0, the trap cdxWBResilEvent
+ will be sent for every wideband resiliency event. If the value is set to any
+ value greater than 0, for the wideband resiliency events which occurred in the
+ same specific period of time, the CMTS will send only one trap."
+ DEFVAL { 1 }
+ ::= { cdxWBResilObjects 6 }
+
+cdxWBResilEventLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ info(1),
+ warning(2),
+ error(3)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object indicates the priority level of the event."
+ ::= { cdxWBResilObjects 7 }
+
+cdxWBResilEventType OBJECT-TYPE
+ SYNTAX INTEGER {
+ cmEventMddTimeout(1),
+ cmEventQamFecFailure(2),
+ cmEventMddRecovery(3),
+ cmEventQamFecRecovery(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of the event received by CMTS."
+ ::= { cdxWBResilObjects 8 }
+
+cdxWBResilUpdateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object indicates the time when CMTS receives the
+ latest wideband resiliency event."
+ ::= { cdxWBResilObjects 9 }
+
+cdxWBResilEventTotalCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The object denotes the count of event CMTS received."
+ ::= { cdxWBResilObjects 10 }
+
+cdxWBResilEventTotalDupCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The object denotes the count of duplicate event CMTS
+ received."
+ ::= { cdxWBResilObjects 11 }
+-- The MIB for cdxDownstream Objects
+
+cdxRFtoPrimaryChannelMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxRFtoPrimaryChannelMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information of the mapping of
+ the physical RF channels to the primary RF channels."
+ ::= { cdxDownstreamObjects 1 }
+
+cdxRFtoPrimaryChannelMappingEntry OBJECT-TYPE
+ SYNTAX CdxRFtoPrimaryChannelMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry provides the association between the physical
+ RF channels and the primary RF Channels."
+ INDEX { ifIndex }
+ ::= { cdxRFtoPrimaryChannelMappingTable 1 }
+
+CdxRFtoPrimaryChannelMappingEntry ::= SEQUENCE {
+ cdxPrimaryChannelIfIndex InterfaceIndex
+}
+
+cdxPrimaryChannelIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the primary channel interface."
+ ::= { cdxRFtoPrimaryChannelMappingEntry 1 }
+
+
+
+cdxPrimaryChanneltoRFMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxPrimaryChanneltoRFMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information of the mapping of
+ the primary RF channels to the physical RF channels."
+ ::= { cdxDownstreamObjects 2 }
+
+cdxPrimaryChanneltoRFMappingEntry OBJECT-TYPE
+ SYNTAX CdxPrimaryChanneltoRFMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry provides the association between the primary
+ RF channels and the physical RF Channels."
+ INDEX { ifIndex }
+ ::= { cdxPrimaryChanneltoRFMappingTable 1 }
+
+CdxPrimaryChanneltoRFMappingEntry ::= SEQUENCE {
+ cdxPhysicalRFIfIndex InterfaceIndex
+}
+
+cdxPhysicalRFIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the physical RF channel interface."
+ ::= { cdxPrimaryChanneltoRFMappingEntry 1 }
+
+
+
+cdxCmtsMtcCmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsMtcCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains CM management information of Transmit
+ Channel Set(TCS) in the system."
+ ::= { cdxCmtsMtcCmSfObjects 1 }
+
+cdxCmtsMtcCmEntry OBJECT-TYPE
+ SYNTAX CdxCmtsMtcCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry provides the CM statistics and management
+ information of a specific TCS. The interface populated in this
+ table is of ifType = docsCableMaclayer(127)."
+ INDEX {
+ ifIndex,
+ cdxCmtsMtcTcsId
+ }
+ ::= { cdxCmtsMtcCmTable 1 }
+
+CdxCmtsMtcCmEntry ::= SEQUENCE {
+ cdxCmtsMtcTcsId ChSetId,
+ cdxCmtsMtcCmTotal Unsigned32,
+ cdxCMtsMtcCmOperational Unsigned32,
+ cdxCmtsMtcCmRegistered Unsigned32,
+ cdxCmtsMtcCmUnregistered Unsigned32,
+ cdxCmtsMtcCmOffline Unsigned32,
+ cdxCmtsMtcCmWideband Unsigned32,
+ cdxCmtsMtcUpstreamBondGrp CdxUpstreamBondGrpList
+}
+
+cdxCmtsMtcTcsId OBJECT-TYPE
+ SYNTAX ChSetId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the Id of the Transmit Channel Set."
+ ::= { cdxCmtsMtcCmEntry 1 }
+
+cdxCmtsMtcCmTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total number of cable modems
+ which use this TCS in the MAC domain."
+ ::= { cdxCmtsMtcCmEntry 2 }
+
+cdxCMtsMtcCmOperational OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of operational cable
+ modems which uses this TCS in the MAC domain."
+ ::= { cdxCmtsMtcCmEntry 3 }
+
+cdxCmtsMtcCmRegistered OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of registered cable
+ modems which use this TCS in the MAC domain."
+ ::= { cdxCmtsMtcCmEntry 4 }
+
+cdxCmtsMtcCmUnregistered OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of unregistered cable
+ modem which use this TCS in the MAC domain."
+ ::= { cdxCmtsMtcCmEntry 5 }
+
+cdxCmtsMtcCmOffline OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of offline cable modems
+ which uses this TCS in the MAC domain."
+ ::= { cdxCmtsMtcCmEntry 6 }
+
+cdxCmtsMtcCmWideband OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of operational cable
+ modems which are in wideband state and use this TCS in
+ the MAC domain."
+ ::= { cdxCmtsMtcCmEntry 7 }
+
+cdxCmtsMtcUpstreamBondGrp OBJECT-TYPE
+ SYNTAX CdxUpstreamBondGrpList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the upstream channel bonding group."
+ ::= { cdxCmtsMtcCmEntry 8 }
+
+
+
+cdxCmtsUscbSflowTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CdxCmtsUscbSflowEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the Upstream Channel Bonding
+ Service Flow management information."
+ ::= { cdxCmtsMtcCmSfObjects 2 }
+
+cdxCmtsUscbSflowEntry OBJECT-TYPE
+ SYNTAX CdxCmtsUscbSflowEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A entry contains the Service Flow statistics for a specific
+ Upstream Channel Bonding group. The interface populated in this
+ table is of ifType = docsCableMaclayer(127)."
+ INDEX {
+ ifIndex,
+ cdxCmtsUsBondingGrpId
+ }
+ ::= { cdxCmtsUscbSflowTable 1 }
+
+CdxCmtsUscbSflowEntry ::= SEQUENCE {
+ cdxCmtsUsBondingGrpId Unsigned32,
+ cdxCmtsUscbSfTotal Unsigned32,
+ cdxCmtsUscbSfPri Unsigned32,
+ cdxCmtsUscbStaticSfBe Unsigned32,
+ cdxCmtsUscbStaticSfUgs Unsigned32,
+ cdxCmtsUscbStaticSfUgsad Unsigned32,
+ cdxCmtsUscbStaticSfRtps Unsigned32,
+ cdxCmtsUscbStaticSfNrtps Unsigned32,
+ cdxCmtsUscbDynSfBe Unsigned32,
+ cdxCmtsUscbDynSfUgs Unsigned32,
+ cdxCmtsUscbDynSfUgsad Unsigned32,
+ cdxCmtsUscbDynSfRtps Unsigned32,
+ cdxCmtsUscbDynSfNrtps Unsigned32,
+ cdxCmtsUscbDescr SnmpAdminString
+}
+
+cdxCmtsUsBondingGrpId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates upstream bonding group
+ identifier within the MAC Domain."
+ ::= { cdxCmtsUscbSflowEntry 1 }
+
+cdxCmtsUscbSfTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total number of service flows
+ which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 2 }
+
+cdxCmtsUscbSfPri OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total number of primary
+ service flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 3 }
+
+cdxCmtsUscbStaticSfBe OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of static BE service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 4 }
+
+cdxCmtsUscbStaticSfUgs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of static UGS service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 5 }
+
+cdxCmtsUscbStaticSfUgsad OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of static UGS-AD service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 6 }
+
+cdxCmtsUscbStaticSfRtps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of static RTPS service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 7 }
+
+cdxCmtsUscbStaticSfNrtps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of static NRTPS service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 8 }
+
+cdxCmtsUscbDynSfBe OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of dynamic BE service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 9 }
+
+cdxCmtsUscbDynSfUgs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of dynamic UGS service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 10 }
+
+cdxCmtsUscbDynSfUgsad OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of dynamic UGS-Ad service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 11 }
+
+cdxCmtsUscbDynSfRtps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of dynamic RTPS service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 12 }
+
+cdxCmtsUscbDynSfNrtps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of dynamic NRTPS service
+ flows which use this upstream channel bonding group."
+ ::= { cdxCmtsUscbSflowEntry 13 }
+
+cdxCmtsUscbDescr OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the description of upstream channel
+ bonding group."
+ ::= { cdxCmtsUscbSflowEntry 14 }
+
+
+-- The Cisco DOCS Extension MIB Notifications
+
+ciscoDocsExtNotificationsPrefix OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIB 2 }
+
+ciscoDocsExtNotifications OBJECT IDENTIFIER
+ ::= { ciscoDocsExtNotificationsPrefix 0 }
+
+
+cdxCmtsCmOnOffNotification NOTIFICATION-TYPE
+ OBJECTS {
+ docsIfCmtsCmStatusMacAddress,
+ docsIfCmtsCmStatusIpAddress,
+ docsIfCmtsCmStatusDownChannelIfIndex,
+ docsIfCmtsCmStatusUpChannelIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmtsCmStatusValue
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification indicates that the cable modem coming
+ online and going offline. A notification will be sent from
+ CMTS for a cable modem status changing to online or offline
+ within the interval specified in
+ cdxCmtsCmOnOffTrapInterval."
+ ::= { ciscoDocsExtNotifications 1 }
+
+cdxCmtsCmChOverNotification NOTIFICATION-TYPE
+ OBJECTS {
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent at the completion of a CMTS
+ channel override operation if
+ cdxCmtsCmChOverTrapOnCompletion is true in the
+ original entry.
+
+ Once a channel override operation has been activated, it
+ cannot be stopped. That is, it will run until either the
+ CMTS has generated downstream frequency and/or upstream
+ channel override fields in the RNG-RSP message sent to a
+ cable modem or
+ cdxCmtsCmChOverTimeExpiration time expired.
+ In either case, the operation is completed. State in the
+ cdxCmtsCmChOverState object will tell in which
+ condition the operation is completed."
+ ::= { ciscoDocsExtNotifications 2 }
+
+cdxCmtsCmDMICLockNotification NOTIFICATION-TYPE
+ OBJECTS { docsIfCmtsCmStatusMacAddress }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent whenever a modem is locked because
+ it failed the Dynamic Message Integrity Check."
+ ::= { ciscoDocsExtNotifications 3 }
+
+cdxWBResilRFDown NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ ifDescr,
+ cdxWBResilEventLevel
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification indicates that a RF channel changed state to
+ logical DOWN state."
+ ::= { ciscoDocsExtNotifications 4 }
+
+cdxWBResilRFUp NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ ifDescr,
+ cdxWBResilEventLevel
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification indicates that a RF channel changed state to
+ logical UP state."
+ ::= { ciscoDocsExtNotifications 5 }
+
+cdxWBResilCMPartialServiceNotif NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ docsIfCmtsCmStatusMacAddress,
+ docsIfCmtsCmStatusDownChannelIfIndex,
+ cdxWBResilEventLevel
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification indicates that a Cable Modem is in partial
+ service. Object docsIfCmtsCmStatusDownChannelIfIndex
+ represents the target wideband/narrowband ifindex."
+ ::= { ciscoDocsExtNotifications 6 }
+
+cdxWBResilCMFullServiceNotif NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ docsIfCmtsCmStatusMacAddress,
+ docsIfCmtsCmStatusDownChannelIfIndex,
+ cdxWBResilEventLevel
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification indicates that a Cable Modem is recovered
+ from partial service. Object docsIfCmtsCmStatusDownChannelIfIndex
+ represents the target wideband/narrowband ifindex."
+ ::= { ciscoDocsExtNotifications 7 }
+
+cdxWBResilEvent NOTIFICATION-TYPE
+ OBJECTS {
+ docsIfCmtsCmStatusMacAddress,
+ cdxWBResilEventType,
+ cdxWBResilUpdateTime,
+ cdxWBResilEventTotalCount,
+ cdxWBResilEventTotalDupCount,
+ cdxWBResilEventLevel
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification indicates that a wideband resiliency event is
+ received by CMTS."
+ ::= { ciscoDocsExtNotifications 8 }
+-- The Cisco DOCS Extension MIB Conformance Statements
+--
+
+--
+-- Conformance statement
+
+ciscoDocsExtConformance OBJECT IDENTIFIER
+ ::= { ciscoDocsExtMIB 3 }
+
+cdxDocsExtCompliances OBJECT IDENTIFIER
+ ::= { ciscoDocsExtConformance 1 }
+
+cdxDocsExtGroups OBJECT IDENTIFIER
+ ::= { ciscoDocsExtConformance 2 }
+
+
+-- compliance statements
+
+cdxDocsExtCompliance MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroup,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 1 }
+
+cdxDocsExtComplianceRev1 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev1,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev1,
+ cdxSpecMgmtGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 2 }
+
+cdxDocsExtComplianceRev2 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev1,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev2,
+ cdxSpecMgmtGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 3 }
+
+cdxDocsExtComplianceRev3 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev1,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev3,
+ cdxSpecMgmtGroupRev1
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 4 }
+
+cdxDocsExtComplianceRev4 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev4,
+ cdxSpecMgmtGroupRev1
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 5 }
+
+cdxDocsExtComplianceRev5 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev4,
+ cdxSpecMgmtGroupRev2,
+ cdxNotifGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 6 }
+
+cdxDocsExtComplianceRev6 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev4,
+ cdxSpecMgmtGroupRev3,
+ cdxNotifGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 7 }
+
+cdxDocsExtComplianceRev7 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev5,
+ cdxSpecMgmtGroupRev3,
+ cdxNotifGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 8 }
+
+cdxDocsExtComplianceRev8 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev6,
+ cdxSpecMgmtGroupRev3,
+ cdxNotifGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 9 }
+
+cdxDocsExtComplianceRev9 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev7,
+ cdxSpecMgmtGroupRev3,
+ cdxNotifGroupRev1
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 10 }
+
+cdxDocsExtComplianceRev10 MODULE-COMPLIANCE
+ STATUS obsolete
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosQueueGroup,
+ cdxSpecMgmtGroupRev3,
+ cdxCmtsCmCpeGroupRev8,
+ cdxNotifGroupRev1
+ }
+
+ GROUP cdxCmtsCmCpeDeleteGroup
+ DESCRIPTION
+ "This group is conditional mandatory for devices that support
+ deletion of Cable Modem(CM) or Customer Premises Equipment(CPE)
+ in CMTS."
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 11 }
+
+cdxDocsExtComplianceRev11 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosCtrlGroupExt,
+ cdxNotifGroupRev1,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev8,
+ cdxSpecMgmtGroupRev3,
+ cdxDownstreamGroup,
+ cdxNotifGroupExt,
+ cdxWBResilGroup
+ }
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeDampenTime
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeTriggerPercentage
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeTriggerCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeTriggerMoveSecondary
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilNotificationEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilNotificationsInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 12 }
+
+cdxDocsExtComplianceRev12 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for devices that implement MCNS
+ compliant Radio Frequency Interfaces and DOCSIS
+ features."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ cdxQosCtrlGroupRev2,
+ cdxQosCtrlGroupExt,
+ cdxNotifGroupRev1,
+ cdxQosQueueGroup,
+ cdxCmtsCmCpeGroupRev8,
+ cdxSpecMgmtGroupRev3,
+ cdxDownstreamGroup,
+ cdxNotifGroupExt,
+ cdxWBResilGroup
+ }
+
+ GROUP cdxCpeIpPrefixGroup
+ DESCRIPTION
+ "This group is mandatory for platforms which support
+ CPE IP Prefix feature."
+
+ GROUP cdxCmtsMtcCmGroup
+ DESCRIPTION
+ "This group is mandatory for platforms which
+ support CM management information of TCS."
+
+ GROUP cdxCmtsUscbSflowGroup
+ DESCRIPTION
+ "This group is mandatory for platforms which
+ support Service Flow statistics of Upstream
+ Channel Bonding group."
+
+ OBJECT cdxCmtsCmChOverTimeExpiration
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeDampenTime
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeTriggerPercentage
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeTriggerCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilRFChangeTriggerMoveSecondary
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilNotificationEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cdxWBResilNotificationsInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cdxDocsExtCompliances 13 }
+
+-- MIB groupings
+
+cdxQosCtrlGroup OBJECT-GROUP
+ OBJECTS {
+ cdxQosCtrlUpAdmissionCtrl,
+ cdxQosCtrlUpMaxRsvdBWPercent,
+ cdxQosCtrlUpAdmissionRejects,
+ cdxQosCtrlUpReservedBW,
+ cdxQosCtrlUpMaxVirtualBW,
+ cdxQosIfRateLimitAlgm,
+ cdxQosIfRateLimitExpWt,
+ cdxIfCmtsServiceOutOctets,
+ cdxIfCmtsServiceOutPackets,
+ cdxQosMaxUpBWExcessRequests,
+ cdxQosMaxDownBWExcessPackets
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) cable interfaces for states of the scheduler
+ supporting
+ Data-Over-Cable Service Interface Specifications (DOCSIS)
+ 1.0 Quality of Service (QoS)."
+ ::= { cdxDocsExtGroups 1 }
+
+cdxQosQueueGroup OBJECT-GROUP
+ OBJECTS {
+ cdxBWQueueOrder,
+ cdxBWQueueNumServedBeforeYield,
+ cdxBWQueueType,
+ cdxBWQueueMaxDepth,
+ cdxBWQueueDepth,
+ cdxBWQueueDiscards
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) cable interfaces for the queuing states of
+ the scheduler supporting Data-Over-Cable Service Interface
+ Specifications (DOCSIS) Quality of Service (QoS). Each
+ upstream scheduler maintains a queue set, but the
+ downstream schedulers does not in DOCSIS QoS. So only each
+ upstream has an entry for DOCSIS QoS support."
+ ::= { cdxDocsExtGroups 2 }
+
+cdxCmtsCmCpeGroup OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIpAddress,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) for managing and monitoring cable modems or
+ Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 3 }
+
+cdxQosCtrlGroupRev1 OBJECT-GROUP
+ OBJECTS {
+ cdxQosCtrlUpAdmissionCtrl,
+ cdxQosCtrlUpMaxRsvdBWPercent,
+ cdxQosCtrlUpAdmissionRejects,
+ cdxQosCtrlUpReservedBW,
+ cdxQosCtrlUpMaxVirtualBW,
+ cdxQosIfRateLimitAlgm,
+ cdxQosIfRateLimitExpWt,
+ cdxQosIfRateLimitShpGranularity,
+ cdxQosIfRateLimitShpMaxDelay,
+ cdxIfCmtsServiceOutOctets,
+ cdxIfCmtsServiceOutPackets,
+ cdxQosMaxUpBWExcessRequests,
+ cdxQosMaxDownBWExcessPackets
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) cable interfaces for states of the scheduler
+ supporting
+ Data-Over-Cable Service Interface Specifications (DOCSIS)
+ Quality of Service (QoS)."
+ ::= { cdxDocsExtGroups 4 }
+
+cdxCmtsCmCpeGroupRev1 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIpAddress,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) for managing and monitoring cable modems or
+ Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 5 }
+
+cdxSpecMgmtGroup OBJECT-GROUP
+ OBJECTS {
+ cdxIfUpChannelWidth,
+ cdxIfUpChannelModulationProfile
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) cable interfaces for automated upstream
+ spectrum management."
+ ::= { cdxDocsExtGroups 6 }
+
+cdxCmtsCmCpeGroupRev2 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIpAddress,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmCpeResetNow,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber,
+ cdxCmtsCmCurrCpeNumber
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 7 }
+
+cdxSpecMgmtGroupRev1 OBJECT-GROUP
+ OBJECTS {
+ cdxIfUpChannelWidth,
+ cdxIfUpChannelModulationProfile,
+ cdxIfUpChannelCmTotal,
+ cdxIfUpChannelCmActive,
+ cdxIfUpChannelCmRegistered
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) cable interfaces for automated upstream
+ spectrum management."
+ ::= { cdxDocsExtGroups 8 }
+
+cdxCmtsCmCpeGroupRev3 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIpAddress,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmCpeResetNow,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmTotal,
+ cdxCmtsCmActive,
+ cdxCmtsCmRegistered,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber,
+ cdxCmtsCmCurrCpeNumber
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 9 }
+
+cdxQosCtrlGroupRev2 OBJECT-GROUP
+ OBJECTS {
+ cdxQosCtrlUpAdmissionCtrl,
+ cdxQosCtrlUpMaxRsvdBWPercent,
+ cdxQosCtrlUpAdmissionRejects,
+ cdxQosCtrlUpReservedBW,
+ cdxQosCtrlUpMaxVirtualBW,
+ cdxQosIfRateLimitAlgm,
+ cdxQosIfRateLimitExpWt,
+ cdxQosIfRateLimitShpGranularity,
+ cdxQosIfRateLimitShpMaxDelay,
+ cdxIfCmtsServiceOutOctets,
+ cdxIfCmtsServiceOutPackets,
+ cdxQosMaxUpBWExcessRequests,
+ cdxQosMaxDownBWExcessPackets,
+ cdxUpInfoElemStatsIEType
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) cable interfaces for states of the scheduler
+ supporting Data-Over-Cable Service Interface Specifications
+ (DOCSIS) Quality of Service (QoS).Statistics about the IE
+ types in the Upstream channel."
+ ::= { cdxDocsExtGroups 10 }
+
+cdxCmtsCmCpeGroupRev4 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIpAddress,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmCpeResetNow,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxIfCmtsCmStatusAddlInfo,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmTotal,
+ cdxCmtsCmActive,
+ cdxCmtsCmRegistered,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber,
+ cdxCmtsCmCurrCpeNumber
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 11 }
+
+cdxSpecMgmtGroupRev2 OBJECT-GROUP
+ OBJECTS {
+ cdxIfUpChannelWidth,
+ cdxIfUpChannelModulationProfile,
+ cdxIfUpChannelCmTotal,
+ cdxIfUpChannelCmActive,
+ cdxIfUpChannelCmRegistered,
+ cdxIfUpChannelInputPowerLevel
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) for upstream interfaces."
+ ::= { cdxDocsExtGroups 12 }
+
+cdxNotifGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ cdxCmtsCmOnOffNotification,
+ cdxCmtsCmChOverNotification
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "A group of notifications implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 13 }
+
+cdxSpecMgmtGroupRev3 OBJECT-GROUP
+ OBJECTS {
+ cdxIfUpChannelWidth,
+ cdxIfUpChannelModulationProfile,
+ cdxIfUpChannelCmTotal,
+ cdxIfUpChannelCmActive,
+ cdxIfUpChannelCmRegistered,
+ cdxIfUpChannelInputPowerLevel,
+ cdxIfUpChannelAvgUtil,
+ cdxIfUpChannelAvgContSlots,
+ cdxIfUpChannelRangeSlots,
+ cdxIfUpChannelNumActiveUGS,
+ cdxIfUpChannelMaxUGSLastOneHour,
+ cdxIfUpChannelMinUGSLastOneHour,
+ cdxIfUpChannelAvgUGSLastOneHour,
+ cdxIfUpChannelMaxUGSLastFiveMins,
+ cdxIfUpChannelMinUGSLastFiveMins,
+ cdxIfUpChannelAvgUGSLastFiveMins
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) for upstream interfaces."
+ ::= { cdxDocsExtGroups 14 }
+
+cdxCmtsCmCpeGroupRev5 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmCpeResetNow,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxIfCmtsCmStatusAddlInfo,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmTotal,
+ cdxCmtsCmActive,
+ cdxCmtsCmRegistered,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber,
+ cdxCmtsCmCurrCpeNumber,
+ cdxIfCmtsCmStatusOnlineTimesNum,
+ cdxIfCmtsCmStatusLastResetTime
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 15 }
+
+cdxCmtsCmCpeGroupRev6 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmCpeResetNow,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxIfCmtsCmStatusAddlInfo,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmTotal,
+ cdxCmtsCmActive,
+ cdxCmtsCmRegistered,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber,
+ cdxCmtsCmCurrCpeNumber,
+ cdxCmtsCmQosProfile,
+ cdxIfCmtsCmStatusOnlineTimesNum,
+ cdxIfCmtsCmStatusLastResetTime
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 16 }
+
+cdxCmtsCmCpeGroupRev7 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIpAddress,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmCpeResetNow,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxIfCmtsCmStatusAddlInfo,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmTotal,
+ cdxCmtsCmActive,
+ cdxCmtsCmRegistered,
+ cdxCmtsCmDMICMode,
+ cdxCmtsCmDMICLockQos,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber,
+ cdxCmtsCmCurrCpeNumber,
+ cdxCmtsCmQosProfile,
+ cdxCmtsCmStatusDMICMode,
+ cdxCmtsCmStatusDMICUnLock,
+ cdxIfCmtsCmStatusOnlineTimesNum,
+ cdxIfCmtsCmStatusLastResetTime
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 17 }
+
+cdxCmtsCmCpeGroupRev8 OBJECT-GROUP
+ OBJECTS {
+ cdxCmCpeType,
+ cdxCmCpeIpAddress,
+ cdxCmCpeIfIndex,
+ cdxCmCpeCmtsServiceId,
+ cdxCmCpeCmStatusIndex,
+ cdxCmCpeAccessGroup,
+ cdxCmCpeResetNow,
+ cdxCmtsCmStatusValue,
+ cdxIfCmtsCmStatusOnlineTimes,
+ cdxIfCmtsCmStatusPercentOnline,
+ cdxIfCmtsCmStatusMinOnlineTime,
+ cdxIfCmtsCmStatusAvgOnlineTime,
+ cdxIfCmtsCmStatusMaxOnlineTime,
+ cdxIfCmtsCmStatusMinOfflineTime,
+ cdxIfCmtsCmStatusAvgOfflineTime,
+ cdxIfCmtsCmStatusMaxOfflineTime,
+ cdxIfCmtsCmStatusDynSidCount,
+ cdxIfCmtsCmStatusAddlInfo,
+ cdxCmtsCmOnOffTrapEnable,
+ cdxCmtsCmOnOffTrapInterval,
+ cdxCmtsCmDefaultMaxCpes,
+ cdxCmtsCmTotal,
+ cdxCmtsCmActive,
+ cdxCmtsCmRegistered,
+ cdxCmtsCmDMICMode,
+ cdxCmtsCmDMICLockQos,
+ cdxCmtsCmChOverTimeExpiration,
+ cdxCmtsCmChOverMacAddress,
+ cdxCmtsCmChOverDownFrequency,
+ cdxCmtsCmChOverUpChannelId,
+ cdxCmtsCmChOverTrapOnCompletion,
+ cdxCmtsCmChOverOpInitiatedTime,
+ cdxCmtsCmChOverState,
+ cdxCmtsCmChOverRowStatus,
+ cdxCmtsCmMaxCpeNumber,
+ cdxCmtsCmCurrCpeNumber,
+ cdxCmtsCmQosProfile,
+ cdxCmtsCmStatusDMICMode,
+ cdxCmtsCmStatusDMICUnLock,
+ cdxIfCmtsCmStatusOnlineTimesNum,
+ cdxIfCmtsCmStatusLastResetTime,
+ cdxCmToCpeInetAddressType,
+ cdxCmToCpeInetAddress,
+ cdxCpeToCmMacAddress,
+ cdxCpeToCmInetAddressType,
+ cdxCpeToCmInetAddress,
+ cdxCpeToCmStatusIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 18 }
+
+cdxNotifGroupRev1 NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ cdxCmtsCmOnOffNotification,
+ cdxCmtsCmChOverNotification,
+ cdxCmtsCmDMICLockNotification
+ }
+ STATUS current
+ DESCRIPTION
+ "A group of notifications implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ cable modems or Customer Premises Equipments."
+ ::= { cdxDocsExtGroups 19 }
+
+cdxCmtsCmCpeDeleteGroup OBJECT-GROUP
+ OBJECTS { cdxCmCpeDeleteNow }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) to delete Cable Modem(CM) or Customer
+ Premises Equipment(CPE) in CMTS."
+ ::= { cdxDocsExtGroups 20 }
+
+cdxWBResilGroup OBJECT-GROUP
+ OBJECTS {
+ cdxWBResilRFChangeDampenTime,
+ cdxWBResilRFChangeTriggerPercentage,
+ cdxWBResilRFChangeTriggerCount,
+ cdxWBResilRFChangeTriggerMoveSecondary,
+ cdxWBResilNotificationEnable,
+ cdxWBResilNotificationsInterval,
+ cdxWBResilEventLevel,
+ cdxWBResilEventType,
+ cdxWBResilUpdateTime,
+ cdxWBResilEventTotalCount,
+ cdxWBResilEventTotalDupCount
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ Wideband Resiliency information."
+ ::= { cdxDocsExtGroups 21 }
+
+cdxNotifGroupExt NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ cdxWBResilRFDown,
+ cdxWBResilRFUp,
+ cdxWBResilCMPartialServiceNotif,
+ cdxWBResilCMFullServiceNotif,
+ cdxWBResilEvent
+ }
+ STATUS current
+ DESCRIPTION
+ "A group of notifications implemented in Cable Modem
+ Termination Systems (CMTS) for managing and monitoring
+ wideband resiliency events."
+ ::= { cdxDocsExtGroups 22 }
+
+cdxQosCtrlGroupExt OBJECT-GROUP
+ OBJECTS {
+ cdxIfCmtsServiceHCInOctets,
+ cdxIfCmtsServiceHCInPackets,
+ cdxIfCmtsServiceHCOutOctets,
+ cdxIfCmtsServiceHCOutPackets
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems (CMTS) cable interfaces for 64bit couters about sending
+ and receiving for the same SID."
+ ::= { cdxDocsExtGroups 23 }
+
+cdxDownstreamGroup OBJECT-GROUP
+ OBJECTS {
+ cdxPrimaryChannelIfIndex,
+ cdxPhysicalRFIfIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implements in Cable Modem Termination
+ System (CMTS for downstream interfaces."
+ ::= { cdxDocsExtGroups 24 }
+
+cdxCpeIpPrefixGroup OBJECT-GROUP
+ OBJECTS {
+ cdxCpeIpPrefixCpeMacAddress,
+ cdxCpeIpPrefixCpeType
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing CM management information
+ of TCS."
+ ::= { cdxDocsExtGroups 25 }
+
+cdxCmtsMtcCmGroup OBJECT-GROUP
+ OBJECTS {
+ cdxCmtsMtcCmTotal,
+ cdxCMtsMtcCmOperational,
+ cdxCmtsMtcCmRegistered,
+ cdxCmtsMtcCmUnregistered,
+ cdxCmtsMtcCmOffline,
+ cdxCmtsMtcCmWideband,
+ cdxCmtsMtcUpstreamBondGrp
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing CM management
+ information of TCS."
+ ::= { cdxDocsExtGroups 26 }
+
+cdxCmtsUscbSflowGroup OBJECT-GROUP
+ OBJECTS {
+ cdxCmtsUscbSfTotal,
+ cdxCmtsUscbSfPri,
+ cdxCmtsUscbStaticSfBe,
+ cdxCmtsUscbStaticSfUgs,
+ cdxCmtsUscbStaticSfUgsad,
+ cdxCmtsUscbStaticSfRtps,
+ cdxCmtsUscbStaticSfNrtps,
+ cdxCmtsUscbDynSfBe,
+ cdxCmtsUscbDynSfUgs,
+ cdxCmtsUscbDynSfUgsad,
+ cdxCmtsUscbDynSfRtps,
+ cdxCmtsUscbDynSfNrtps,
+ cdxCmtsUscbDescr
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing Upstream Channel
+ Bonding Service Flow management information."
+ ::= { cdxDocsExtGroups 27 }
+
+END
+
+
+