-- MIB file created 30-Jul-2013 23:27:14, by -- SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com CISCO-CABLE-SPECTRUM-MIB DEFINITIONS ::= BEGIN -- From file: "CISCO-CABLE-SPECTRUM-MIB.my" -- Compile options "4 7 F H N W 03 06 0B 0G 0N 0T" IMPORTS TruthValue, MacAddress, RowStatus, DateAndTime, TimeStamp, StorageType FROM SNMPv2-TC-v1 ifIndex, InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB ciscoMgmt FROM CISCO-SMI Counter, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; ciscoCableSpectrumMIB OBJECT IDENTIFIER ::= { ciscoMgmt 114 } -- MODULE-IDENTITY -- LastUpdated -- 201104080000Z -- OrgName -- Cisco Systems, Inc. -- ContactInfo -- Cisco Systems -- Customer Service -- Postal: cisco Systems -- 170 West Tasman Drive -- San Jose, CA 95134 -- U.S.A. -- Tel: +1 800 553-NETS -- E-mail: cs-ubr@cisco.com -- Descr -- This is the MIB Module for Cable Spectrum Management for -- DOCSIS-compliant Cable Modem Termination Systems (CMTS). -- -- Spectrum management is a software/hardware feature provided -- in the CMTS so that the CMTS may sense both downstream and -- upstream plant impairments, report them to a management -- entity, and automatically mitigate them where possible. -- -- The CMTS directly senses upstream transmission errors.It -- may also indirectly monitor the condition of the plant by -- keeping a record of modem state changes. It is desireable -- to perform these functions without reducing throughput or -- latency and without creating additional packet overhead on -- the RF plant. -- -- The purpose of cable Spectrum Management is to prevent long -- term service interruptions caused by upstream noise events -- in the cable plant. It is also used for fault management -- and trouble shooting the cable network. When modems are -- detected to go on-line and off-line by flap detectors, the -- cable operators can look at the flap list and spectrum -- tables to determine the possible causes. -- RevDate -- 201104080000Z -- RevDescr -- 1. Changed Range Of Ccsfrequency And Ccsmeasuredfrequency -- Textual-Convention To Support The Docsis 3.0 Extended Upstream -- Frequency Range. -- RevDate -- 200610100000Z -- RevDescr -- 1. Added spectrum group global configuration table -- as ccsSpecGroupFreqTable. -- 2. Added ccsUpInSpecGroupTable and ccsUpInFiberNodeTable -- to populate all cable upstream interfaces in each -- spectrum group and fiber-node. -- 3. Added ccsUpSpecMgmtSpecGroup and -- ccsUpSpecMgmtSharedSpectrum into ccsUpSpecMgmtTable to -- populate spectrum group configuration and topology -- information for each upstream. -- 4. Included 0 as part of ccsUpSpecMgmtHopPeriod. -- 5. Changed the SYNTAX of ccsUpSpecMgmtFromCenterFreq and -- ccsUpSpecMgmtToCenterFreq from CCSFrequency to -- Unsigned32 (0 | 5000..65000). -- 6. Changed the SYNTAX of ccsUpSpecMgmtFromBandWidth and -- ccsUpSpecMgmtToBandWidth from CCSFrequency to -- Unsigned32 (200 | 400 | 800 | 1600 | 3200 | 6400). -- 7. Increased ccsUpSpecMgmtFecUnCorrectThres2 range to 30. -- Included 0 as part of it. -- 8. Updated the description for ccsUpSpecMgmtHopPeriod, -- ccsUpSpecMgmtMissedMaintMsgThres, -- ccsUpSpecMgmtFromCenterFreq, ccsUpSpecMgmtToCenterFreq, -- and ccsUpSpecMgmtFecUnCorrectThres2. -- RevDate -- 200409050000Z -- RevDescr -- 1. Included 0 as part of ccsUpSpecMgmtSnrThres, -- ccsUpSpecMgmtCnrThres, ccsUpSpecMgmtFecCorrectThres, -- ccsUpSpecMgmtFecUnCorrectThres ranges. -- 2. Increased ccsUpSpecMgmtFecCorrectThres and -- ccsUpSpecMgmtFecUnCorrectThres range to 30 -- RevDate -- 200407140000Z -- RevDescr -- 1. Modified ccsUpSpecMgmtSNR's description to reflect its -- name since there's a new object defined for CNR. -- 2. Added ccsUpSpecMgmtCnrThres1, ccsUpSpecMgmtCnrThres1, -- ccsUpSpecMgmtCNR, ccsUpSpecMgmtMissedMaintMsgThres, -- ccsUpSpecMgmtHopPeriod, ccsUpSpecMgmtCriteria. -- 3. Deprecated ccsUpSpecMgmtFecCorrectThres2 -- 4. Deprecated ccsUpSpecMgmtHopCondition and replaced -- it with ccsUpSpecMgmtCriteria. -- 5. Deprecated ccsHoppingNotification and replaced -- it with ccsSpecMgmtNotification. -- RevDate -- 200403020000Z -- RevDescr -- 1. Modified description for ccsFlapListMaxSize and -- ccsFlapListCurrentSize. -- 2. Implement ccsCmFlapTable using downstream, upstream and -- Mac as indices to replace ccsFlapTable. -- 3. Modified description for ccsSNRRequestTable. -- 4. Added ccsUpSpecMgmtUpperBoundFreq. -- 5. Added ccsCompliance5. -- RevDate -- 200306180000Z -- RevDescr -- 1. Changed range of CCSFrequency and CCSMeasuredFrequency -- TEXTUAL-CONVENTION to support Euro-DOCSIS and J-DOCSIS. -- RevDate -- 200206100000Z -- RevDescr -- 1. Changed range for ccsUpSpecMgmtFecCorrectThres1, -- ccsUpSpecMgmtFecCorrectThres2, -- ccsUpSpecMgmtFecUnCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres2 and ccsUpSpecMgmtSnrThres2. -- 2. Changed modemOffline(1) enumeration to -- stationMaintainenceMiss. -- 3. Added ccsUpSpecMgmtGroupRev1 to ccsCompliance4. -- RevDate -- 200102010000Z -- RevDescr -- 1. Added new objects ccsFlapMissThreshold, -- ccsFlapPowerAdjustThreshold, ccsFlapResetAll, ccsFlapClearAll -- and ccsFlapLastClearTime. -- 2. Added new objects ccsFlapInsertionFailNum, -- ccsFlapHitNum, ccsFlapMissNum, ccsFlapCrcErrorNum, -- ccsFlapPowerAdjustmentNum, ccsFlapTotalNum, -- ccsFlapResetNow, ccsFlapLastResetTime into ccsFlapTable. -- RevDate -- 200008180000Z -- RevDescr -- 1. Removed ccsSNRRequestUpperFreq and ccsSNRRequestLowFreq -- from ccsSNRRequestTable. -- 2. Changed ccsSNRRequestSNR from Unsigned32 to Integer32. -- 3. Modified description for ccsHoppingNotification. -- 4. Changed ccsSpectrumRequestResolution to Khz. -- RevDate -- 200004240000Z -- RevDescr -- Added new object groups: -- 1. ccsSpectrumObjects to provide spectrum information -- 2. ccsConfigObjects to support spectrum management -- functions. ciscoCableSpectrumMIBObjects OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIB 1 } ccsFlapObjects OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBObjects 1 } ccsSpectrumObjects OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBObjects 2 } ccsConfigObjects OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBObjects 3 } ciscoCableSpectrumMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIB 2 } ccsMIBNotifications OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBNotificationPrefix 0 } ciscoCableSpectrumMIBConformance OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIB 3 } ciscoCableSpectrumMIBCompliances OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBConformance 1 } ciscoCableSpectrumMIBGroups OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBConformance 2 } CCSFrequency ::= INTEGER(5000..85000) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- This data type represents the frequency. -- The unit is in KHz. -- A range of 5000KHz to 42000KHz is appropriate for a cable plant -- using a North American Sub-Split channel plan. The spectrum -- range has been expanded to accommodate an upper edge of 65000KHz -- for some European channel plans. The spectrum range has been -- further expanded with DOCSIS 3.0 to an upper edge of 85000KHz.If -- DOCSIS is extended to cover other types of channel plans (and -- frequency allocations) this object will be modified -- accordingly. CCSMeasuredFrequency ::= INTEGER(4000..85000) -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- This data type represents the actual measured frequency. -- The unit is in KHz. CCSRequestOperation ::= INTEGER { --?? enum value of zero may cause problems -- none(0), start(1), abort(2) } -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- The CCSRequestOperation is used to control various spectrum -- tests. It has the following defined values: -- - 'none', initial value at row creation -- and also indicates test completion; -- - 'start', which is used to start the test; -- - 'abort', which is used to abort the test; CCSRequestOperState ::= INTEGER { --?? enum value of zero may cause problems -- idle(0), pending(1), running(2), noError(3), aborted(4), notOnLine(5), invalidMac(6), timeOut(7), fftBusy(8), fftFailed(9), others(10) } -- TEXTUAL-CONVENTION -- Status -- mandatory -- Descr -- The CCSRequestOperState is used to represent the current test -- status. -- It has the following defined values: -- - 'idle', which indicates the test has not been initiated; -- - 'pending', which indicates the test is in the pending queue; -- - 'running', which indicates the test is in process; -- - 'noError', which indicates the test has completed -- without error; -- - 'aborted', which indicates the test was stopped -- before the test was completed; -- - 'notOnLine', which indicates the Mac Address -- is not online; -- - 'invalidMac', which indicates the Mac Address -- is not valid; -- - 'timeOut', which indicates timeout has occurred while -- receiving data from DSP; -- - 'fftBusy', which indicates the FFT is busy; -- - 'fftFailed', which indicates the FFT is failed due to -- a hardware problem; -- - 'others', other errors; ccsFlapListMaxSize OBJECT-TYPE SYNTAX INTEGER(1..65536) -- Units -- modems ACCESS read-write STATUS mandatory DESCRIPTION "The maximum number of flapped modem entries (ccsCmFlapEntry) per Cable downstream interface that can be reported in the ccsCmFlapTable. If the Cable downstream interface has more flapped modems than the ccsFlapListMaxSize, some of the flapped modems will not be shown in the ccsCmFlapTable. In this case, the users may want to increase the ccsFlapMaxSize." DEFVAL { 100 } ::= { ccsFlapObjects 1 } ccsFlapListCurrentSize OBJECT-TYPE SYNTAX Gauge(0..65536) -- Units -- modems ACCESS read-only STATUS mandatory DESCRIPTION "The total number of flapped modem entries (ccsCmFlapEntry) that reported in the ccsCmFlapTable. The maximum value will be ccsFlapListMaxSize * ." ::= { ccsFlapObjects 2 } ccsFlapAging OBJECT-TYPE SYNTAX INTEGER(1..86400) -- Units -- minutes ACCESS read-write STATUS mandatory DESCRIPTION "The flap entry aging threshold. Periodically, the aging process scans through the flap list and removes the cable modems that have not flapped for that many minutes." DEFVAL { 10080 } ::= { ccsFlapObjects 3 } ccsFlapInsertionTime OBJECT-TYPE SYNTAX INTEGER(60..86400) -- Units -- seconds ACCESS read-write STATUS mandatory DESCRIPTION "The insertion-time is an empirically derived, worst-case number of seconds which the cable modem requires to complete registration. The time taken by cable modems to complete their registration is measured by the cable operators and this information helps to determine the insertion time. If the cable modem has not completed the registration stage within this insertion-time setting, the cable modem will be inserted into the flap-list." DEFVAL { 90 } ::= { ccsFlapObjects 4 } ccsFlapTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsFlapEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "This table keeps the records of modem state changes. It can be used to identify the problematic cable modems. An entry can be deleted from the table but can not be added to the table." ::= { ccsFlapObjects 5 } ccsFlapEntry OBJECT-TYPE SYNTAX CcsFlapEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "List of attributes for an entry in the ccsFlapTable. An entry in this table exists for each cable modem that triggered one of our flap detectors." INDEX { ccsFlapMacAddr } ::= { ccsFlapTable 1 } CcsFlapEntry ::= SEQUENCE { ccsFlapMacAddr MacAddress, ccsFlapUpstreamIfIndex InterfaceIndex, ccsFlapDownstreamIfIndex InterfaceIndex, ccsFlapInsertionFails Counter, ccsFlapHits Counter, ccsFlapMisses Counter, ccsFlapCrcErrors Counter, ccsFlapPowerAdjustments Counter, ccsFlapTotal Counter, ccsFlapLastFlapTime DateAndTime, ccsFlapCreateTime DateAndTime, ccsFlapRowStatus RowStatus, ccsFlapInsertionFailNum Gauge, ccsFlapHitNum Gauge, ccsFlapMissNum Gauge, ccsFlapCrcErrorNum Gauge, ccsFlapPowerAdjustmentNum Gauge, ccsFlapTotalNum Gauge, ccsFlapResetNow TruthValue, ccsFlapLastResetTime DateAndTime } ccsFlapMacAddr OBJECT-TYPE SYNTAX MacAddress -- Rsyntax OCTET STRING(SIZE(6)) ACCESS not-accessible STATUS deprecated DESCRIPTION "MAC address of the Cable Modem's Cable interface which identifies a flap-list entry for a flapping Cable Modem." ::= { ccsFlapEntry 1 } ccsFlapUpstreamIfIndex OBJECT-TYPE SYNTAX InterfaceIndex -- Rsyntax INTEGER(1..2147483647) ACCESS read-only STATUS deprecated DESCRIPTION "The ifIndex of the Cable upstream interface whose ifType is docsCableUpstream(129). The CMTS detects a flapping Cable Modem from its Cable upstream interface." ::= { ccsFlapEntry 2 } ccsFlapDownstreamIfIndex OBJECT-TYPE SYNTAX InterfaceIndex -- Rsyntax INTEGER(1..2147483647) ACCESS read-only STATUS deprecated DESCRIPTION "The ifIndex of the Cable downstream interface whose ifType is docsCableDownstream(128)." ::= { ccsFlapEntry 3 } ccsFlapInsertionFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "The number of times a Cable Modem registered more frequently than expected. Excessive registration is defined as the presence of a time span between two successive registration cycles which is less than a threshold span (ccsFlapInsertionTime). A Cable Modem may fail the ranging or registration process due to not being able to get an IP address. When the Cable Modem can not finish registration within the insertion time, it retries the process and sends the Initial Maintenance packet again. CMTS will receive the Initial Maintenance packet from the Cable Modem sooner than expected and the Cable Modem is considered a flapping modem. This count may indicate: Intermittent downstream sync loss, or DHCP or modem registration problems. The Flap Count (ccsFlapTotal) will be incremented when this counter is incremented. Discontinuites in the value of this counter can occur if this entry is removed from the table and then re-added, and are indicated by a change in the value of ccsFlapCreateTime." REFERENCE "Data over Cable Radio Frequency Interface specification, Section 7.2." ::= { ccsFlapEntry 4 } ccsFlapHits OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the CMTS receives the Ranging request from the Cable Modem. The CMTS issues a Station Maintenance transmit opportunity at a typical rate of once every 10 seconds and waits for a Ranging request from the Cable Modem.If the CMTS receives a Ranging request then the Hit count will be increased by 1 If the FlapTotal count is high,both Hits and Misses counts are high, and other counters are relatively low then the flapping is probably caused by the modem going up and down. The Hits and Misses counts are keep-alive polling statistics. The Hits count should be much greater than the Misses count Discontinuites in the value of this counter can occur if this entry is removed from the table and then re-added, and are indicated by a change in the value of ccsFlapCreateTime." ::= { ccsFlapEntry 5 } ccsFlapMisses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the CMTS misses the Ranging request from the Cable Modem. The CMTS issues a Station Maintenance packet every 10 seconds and waits for a Ranging request from the Cable Modem. If the CMTS misses a Ranging request within 25 msec then the Misses count will be incremented. If ccsFlapTotal is high, Hits and Misses are high but ccsFlapPowerAdjustments and ccsFlapInsertionFails are low then the flapping is probably caused by the modem going up and down. Miss counts can indicate: Intermittent upstream, Laser clipping, or Noise bursts. Laser clipping can happen if the signal power is too high when the upstream electrical signal is converted to an optical signal. When it happens the more input produces less output, until finally there is no more increase in output. This phenomena is called laser clipping. Discontinuites in the value of this counter can occur if this entry is removed from the table and then re-added, and are indicated by a change in the value of ccsFlapCreateTime." ::= { ccsFlapEntry 6 } ccsFlapCrcErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the CMTS upstream receiver flagged a packet with a CRC error. If ccsFlapCrcErrors is high, it indicates the cable upstream may have high noise level. The modem may not be flapping yet but it may be a potential problem. This count can indicate: Intermittent upstream, Laser clipping, or Noise bursts. Laser clipping can happen if the signal power is too high when the upstream electrical signal is converted to an optical signal. When it happens the more input produces less output, until finally there is no more increase in output. This phenomena is called laser clipping. Discontinuites in the value of this counter can occur if this entry is removed from the table and then re-added, and are indicated by a change in the value of ccsFlapCreateTime." ::= { ccsFlapEntry 7 } ccsFlapPowerAdjustments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the Cable Modem upstream transmit power is adjusted during station maintenance. When the adjustment is greater than the power adjustment threshold the counter will be incremented. The power adjustment threshold is chosen in an implementation-dependent manner. The Flap Count (ccsFlapTotal) will be incremented when this counter is incremented. If ccsFlapTotal is high, ccsFlapPowerAdjustments is high but the Hits and Misses are low and ccsFlapInsertionFails are low then the flapping is probably caused by an improper transmit power level setting at the modem end. This count can indicate: Amplifier degradation, Poor connections, or Wind, moisture, or temperature sensitivity. Discontinuites in the value of this counter can occur if this entry is removed from the table and then re-added, and are indicated by a change in the value of ccsFlapCreateTime." REFERENCE "Data over Cable Radio Frequency Interface specification, Section 7.2." ::= { ccsFlapEntry 8 } ccsFlapTotal OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "Whenever the Cable Modem passes flap detection, then the flap counter is increased. There are 3 flap detectors defined: (1) When ccsFlapInsertionFails is increased the Flap count will be increased. (2) When the CMTS receives a Miss followed by a Hit then the Flap count will be increased. (3) When ccsFlapPowerAdjustments is increased the Flap count will be increased. Discontinuites in the value of this counter can occur if this entry is removed from the table and then re-added, and are indicated by a change in the value of ccsFlapCreateTime." REFERENCE "Data over Cable Radio Frequency Interface specification, Appendix B." ::= { ccsFlapEntry 9 } ccsFlapLastFlapTime OBJECT-TYPE SYNTAX DateAndTime -- Rsyntax OCTET STRING(SIZE(8|11)) ACCESS read-only STATUS deprecated DESCRIPTION "The flap time is set whenever the Cable Modem triggers a flap detector." ::= { ccsFlapEntry 10 } ccsFlapCreateTime OBJECT-TYPE SYNTAX DateAndTime -- Rsyntax OCTET STRING(SIZE(8|11)) ACCESS read-only STATUS deprecated DESCRIPTION "The time that this entry was added to the table. If an entry is removed and then later re-added, there may be a discontinuity in the counters associated with this entry. This timestamp can be used to detect those discontinuities." ::= { ccsFlapEntry 11 } ccsFlapRowStatus OBJECT-TYPE SYNTAX RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } ACCESS read-write STATUS deprecated DESCRIPTION "Controls and reflects the status of rows in this table. When a cable modem triggers a flap detector, if an entry does not already exist for this cable modem, and ccsFlapListCurrentSize is less than ccsFlapListMaxSize, then an entry will be created in this table. The new instance of this object will be set to active(1). All flapping modems have the status of active(1). Active entries are removed from the table after they have not triggered any additional flap detectors for the period of time defined in ccsFlapAging. Alternatively, setting this instance to destroy(6) will remove the entry immediately. createAndGo(4) and createAndWait(5) are not supported." ::= { ccsFlapEntry 12 } ccsFlapInsertionFailNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS deprecated DESCRIPTION "The number of times a Cable Modem registered more frequently than expected. Excessive registration is defined as the presence of a time span between two successive registration cycles which is less than a threshold span (ccsFlapInsertionTime). A Cable Modem may fail the ranging or registration process due to not being able to get an IP address. When the Cable Modem can not finish registration within the insertion time, it retries the process and sends the Initial Maintenance packet again. CMTS will receive the Initial Maintenance packet from the Cable Modem sooner than expected and the Cable Modem is considered a flapping modem. This object may indicate: Intermittent downstream sync loss, or DHCP or modem registration problems. The Flap number (ccsFlapTotalNum) will be incremented when this object is incremented. This object is going to replace the object ccsFlapInsertionFails and the value of this object can be reset to zero if this entry is removed from the table and then re-added, or if a user resets all the statistical objects for this entry. The value of the object ccsFlapLastResetTime indicates the last reset time." ::= { ccsFlapEntry 13 } ccsFlapHitNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the CMTS receives the Ranging request from the Cable Modem. The CMTS issues a Station Maintenance transmit opportunity at a typical rate of once every 10 seconds and waits for a Ranging request from the Cable Modem. If the CMTS receives a Ranging request then the Hit number will be increased by 1 If the FlapTotal object is high, both Hit and Miss objects are high, and other statistical objects are relatively low then the flapping is probably caused by the modem going up and down. The Hit and Miss objects keep-alive polling statistics. The Hit object should be much greater than the Misses count. This object is going to replace the object ccsFlapHits and the value of this object can be reset to zero if this entry is removed from the table and then re-added, or if an user resets all the statistical objects for this entry. The value of the object ccsFlapLastResetTime indicates the last reset time." ::= { ccsFlapEntry 14 } ccsFlapMissNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the CMTS misses the Ranging request from the Cable Modem. The CMTS issues a Station Maintenance packet every 10 seconds and waits for a Ranging request from the Cable Modem. If the CMTS misses a Ranging request within 25 msec then the Miss Object will be incremented. If ccsFlapTotalNum is high, Hit and Miss are high but ccsFlapPowerAdjustmentNum and ccsFlapInsertionFailNum are low then the flapping is probably caused by the modem going up and down. Miss object can indicate: Intermittent upstream, Laser clipping, or Noise bursts. Laser clipping can happen if the signal power is too high when the upstream electrical signal is converted to an optical signal. When it happens the more input produces less output, until finally there is no more increase in output. This phenomena is called laser clipping. This object is going to replace the object ccsFlapMisses and the value of this object can be reset to zero if this entry is removed from the table and then re-added, or if an user resets all the statistical objects for this entry. The value of the object ccsFlapLastResetTime indicates the last reset time." ::= { ccsFlapEntry 15 } ccsFlapCrcErrorNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the CMTS upstream receiver flagged a packet with a CRC error. If ccsFlapCrcErrorNum is high, it indicates the cable upstream may have high noise level. The modem may not be flapping yet but it may be a potential problem. This object can indicate: Intermittent upstream, Laser clipping, or Noise bursts. Laser clipping can happen if the signal power is too high when the upstream electrical signal is converted to an optical signal. When it happens the more input produces less output, until finally there is no more increase in output. This phenomena is called laser clipping. This object is going to replace the object ccsFlapCrcErrors and the value of this object can be reset to zero if this entry is removed from the table and then re-added, or if a user resets all the statistical objects for this entry. The value of the object ccsFlapLastResetTime indicates the last reset time." ::= { ccsFlapEntry 16 } ccsFlapPowerAdjustmentNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS deprecated DESCRIPTION "The number of times the Cable Modem upstream transmit power is adjusted during station maintenance. When the adjustment is greater than the power adjustment threshold the number will be incremented. The power adjustment threshold is chosen in an implementation-dependent manner The Flap number (ccsFlapTotalNum) will be incremented when this object is incremented. If ccsFlapTotalNum is high, ccsFlapPowerAdjustmentNum is high but the Hit and Miss are low and ccsFlapInsertionFailNum are low then the flapping is probably caused by an improper transmit power level setting at the modem end. This object can indicate: Amplifier degradation, Poor connections, or Wind, moisture, or temperature sensitivity. This object is going to replace the object ccsFlapPowerAdjustments and the value of this object can be reset to zero if this entry is removed from the table and then re-added, or if a user resets all the statistical objects for this entry. The value of the object ccsFlapLastResetTime indicates the last reset time." ::= { ccsFlapEntry 17 } ccsFlapTotalNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS deprecated DESCRIPTION "Whenever the Cable Modem passes flap detection, then the flap number is increased. There are 3 flap detectors defined: (1) When ccsFlapInsertionFailNum is increased the Flap number will be increased. (2) When the CMTS receives a Miss followed by a Hit then the Flap number will be increased. (3) When ccsFlapPowerAdjustmentNum is increased the Flap number will be increased. This object is going to replace the object ccsFlapTotal and the value of this object can be reset to zero if this entry is removed from the table and then re-added, or if an user resets all the statistical objects for this entry. The value of the object ccsFlapLastResetTime indicates the last reset time." ::= { ccsFlapEntry 18 } ccsFlapResetNow OBJECT-TYPE SYNTAX TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- } ACCESS read-write STATUS deprecated DESCRIPTION "Setting this object to true(1) will set the following objects of this entry to 0: ccsFlapInsertionFailsNum, ccsFlapHitsNum, ccsFlapMissesNum, ccsFlapCrcErrorsNum, ccsFlapPowerAdjustmentsNum and ccsFlapTotalNum. Setting this object to true does not destroy the entry, so the ccsFlapCreateTime will be unchanged. Reading this object always returns false(2)." ::= { ccsFlapEntry 19 } ccsFlapLastResetTime OBJECT-TYPE SYNTAX DateAndTime -- Rsyntax OCTET STRING(SIZE(8|11)) ACCESS read-only STATUS deprecated DESCRIPTION "The last time that all the statistical objects of this entry are started from zero. There are several ways to restart the the statistical objects from zero. Setting the object ccsFlapResetNow or ccsFlapResetAll to true via SNMP is one way and and the other way is via command Line Interface. This timestamp can be used to know the last time the statistical objects are started from zero. The special value of all '00'Hs indicates that these statistical objects of this entry in the ccsFlapTable have never been reset." ::= { ccsFlapEntry 20 } ccsFlapPowerAdjustThreshold OBJECT-TYPE SYNTAX INTEGER(1..10) -- Units -- db ACCESS read-write STATUS deprecated DESCRIPTION "The power adjust threshold. When the power of the modem is adjusted beyond this threshold, the modem will be inserted into the flap-list." DEFVAL { 1 } ::= { ccsFlapObjects 6 } ccsFlapMissThreshold OBJECT-TYPE SYNTAX Gauge(1..12) ACCESS read-write STATUS deprecated DESCRIPTION "Per modem miss threshold which triggers polling flap detector. When the number of times a cable modem does not acknowledge a MAC-layer keepalive message from a cable modem card exceeds the miss threshold, the cable modem is placed in the flap list." DEFVAL { 6 } ::= { ccsFlapObjects 7 } ccsFlapResetAll OBJECT-TYPE SYNTAX TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- } ACCESS read-write STATUS deprecated DESCRIPTION "Setting this object to true(1) causes ccsFlapInsertionFailNum, ccsFlapHitNum, ccsFlapMissNum, ccsFlapCrcErrorNum, ccsFlapPowerAdjustmentNum and ccsFlapTotalNum objects of each entry in ccsFlapTable to be started from zero. Reading this object always returns false(2)." ::= { ccsFlapObjects 8 } ccsFlapClearAll OBJECT-TYPE SYNTAX TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- } ACCESS read-write STATUS deprecated DESCRIPTION "Setting this object to true(1) removes all cable modems from flap-list and all the entries in the ccsFlapTable are destroyed. If a modem keeps flapping, the modem will be added again into the flap list and a new entry in the ccsFlapTable will be created. The newly created entry for that modem will have new value of ccsFlapCreateTime and all the statistical objects will be started from zero. Reading this object always returns false(2)." ::= { ccsFlapObjects 9 } ccsFlapLastClearTime OBJECT-TYPE SYNTAX DateAndTime -- Rsyntax OCTET STRING(SIZE(8|11)) ACCESS read-only STATUS deprecated DESCRIPTION "The last time that all the entries in the ccsFlapTable are destroyed. There are several ways to destroy all the entries in the ccsFlapTable. Setting the object ccsFlapClearAll to true is one way, and the other way is through Command Line Interface. This timestamp can be used to know when all the entries in the ccsFlapTable are destroyed. The special value of all '00'Hs indicates that the entries in the ccsFlapTable have never been destroyed." ::= { ccsFlapObjects 10 } ccsCmFlapTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsCmFlapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table keeps the records of modem state changes, so it can be used to identify the problematic cable modems. An entry per modem is added to the table automatically by the system when it detects any state changes to the modem. Therefore, it can be deleted but can not be added by the management system." ::= { ccsFlapObjects 11 } ccsCmFlapEntry OBJECT-TYPE SYNTAX CcsCmFlapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of attributes for an entry in the ccsCmFlapTable. An entry in this table exists for each cable modem that triggered one of our flap detectors." INDEX { ccsCmFlapDownstreamIfIndex, ccsCmFlapUpstreamIfIndex, ccsCmFlapMacAddr } ::= { ccsCmFlapTable 1 } CcsCmFlapEntry ::= SEQUENCE { ccsCmFlapDownstreamIfIndex InterfaceIndex, ccsCmFlapUpstreamIfIndex InterfaceIndex, ccsCmFlapMacAddr MacAddress, ccsCmFlapLastFlapTime DateAndTime, ccsCmFlapCreateTime DateAndTime, ccsCmFlapInsertionFailNum Gauge, ccsCmFlapHitNum Gauge, ccsCmFlapMissNum Gauge, ccsCmFlapCrcErrorNum Gauge, ccsCmFlapPowerAdjustmentNum Gauge, ccsCmFlapTotalNum Gauge, ccsCmFlapResetNow TruthValue, ccsCmFlapLastResetTime DateAndTime, ccsCmFlapRowStatus RowStatus } ccsCmFlapDownstreamIfIndex OBJECT-TYPE SYNTAX InterfaceIndex -- Rsyntax INTEGER(1..2147483647) ACCESS not-accessible STATUS mandatory DESCRIPTION "The ifIndex of the Cable downstream interface whose ifType is docsCableDownstream(128)." ::= { ccsCmFlapEntry 1 } ccsCmFlapUpstreamIfIndex OBJECT-TYPE SYNTAX InterfaceIndex -- Rsyntax INTEGER(1..2147483647) ACCESS not-accessible STATUS mandatory DESCRIPTION "The ifIndex of the Cable upstream interface whose ifType is docsCableUpstream(129). The CMTS detects a flapping Cable Modem from its Cable upstream interface." ::= { ccsCmFlapEntry 2 } ccsCmFlapMacAddr OBJECT-TYPE SYNTAX MacAddress -- Rsyntax OCTET STRING(SIZE(6)) ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC address of the Cable Modem's Cable interface which identifies a flapping Cable Modem." ::= { ccsCmFlapEntry 3 } ccsCmFlapLastFlapTime OBJECT-TYPE SYNTAX DateAndTime -- Rsyntax OCTET STRING(SIZE(8|11)) ACCESS read-only STATUS mandatory DESCRIPTION "The flap time is set whenever the Cable Modem triggers a flap detector." ::= { ccsCmFlapEntry 4 } ccsCmFlapCreateTime OBJECT-TYPE SYNTAX DateAndTime -- Rsyntax OCTET STRING(SIZE(8|11)) ACCESS read-only STATUS mandatory DESCRIPTION "The time that this entry was added to the table. If an entry is removed and then later re-added, there may be a discontinuity in the counters associated with this entry. This timestamp can be used to detect those discontinuities." ::= { ccsCmFlapEntry 5 } ccsCmFlapInsertionFailNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of times a Cable Modem registered more frequently than expected. Excessive registration is defined as the presence of a time span between two successive registration cycles which is less than a threshold span (ccsFlapInsertionTime). A Cable Modem may fail the ranging or registration process due to not being able to get an IP address. When the Cable Modem can not finish registration within the insertion time, it retries the process and sends the Initial Maintenance packet again. CMTS will receive the Initial Maintenance packet from the Cable Modem sooner than expected and the Cable Modem is considered a flapping modem. This object may indicate: Intermittent downstream sync loss, or DHCP or modem registration problems. The Flap number (ccsCmFlapTotalNum) will be incremented when this object is incremented. The value of this object can be reset to zero if this entry is removed from the table and then re-added, or if the ccsCmFlapResetNow object was set to true(1). The value of the object ccsCmFlapLastResetTime indicates the last reset time." ::= { ccsCmFlapEntry 6 } ccsCmFlapHitNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of times the CMTS receives the Ranging request from the Cable Modem. The CMTS issues a Station Maintenance transmit opportunity at a typical rate of once every 10 seconds and waits for a Ranging request from the Cable Modem. If the CMTS receives a Ranging request then the Hit number will be increased by 1 If the FlapTotal object is high, both Hit and Miss objects are high, and other statistical objects are relatively low then the flapping is probably caused by the modem going up and down. The Hit and Miss objects keep-alive polling statistics. The Hit object should be much greater than the Misses count. The value of this object can be reset to zero if this entry is removed from the table and then re-added, or if the ccsCmFlapResetNow object was set to true(1). The value of the object ccsCmFlapLastResetTime indicates the last reset time." ::= { ccsCmFlapEntry 7 } ccsCmFlapMissNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of times the CMTS misses the Ranging request from the Cable Modem. The CMTS issues a Station Maintenance packet every 10 seconds and waits for a Ranging request from the Cable Modem. If the CMTS misses a Ranging request within 25 msec then the Miss Object will be incremented. If ccsCmFlapTotalNum is high, Hit and Miss are high but ccsCmFlapPowerAdjustmentNum and ccsCmFlapInsertionFailNum are low then the flapping is probably caused by the modem going up and down. Miss object can indicate: Intermittent upstream, Laser clipping, or Noise bursts. Laser clipping can happen if the signal power is too high when the upstream electrical signal is converted to an optical signal. When it happens the more input produces less output, until finally there is no more increase in output. This phenomena is called laser clipping. The value of this object can be reset to zero if this entry is removed from the table and then re-added, or if the ccsCmFlapResetNow object was set to true(1). The value of the object ccsCmFlapLastResetTime indicates the last reset time." ::= { ccsCmFlapEntry 8 } ccsCmFlapCrcErrorNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of times the CMTS upstream receiver flagged a packet with a CRC error. If ccsCmFlapCrcErrorNum is high, it indicates the cable upstream may have high noise level. The modem may not be flapping yet but it may be a potential problem. This object can indicate: Intermittent upstream, Laser clipping, or Noise bursts. Laser clipping can happen if the signal power is too high when the upstream electrical signal is converted to an optical signal. When it happens the more input produces less output, until finally there is no more increase in output. This phenomena is called laser clipping. The value of this object can be reset to zero if this entry is removed from the table and then re-added, or if the ccsCmFlapResetNow object was set to true(1). The value of the object ccsCmFlapLastResetTime indicates the last reset time." ::= { ccsCmFlapEntry 9 } ccsCmFlapPowerAdjustmentNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of times the Cable Modem upstream transmit power is adjusted during station maintenance. When the adjustment is greater than the power adjustment threshold the number will be incremented. The power adjustment threshold is chosen in an implementation-dependent manner The Flap number (ccsCmFlapTotalNum) will be incremented when this object is incremented. If ccsCmFlapTotalNum is high, ccsCmFlapPowerAdjustmentNum is high but the Hit and Miss are low and ccsCmFlapInsertionFailNum are low then the flapping is probably caused by an improper transmit power level setting at the modem end. This object can indicate: Amplifier degradation, Poor connections, or Wind, moisture, or temperature sensitivity. The value of this object can be reset to zero if this entry is removed from the table and then re-added, or if the ccsCmFlapResetNow object was set to true(1). The value of the object ccsCmFlapLastResetTime indicates the last reset time." ::= { ccsCmFlapEntry 10 } ccsCmFlapTotalNum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Whenever the Cable Modem passes flap detection, then the flap number is increased. There are 3 flap detectors defined: (1) When ccsCmFlapInsertionFailNum is increased the Flap number will be increased. (2) When the CMTS receives a Miss followed by a Hit then the Flap number will be increased. (3) When ccsCmFlapPowerAdjustmentNum is increased the Flap number will be increased. The value of this object can be reset to zero if this entry is removed from the table and then re-added, or if the ccsCmFlapResetNow object was set to true(1). The value of the object ccsCmFlapLastResetTime indicates the last reset time." ::= { ccsCmFlapEntry 11 } ccsCmFlapResetNow OBJECT-TYPE SYNTAX TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to true(1) will set the value of certain objects in this table to 0 and does not destroy the entry, so the ccsCmFlapCreateTime will be unchanged. Reading this object always returns false(2)." ::= { ccsCmFlapEntry 12 } ccsCmFlapLastResetTime OBJECT-TYPE SYNTAX DateAndTime -- Rsyntax OCTET STRING(SIZE(8|11)) ACCESS read-only STATUS mandatory DESCRIPTION "The last time that all the statistical objects of this entry are started from zero. There are several ways to restart the the statistical objects from zero. Setting the object ccsCmFlapResetNow or ccsCmFlapResetAll to true via SNMP is one way and and the other way is via command Line Interface. This timestamp can be used to know the last time the statistical objects are started from zero. The special value of all '00'Hs indicates that these statistical objects of this entry in the ccsCmFlapTable have never been reset." ::= { ccsCmFlapEntry 13 } ccsCmFlapRowStatus OBJECT-TYPE SYNTAX RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } ACCESS read-write STATUS mandatory DESCRIPTION "Controls and reflects the status of rows in this table. When a cable modem triggers a flap detector, if an entry does not already exist for this cable modem, an entry will be created in this table. The new instance of this object will be set to active(1). All flapping modems have the status of active(1). Active entries are removed from the table after they have not triggered any additional flap detectors for the period of time defined in ccsFlapAging. Alternatively, setting this instance to destroy(6) will remove the entry immediately. createAndGo(4) and createAndWait(5) are not supported." ::= { ccsCmFlapEntry 14 } ccsSpectrumRequestTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsSpectrumRequestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the spectrum data requests. There are two types of request: background noise and SNR. Refer to ccsSpectrumRequestIfIndex and ccsSpectrumRequestMacAddr DESCRIPTIONS on how the type of request is determined." ::= { ccsSpectrumObjects 1 } ccsSpectrumRequestEntry OBJECT-TYPE SYNTAX CcsSpectrumRequestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a spectrum data request. The management system uses ccsSpectrumRequestStatus to control entry modification, creation, and deletion. Setting ccsSpectrumRequestEntry to 'destroy' causes entry and its associated data (example: ccsSpectrumDataEntry) to be cleaned up properly. It is suggested the entry to be set to 'destroy' when the row is no longer in use." INDEX { ccsSpectrumRequestIndex } ::= { ccsSpectrumRequestTable 1 } CcsSpectrumRequestEntry ::= SEQUENCE { ccsSpectrumRequestIndex INTEGER, ccsSpectrumRequestIfIndex InterfaceIndexOrZero, ccsSpectrumRequestMacAddr MacAddress, ccsSpectrumRequestLowFreq CCSFrequency, ccsSpectrumRequestUpperFreq CCSFrequency, ccsSpectrumRequestResolution INTEGER, ccsSpectrumRequestOperation CCSRequestOperation, ccsSpectrumRequestOperState CCSRequestOperState, ccsSpectrumRequestStartTime TimeStamp, ccsSpectrumRequestStoppedTime TimeStamp, ccsSpectrumRequestStatus RowStatus } ccsSpectrumRequestIndex OBJECT-TYPE SYNTAX INTEGER(1..100) ACCESS not-accessible STATUS mandatory DESCRIPTION "An arbitrary integer to uniquely identify the entry." ::= { ccsSpectrumRequestEntry 1 } ccsSpectrumRequestIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero -- Rsyntax INTEGER(0..2147483647) ACCESS read-write STATUS mandatory DESCRIPTION "The ifIndex of a docsCableUpstream(129) interface. The background noise measurement is requested when ccsSpectrumRequestIfIndex is specified. The receiving power measurement is requested when ccsSpectrumRequestMacAddr is specified; In this case, ccsSpectrumRequestIfIndex is the ifIndex of the remote CM's upstream." ::= { ccsSpectrumRequestEntry 2 } ccsSpectrumRequestMacAddr OBJECT-TYPE SYNTAX MacAddress -- Rsyntax OCTET STRING(SIZE(6)) ACCESS read-write STATUS mandatory DESCRIPTION "A MAC address that identifies a remote CM. The default value of 0000.0000.0000 indicates that the background noise will be measured for the upstream. In this case, ccsSpectrumRequestIfIndex must be specified. Other values indicate that the receiving power test is requested for the ccsSpectrumRequestMacAddr with CM signals." DEFVAL { '000000000000'H } ::= { ccsSpectrumRequestEntry 3 } ccsSpectrumRequestLowFreq OBJECT-TYPE SYNTAX CCSFrequency -- Rsyntax INTEGER(5000..85000) -- Units -- KHz ACCESS read-write STATUS mandatory DESCRIPTION "Start of frequency range. The ccsSpectrumRequestLowFreq is adjusted slightly to accurately represent the actual starting point of the frequency range. The adjustment is done as follows: aFactor = (center frequency - ccsSpectrumRequestLowFreq)/12K ccsSpectrumRequestLowFreq = center frequency - (aFactor * 12K) where 12K is the FFT's bin size." DEFVAL { 5000 } ::= { ccsSpectrumRequestEntry 4 } ccsSpectrumRequestUpperFreq OBJECT-TYPE SYNTAX CCSFrequency -- Rsyntax INTEGER(5000..85000) -- Units -- KHz ACCESS read-write STATUS mandatory DESCRIPTION "End of frequency range. With the adjustment done to the ccsSpectrumRequestLowFreq, ccsSpectrumRequestUpperFreq will also be adjusted to the last frequency within the specified range divisible by the bin size. Refer to the ccsSpectrumRequestLowFreq DESCRIPTION for the adjustment calculation." DEFVAL { 42000 } ::= { ccsSpectrumRequestEntry 5 } ccsSpectrumRequestResolution OBJECT-TYPE SYNTAX INTEGER(12..37000) -- Units -- KHz ACCESS read-write STATUS mandatory DESCRIPTION "A span between two frequencies. ccsSpectrumRequestResolution dictates the amount of receiving power data to be returned in ccsSpectrumDataTable. The finer the resolution, the more data returned. ccsSpectrumRequestResolution is adjusted to a value which is divisible by FFT's 12KHz bin size." DEFVAL { 60 } ::= { ccsSpectrumRequestEntry 6 } ccsSpectrumRequestOperation OBJECT-TYPE SYNTAX CCSRequestOperation -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- none(0), -- start(1), -- abort(2) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The control that allows 'start' or 'abort' of the test. Since there is only 1 FFT engine running on the CMTS, 'start' changes ccsSpectrumRequestOperState to 'pending' state if the FFT is busy; Otherwise, it changes ccsSpectrumRequestOperState to 'running'. 'abort' changes ccsSpectrumRequestOperState to 'aborted' state. 'abort' is only allowed when ccsSpectrumRequestOperState is in 'pending' state. Only 'start' when request is to be started and 'abort' when request is to be aborted can be set by the user. It is set to 'none' only on completion of the request by the FFT engine. Note: The SNMP SET is rejected if ccsSpectrumRequestStatus is not 'active'." DEFVAL { none } ::= { ccsSpectrumRequestEntry 7 } ccsSpectrumRequestOperState OBJECT-TYPE SYNTAX CCSRequestOperState -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- idle(0), -- pending(1), -- running(2), -- noError(3), -- aborted(4), -- notOnLine(5), -- invalidMac(6), -- timeOut(7), -- fftBusy(8), -- fftFailed(9), -- others(10) -- } ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the test. ccsSpectrumRequestIfIndex, ccsSpectrumRequestMacAddr, ccsSpectrumRequestUpperFreq, ccsSpectrumRequestLowFreq and ccsSpectrumRequestResolution cannot be changed when CCSRequestOperState is in the 'running' state. For a detailed description, see the CCSRequestOperState DESCRIPTION." ::= { ccsSpectrumRequestEntry 8 } ccsSpectrumRequestStartTime OBJECT-TYPE SYNTAX TimeStamp -- Rsyntax TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the spectrum measurement operation starts." ::= { ccsSpectrumRequestEntry 9 } ccsSpectrumRequestStoppedTime OBJECT-TYPE SYNTAX TimeStamp -- Rsyntax TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the spectrum measurement operation stops." ::= { ccsSpectrumRequestEntry 10 } ccsSpectrumRequestStatus OBJECT-TYPE SYNTAX RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The control that allows modification, creation, and deletion of entries. For detailed rules, see the ccsSpectrumRequestEntry DESCRIPTION." ::= { ccsSpectrumRequestEntry 11 } ccsSpectrumDataTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsSpectrumDataEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the receiving power or background noise measurement based on the criteria that is set in the ccsSpectrumRequestEntry." ::= { ccsSpectrumObjects 2 } ccsSpectrumDataEntry OBJECT-TYPE SYNTAX CcsSpectrumDataEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about the receiving power or background noise measured at a particular frequency for the ccsSpectrumRequestEntry." INDEX { ccsSpectrumRequestIndex, ccsSpectrumDataFreq } ::= { ccsSpectrumDataTable 1 } CcsSpectrumDataEntry ::= SEQUENCE { ccsSpectrumDataFreq CCSMeasuredFrequency, ccsSpectrumDataPower INTEGER } ccsSpectrumDataFreq OBJECT-TYPE SYNTAX CCSMeasuredFrequency -- Rsyntax INTEGER(4000..85000) -- Units -- KHz ACCESS read-only STATUS mandatory DESCRIPTION "ccsSpectrumDataPower measurement frequency. Due to the adjustment calculation the starting frequency range for the actual measured frequency if off comparing to the configured frequency. Refer to ccsSpectrumRequestLowFreq DESCRIPTIONS for the adjustment calculation." ::= { ccsSpectrumDataEntry 1 } ccsSpectrumDataPower OBJECT-TYPE SYNTAX INTEGER(-50..50) -- Units -- dBmV ACCESS read-only STATUS mandatory DESCRIPTION "The receiving power measured at the ccsSpectrumDataFreq." ::= { ccsSpectrumDataEntry 2 } ccsSNRRequestTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsSNRRequestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of CNR requests." ::= { ccsSpectrumObjects 3 } ccsSNRRequestEntry OBJECT-TYPE SYNTAX CcsSNRRequestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about an CNR request. The management system uses ccsSNRRequestStatus to control entry modification, creation, and deletion." INDEX { ccsSNRRequestIndex } ::= { ccsSNRRequestTable 1 } CcsSNRRequestEntry ::= SEQUENCE { ccsSNRRequestIndex INTEGER, ccsSNRRequestMacAddr MacAddress, ccsSNRRequestSNR INTEGER, ccsSNRRequestOperation CCSRequestOperation, ccsSNRRequestOperState CCSRequestOperState, ccsSNRRequestStartTime TimeStamp, ccsSNRRequestStoppedTime TimeStamp, ccsSNRRequestStatus RowStatus } ccsSNRRequestIndex OBJECT-TYPE SYNTAX INTEGER(1..100) ACCESS not-accessible STATUS mandatory DESCRIPTION "An arbitrary integer to uniquely identify this entry." ::= { ccsSNRRequestEntry 1 } ccsSNRRequestMacAddr OBJECT-TYPE SYNTAX MacAddress -- Rsyntax OCTET STRING(SIZE(6)) ACCESS read-write STATUS mandatory DESCRIPTION "A MAC address that identifies the remote online CM that the CNR measurement operation is being performed on." ::= { ccsSNRRequestEntry 2 } ccsSNRRequestSNR OBJECT-TYPE SYNTAX INTEGER(-100..100) -- Units -- dB ACCESS read-only STATUS mandatory DESCRIPTION "A snap shot of the CNR value that is measured over the in-use band frequency. The ccsSNRRequestSNR is set to 0 when ccsSNRRequestOperState is in the 'running' state." ::= { ccsSNRRequestEntry 3 } ccsSNRRequestOperation OBJECT-TYPE SYNTAX CCSRequestOperation -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- none(0), -- start(1), -- abort(2) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The control that allows start or abort of the test. Since there is only 1 FFT engine running on the CMTS, 'start' changes ccsSNRRequestOperState to 'pending' state if the FFT is busy; Otherwise, it changes ccsSNRRequestOperState to 'running'. 'abort' changes ccsSNRRequestOperState to 'aborted' state. Only 'start' when request is to be started and 'abort' when request is to be aborted can be set by the user. It is set to 'none' only on completion of the request by the FFT engine." DEFVAL { none } ::= { ccsSNRRequestEntry 4 } ccsSNRRequestOperState OBJECT-TYPE SYNTAX CCSRequestOperState -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- idle(0), -- pending(1), -- running(2), -- noError(3), -- aborted(4), -- notOnLine(5), -- invalidMac(6), -- timeOut(7), -- fftBusy(8), -- fftFailed(9), -- others(10) -- } ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the test. ccsSNRRequestMacAddr, cannot be changed when the ccsSNRRequestOperState is in the 'running' state." ::= { ccsSNRRequestEntry 5 } ccsSNRRequestStartTime OBJECT-TYPE SYNTAX TimeStamp -- Rsyntax TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the CNR measurement operation starts." ::= { ccsSNRRequestEntry 6 } ccsSNRRequestStoppedTime OBJECT-TYPE SYNTAX TimeStamp -- Rsyntax TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the CNR measurement operation stops." ::= { ccsSNRRequestEntry 7 } ccsSNRRequestStatus OBJECT-TYPE SYNTAX RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The control that allows modification, creation, and deletion of entries. For detailed rules see the ccsSpectrumRequestEntry DESCRIPTION." ::= { ccsSNRRequestEntry 8 } ccsUpInSpecGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsUpInSpecGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the cable upstream interfaces assigned to a spectrum group. A spectrum group contains one or more fixed frequencies or frequency bands which can be assigned to cable upstream interfaces in the spectrum group." ::= { ccsSpectrumObjects 4 } ccsUpInSpecGroupEntry OBJECT-TYPE SYNTAX CcsUpInSpecGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in ccsUpInSpecGroupTable table. Each entry represents a cable upstream interface assigned to a spectrum group." INDEX { ccsSpecGroupNumber, ccsSpecGroupUpstreamIfIndex } ::= { ccsUpInSpecGroupTable 1 } CcsUpInSpecGroupEntry ::= SEQUENCE { ccsSpecGroupNumber Gauge, ccsSpecGroupUpstreamIfIndex InterfaceIndex, ccsSpecGroupUpstreamStorage StorageType, ccsSpecGroupUpstreamRowStatus RowStatus } ccsSpecGroupNumber OBJECT-TYPE SYNTAX Gauge(1..4294967295) ACCESS not-accessible STATUS mandatory DESCRIPTION "The spectrum group number. The value of the object is same as the value of ccsUpSpecMgmtSpecGroup object except value 0." ::= { ccsUpInSpecGroupEntry 1 } ccsSpecGroupUpstreamIfIndex OBJECT-TYPE SYNTAX InterfaceIndex -- Rsyntax INTEGER(1..2147483647) ACCESS not-accessible STATUS mandatory DESCRIPTION "The ifIndex of the Cable upstream interface belonging to this Spectrum Group. The value of the corresponding instance of ifType is 'docsCableUpstream(129)'." ::= { ccsUpInSpecGroupEntry 2 } ccsSpecGroupUpstreamStorage OBJECT-TYPE SYNTAX StorageType -- Rsyntax INTEGER { -- other(1), -- volatile(2), -- nonVolatile(3), -- permanent(4), -- readOnly(5) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The storage type for this conceptual row." ::= { ccsUpInSpecGroupEntry 3 } ccsSpecGroupUpstreamRowStatus OBJECT-TYPE SYNTAX RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The status for this conceptual row. This object is used for creating/deleting entries in ccsUpInSpecGroupTable." ::= { ccsUpInSpecGroupEntry 4 } ccsUpInFiberNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsUpInFiberNodeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the cable upstream interfaces in a fiber-node.Each fiber-node uniquely represents an RF domain.Cable upstream interfaces in the same fiber-node are physically combined together into the same RF domain." ::= { ccsSpectrumObjects 5 } ccsUpInFiberNodeEntry OBJECT-TYPE SYNTAX CcsUpInFiberNodeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in ccsUpInFiberNodeTable. Each entry represents a cable upstream interface assigned to a fiber-node." INDEX { ccsFiberNodeNumber, ccsFiberNodeUpstreamIfIndex } ::= { ccsUpInFiberNodeTable 1 } CcsUpInFiberNodeEntry ::= SEQUENCE { ccsFiberNodeNumber Gauge, ccsFiberNodeUpstreamIfIndex InterfaceIndex, ccsFiberNodeUpstreamStorage StorageType, ccsFiberNodeUpstreamRowStatus RowStatus } ccsFiberNodeNumber OBJECT-TYPE SYNTAX Gauge(1..4294967295) ACCESS not-accessible STATUS mandatory DESCRIPTION "The fiber-node number. The value of the object is same as the value of ccsUpSpecMgmtSharedSpectrum except value 0." ::= { ccsUpInFiberNodeEntry 1 } ccsFiberNodeUpstreamIfIndex OBJECT-TYPE SYNTAX InterfaceIndex -- Rsyntax INTEGER(1..2147483647) ACCESS not-accessible STATUS mandatory DESCRIPTION "The ifIndex of the Cable upstream interface belonging to this Spectrum Group. The value of the corresponding instance of ifType is 'docsCableUpstream(129)'." ::= { ccsUpInFiberNodeEntry 2 } ccsFiberNodeUpstreamStorage OBJECT-TYPE SYNTAX StorageType -- Rsyntax INTEGER { -- other(1), -- volatile(2), -- nonVolatile(3), -- permanent(4), -- readOnly(5) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The storage type for this conceptual row." ::= { ccsUpInFiberNodeEntry 3 } ccsFiberNodeUpstreamRowStatus OBJECT-TYPE SYNTAX RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The status for this conceptual row. This object is used for creating/deleting entries in ccsUpInFiberNodeTable." ::= { ccsUpInFiberNodeEntry 4 } ccsUpSpecMgmtTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsUpSpecMgmtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the attributes of the cable upstream interfaces, ifType of docsCableUpstream(129), to be used for improving performance and proactive hopping. Proactive hopping is achieved by setting the SNR polling period over the in-use band without CM signals." ::= { ccsConfigObjects 1 } ccsUpSpecMgmtEntry OBJECT-TYPE SYNTAX CcsUpSpecMgmtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Upstream interface's spectrum management information." INDEX { ifIndex } ::= { ccsUpSpecMgmtTable 1 } CcsUpSpecMgmtEntry ::= SEQUENCE { ccsUpSpecMgmtHopPriority INTEGER, ccsUpSpecMgmtSnrThres1 INTEGER, ccsUpSpecMgmtSnrThres2 INTEGER, ccsUpSpecMgmtFecCorrectThres1 INTEGER, ccsUpSpecMgmtFecCorrectThres2 INTEGER, ccsUpSpecMgmtFecUnCorrectThres1 INTEGER, ccsUpSpecMgmtFecUnCorrectThres2 INTEGER, ccsUpSpecMgmtSnrPollPeriod INTEGER, ccsUpSpecMgmtHopCondition INTEGER, ccsUpSpecMgmtFromCenterFreq Gauge, ccsUpSpecMgmtToCenterFreq Gauge, ccsUpSpecMgmtFromBandWidth Gauge, ccsUpSpecMgmtToBandWidth Gauge, ccsUpSpecMgmtFromModProfile INTEGER, ccsUpSpecMgmtToModProfile INTEGER, ccsUpSpecMgmtSNR INTEGER, ccsUpSpecMgmtUpperBoundFreq CCSFrequency, ccsUpSpecMgmtCnrThres1 INTEGER, ccsUpSpecMgmtCnrThres2 INTEGER, ccsUpSpecMgmtCNR INTEGER, ccsUpSpecMgmtMissedMaintMsgThres INTEGER, ccsUpSpecMgmtHopPeriod INTEGER, ccsUpSpecMgmtCriteria OCTET STRING, ccsUpSpecMgmtSpecGroup Gauge, ccsUpSpecMgmtSharedSpectrum Gauge } ccsUpSpecMgmtHopPriority OBJECT-TYPE SYNTAX INTEGER { --?? enum value of zero may cause problems -- frqModChannel(0), frqChannelMod(1), modFrqChannel(2), modChannelFrq(3), channelFrqMod(4), channelModFrq(5) } ACCESS read-write STATUS mandatory DESCRIPTION "A preference priority for changing the frequency, modulation, or channel width supporting the automatic switching of the modulation scheme when the channel becomes noisy. The default priority is frequency, modulation, and channel width. With the default preference, the frequency is changed if there is a clean band available. If there's no clean band available, the modulation is changed. And if the clean band is still not available, the bandwidth is reduced until an acceptable band is found or a minimum bandwidth of 200KHz." -- DEFVAL { frqModChannel } ::= { ccsUpSpecMgmtEntry 1 } ccsUpSpecMgmtSnrThres1 OBJECT-TYPE SYNTAX INTEGER(0|5..35) -- Units -- dB ACCESS read-write STATUS mandatory DESCRIPTION "The Signal to Noise (SNR) threshold. This object is applicable for modulation profile 1. When the CMTS detects that the SNR goes lower than ccsUpSpecMgmtSnrThres1, it switches to profile 2. Therefore, ccsUpSpecMgmtSnrThres1 should be larger than ccsUpSpecMgmtSnrThres2. A value 0 indicates to bypass the threshold check." DEFVAL { 25 } ::= { ccsUpSpecMgmtEntry 2 } ccsUpSpecMgmtSnrThres2 OBJECT-TYPE SYNTAX INTEGER(0|5..35) -- Units -- dB ACCESS read-write STATUS mandatory DESCRIPTION "The Signal to Noise (SNR) threshold. This object is applicable for modulation profile 2. Refer to ccsUpSpecMgmtCriteria on how ccsUpSpecMgmtSnrThres2 can trigger a change in frequency, modulation or channel width. A value 0 indicates to bypass the threshold check. Note: The SNMP SET is rejected if both ccsUpSpecMgmtSnrThres1, ccsUpSpecMgmtSnrThres2 are non-zero and ccsUpSpecMgmtSnrThres2 is higher than ccsUpSpecMgmtSnrThres1." DEFVAL { 15 } ::= { ccsUpSpecMgmtEntry 3 } ccsUpSpecMgmtFecCorrectThres1 OBJECT-TYPE SYNTAX INTEGER(0|1..30) ACCESS read-write STATUS mandatory DESCRIPTION "The Forward Error Correction (FEC) correctable count threshold. This object is applicable for profile 1. A value 0 indicates to bypass the threshold check. When CMTS detects that FEC correctable count goes higher than ccsUpSpecMgmtFecCorrectThres1, it switch to Profile 2. Therefore, ccsUpSpecMgmtFecCorrectThres1 should be smaller than ccsUpSpecMgmtFecCorrectThres2." ::= { ccsUpSpecMgmtEntry 4 } ccsUpSpecMgmtFecCorrectThres2 OBJECT-TYPE SYNTAX INTEGER(1..20) ACCESS read-write STATUS deprecated DESCRIPTION "The FEC correctable count threshold. This object is applicable for profile 2. When CMTS detects that FEC correctable count goes higher than ccsUpSpecMgmtFecCorrectThres2, modulation change can occur, depending on the type of ccsUpSpecMgmtHopPriority. Note: SNMP SET will be rejected if ccsUpSpecMgmtFecCorrectThres2 is lower than ccsUpSpecMgmtFecCorrectThres1." ::= { ccsUpSpecMgmtEntry 5 } ccsUpSpecMgmtFecUnCorrectThres1 OBJECT-TYPE SYNTAX INTEGER(0|1..30) ACCESS read-write STATUS mandatory DESCRIPTION "The FEC uncorrectable count threshold. This object is applicable for modulation profile 1. A value 0 indicates to bypass the threshold check. When CMTS detects that FEC uncorrectable count goes higher than ccsUpSpecMgmtFecUnCorrectThres1, it switches to Profile 2. Therefore, ccsUpSpecMgmtFecUnCorrectThres1 should be smaller than ccsUpSpecMgmtFecUnCorrectThres2." ::= { ccsUpSpecMgmtEntry 6 } ccsUpSpecMgmtFecUnCorrectThres2 OBJECT-TYPE SYNTAX INTEGER(0|1..30) ACCESS read-write STATUS mandatory DESCRIPTION "The FEC uncorrectable count threshold. This object is applicable for modulation profile 2. A value 0 indicates to bypass the threshold check. Refer to ccsUpSpecMgmtCriteria on how ccsUpSpecMgmtFecUnCorrectThres2 can trigger a change in frequency, modulation or channel width. Note: SNMP SET is rejected if ccsUpSpecMgmtFecUnCorrectThres2 is lower than ccsUpSpecMgmtFecUnCorrectThres1." ::= { ccsUpSpecMgmtEntry 7 } ccsUpSpecMgmtSnrPollPeriod OBJECT-TYPE SYNTAX INTEGER(500..25000) -- Units -- msec ACCESS read-write STATUS deprecated DESCRIPTION "A period between SNR pollings. The SNR is collected from the Fast Fourier Transform (FFT) measurement over the in-use band when there is no CM signals. When the CMTS detects that SNR doesn't meet ccsUpSpecMgmtSnrThres1 or ccsUpSpecMgmtSnrThres2, a possible hopping occurs, depending on the type of ccsUpSpecMgmtHopPriority." DEFVAL { 500 } ::= { ccsUpSpecMgmtEntry 8 } ccsUpSpecMgmtHopCondition OBJECT-TYPE SYNTAX INTEGER { --?? enum value of zero may cause problems -- snr(0), stationMaintainenceMiss(1), others(2) } ACCESS read-only STATUS deprecated DESCRIPTION "A condition that triggers hopping. The SNR condition occurs when SNR does not meet the ccsUpSpecMgmtSnrThres1 or ccsUpSpecMgmtSnrThres2. The stationMaintainenceMiss condition occurs when the percentage of offline CMs is reached." ::= { ccsUpSpecMgmtEntry 9 } ccsUpSpecMgmtFromCenterFreq OBJECT-TYPE SYNTAX Gauge(0..65000) -- Units -- KHz ACCESS read-only STATUS mandatory DESCRIPTION "Center frequency before hopping occurs. A value 0 indicates that the interface has no frequency assigned." ::= { ccsUpSpecMgmtEntry 10 } ccsUpSpecMgmtToCenterFreq OBJECT-TYPE SYNTAX Gauge(0..65000) -- Units -- KHz ACCESS read-only STATUS mandatory DESCRIPTION "Current center frequency. A value 0 indicates that the interface has no frequency assigned." ::= { ccsUpSpecMgmtEntry 11 } ccsUpSpecMgmtFromBandWidth OBJECT-TYPE SYNTAX Gauge(200..6400) -- Units -- KHz ACCESS read-only STATUS mandatory DESCRIPTION "Bandwidth before hopping occurs." ::= { ccsUpSpecMgmtEntry 12 } ccsUpSpecMgmtToBandWidth OBJECT-TYPE SYNTAX Gauge(200..6400) -- Units -- KHz ACCESS read-only STATUS mandatory DESCRIPTION "Current bandwidth." ::= { ccsUpSpecMgmtEntry 13 } ccsUpSpecMgmtFromModProfile OBJECT-TYPE SYNTAX INTEGER(1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "Modulation profile index before hopping occurs. It is the index identical to the docsIfModIndex in the docsIfCmtsModulationTable. For the detailed descriptions, see the docsIfCmtsModulationTable and docsIfCmtsModIndex DESCRIPTIONS." ::= { ccsUpSpecMgmtEntry 14 } ccsUpSpecMgmtToModProfile OBJECT-TYPE SYNTAX INTEGER(1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The current modulation profile index. It is the index identical to the docsIfModIndex in the docsIfCmtsModulationTable. For the detailed descriptions, see the docsIfCmtsModulationTable and docsIfCmtsModIndex DESCRIPTIONS." ::= { ccsUpSpecMgmtEntry 15 } ccsUpSpecMgmtSNR OBJECT-TYPE SYNTAX INTEGER(-100..100) -- Units -- dB ACCESS read-only STATUS mandatory DESCRIPTION "Current SNR. A value -99 indicates the system detected no modem on line, and a value of -100 indicates the system was unable to retrieve the SNR value." ::= { ccsUpSpecMgmtEntry 16 } ccsUpSpecMgmtUpperBoundFreq OBJECT-TYPE SYNTAX CCSFrequency -- Rsyntax INTEGER(5000..85000) -- Units -- KHz ACCESS read-only STATUS mandatory DESCRIPTION "Upper bound frequency that the upstream supports." ::= { ccsUpSpecMgmtEntry 17 } ccsUpSpecMgmtCnrThres1 OBJECT-TYPE SYNTAX INTEGER(0|5..35) -- Units -- dB ACCESS read-write STATUS mandatory DESCRIPTION "The Carrier to Noise (CNR) threshold. This object is applicable for modulation profile 1. When the CMTS detects that the CNR goes lower than ccsUpSpecMgmtCnrThres1, it switches to profile 2. Therefore, ccsUpSpecMgmtCnrThres1 should be larger than ccsUpSpecMgmtCnrThres2. A value 0 indicates to bypass the threshold check." DEFVAL { 25 } ::= { ccsUpSpecMgmtEntry 18 } ccsUpSpecMgmtCnrThres2 OBJECT-TYPE SYNTAX INTEGER(0|5..35) -- Units -- dB ACCESS read-write STATUS mandatory DESCRIPTION "The Carrier to Noise (CNR) threshold. This object is applicable for modulation profile 2. Refer to ccsUpSpecMgmtCriteria on how ccsUpSpecMgmtCnrThres2 can trigger a change in frequency, modulation or channel width. A value 0 indicates to bypass the threshold check. Note: The SNMP SET is rejected if both ccsUpSpecMgmtCnrThres1, ccsUpSpecMgmtCnrThres2 are non-zero and ccsUpSpecMgmtCnrThres2 is higher than ccsUpSpecMgmtCnrThres1." DEFVAL { 15 } ::= { ccsUpSpecMgmtEntry 19 } ccsUpSpecMgmtCNR OBJECT-TYPE SYNTAX INTEGER(-100..100) -- Units -- dB ACCESS read-only STATUS mandatory DESCRIPTION "Current CNR. A value -99 indicates the system detected no modem on line, and a value of -100 indicates the system was unable to retrieve the CNR value." ::= { ccsUpSpecMgmtEntry 20 } ccsUpSpecMgmtMissedMaintMsgThres OBJECT-TYPE SYNTAX INTEGER(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The missed maintenance message threshold in percentage. A value 0 indicates that the interface has no spectrum group assigned. i.e. ccsUpSpecMgmtSpecGroup equals 0." ::= { ccsUpSpecMgmtEntry 21 } ccsUpSpecMgmtHopPeriod OBJECT-TYPE SYNTAX INTEGER(0|1..3600) -- Units -- seconds ACCESS read-only STATUS mandatory DESCRIPTION "The minimum time between frequency hops in seconds. A value 0 indicates that the interface has no spectrum group assigned. i.e. ccsUpSpecMgmtSpecGroup equals to 0." ::= { ccsUpSpecMgmtEntry 22 } ccsUpSpecMgmtCriteria OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..2)) -- BITS are: -- snrBelowThres(0) -- cnrBelowThres(1) -- corrFecAboveThres(2) -- uncorrFecAboveThres(3) -- snrAboveThres(4) -- cnrAboveThres(5) -- corrFecBelowThres(6) -- uncorrFecBelowThres(7) -- noActiveModem(8) -- uncorrFecAboveSecondThres(9) -- others(10) ACCESS read-only STATUS mandatory DESCRIPTION "Defines the criteria that trigger a change in frequency hopping, modulation or channel width. Depending on the type of linecards, the criteria are slightly different: For the linecards that have no Hardware Based Spectrum Management capability like the uBR-MC1xC, change in modulation or frequency occurs in the following criteria: 1) Change from modulation profile 1 to modulation profile 2 would occur when CMTS detects the SNR that goes below the threshold and either corr FEC or uncorr FEC is above the threshold. In this case, snrBelowThres and either corrFecAboveThres or uncorrFecAboveThres bits will get set. 2) Change from modulation profile 2 to modulation profile 1 would occur when CMTS detects the SNR goes above the threshold+3 and both corr FEC and uncorr FEC are below the threshold. In this case, snrAboveThres and corrFecBelowThres and uncorrFecBelowThres bits will get set. 3) Change in frequency or frequency hopping would occur when CMTS detects no active modem on the link. In this case, noActiveModem bit will get set accordingly. For the linecards that have the Hardware Based Spectrum Management capability, change in frequency, modulation or channel width occurs in the following criteria: 1) when CMTS detects the SNR or CNR goes below the threshold and either corr FEC or uncorr FEC is above the threshold. In this case, either snrBelowThres or cnrBelowThres and either corrFecAboveThres or uncorrFecAboveThres bits will get set. 2) when CMTS detects the SNR or CNR goes above the threshold + 3 and both corr FEC and uncorr FEC are below the threshold. In this case, either snrAboveThres or cnrAboveThres and both corrFecBelowThres and uncorrFecBelowThres bits will get set. 3) when CMTS detects no active modem on the link or uncorr FEC is above ccsUpSpecMgmtFecUnCorrectThres2. In this case noActiveModem or uncorrFecAboveSecondThres bit will get set accordingly. Note: The order of frequency, modulation or channel width changes for the advanced spectrum management linecards will be determined based on the selection of the ccsUpSpecMgmtHopPriority." ::= { ccsUpSpecMgmtEntry 23 } ccsUpSpecMgmtSpecGroup OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The spectrum group assigned to the upstream. The value of 0 for the object indicates that the upstream has no spectrum group assigned." DEFVAL { 0 } ::= { ccsUpSpecMgmtEntry 24 } ccsUpSpecMgmtSharedSpectrum OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The fiber-node assigned to the upstreams. Upstreams having same fiber-node number indicates that they physically combine together into same RF domain and must have unique frequency assigned. The value of 0 for the object indicates that the upstream is not physically combine with any others." DEFVAL { 0 } ::= { ccsUpSpecMgmtEntry 25 } ccsSpecGroupFreqTable OBJECT-TYPE SYNTAX SEQUENCE OF CcsSpecGroupFreqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the frequency and band configuration of the spectrum group." ::= { ccsConfigObjects 2 } ccsSpecGroupFreqEntry OBJECT-TYPE SYNTAX CcsSpecGroupFreqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in ccsSpecGroupFreqTable. Each entry represents a center frequency or a frequency band configured for the spectrum group." INDEX { ccsSpecGroupNumber, ccsSpecGroupFreqIndex } ::= { ccsSpecGroupFreqTable 1 } CcsSpecGroupFreqEntry ::= SEQUENCE { ccsSpecGroupFreqIndex Gauge, ccsSpecGroupFreqType INTEGER, ccsSpecGroupFreqLower INTEGER, ccsSpecGroupFreqUpper INTEGER, ccsSpecGroupStorage StorageType, ccsSpecGroupRowStatus RowStatus } ccsSpecGroupFreqIndex OBJECT-TYPE SYNTAX Gauge(1..4294967295) ACCESS not-accessible STATUS mandatory DESCRIPTION "An arbitrary index to uniquely identify frequencies or bands configured in spectrum group." ::= { ccsSpecGroupFreqEntry 1 } ccsSpecGroupFreqType OBJECT-TYPE SYNTAX INTEGER { centerFreq(1), bandFreq(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of the frequency configured in spectrum group. This is a mandatory object and can be modified when the row is active. If the value of centerFreq(1) is specified, the values of the corresponding instance of ccsSpecGroupFreqLower and csSpecGroupFreqUpper object must be identical. If the value of bandFreq(2) is specified, the values of the corresponding instance of ccsSpecGroupFreqLower and csSpecGroupFreqUpper must be unique." ::= { ccsSpecGroupFreqEntry 2 } ccsSpecGroupFreqLower OBJECT-TYPE SYNTAX INTEGER(0..1000000000) -- Units -- Hz ACCESS read-write STATUS mandatory DESCRIPTION "The lower frequency configured in spectrum group. This is a mandatory object and can be modified when the row is active. To configure a band frequency in the spectrum group, the value of this object must be lower than the value of the corresponding instance of ccsSpecGroupFreqUpper. To configure a fixed center frequency in the spectrum group, the value of this object must be equal to the value of the corresponding instance of ccsSpecGroupFreqUpper." ::= { ccsSpecGroupFreqEntry 3 } ccsSpecGroupFreqUpper OBJECT-TYPE SYNTAX INTEGER(0..1000000000) -- Units -- Hz ACCESS read-write STATUS mandatory DESCRIPTION "The upper frequency configured in spectrum group. This is a mandatory object and can be modified when the row is active. To configure a band frequency in the spectrum group, the value of this object must be greater than the value of the corresponding instance of ccsSpecGroupFreqLower. To configure a fixed center frequency in the spectrum group, the value of this object must be equal to the value of the corresponding instance of ccsSpecGroupFreqLower." ::= { ccsSpecGroupFreqEntry 4 } ccsSpecGroupStorage OBJECT-TYPE SYNTAX StorageType -- Rsyntax INTEGER { -- other(1), -- volatile(2), -- nonVolatile(3), -- permanent(4), -- readOnly(5) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The storage type for this conceptual row." ::= { ccsSpecGroupFreqEntry 5 } ccsSpecGroupRowStatus OBJECT-TYPE SYNTAX RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } ACCESS read-write STATUS mandatory DESCRIPTION "The status of this conceptual row. This object is used for creating/deleting entries in ccsSpecGroupFreqTable. A conceptual row may not be created via SNMP without explicitly setting the value of ccsSpecGroupRowStatus to createAndGo(4). A conceptual row can not have the status of active(1) until proper values have been assigned to the mandatory objects ccsSpecGroupFreqType, ccsSpecGroupFreqLower, and ccsSpecGroupFreqUpper. A conceptual row may be modified or deleted any time. If the frequency represents by the row has been assigned to a cable upstream interface, modifying or deleting such row would cause the cable upstream interface frequency reassignment." ::= { ccsSpecGroupFreqEntry 6 } ccsHoppingNotification TRAP-TYPE -- Reverse mappable trap ENTERPRISE ciscoCableSpectrumMIBNotificationPrefix VARIABLES { ccsUpSpecMgmtHopCondition, ccsUpSpecMgmtFromCenterFreq, ccsUpSpecMgmtToCenterFreq, ccsUpSpecMgmtFromBandWidth, ccsUpSpecMgmtToBandWidth, ccsUpSpecMgmtFromModProfile, ccsUpSpecMgmtToModProfile } -- Status -- deprecated DESCRIPTION "A notification is sent when there's a change in frequency (hopping), modulation, or profile. In the case of frequency hopping, ccsUpSpecMgmtHopCondition would indicate whether SNR or modemOffline that caused the hopping." ::= 1 ccsSpecMgmtNotification TRAP-TYPE -- Reverse mappable trap ENTERPRISE ciscoCableSpectrumMIBNotificationPrefix VARIABLES { ccsUpSpecMgmtCriteria, ccsUpSpecMgmtFromCenterFreq, ccsUpSpecMgmtToCenterFreq, ccsUpSpecMgmtFromBandWidth, ccsUpSpecMgmtToBandWidth, ccsUpSpecMgmtFromModProfile, ccsUpSpecMgmtToModProfile } -- Status -- mandatory DESCRIPTION "A notification is sent when there's a change in frequency hopping, modulation, or profile. ccsUpSpecMgmtCriteria is used to indicate the cause(s)." ::= 2 ccsFlapGroup OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 1 } -- OBJECT-GROUP -- Status -- deprecated -- Descr -- Group of objects implemented in CMTS -- providing Flap List information. -- -- This object group has been deprecated and replaced by -- ccsFlapGroupRev1. -- objects -- ccsFlapListMaxSize, ccsFlapListCurrentSize, ccsFlapAging, -- ccsFlapInsertionTime, ccsFlapUpstreamIfIndex, -- ccsFlapDownstreamIfIndex, ccsFlapInsertionFails, ccsFlapHits, -- ccsFlapMisses, ccsFlapCrcErrors, ccsFlapPowerAdjustments, -- ccsFlapTotal, ccsFlapLastFlapTime, ccsFlapCreateTime, -- ccsFlapRowStatus ccsSpectrumGroup OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 2 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- Group of objects implemented in Cable Modem -- Termination Systems providing upstream spectrum data -- information. -- objects -- ccsSpectrumRequestIfIndex, ccsSpectrumRequestMacAddr, -- ccsSpectrumRequestUpperFreq, ccsSpectrumRequestLowFreq, -- ccsSpectrumRequestResolution, ccsSpectrumRequestStartTime, -- ccsSpectrumRequestStoppedTime, ccsSpectrumRequestOperation, -- ccsSpectrumRequestOperState, ccsSpectrumRequestStatus, -- ccsSpectrumDataFreq, ccsSpectrumDataPower, -- ccsSNRRequestMacAddr, ccsSNRRequestSNR, -- ccsSNRRequestStartTime, ccsSNRRequestStoppedTime, -- ccsSNRRequestOperation, ccsSNRRequestOperState, -- ccsSNRRequestStatus ccsUpSpecMgmtGroup OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 3 } -- OBJECT-GROUP -- Status -- deprecated -- Descr -- Group of objects implemented in Cable Modem -- Termination Systems for configuring cable upstream -- interface attributes which are used to increase the -- performance and proactive hopping. -- objects -- ccsUpSpecMgmtHopPriority, ccsUpSpecMgmtSnrThres1, -- ccsUpSpecMgmtSnrThres2, ccsUpSpecMgmtFecCorrectThres1, -- ccsUpSpecMgmtFecCorrectThres2, -- ccsUpSpecMgmtFecUnCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres2, ccsUpSpecMgmtSnrPollPeriod, -- ccsUpSpecMgmtHopCondition, ccsUpSpecMgmtFromCenterFreq, -- ccsUpSpecMgmtToCenterFreq, ccsUpSpecMgmtFromBandWidth, -- ccsUpSpecMgmtToBandWidth, ccsUpSpecMgmtFromModProfile, -- ccsUpSpecMgmtToModProfile, ccsUpSpecMgmtSNR ccsFlapGroupRev1 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 5 } -- OBJECT-GROUP -- Status -- deprecated -- Descr -- Group of objects implemented in CMTS -- providing Flap List information. -- This object group has been deprecated and replaced by -- ccsFlapGroupRev2. -- objects -- ccsFlapListMaxSize, ccsFlapListCurrentSize, ccsFlapAging, -- ccsFlapInsertionTime, ccsFlapUpstreamIfIndex, -- ccsFlapDownstreamIfIndex, ccsFlapLastFlapTime, -- ccsFlapCreateTime, ccsFlapRowStatus, ccsFlapInsertionFailNum, -- ccsFlapHitNum, ccsFlapMissNum, ccsFlapCrcErrorNum, -- ccsFlapPowerAdjustmentNum, ccsFlapTotalNum, ccsFlapResetNow, -- ccsFlapLastResetTime, ccsFlapPowerAdjustThreshold, -- ccsFlapMissThreshold, ccsFlapResetAll, ccsFlapClearAll, -- ccsFlapLastClearTime ccsUpSpecMgmtGroupRev1 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 6 } -- OBJECT-GROUP -- Status -- deprecated -- Descr -- Group of objects implemented in Cable Modem -- Termination Systems for configuring cable upstream -- interface attributes which are used to increase the -- performance and proactive hopping. -- -- This object group has been deprecated and replaced by -- ccsUpSpecMgmtGroupRev2. -- objects -- ccsUpSpecMgmtHopPriority, ccsUpSpecMgmtSnrThres1, -- ccsUpSpecMgmtSnrThres2, ccsUpSpecMgmtFecCorrectThres1, -- ccsUpSpecMgmtFecCorrectThres2, -- ccsUpSpecMgmtFecUnCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres2, ccsUpSpecMgmtHopCondition, -- ccsUpSpecMgmtFromCenterFreq, ccsUpSpecMgmtToCenterFreq, -- ccsUpSpecMgmtFromBandWidth, ccsUpSpecMgmtToBandWidth, -- ccsUpSpecMgmtFromModProfile, ccsUpSpecMgmtToModProfile, -- ccsUpSpecMgmtSNR ccsFlapGroupRev2 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 7 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- Group of objects implemented in CMTS -- providing Flap List information. -- objects -- ccsFlapListMaxSize, ccsFlapListCurrentSize, ccsFlapAging, -- ccsFlapInsertionTime, ccsCmFlapLastFlapTime, -- ccsCmFlapCreateTime, ccsCmFlapInsertionFailNum, -- ccsCmFlapHitNum, ccsCmFlapMissNum, ccsCmFlapCrcErrorNum, -- ccsCmFlapPowerAdjustmentNum, ccsCmFlapTotalNum, -- ccsCmFlapResetNow, ccsCmFlapLastResetTime, ccsCmFlapRowStatus ccsUpSpecMgmtGroupRev2 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 8 } -- OBJECT-GROUP -- Status -- deprecated -- Descr -- Group of objects implemented in Cable Modem -- Termination Systems for configuring cable upstream -- interface attributes. -- objects -- ccsUpSpecMgmtHopPriority, ccsUpSpecMgmtSnrThres1, -- ccsUpSpecMgmtSnrThres2, ccsUpSpecMgmtFecCorrectThres1, -- ccsUpSpecMgmtFecCorrectThres2, -- ccsUpSpecMgmtFecUnCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres2, ccsUpSpecMgmtHopCondition, -- ccsUpSpecMgmtFromCenterFreq, ccsUpSpecMgmtToCenterFreq, -- ccsUpSpecMgmtFromBandWidth, ccsUpSpecMgmtToBandWidth, -- ccsUpSpecMgmtFromModProfile, ccsUpSpecMgmtToModProfile, -- ccsUpSpecMgmtSNR, ccsUpSpecMgmtUpperBoundFreq ccsUpSpecMgmtGroupRev3 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 10 } -- OBJECT-GROUP -- Status -- deprecated -- Descr -- Group of objects implemented in Cable Modem -- Termination Systems for configuring cable upstream -- interface attributes. -- objects -- ccsUpSpecMgmtHopPriority, ccsUpSpecMgmtSnrThres1, -- ccsUpSpecMgmtSnrThres2, ccsUpSpecMgmtFecCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres2, ccsUpSpecMgmtFromCenterFreq, -- ccsUpSpecMgmtToCenterFreq, ccsUpSpecMgmtFromBandWidth, -- ccsUpSpecMgmtToBandWidth, ccsUpSpecMgmtFromModProfile, -- ccsUpSpecMgmtToModProfile, ccsUpSpecMgmtSNR, -- ccsUpSpecMgmtUpperBoundFreq, ccsUpSpecMgmtCnrThres1, -- ccsUpSpecMgmtCnrThres2, ccsUpSpecMgmtCNR, -- ccsUpSpecMgmtMissedMaintMsgThres, ccsUpSpecMgmtHopPeriod, -- ccsUpSpecMgmtCriteria ccsSpecGroupFreqGroup OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 11 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- Global spectrum group frequency / band definition. -- objects -- ccsSpecGroupFreqType, ccsSpecGroupFreqLower, -- ccsSpecGroupFreqUpper, ccsSpecGroupStorage, -- ccsSpecGroupRowStatus ccsUpSpecMgmtGroupRev4 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 12 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- Group of objects implemented in Cable Modem -- Termination Systems for configuring cable upstream -- interface attributes. -- objects -- ccsUpSpecMgmtHopPriority, ccsUpSpecMgmtSnrThres1, -- ccsUpSpecMgmtSnrThres2, ccsUpSpecMgmtFecCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres1, -- ccsUpSpecMgmtFecUnCorrectThres2, ccsUpSpecMgmtFromCenterFreq, -- ccsUpSpecMgmtToCenterFreq, ccsUpSpecMgmtFromBandWidth, -- ccsUpSpecMgmtToBandWidth, ccsUpSpecMgmtFromModProfile, -- ccsUpSpecMgmtToModProfile, ccsUpSpecMgmtSNR, -- ccsUpSpecMgmtUpperBoundFreq, ccsUpSpecMgmtCnrThres1, -- ccsUpSpecMgmtCnrThres2, ccsUpSpecMgmtCNR, -- ccsUpSpecMgmtMissedMaintMsgThres, ccsUpSpecMgmtHopPeriod, -- ccsUpSpecMgmtCriteria, ccsUpSpecMgmtSpecGroup, -- ccsUpSpecMgmtSharedSpectrum ccsUpInSpecGroupGroup OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 13 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- Group of objects to populate all cable upstream interfaces -- in spectrum group. -- objects -- ccsSpecGroupUpstreamStorage, ccsSpecGroupUpstreamRowStatus ccsUpInFiberNodeGroup OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 14 } -- OBJECT-GROUP -- Status -- mandatory -- Descr -- Group of objects to populate all cable upstream interfaces -- in fiber-node. -- objects -- ccsFiberNodeUpstreamStorage, ccsFiberNodeUpstreamRowStatus ccsNotificationGroup OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 4 } -- NOTIFICATION-GROUP -- Status -- deprecated -- Descr -- The notification which a CISCO-CABLE-SPECTRUM-MIB -- entity is required to implement. -- notifications -- ccsHoppingNotification ccsNotificationGroupRev1 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBGroups 9 } -- NOTIFICATION-GROUP -- Status -- mandatory -- Descr -- The notification which a CISCO-CABLE-SPECTRUM-MIB -- entity is required to implement. -- notifications -- ccsSpecMgmtNotification ccsCompliance OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBCompliances 1 } -- MODULE-COMPLIANCE -- Status -- obsolete -- Descr -- The compliance statement for devices that implement -- DOCSIS-compliant Radio Frequency Interfaces and Spectrum -- Management features. -- Module -- >>current<< -- MandGroup -- ccsFlapGroup ccsCompliance2 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBCompliances 2 } -- MODULE-COMPLIANCE -- Status -- deprecated -- Descr -- The compliance statement for devices that implement DOCSIS- -- compliant Radio Frequency Interfaces and Spectrum -- Management features. -- -- This compliance is deprecated and replaced by -- ccsCompliance3. -- Module -- >>current<< -- MandGroup -- ccsFlapGroup -- MandGroup -- ccsSpectrumGroup -- MandGroup -- ccsUpSpecMgmtGroup ccsCompliance3 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBCompliances 3 } -- MODULE-COMPLIANCE -- Status -- deprecated -- Descr -- The compliance statement for devices that implement DOCSIS- -- compliant Radio Frequency Interfaces and Spectrum -- Management features. -- Module -- >>current<< -- MandGroup -- ccsFlapGroupRev1 -- MandGroup -- ccsSpectrumGroup -- MandGroup -- ccsUpSpecMgmtGroup ccsCompliance4 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBCompliances 4 } -- MODULE-COMPLIANCE -- Status -- deprecated -- Descr -- The compliance statement for devices that implement DOCSIS- -- compliant Radio Frequency Interfaces and Spectrum -- Management features. -- Module -- >>current<< -- MandGroup -- ccsFlapGroupRev1 -- MandGroup -- ccsSpectrumGroup -- MandGroup -- ccsNotificationGroup -- MandGroup -- ccsUpSpecMgmtGroupRev1 ccsCompliance5 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBCompliances 5 } -- MODULE-COMPLIANCE -- Status -- deprecated -- Descr -- The compliance statement for devices that implement DOCSIS- -- compliant Radio Frequency Interfaces and Spectrum -- Management features. -- Module -- >>current<< -- MandGroup -- ccsFlapGroupRev2 -- MandGroup -- ccsSpectrumGroup -- MandGroup -- ccsNotificationGroup -- MandGroup -- ccsUpSpecMgmtGroupRev2 -- ObjVar -- ccsFlapListMaxSize ccsCompliance6 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBCompliances 6 } -- MODULE-COMPLIANCE -- Status -- deprecated -- Descr -- The compliance statement for devices that implement DOCSIS- -- compliant Radio Frequency Interfaces and Spectrum -- Management features. -- Module -- >>current<< -- MandGroup -- ccsFlapGroupRev2 -- MandGroup -- ccsSpectrumGroup -- MandGroup -- ccsNotificationGroupRev1 -- MandGroup -- ccsUpSpecMgmtGroupRev3 -- ObjVar -- ccsFlapListMaxSize ccsCompliance7 OBJECT IDENTIFIER ::= { ciscoCableSpectrumMIBCompliances 7 } -- MODULE-COMPLIANCE -- Status -- mandatory -- Descr -- The compliance statement for devices that implement DOCSIS- -- compliant Radio Frequency Interfaces and Spectrum -- Management features. -- Module -- >>current<< -- MandGroup -- ccsFlapGroupRev2 -- MandGroup -- ccsSpectrumGroup -- MandGroup -- ccsNotificationGroupRev1 -- MandGroup -- ccsUpSpecMgmtGroupRev4 -- MandGroup -- ccsSpecGroupFreqGroup -- MandGroup -- ccsUpInSpecGroupGroup -- MandGroup -- ccsUpInFiberNodeGroup -- ObjVar -- ccsFlapListMaxSize -- ObjVar -- ccsSpecGroupStorage -- ObjVar -- ccsSpecGroupRowStatus -- ObjVar -- ccsSpecGroupUpstreamStorage -- ObjVar -- ccsSpecGroupUpstreamRowStatus -- ObjVar -- ccsFiberNodeUpstreamStorage -- ObjVar -- ccsFiberNodeUpstreamRowStatus END