Observium_CE/mibs/riverdelta/RDN-CABLE-SPECTRUM-GROUP-MIB

3555 lines
128 KiB
Plaintext

-- *****************************************************************
-- RDN-CABLE-SPECTRUM-GROUP-MIB.mib:
-- Motorola BSR's Cable Spectrum Group MIB
--
-- Copyright (C) 2001, 2008 by Motorola, Inc.
-- All rights reserved.
-- *****************************************************************
RDN-CABLE-SPECTRUM-GROUP-MIB DEFINITIONS ::= BEGIN
IMPORTS
rdnCableSpectrumObjects
FROM RDN-CABLE-SPECTRUM-MIB
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32,
Counter32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
DateAndTime,
TEXTUAL-CONVENTION,
TruthValue,
TestAndIncr,
MacAddress
FROM SNMPv2-TC
IpAddress,
Integer32
FROM SNMPv2-SMI
InetAddressIPv4,
InetAddressIPv6
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex,
InterfaceIndex
FROM IF-MIB
TenthdB,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile
FROM DOCS-IF-MIB
rdnSlotNumber,
rdnCardIfSlotNumber,
rdnCardIfPortNumber
FROM RDN-CHASSIS-MIB;
rdnCableSpectrumGroup MODULE-IDENTITY
LAST-UPDATED "201110100000Z" -- 10 Oct 2011
ORGANIZATION "Motorola"
CONTACT-INFO "Motorola
Customer Service
101 Tournament Drive
Horsham, PA 19044
US Tel: +1 888 944 4357
Int Tel: +1 215 323 0044
Fax: +1 215 323 1502
Email: CPSSupport@Motorola.com"
DESCRIPTION
"This is the MIB Module for Cable Spectrum Group Management
for MCNS compliant Cable Modem Termination Systems (CMTS).
Copyright (C) 2001, 2008 by Motorola, Inc.
All rights reserved."
REVISION "201110100000Z" -- 10 Oct 2011
DESCRIPTION
"Update rdnReferenceModemTable to support IPv6 Reference modems."
REVISION "201109290000Z" -- 29 Sep 2011
DESCRIPTION
"Update rdnReferenceModemTable to support IPv6 Reference modems."
REVISION "201007240000Z" -- 24 Jul 2010
DESCRIPTION
"rdnCableFftConfigAverage and rdnCableFftConfigIngressCanceller objects
are added to rdnCableFftConfigObjects, These two objects are valid for DRX Only,
Setting these values for CMTS 2x8 will not be having any impact."
REVISION "201007240000Z" -- 24 Jul 2010
DESCRIPTION
"For rdnReferenceModemTable and rdnModemExclusionTable,
one of the table index values is changed from the rdnCardIfPortNumber to ifIndex.
This change is to fetch all the instances of the MIB table,
in case of DRX upstream channel assignment to the spectrum group is at
RF channel level where as in case of cmts2x8 it is at port level.
In case of DRX us port can have multiple RF channel
so indexing with port will lead to missing some instance values."
REVISION "201006110000Z" -- 11 Jun 2010
DESCRIPTION
"The range of the upstream frequency on the RX48 Module is
from 5 to 85 MHZ in Release 6.0
Changed the upper bound for rdnSpectrumHopBandHigh,
rdnSpectrumHopBandLow, rdnSpectrumHopFrequency to 85000000 ."
REVISION "201006070000Z" -- 07 June 2010
DESCRIPTION
"Fixing rdnSpectrumGroupSnrHysteresisValue choices to match
CLI (2,3). Also adding 'DRX' to comments concerning support
on CMTS 2x8 cards"
REVISION "201004210000Z" -- 21 Apr 2010
DESCRIPTION
"Removing the LLC ping option from the SNR LOOP command because of
buffer corruption."
REVISION "200808080000Z" -- 08 August 2008
DESCRIPTION
"Added MODULE Description back to this MIB. Cleaned up
revision history formatting. Changed the range of
rdnSpectrumGroupReferenceCMExclusion from 0..15 to
0..45. The default value for the same object was changed
from 0 to 15."
REVISION "200711290000Z" -- 29 Nov 2007
DESCRIPTION
"Setting the equalization parameters for the SNR and SNR LOOP
commands to be defaulted to the value of ON."
REVISION "200609200000Z" -- 20 September 2006
DESCRIPTION
"Adding support for the rdnModemExclusionGroup and
and rdnReferenceModemGroup."
REVISION "200607200000Z" -- 20 July 2006
DESCRIPTION
"Adding a couple codes to rdnSpectrumGroupConflictType;
updating codes for rdnCableAgilityHopAbortReason."
REVISION "200509280000Z" -- 29 Sept 2005
DESCRIPTION
"Adding Advanced Spectrum Management, SNR-based Frequency and
Modulation Agility, with Rollback Feature to rdnSpectrumGroupTable.
Also creating a new rdnSnrThresholdTable"
REVISION "200508280000Z" -- 28 Aug 2005
DESCRIPTION
"Adding rdnCableSnrLoopTestTable and rdnCableSnrLoopResultTable."
REVISION "200410120000Z" -- 12 Oct 2004
DESCRIPTION
"Minor clarification to range for rdnCableSnrLoopTestLoopCount
(zero means 'unconfigured')"
REVISION "200409160000Z" -- 16 Sept 2004
DESCRIPTION
"Clarifying descriptive text for tables that currently apply
only to port (physical channel) rather than to DOCSIS 2.0
logical channels"
REVISION "200311120000Z" -- 11th November 2003
DESCRIPTION
"Modified SYNTAX of rdnSpectrumMapIndex from INTEGER
to Unsigned32."
REVISION "200311050000Z" -- 05th November 2003
DESCRIPTION
"Updated the CONTACT-INFO."
REVISION "200309040000Z" -- 04th September 2003
DESCRIPTION
"Modifies MAX-ACCESS for object rdnSpectrumGroupLoadBalance
to be read-create instead of read-write."
REVISION "200305230000Z" -- 23rd May 2003
DESCRIPTION
"This adds comments and fix the SYNTAX clause for the following
objects: rdnSpectrumHopFrequency, rdnSpectrumHopBandLow,
rdnSpectrumHopBandHigh, rdnSpectrumHopPowerLevel,
rdnSpectrumHopModulationProfile, and rdnSpectrumHopChannelWidth.
Also changed the SYNTAX clause for the object
rdnSpectrumDataSamples and the textual convention SpecDataArray
used by the rdnSpectrumDataArray object."
REVISION "200304290000Z" -- 29th April 2003
DESCRIPTION
"This `corrects past mistakes' where ASN.1 allowed hyphens
but SMIv2 states that hyphens are not allowed in
identifiers for objects or for labels on
enumerated integer values.
Hyphens where removed from the labels on enumerated integer
values from the textual convention 'SpectrumHopChannelWidth' and
from the 'rdnSpectrumHopChannelWidth' object."
::= { rdnCableSpectrumObjects 2 }
rdnCableFftGroup OBJECT IDENTIFIER ::= { rdnCableSpectrumGroup 9 }
-- Textual Conventions
SchedulingWeekDay ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The scheduling week day."
SYNTAX INTEGER {
sunday (1),
monday (2),
tuesday (3),
wednesday (4),
thursday (5),
friday (6),
saturday (7),
everyday (8)
}
SpectrumHopSelections ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The rules for spectrum hop."
SYNTAX INTEGER {
frequency (1),
band (2),
powerDefault (3),
powerLevel (4),
modulationProfile (5),
channelWidth (6)
}
SpecDataArray ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An array holds the spectrum data."
SYNTAX OCTET STRING (SIZE (2..600))
ThousandthdB ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-4"
STATUS current
DESCRIPTION
"This data type represents power levels that are normally
expressed in dB. Units are in thousandths of a dB;
for example, 5.1234 dB will be represented as 51234."
SYNTAX Integer32
--
-- Spectrum Group
--
-- Spectrum manager can configure and activate frequency agility by using
-- the spectrum groups. Up to 256 spectrum groups can be created for
-- each CMTS system. Each spectrum group supports up to 256 shared upstream
-- channels.
-- Spectrum data converts frequency range of 5 to 65 MHz to support
-- Euro-DOCSIS
--
rdnSpectrumGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSpectrumGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table keeps the records of spectrum groups. These groups
can be configured and activated by the spectrum manager and used
by the CMTS upstream port for frequency hopping.
In this table, certain objects will apply DRX and CMTS 2x8 cards,
and others will apply to CMTS 1x8 and 1x4 cards, as indicated in
the individual DESCRIPTION statements.
For DRX and CMTS 2x8 cards, all member channels of the same spectrum group
must reside on the same, physical 2x8 card in the chassis.
As the normal practice, it is recommended that all receivers on the
same CMTS card should be physically cabled together. At a minimum,
all receivers in spectrum group should be cabled together.
If receivers are in different spectrum groups, it is expected that
they can independently reuse the same spectrum, so must *not* be
physically cabled together.
For CMTS 1x8 and 1x4 cards, it is not forbidden to add receivers
from different cards to the same spectrum group, but this is not
recommended.
"
::= { rdnCableSpectrumGroup 1 }
rdnSpectrumGroupEntry OBJECT-TYPE
SYNTAX RdnSpectrumGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnSpectrumGroupEntry.
An entry in this table exists for each spectrum group that
has been configured by the spectrum manager."
INDEX {
rdnSpectrumGroupName
}
::= { rdnSpectrumGroupTable 1 }
RdnSpectrumGroupEntry ::= SEQUENCE {
rdnSpectrumGroupName DisplayString,
rdnSpectrumGroupId Unsigned32,
rdnSpectrumGroupHopPeriod Unsigned32,
rdnSpectrumGroupHopThresholdFlap Unsigned32,
rdnSpectrumGroupHopThresholdError Unsigned32,
rdnSpectrumGroupHopRollbackEnable INTEGER,
rdnSpectrumDataCollectResolution Unsigned32,
rdnSpectrumDataCollectInterval Unsigned32,
rdnSpectrumGroupGuardBand Unsigned32,
rdnSpectrumGroupRowStatus RowStatus,
rdnSpectrumOfflineModemCount Integer32,
rdnSpectrumOnlineModemCount Integer32,
rdnSpectrumActiveModemCount Integer32,
rdnSpectrumRegisteredModemCount Integer32,
rdnSpectrumProvisionedModemCount Integer32,
rdnSpectrumUnregisteredModemCount Integer32,
rdnSpectrumGroupUnerroreds Counter32,
rdnSpectrumGroupCorrecteds Counter32,
rdnSpectrumGroupUncorrectables Counter32,
rdnSpectrumGroupStaticLoadBalEnable INTEGER,
rdnSpectrumGroupLoadBalance TruthValue,
rdnSpectrumGroupActiveChannelSamplingPeriod Unsigned32,
rdnSpectrumGroupHopRollbackChannelSamplingPeriod Unsigned32,
rdnSpectrumGroupHopSpareChannelSamplingPeriod Unsigned32,
rdnSpectrumGroupSnrHysteresisValue Unsigned32,
rdnSpectrumGroupReferenceCMExclusion Unsigned32
}
rdnSpectrumGroupName OBJECT-TYPE
SYNTAX DisplayString ( SIZE (1..20) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text name (index) of the spectrum group."
::= { rdnSpectrumGroupEntry 1 }
rdnSpectrumGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number index for the spectrum group."
::= { rdnSpectrumGroupEntry 2 }
rdnSpectrumGroupHopPeriod OBJECT-TYPE
SYNTAX Unsigned32 (30..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The rate at which the frequency hop takes place. This would be
useful in preventing excessive hops. Unit is in second.
This parameter applies only to CMTS 1x8 and 1x4 cards.
"
DEFVAL { 300 }
::= { rdnSpectrumGroupEntry 3 }
rdnSpectrumGroupHopThresholdFlap OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The CM flap rate percentage threshold that controls the hopping
frequency. The hopping only happens when the percentage of flap
CMs is higher than this threshold. Value 0 means the flap
threshold hop disabled.
This parameter applies to CMTS 1x8 and 1x4 cards.
"
DEFVAL { 0 }
::= { rdnSpectrumGroupEntry 4 }
rdnSpectrumGroupHopThresholdError OBJECT-TYPE
SYNTAX Unsigned32 (1..1000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The FEC error rate percentage threshold that controls the hopping
frequency. The hopping only happens when the error rate percentage
is higher than this threshold. The unit is 1/1000.
This parameter applies to CMTS 1x8 and 1x4 cards.
"
DEFVAL { 10 }
::= { rdnSpectrumGroupEntry 5 }
rdnSpectrumGroupHopRollbackEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field controls the spectrum rollback option when the original
channel quality recovers. The rollback is allowed when this field
is enabled. The rollback is not allowed when this field is set to
disable.
This parameter applies to all CMTS card types.
"
DEFVAL { 2 }
::= { rdnSpectrumGroupEntry 6 }
rdnSpectrumDataCollectResolution OBJECT-TYPE
SYNTAX Unsigned32 (200000..400000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The spectrum data collection resolution, in Hz.
This parameter applies to all CMTS card types.
"
DEFVAL { 200000 }
::= { rdnSpectrumGroupEntry 7 }
rdnSpectrumDataCollectInterval OBJECT-TYPE
SYNTAX Unsigned32 (0 | 60..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The spectrum data collection interval, in second. Minimum value 60
seconds. Value 0 means the collection is disabled.
This parameter applies to all CMTS card types.
"
DEFVAL { 0 }
::= { rdnSpectrumGroupEntry 8 }
rdnSpectrumGroupGuardBand OBJECT-TYPE
SYNTAX Unsigned32 (0..60000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum spectrum separation between upstream channels in
the same spectrum group, in Hz.
This parameter applies to CMTS 1x8 and 1x4 cards.
"
DEFVAL { 0 }
::= { rdnSpectrumGroupEntry 9 }
rdnSpectrumGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls and reflects the status of rows in this table. This
field is used to control the addition and deletion of a
spectrum group."
::= { rdnSpectrumGroupEntry 10 }
rdnSpectrumOfflineModemCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of offline modems for this spectrum group"
::= { rdnSpectrumGroupEntry 11 }
rdnSpectrumOnlineModemCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of online modems for this spectrum group"
::= { rdnSpectrumGroupEntry 12 }
rdnSpectrumActiveModemCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of active modems for this spectrum group"
::= { rdnSpectrumGroupEntry 13 }
rdnSpectrumRegisteredModemCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of registered modems for this spectrum group"
::= { rdnSpectrumGroupEntry 14 }
rdnSpectrumProvisionedModemCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of provisioned modems for this spectrum group"
::= { rdnSpectrumGroupEntry 15 }
rdnSpectrumUnregisteredModemCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Unregistered modems for this spectrum group"
::= { rdnSpectrumGroupEntry 16 }
rdnSpectrumGroupUnerroreds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this spectrum group without error.
This includes all codewords, whether or not they
were part of frames destined for this device."
::= { rdnSpectrumGroupEntry 17 }
rdnSpectrumGroupCorrecteds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this spectrum group with correctable
errors. This includes all codewords, whether or not
they were part of frames destined for this device."
::= { rdnSpectrumGroupEntry 18 }
rdnSpectrumGroupUncorrectables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this spectrum group with uncorrectable
errors. This includes all codewords, whether or not
they were part of frames destined for this device."
::= { rdnSpectrumGroupEntry 19 }
rdnSpectrumGroupStaticLoadBalEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field controls the Static Load Balancing feature.
This parameter applies to all CMTS card types.
"
DEFVAL { 2 }
::= { rdnSpectrumGroupEntry 20 }
rdnSpectrumGroupLoadBalance OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this object to TRUE performs a Static Load
Balancing for the spectrum group. Reading this object always
returns FALSE."
::= { rdnSpectrumGroupEntry 21 }
rdnSpectrumGroupActiveChannelSamplingPeriod OBJECT-TYPE
SYNTAX Unsigned32 (0 | 1..15)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The signal quality of the active channel is periodically measured for SNR.
This object is the time between two consecutive signal quality measurements
of the active channel.
A value of zero means that the timer is disabled.
This object applies to DRX and CMTS 2x8.
Units are in seconds."
DEFVAL { 3 }
::= { rdnSpectrumGroupEntry 22 }
rdnSpectrumGroupHopRollbackChannelSamplingPeriod OBJECT-TYPE
SYNTAX Unsigned32 (10..300)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When a primary channel is swapped with the spare channel, if the rollback
is configured, the primary channel is periodically measured for
signal quality in the background using the 9th receiver.
This object is the time between two consecutive signal quality measurements
of the primary channel.
This object applies to DRX and CMTS 2x8.
Units are in seconds."
DEFVAL { 60 }
::= { rdnSpectrumGroupEntry 23 }
rdnSpectrumGroupHopSpareChannelSamplingPeriod OBJECT-TYPE
SYNTAX Unsigned32 (10..600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If a primary channel could not be swapped for noise avoidance with
a spare channel, due to poor signal quality of the spare channels,
the spare channels are periodically assessed on the 9th receiver.
This object is the time between two consecutive signal quality
measurements of all the spare channels.
In each spare channel quality sampling cycle, all the spare channels
are tested (this is not the delay between testing two spare channels.
This object applies to DRX and CMTS 2x8.
Units are in seconds."
DEFVAL { 10 }
::= { rdnSpectrumGroupEntry 24 }
rdnSpectrumGroupSnrHysteresisValue OBJECT-TYPE
SYNTAX Unsigned32 ( 2 | 3)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"SNR hysteresis (a default hysteresis of 2dB) is used to
determine the SNR threshold for the downward transition from
upper modulation type to a lower modulation type. The hysteresis
can be configured to a resolution of 1dB. The operator must be
aware of the effects of lowering or increasing the hysteresis. An
increase in hysteresis will delay the channel switching. A
decrease in hysteresis could result in too many transitions. For
example, if the SNR threshold is configured to 20dB and the
default SNR hysteresis of 2dB is used, then in the event of noise,
a channel switch from primary to spare will take effect when the
SNR value drops to 18dB on the primary channel (provided the
spare channel's SNR is at least 20dB). When the primary channel's
SNR goes up to 20dB, the primary channel will be rolled back.
If a spare channel is not available or the spare channel's SNR is
below 20dB, and if a secondary modulation profile is configured,
then the modulation profile of the primary channel is changed.
This object applies to DRX and CMTS 2x8.
Allowable choies are 2dB or 3dB"
DEFVAL { 2 }
::= { rdnSpectrumGroupEntry 25 }
rdnSpectrumGroupReferenceCMExclusion OBJECT-TYPE
SYNTAX Unsigned32 (0..45)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This parameter defines the number of low SNR modem(s),
on each upstream in the spectrum-group, not allowed to be
used for channel assessment. This parameter has no effect
when the number of registered modems on a specific upstream
is less than double the configured value."
DEFVAL { 15 }
::= { rdnSpectrumGroupEntry 26 }
-- Band schedule table defines the spectrum band schedules for the specific
-- spectrum group
rdnSpectrumBandSchedTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSpectrumBandSchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table keeps the records of spectrum band scheduled for
a specific spectrum group.
This table applies to CMTS 1x8 and 1x4, only.
"
::= { rdnCableSpectrumGroup 2 }
rdnSpectrumBandSchedEntry OBJECT-TYPE
SYNTAX RdnSpectrumBandSchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnSpectrumBandScheEntry."
INDEX {
rdnSpectrumGroupId,
rdnSpectrumBandSchedId,
rdnSpectrumBandSchedAction
}
::= { rdnSpectrumBandSchedTable 1 }
RdnSpectrumBandSchedEntry ::= SEQUENCE {
rdnSpectrumBandSchedId Unsigned32,
rdnSpectrumBandSchedAction Unsigned32,
rdnSpectrumBandFreqLow Unsigned32,
rdnSpectrumBandFreqHigh Unsigned32,
rdnSpectrumBandSchedWeekDay SchedulingWeekDay,
rdnSpectrumBandSchedHour Unsigned32,
rdnSpectrumBandSchedMinute Unsigned32,
rdnSpectrumBandSchedSecond Unsigned32,
rdnSpectrumBandSchedRowStatus RowStatus
}
rdnSpectrumBandSchedId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identifier for the band schedule, it is the second index
for the spectrum band schedule table."
::= { rdnSpectrumBandSchedEntry 1 }
rdnSpectrumBandSchedAction OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The action on the specified frequency band. The third index of
this band schedule table. Band add (1), band delete (2)."
::= { rdnSpectrumBandSchedEntry 2 }
rdnSpectrumBandFreqLow OBJECT-TYPE
SYNTAX Unsigned32 (5000000..65000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The spectrum band low frequency in Hz. The lower limit is 5 MHz
for North American standard, is 5 MHz for European standard. "
DEFVAL { 5000000 }
::= { rdnSpectrumBandSchedEntry 3 }
rdnSpectrumBandFreqHigh OBJECT-TYPE
SYNTAX Unsigned32 (5000000..65000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The spectrum band high frequency in Hz. This value must be at least
200000 Hz higher than the band low frequency. The upper limit is 42 MHz
for North American standard, is 65 MHz for European standard. "
DEFVAL { 42000000 }
::= { rdnSpectrumBandSchedEntry 4 }
rdnSpectrumBandSchedWeekDay OBJECT-TYPE
SYNTAX SchedulingWeekDay
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The week day of the band schedule."
DEFVAL { everyday }
::= { rdnSpectrumBandSchedEntry 5 }
rdnSpectrumBandSchedHour OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hour of the band schedule (in 24-hour format)."
DEFVAL { 0 }
::= { rdnSpectrumBandSchedEntry 6 }
rdnSpectrumBandSchedMinute OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minute of the band schedule."
DEFVAL { 0 }
::= { rdnSpectrumBandSchedEntry 7 }
rdnSpectrumBandSchedSecond OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The second of the band schedule."
DEFVAL { 0 }
::= { rdnSpectrumBandSchedEntry 8 }
rdnSpectrumBandSchedRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status that controls the addition and deletion of
the band schedule entry."
::= { rdnSpectrumBandSchedEntry 9 }
-- Spectrum hop rule table defines the hopping rules
rdnSpectrumHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSpectrumHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table keeps the records of spectrum hopping rules for
a specific spectrum group.
Certain objects in this table apply to all CMTS card types,
while others might apply to DRX and CMTS 2x8, or only to
CMTS 1x8 and 1x4, as indicated by the individual
DESCRIPTION statements.
"
::= { rdnCableSpectrumGroup 3 }
rdnSpectrumHopEntry OBJECT-TYPE
SYNTAX RdnSpectrumHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnSpectrumHopTable.
This table is index by a rdnSpectrumGroupId and a
rdnSpectrumHopId. Each row within this table reflects one Hop
action for a spectrum group. The rdnSelection object reflects
which Hop Action this row describes. For the rest of the objects
within this row that do not apply to this Hop action a value of 0
will be returned. Only the object(s) that for which is object action
applies will report a valid value."
INDEX {
rdnSpectrumGroupId,
rdnSpectrumHopId
}
::= { rdnSpectrumHopTable 1 }
RdnSpectrumHopEntry ::= SEQUENCE {
rdnSpectrumHopId Unsigned32,
rdnSpectrumHopSelection SpectrumHopSelections,
rdnSpectrumHopPriority INTEGER,
rdnSpectrumHopFrequency Unsigned32,
rdnSpectrumHopBandLow Unsigned32,
rdnSpectrumHopBandHigh Unsigned32,
rdnSpectrumHopPowerLevel INTEGER,
rdnSpectrumHopModulationProfile INTEGER,
rdnSpectrumHopChannelWidth INTEGER,
rdnSpectrumHopRowStatus RowStatus
}
rdnSpectrumHopId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for the spectrum hop rule table."
::= { rdnSpectrumHopEntry 1 }
rdnSpectrumHopSelection OBJECT-TYPE
SYNTAX SpectrumHopSelections
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the selection of the action for this spectrum hop
rule. If the value is 'frequency(1)' then the only applicable
objects are rdnSpectrumHopPriority and rdnSpectrumHopFrequency.
If the value is 'band(2)' then the only applicable
objects are rdnSpectrumHopPriority, rdnSpectrumHopBandLow,
and rdnSpectrumHopBandHigh. If the value is 'powerDefault(3)'
then the only applicable objects are rdnSpectrumHopPriority and
rdnSpectrumHopPowerLevel. If the value is 'modulationProfile(5)'
then the only applicable objects are rdnSpectrumHopPriority and
rdnSpectrumHopModulationProfile. If the value is 'channelWidth(6)'
then the only applicable object for this row is
rdnSpectrumHopPriority and rdnSpectrumHopChannelWidth.
The powerDefault(3), powerLevel (4), and channelWidth (6)
selections apply only to CMTS 1x4 and 1x8 cards, but not to
CMTS 2x8 cards.. All other selections apply to all CMTS card types"
DEFVAL { frequency }
::= { rdnSpectrumHopEntry 2 }
rdnSpectrumHopPriority OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the priority for this spectrum hop policy. The
default value is 128. The range is 1 to 255.
This parameter applies to all CMTS card types.
"
DEFVAL { 128 }
::= { rdnSpectrumHopEntry 3 }
rdnSpectrumHopFrequency OBJECT-TYPE
SYNTAX Unsigned32 ( 0 | 5000000..85000000 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the center frequency for the spectrum hop
schedule entry. The hop can be specified with a discrete
center frequency or with a band but not both in the same
group.
This object is not applicable to a hop action when a
value of 0 is reported by this object.
This parameter applies to all CMTS card types, although the
criteria for making a hop decision depend on card type.
For CMTS 2x8 cards, hop decisions are made on the basis of
SNR measurements. For older, 1x8 and 1x4 cards, hop decisions
are made on the basis of error thresholds, or modem flapping.
"
DEFVAL { 10000000 }
::= { rdnSpectrumHopEntry 4 }
rdnSpectrumHopBandLow OBJECT-TYPE
SYNTAX Unsigned32 ( 0 | 5000000..85000000 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start frequency for the individual spectrum hop.
This object is not applicable to a hop action when a
value of 0 is reported by this object.
This parameter applies to all CMTS card types.
"
DEFVAL { 8400000 }
::= { rdnSpectrumHopEntry 5 }
rdnSpectrumHopBandHigh OBJECT-TYPE
SYNTAX Unsigned32 ( 0 | 5000000..85000000 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The stop frequency for the individual spectrum hop. This value must
be at least 200000 Hz higher than the start frequency.
This object is not applicable to a hop action when a
value of 0 is reported by this object.
This parameter applies to all CMTS card types.
"
DEFVAL { 42000000 }
::= { rdnSpectrumHopEntry 6 }
rdnSpectrumHopChannelWidth OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(0),
channelWidth1(200000),
channelWidth2(400000),
channelWidth3(800000),
channelWidth4(1600000),
channelWidth5(3200000)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the channel width change for this individual spectrum
hop. The valid band width is 200000 Hz, 400000 Hz, 800000 Hz,
1600000 Hz, 3200000 Hz.
This object is not applicable to a hop action when a
value of 0 is reported by this object.
This object applies only to CMTS 1x4 and 1x8 cards, not to
CMTS 2x8 cards."
DEFVAL { 3200000 }
::= { rdnSpectrumHopEntry 7 }
rdnSpectrumHopPowerLevel OBJECT-TYPE
SYNTAX INTEGER ( -160..260 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies a power level change for this individual spectrum
hop. Different channel width has different power level range,
< -160, 140 > for 200 KHz, < -130, 170 > for 400 KHz, < -100,
200 > for 800 KHz, < -70, 230 > for 1600 KHz, < -40, 260 > for
3200 KHz. For power default, the range is < -150, 150 > for
all the channel widths. The unit is in tenths of a dBmV.
If the rdnSpectrumHopSelection is 'powerDefault(3)' and
a value of 0 is returned for this object for the same
instance then this is a valid Power Level for this Hop action.
Else if the rdnSpectrumHopSelection is not 'powerDefault(3)'
and a value of 0 is returned for this object for the same
instance then this object is not applicable to this hop action.
This object applies only to CMTS 1x4 and 1x8 cards, not to
CMTS 2x8 cards."
DEFVAL { 0 }
::= { rdnSpectrumHopEntry 8 }
rdnSpectrumHopModulationProfile OBJECT-TYPE
SYNTAX INTEGER ( 0 | 1..16 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the modulation profile change for this individual
spectrum hop.
This object is not applicable to a hop action when a
value of 0 is reported by this object.
This parameter applies to all CMTS card types, although the criteria
for making hop decisions is dependent on card type.
For CMTS 2x8 cards, hop decisions are made on the basis of
SNR measurements. For older, 1x8 and 1x4 cards, hop decisions
are made on the basis of error thresholds, or modem flapping.
"
DEFVAL { 1 }
::= { rdnSpectrumHopEntry 9 }
rdnSpectrumHopRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status that controls the add and deletion of the
spectrum hop rule entry."
::= { rdnSpectrumHopEntry 10 }
-- member channel table defines the association of the upstream ports and
-- the spectrum groups, it also controls the spectrum hopping (enable or
-- disable) for this upstream channel.
rdnSpectrumMemberChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSpectrumMemberChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table keeps the records of the associations between
upstream ports and spectrum groups.
For CMTS 2x8 cards, all members of the same spectrum group
must reside on the same physical card.
Channels on CMTS 1x8 and 1x4 cards can be mixed in the same
spectrum group, but they may NOT be mixed in the same spectrum
group with CMTS 2x8 channels.
As the normal practice, it is recommended that all receivers on the
same CMTS card should be physically cabled together. At a minimum,
all receivers in spectrum group should be cabled together.
If channels are in different spectrum groups, it is expected that
they can independently reuse the same spectrum, so must *not* be
physically cabled together.
For CMTS 1x8 and 1x4 cards, it is not forbidden to add receivers
from different cards to the same spectrum group, but this is not
recommended.
"
::= { rdnCableSpectrumGroup 4 }
rdnSpectrumMemberChannelEntry OBJECT-TYPE
SYNTAX RdnSpectrumMemberChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the
RdnSpectrumMemberChannelEntry. It is indexed by ifIndex values
that are associated with upstream ports (ifType = 129)"
INDEX {
ifIndex
}
::= { rdnSpectrumMemberChannelTable 1 }
RdnSpectrumMemberChannelEntry ::= SEQUENCE {
rdnUsChannelId INTEGER,
rdnMemChSpectrumGroupId Unsigned32,
rdnMemChSpectrumGroupName DisplayString
}
rdnUsChannelId OBJECT-TYPE
SYNTAX INTEGER (1..255) -- upper 4 bits for slot ID, lower 4 bits for US
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upstream channel ID."
::= { rdnSpectrumMemberChannelEntry 1 }
rdnMemChSpectrumGroupId OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ID for the spectrum group that is associated with this
upstream port. Value 0 means no association."
::= { rdnSpectrumMemberChannelEntry 2 }
rdnMemChSpectrumGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text name of the associated spectrum group."
::= { rdnSpectrumMemberChannelEntry 3 }
-- Spectrum data table stores the spectrum data collection information
rdnSpectrumDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSpectrumDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores the noise and error rate for the different
frequency bands. This table applies to all CMTS card types."
::= { rdnCableSpectrumGroup 5 }
rdnSpectrumDataEntry OBJECT-TYPE
SYNTAX RdnSpectrumDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnSpectrumDataEntry.
The index for this table is an ifIndex that is associated
with an upstream port (ifType = 129)"
INDEX { ifIndex
}
::= { rdnSpectrumDataTable 1 }
RdnSpectrumDataEntry ::= SEQUENCE {
rdnSpectrumDataIndex INTEGER,
rdnSpecDataUsChannelId INTEGER,
rdnSpectrumDataStartFrequency Unsigned32,
rdnSpectrumDataResolution INTEGER,
rdnSpectrumDataSamples INTEGER,
rdnSpectrumDataLastUpdate DateAndTime,
rdnSpectrumDataArray SpecDataArray
}
rdnSpectrumDataIndex OBJECT-TYPE
SYNTAX INTEGER (1..200)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The internal index of the spectrum data"
::= { rdnSpectrumDataEntry 1 }
rdnSpecDataUsChannelId OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upstream channel ID."
::= { rdnSpectrumDataEntry 2 }
rdnSpectrumDataStartFrequency OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Start Frequency of the spectrum data collection"
::= { rdnSpectrumDataEntry 3 }
rdnSpectrumDataResolution OBJECT-TYPE
SYNTAX INTEGER (200000..32000000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Resolution of the spectrum data collection in Hz"
::= { rdnSpectrumDataEntry 4 }
rdnSpectrumDataSamples OBJECT-TYPE
SYNTAX INTEGER (1..300)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of data samples used in this spectrum data collection
period"
::= { rdnSpectrumDataEntry 5 }
rdnSpectrumDataLastUpdate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time when this collection data was last updated "
::= { rdnSpectrumDataEntry 6 }
rdnSpectrumDataArray OBJECT-TYPE
SYNTAX SpecDataArray
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The data array that holds the spectrum data."
::= { rdnSpectrumDataEntry 7 }
-- Spectrum quality table stores the spectrum quality information
rdnSpectrumQualityTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSpectrumQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores the spectrum quality information.
This table applies to all CMTS card types.
"
::= { rdnCableSpectrumGroup 6}
rdnSpectrumQualityEntry OBJECT-TYPE
SYNTAX RdnSpectrumQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnSpectrumDataEntry."
INDEX {
ifIndex
}
::= { rdnSpectrumQualityTable 1 }
RdnSpectrumQualityEntry ::= SEQUENCE {
rdnSpecQualityUsChId INTEGER,
rdnSpectrumQualityDataLastUpdate DateAndTime,
rdnSpectrumDataInBandPower INTEGER,
rdnSpectrumTotCodeWord Unsigned32,
rdnSpectrumErrorCodeWord Unsigned32
}
rdnSpecQualityUsChId OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the upstream channel id for which the spectrum signal
quality is gathered. "
::= { rdnSpectrumQualityEntry 1 }
rdnSpectrumQualityDataLastUpdate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time when this data was last updated "
::= { rdnSpectrumQualityEntry 2 }
rdnSpectrumDataInBandPower OBJECT-TYPE
SYNTAX INTEGER (-600..363)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The in-band power for this frequency band. The unit is the
tenths of dBmV."
::= { rdnSpectrumQualityEntry 3 }
rdnSpectrumTotCodeWord OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of code words transfer through this interface"
::= { rdnSpectrumQualityEntry 4 }
rdnSpectrumErrorCodeWord OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The uncorrectable error code words received through this
interface."
::= { rdnSpectrumQualityEntry 5 }
-- Spectrum map table keeps the spectrum map
rdnSpectrumMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSpectrumMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table keeps the records of spectrum usage.
This table applies to all CMTS card types.
"
::= { rdnCableSpectrumGroup 7}
rdnSpectrumMapEntry OBJECT-TYPE
SYNTAX RdnSpectrumMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnSpectrumMapEntry."
INDEX {
rdnSpectrumGroupId,
rdnSpectrumMapIndex
}
::= { rdnSpectrumMapTable 1 }
RdnSpectrumMapEntry ::= SEQUENCE {
rdnSpectrumMapIndex Unsigned32,
rdnSpectrumMapStartFrequency Unsigned32,
rdnSpectrumMapStopFrequency Unsigned32,
rdnSpectrumMapStatus INTEGER
}
rdnSpectrumMapIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Identifies an entry in the spectrum map table"
::= { rdnSpectrumMapEntry 1 }
rdnSpectrumMapStartFrequency OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start frequency of the current spectrum band."
::= { rdnSpectrumMapEntry 2 }
rdnSpectrumMapStopFrequency OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The stop frequency of the current spectrum band."
::= { rdnSpectrumMapEntry 3 }
rdnSpectrumMapStatus OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
available(1),
occupied(2),
adminDown(3),
scheduled(4),
reserved(5),
agile(6),
hopAvailable(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The spectrum band status:
invalid(0) - is not used, and would indicate a software error.
available(1) - spectrum that is available for use in an
RSSI-based spectrum group.
occupied(2) - configured frequency, assigned to a member channel.
The upstream might be in either shut or no shut
state.
adminDown(3) - spectrum this administratively down as a result
of the 'schedule' feature for RSSI-based spectrum
groups.
scheduled(4) - spectrum is scheduled for RSSI-based spectrum group,
via the 'schedule' feature.
reserved(5) - configured frequency, for an upstream that has
hopped to another frequency.
agile(6) - upstream has hopped to this frequency
hopAvailable(7) - is spectrum that is available for use as
a hopping action in an SNR-based spectrum group."
::= { rdnSpectrumMapEntry 4 }
--
-- FFT Group
--
-- The following objects are used for configuration
-- and activation of FFT measurements.
--
-- The results will only be available after the measurement
-- is initiated. If the configuration is modified the results
-- will become unavailable. This guarantees that when the
-- results are present, they are consistent with the
-- configuration.
rdnCableFftConfigObjects OBJECT IDENTIFIER ::= { rdnCableFftGroup 1 }
rdnCableFftConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value that uniquely identifies an interface with an
ifType of docsCableUpstream(129) in the ifTable. The
interface identified by a particular value of this
object is the same interface identified by the same
value of ifIndex.
Setting this object sets up the interface that will
be addressed by any subsequent sets to rdnCableFftConfigSpinLock,
rdnCableFftConfigSamples, rdnCableFftConfigOpMode,
and rdnCableFftConfigWindow.
These objects apply to CMTS 2x8 cards, and to BSR2000.
"
REFERENCE "RFC 2233, ifIndex"
::= { rdnCableFftConfigObjects 1 }
rdnCableFftConfigSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to initiate FFT measurement, and
identify the current invocation an FFT measurement,
for interface that is currently selected by
rdnCableFftConfigIfIndex.
This object is applicable to CMTS 2x8 cards, and
to BSR2000.
It is recommended that a management application will
first read this object, then perform a set to the
current value. This set may occur in the same set request
as other sets.
It is recommended that a management application will
first read this object, then perform a set to the
current value. This set may occur in the same set request
as other sets.
This object should be read again, and should return
the previous value + 1, indicating the results are valid
and the configuration has not changed. Else, another
management station has initiated another measurement
(following this procedure).
1. Get this object and store in configNum
2. Set any desired configuration objects
3. Set this object to configNum
(Note: 2 & 3 can be done in the same set request)
4. If step 3 fails, then another management station
has already set this object.
5. After short delay, get requested data from
rdnCableFftResultTable.
6. Get this object and compare with configNum + 1
7. If step 6 yields the same value, the data retrieved
in step 5 is valid.
The use of rdnCableFftConfigSpinLock is to avoid
conflicts with another SNMP command responder
application which may also be acting on the
rdnCableFftConfigObjects. Setting this object
does not provide exclusive access. Other managers
will still be able to modify these objects."
REFERENCE "RFC 2579, TestAndIncr"
::= { rdnCableFftConfigObjects 2 }
rdnCableFftConfigLastTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time of the last FFT measurement."
REFERENCE "RFC 2579, DateAndTime"
::= { rdnCableFftConfigObjects 3 }
rdnCableFftConfigSamples OBJECT-TYPE
SYNTAX INTEGER {
samples256 ( 256),
samples512 ( 512),
samples1024 (1024),
samples2048 (2048),
samples4096 (4096)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of samples used for the FFT measurement.
samples4096 is applicable only for DRX."
::= { rdnCableFftConfigObjects 4 }
rdnCableFftConfigOpMode OBJECT-TYPE
SYNTAX INTEGER {
tapIn(1),
idle-sid(2),
hardware(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set to tapIn(1) to utilize the FFT engine on the extra
demodulator, which has its own RF path.
tapIn(1) is valid for cmts 2x8
idle-sid(2) and hardware(3) are valid for DRX."
::= { rdnCableFftConfigObjects 5 }
rdnCableFftConfigWindow OBJECT-TYPE
SYNTAX INTEGER {
rectangular(1),
hanning(2),
hamming(3),
blackman(4),
blackman-harris(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The windowing function that is used for this measurement."
::= { rdnCableFftConfigObjects 6 }
rdnCableFftConfigAverage OBJECT-TYPE
SYNTAX INTEGER {
avg1(1),
avg2(2),
avg4(4),
avg8(8),
avg16(16),
avg32(32),
avg64(64),
avg128(128)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Average that is used for FFT measurement
Applicable only for DRX.
Setting This Object's value is not allowed for cmts2x8."
::= { rdnCableFftConfigObjects 7 }
rdnCableFftConfigIngressCanceller OBJECT-TYPE
SYNTAX INTEGER {
pre(1),
post(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ingress-canceller-option that is used for FFT measurement
Applicable only for DRX.
Setting This Object's value is not allowed for cmts2x8."
::= { rdnCableFftConfigObjects 8 }
--
-- rdnCableFftResultTable
--
rdnCableFftResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableFftResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the statistical data collected
as a result of a FFT measurement, initiated by
setting rdnCableFftConfigSpinLock.
This table applies to CMTS 2x8 cards, and to BSR2000.
"
::= { rdnCableFftGroup 2 }
rdnCableFftResultEntry OBJECT-TYPE
SYNTAX RdnCableFftResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of results from a FFT measurement."
INDEX {
rdnCableFftResultSampleFreq
}
::= { rdnCableFftResultTable 1 }
RdnCableFftResultEntry ::= SEQUENCE {
rdnCableFftResultSampleFreq Integer32,
rdnCableFftResultPowerValue ThousandthdB
}
rdnCableFftResultSampleFreq OBJECT-TYPE
SYNTAX Integer32
UNITS "hertz"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sample frequency used for the indicated power value."
::= { rdnCableFftResultEntry 1 }
rdnCableFftResultPowerValue OBJECT-TYPE
SYNTAX ThousandthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FFT power value for this sample frequency."
::= { rdnCableFftResultEntry 2 }
--
-- rdnCableSnrGroup keeps configuration parameter and test result for SNR
-- measurement on 9th receiver feature. rdnCableSpectrumGroup 8 is saved for
-- FFT feature.
--
rdnCableSnrGroup OBJECT IDENTIFIER ::= { rdnCableSpectrumGroup 10 }
rdnCableSnrConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableSnrConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows configuration for SNR tests. These tests
are performed on the ninth receiver for diagnostic
purposes.
This table applies to CMTS 2x8 cards, and to BSR2000.
"
::= { rdnCableSnrGroup 1 }
rdnCableSnrConfigEntry OBJECT-TYPE
SYNTAX RdnCableSnrConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the
rdnCableSnrConfigEntry. An entry in this table exists
for each slot/port of 2x8 CMTS."
INDEX {
ifIndex
}
::= {rdnCableSnrConfigTable 1}
RdnCableSnrConfigEntry ::= SEQUENCE {
rdnCableSnrConfigIdleSpectrumStart Integer32,
rdnCableSnrConfigIdleSpectrumStop Integer32,
rdnCableSnrConfigChannelWidth INTEGER,
rdnCableSnrConfigEqualization INTEGER
}
rdnCableSnrConfigIdleSpectrumStart OBJECT-TYPE
SYNTAX Integer32 ( 0|5000000..65000000 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start frequency of the idle spectrum from 5 MHZ to 42
MHZ for North American standard, 65 MHz for European
standard and 10 MHz to 55 MHz for Japanese standard.
If value 0 is retrieved for GET operation, it indicates this parameter
has never been set. Value 0 is not allowed for SET operation."
::= { rdnCableSnrConfigEntry 1 }
rdnCableSnrConfigIdleSpectrumStop OBJECT-TYPE
SYNTAX Integer32 ( 0|5000000..65000000 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end frequency in idle spectrum. The upper limit is 42
MHz for North American standard, 65 MHz for European
standard and 10 MHz to 55 MHz for Japanese standard.
If value 0 is retrieved for GET operation, it indicates this parameter
has never been set. Value 0 is not allowed for SET operation."
::= { rdnCableSnrConfigEntry 2 }
rdnCableSnrConfigChannelWidth OBJECT-TYPE
SYNTAX INTEGER {
channelWidthNotConfiged(0),
channelWidth2(400000),
channelWidth3(800000),
channelWidth4(1600000),
channelWidth5(3200000),
channelWidth6(6400000)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The spectrum channel width that the SNR tests will be evaluated.
If value 0 is retrieved for GET operation, it indicates this parameter
has never been set. Value 0 is not allowed for SET operation. "
DEFVAL { 3200000 }
::= { rdnCableSnrConfigEntry 3 }
rdnCableSnrConfigEqualization OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether equalization will be used for this SNR test. If this
object has not be set, default value on will be displayed."
DEFVAL { on }
::= { rdnCableSnrConfigEntry 4 }
--
-- rdnCableSnrStartTable
--
rdnCableSnrStartTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableSnrStartEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows activation of SNR test. These tests are
performed on the ninth receiver of 2x8 CMTS for diagnostic
purposes.
This table applies to CMTS 2x8 cards, and to BSR2000.
"
::= { rdnCableSnrGroup 2 }
rdnCableSnrStartEntry OBJECT-TYPE
SYNTAX RdnCableSnrStartEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnCableSnrStartEntry.
An entry in this table exists for each sport of each 2x8 CMTS blade."
INDEX {
ifIndex
}
::= { rdnCableSnrStartTable 1 }
RdnCableSnrStartEntry ::= SEQUENCE {
rdnCableSnrStart TruthValue,
rdnCableSnrStartCmMac MacAddress
}
rdnCableSnrStart OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes SNR measurements.
Reading the object with value true(1) indicates test in
progress, and false(2) indicates no test in progress."
::= { rdnCableSnrStartEntry 1 }
rdnCableSnrStartCmMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC address of the reference modem to be used for this SNR
test. If left default, then a CM will be selected from a
pool of registered CMs on this ifIndex. "
DEFVAL { ''H }
::= { rdnCableSnrStartEntry 2 }
--
-- SNR Results Group
--
rdnCableSnrResultsGroup OBJECT IDENTIFIER ::= { rdnCableSnrGroup 3 }
rdnCableSnrResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableSnrResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the SNR data directly from the CMTS
card. CMTS card only keeps the latest results from an SNR
measurement.
This table applies to CMTS 2x8 cards, and to BSR2000.
"
::= { rdnCableSnrResultsGroup 1 }
rdnCableSnrResultEntry OBJECT-TYPE
SYNTAX RdnCableSnrResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of results from a SNR measurement."
INDEX {
ifIndex,
rdnCableSnrResultIndex
}
::= { rdnCableSnrResultTable 1 }
RdnCableSnrResultEntry ::= SEQUENCE {
rdnCableSnrResultIndex Integer32,
rdnCableSnrResultLastTime DateAndTime,
rdnCableSnrResultCenterFreq Integer32,
rdnCableSnrResultModulationProfile Integer32,
rdnCableSnrResultModulationType INTEGER,
rdnCableSnrResultEqualization INTEGER,
rdnCableSnrResultSnrValue TenthdB
}
rdnCableSnrResultIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A sequential index of 1 - n, and corresponding essentially
to a display line number, as it would appear in the CLI. "
::= { rdnCableSnrResultEntry 1 }
rdnCableSnrResultLastTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time of the last SNR measurement."
::= { rdnCableSnrResultEntry 2 }
rdnCableSnrResultCenterFreq OBJECT-TYPE
SYNTAX Integer32 ( 5000000..65000000 )
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Center frequency used for the indicated SNR value."
::= { rdnCableSnrResultEntry 3 }
rdnCableSnrResultModulationProfile OBJECT-TYPE
SYNTAX Integer32 ( 1..600 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modulation profile used for this SNR test result."
::= { rdnCableSnrResultEntry 4 }
rdnCableSnrResultModulationType OBJECT-TYPE
SYNTAX INTEGER{
qpsk(1),
qam16(2),
qam8(3),
qam32(4),
qam64(5),
qam128(6),
qam256(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modulation type used for this SNR test result."
::= { rdnCableSnrResultEntry 5 }
rdnCableSnrResultEqualization OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether equalization used for this SNR test."
::= { rdnCableSnrResultEntry 6 }
rdnCableSnrResultSnrValue OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNR value for the indicated rdnCableSnrResultIndex."
::= { rdnCableSnrResultEntry 7 }
rdnCableSnrResultModemTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableSnrResultModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the list of cable modem mac addresses
that were selected / specified for the SNR test."
::= { rdnCableSnrResultsGroup 2 }
rdnCableSnrResultModemEntry OBJECT-TYPE
SYNTAX RdnCableSnrResultModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of modem mac addresses used for SNR test."
INDEX {
ifIndex
}
::= { rdnCableSnrResultModemTable 1 }
RdnCableSnrResultModemEntry ::= SEQUENCE {
rdnCableSnrResultSelectedCmMac MacAddress
}
rdnCableSnrResultSelectedCmMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the reference modem that was selected for
this SNR test. "
::= { rdnCableSnrResultModemEntry 1 }
--
-- Object to enable/disable SNR traps
--
rdnCableSnrTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether SNR measurement traps should be generated.
This includes:
rdnCableSnrAbortTrap
rdnCableSnrResultReadyTrap"
DEFVAL { enabled }
::= { rdnCableSnrGroup 4 }
--
-- SNR traps
--
rdnCableSnrNotification OBJECT IDENTIFIER ::= { rdnCableSnrGroup 5 }
rdnCableSnrNotificationPrefix OBJECT IDENTIFIER ::= { rdnCableSnrNotification 0 }
rdnCableSnrAbortTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnCableSnrAbortReason}
STATUS current
DESCRIPTION
" An event to report SNR measurement failure the
slot/port and specify the SNR measurement abort
reason."
::= { rdnCableSnrNotificationPrefix 1 }
rdnCableSnrResultReadyTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber}
STATUS current
DESCRIPTION
"An event to report SNR measurement completion on the slot/port and
indicate the test result is ready to be viewed."
::= { rdnCableSnrNotificationPrefix 2 }
-- rdnSnrThresholdTable
--
-- This is an expansion table for rdnSpectrumGroupTable, listing SNR threshold
-- values, per modulation type, for the associated Spectrum Group
--
rdnSnrThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSnrThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an expansion table for the rdnSpectrumGroupTable,
and defines the SNR thresholds for each possible modulation type.
This table applies to CMTS 2x8 cards.
"
::= { rdnCableSpectrumGroup 11 }
rdnSnrThresholdEntry OBJECT-TYPE
SYNTAX RdnSnrThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the rdnSnrThresholdTable.
This is an expansion table for the rdnSpectrumGroupTable "
INDEX
{
rdnSpectrumGroupName, rdnSnrThresholdModulationType
}
::= {rdnSnrThresholdTable 1 }
RdnSnrThresholdEntry ::= SEQUENCE
{
rdnSnrThresholdModulationType INTEGER,
rdnSnrThresholdValue Unsigned32
}
rdnSnrThresholdModulationType OBJECT-TYPE
SYNTAX INTEGER
{
qpsk(1),
qam16(2), -- ordering here to match rdnCableSnrResultModulationType
qam8(3), -- and to be more consistent with docsIfCmtsModType
qam32(4),
qam64(5),
qam128(6),
qam256(7)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Modulation type for which this entry in the rdnSnrThresholdTable
is setting a threshold value"
::= { rdnSnrThresholdEntry 1 }
rdnSnrThresholdValue OBJECT-TYPE
SYNTAX Unsigned32 (12 .. 37)
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SNR threshold is used to determine if a channel is capable of
operating error free in the modulation mode that is specified for
data IUC in the configured modulation profile for the upstream
receiver.
A default SNR threshold is used for each modulation type.
The operator can override this by configuring a different SNR
threshold for a specific modulation type that is used in the
primary or secondary modulation profile.
This threshold is used to transition channel states.
SNR thresholds are configurable with a resolution of 1dB.
The following table lists default SNR thresholds for the
different modulation modes, with no FEC:
QPSK 16dB
8QAM 19dB
16QAM 22dB
32QAM 25dB
64QAM 28dB
128QAM 31dB
256QAM 34dB"
::= { rdnSnrThresholdEntry 2 }
--
-- Object to enable/disable Spectrum Management Agility traps
--
rdnCableSpectrumManagementTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether Spectrum Management traps
traps should be generated. This includes:
rdnCableFrequencyHopTrap
rdnCableFrequencyRollbackTrap
rdnCableModulationProfileHopTrap
rdnCableModulationProfileRollbackTrap
rdnCableFrequencyRevertedTrap
rdnCableModulationProfileRevertedTrap
rdnCableChannelImpairedTrap
rdnCableChannelNormalTrap
rdnCableChannelPendingTrap
rdnCableFrequencyHopFailureTrap
rdnCableModulationProfileHopFailureTrap
rdnCableSpectrumGroupConflictTrap"
DEFVAL { enabled }
::= { rdnCableSpectrumGroup 12 }
--
-- Spectrum Management Frequency/Modulation Agility/Rollback Traps
--
rdnCableAgilityNotification OBJECT IDENTIFIER ::= { rdnCableSpectrumGroup 13 }
rdnCableAgilityNotificationPrefix OBJECT IDENTIFIER ::= { rdnCableAgilityNotification 0 }
-- Frequency Agility Trap
rdnCableFrequencyHopTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityOldFrequency,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature has initiated
an automatic Frequency change for purposes of
noise avoidance. Severity level = warning(5).
PARAMETERS:
ifIndex is the interface index of the upstream physical channel
that underwent an automatic frequency change.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel that underwent the frequency change.
rdnSpectrumAgilityOldFrequency is the old frequency to which
the upstream channel had been tuned, prior to the frequency change.
Presumably, this frequency had an inadequate signal quality,
which resulted in the automatic frequency change.
docsIfUpChannelFrequency is the new frequency to which
the upstream channel is tuned, following the frequency change.
docsIfUpChannelWidth is the channel width for the upstream
channel that underwent the frequency change.
docsIfUpChannelModulationProfile is the modulation profile
associated with the upstream channel that underwent the
frequency change. "
::= { rdnCableAgilityNotificationPrefix 1 }
-- Frequency Rollback Trap
rdnCableFrequencyRollbackTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityOldFrequency,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature has initiated
an automatic Frequency rollback, switching from the
spare spectrum, back to the original frequency, after
determining that signal-quality has been sufficiently
restored on the original frequency. Severity level = notice(6).
PARAMETERS:
ifIndex is the interface index of the upstream physical channel
that underwent an automatic frequency rollback.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel that underwent the frequency rollback.
rdnSpectrumAgilityOldFrequency is the spare frequency to which
the upstream channel had been tuned, prior to the frequency rollback.
docsIfUpChannelFrequency is the original frequency to which
the upstream channel is once again tuned, following a sufficient
improvement in the signal quality.
docsIfUpChannelWidth is the channel width for the upstream
channel that underwent the frequency rollback.
docsIfUpChannelModulationProfile is the modulation profile
associated with the upstream channel that underwent the
frequency rollback. "
::= { rdnCableAgilityNotificationPrefix 2 }
-- Modulation Profile Agility Trap
rdnCableModulationProfileHopTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityOldModulationProfile,
docsIfUpChannelModulationProfile,
docsIfUpChannelFrequency,
docsIfUpChannelWidth
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature has initiated
an automatic modulation profile hop, for purposes of
noise avoidance. Severity level = warning(5).
PARAMETERS:
ifIndex is the interface index of the upstream logical channel
that underwent an automatic modulation profile hop.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel that underwent the modulation profile hop.
rdnSpectrumAgilityOldModulationProfile is the modulation profile which
the upstream channel had been using, prior to the modulation profile hop.
docsIfUpChannelModulationProfile is the new modulation profile
now in use the upstream channel, following the automatic
modulation profile hop action.
docsIfUpChannelFrequency is the frequency to which
the upstream channel is currently tuned.
docsIfUpChannelWidth is the channel width for the upstream
channel that underwent the modulation profile hop."
::= { rdnCableAgilityNotificationPrefix 3 }
-- Modulation Profile Rollback Trap
rdnCableModulationProfileRollbackTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityOldModulationProfile,
docsIfUpChannelModulationProfile,
docsIfUpChannelFrequency,
docsIfUpChannelWidth
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature has initiated
an automatic modulation profile rollback, for purposes of
noise avoidance. Severity level = notice(6).
PARAMETERS:
ifIndex is the interface index of the upstream logical channel
that underwent an automatic modulation profile rollback.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel that underwent the modulation profile rollback.
rdnSpectrumAgilityOldModulationProfile is the modulation profile which
the upstream channel had been using, prior to the modulation profile rollback.
docsIfUpChannelModulationProfile is the new modulation profile
now in use the upstream channel, following the automatic
modulation profile rollback.
docsIfUpChannelFrequency is the frequency to which
the upstream channel is currently tuned.
docsIfUpChannelWidth is the channel width for the upstream
channel that underwent the modulation profile rollback."
::= { rdnCableAgilityNotificationPrefix 4 }
-- Frequency Reverted Trap
rdnCableFrequencyRevertedTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityFrequency,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature has detected
an upstream port is shutdown or removed from a
spectrum group. If the receiver is in any of the agile
states, then the receiver is configured to the configured
frequency. Severity level = warning(5).
PARAMETERS:
ifIndex is the interface index of the upstream
physical channel that is underwent the frequency
change.
rdnCardIfSlotNumber is the chassis slot number of the
CMTS card that is associated with the ifIndex
parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name
associated with the upstream channel that underwent
the frequency change.
rdnSpectrumAgilityFrequency is the old frequency to
which the upstream channel had been tuned to in agile
state.
docsIfUpChannelFrequency is the configured frequency to which
the upstream channel is tuned, following the frequency
change.
docsIfUpChannelWidth is the channel width for the
upstream channel that underwent the frequency change.
docsIfUpChannelModulationProfile is the modulation
profile associated with the upstream channel that
underwent the frequency change. "
::= { rdnCableAgilityNotificationPrefix 5 }
-- Modulation Profile Reverted Trap
rdnCableModulationProfileRevertedTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityModulationProfile,
docsIfUpChannelModulationProfile,
docsIfUpChannelFrequency,
docsIfUpChannelWidth
}
STATUS current
DESCRIPTION
" The BSR Spectrum Management feature has detected
an upstream port is shutdown or removed from a
spectrum group. If the receiver is in any of the agile
states, then the receiver is configured to the configured
modulation profile. Severity level = warning(5).
PARAMETERS:
ifIndex is the interface index of the upstream
logical channel that underwent a modulation profile
change.
rdnCardIfSlotNumber is the chassis slot number of the
CMTS card that is associated with the ifIndex
parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name
associated with the upstream channel that underwent
the modulation profile hop.
rdnSpectrumAgilityModulationProfile is the
modulation profile which the upstream channel had been
using in agile state.
docsIfUpChannelModulationProfile is the new modulation
profile now in use the upstream channel, following the
modulation profile changed.
docsIfUpChannelFrequency is the frequency to
which the upstream channel is currently tuned.
docsIfUpChannelWidth is the channel width for the
upstream channel that underwent the modulation
profile change."
::= { rdnCableAgilityNotificationPrefix 6 }
-- Channel Impaired Trap
rdnCableChannelImpairedTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature has detected
an upstream channel quality state transition
to an impaired state, due to noise. Severity level = error(4).
The channel will continue to operate in the impaired state,
though in possibly degraded fashion, until such time as
the BSR might be able to undertake a corrective
frequency/modulation profile agility hop action, if such a
hop action is configured.
PARAMETERS:
ifIndex is the interface index of the upstream physical channel
that is impaired.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel that has become impaired.
docsIfUpChannelFrequency is the frequency to which
the impaired upstream channel is tuned.
docsIfUpChannelWidth is the channel width for the upstream
channel that has become impaired.
docsIfUpChannelModulationProfile is the modulation profile
associated with the upstream channel that has become
impaired. "
::= { rdnCableAgilityNotificationPrefix 7 }
-- Channel Normal Trap
rdnCableChannelNormalTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature has detected
an upstream channel quality state transition
from an impaired state, to normal operating state.
Severity level = notice(6).
PARAMETERS:
ifIndex is the interface index of the upstream physical channel
that is no longer impaired.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel.
docsIfUpChannelFrequency is the frequency for the upstream
channel.
docsIfUpChannelWidth is the channel width for the upstream
channel.
docsIfUpChannelModulationProfile is the modulation profile
associated with the upstream channel."
::= { rdnCableAgilityNotificationPrefix 8 }
-- Channel Pending Trap
rdnCableChannelPendingTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature does not know an
upstream channel quality state either Normal or Impaired. Once
the state is known, it will transition out of Pending state.
Severity level = notice(6).
PARAMETERS:
ifIndex is the interface index of the upstream
physical channel that is in pending state.
rdnCardIfSlotNumber is the chassis slot number of the
CMTS card that is associated with the ifIndex
parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name
associated with the upstream channel.
docsIfUpChannelFrequency is the frequency for the
upstream channel.
docsIfUpChannelWidth is the channel width for the
upstream channel.
docsIfUpChannelModulationProfile is the modulation
profile associated with the upstream channel."
::= { rdnCableAgilityNotificationPrefix 9 }
-- Frequency Hop Failure Trap
rdnCableFrequencyHopFailureTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityOldFrequency,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
docsIfUpChannelModulationProfile,
rdnCableAgilityHopAbortReason
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature attempted to initiate
an automatic frequency hop action, for purposes of noise avoidance,
but the hop attempt failed. The frequency of the upstream channel
is unchanged. Severity level = error(4).
PARAMETERS:
ifIndex is the interface index of the upstream physical channel
that attempted an automatic frequency change.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel that attempted the frequency change.
rdnSpectrumAgilityOldFrequency is the frequency to which
the upstream channel was tuned, before the attempted
frequency change. Presumably, this frequency had an inadequate
signal quality, which resulted in the attempted frequency
change. The receiver will still be tuned to this frequency,
because of the hop failure.
docsIfUpChannelFrequency is the new frequency which
the failed hop action had attempted to set for the
upstream channel
docsIfUpChannelWidth is the channel width for the upstream
channel that attempted the frequency change.
docsIfUpChannelModulationProfile is the modulation profile
associated with the upstream channel that attempted the
frequency change.
rdnCableAgilityHopAbortReason describes the reason that
the frequency hop failed"
::= { rdnCableAgilityNotificationPrefix 10 }
-- Modulation Profile Hop Failure Trap
rdnCableModulationProfileHopFailureTrap NOTIFICATION-TYPE
OBJECTS { ifIndex,
rdnCardIfSlotNumber,
rdnCardIfPortNumber,
rdnSpectrumGroupName,
rdnSpectrumAgilityOldModulationProfile,
docsIfUpChannelModulationProfile,
docsIfUpChannelFrequency,
docsIfUpChannelWidth,
rdnCableAgilityHopAbortReason
}
STATUS current
DESCRIPTION
"The BSR Spectrum Management feature attempted
an automatic modulation profile hop, for purposes of
noise avoidance, but the hop failed. Severity level = error(4).
PARAMETERS:
ifIndex is the interface index of the upstream logical channel
that attempted an automatic modulation profile hop.
rdnCardIfSlotNumber is the chassis slot number of the CMTS card
that is associated with the ifIndex parameter.
rdnCardIfPortNumber is the port number of the receiver
that is associated with the ifIndex parameter.
rdnSpectrumGroupName is the Spectrum Group name associated
with the upstream channel that attempted the modulation profile hop.
rdnSpectrumAgilityOldModulationProfile is the modulation profile
the upstream channel (unchanged).
docsIfUpChannelModulationProfile is the new modulation profile
for the upstream channel, that the failed hop action had attempted
to set.
docsIfUpChannelFrequency is the frequency to which
the upstream channel is currently tuned.
docsIfUpChannelWidth is the channel width for the upstream
channel that attempted the modulation profile hop.
rdnCableAgilityHopAbortReason describes the reason that
the frequency hop failed"
::= { rdnCableAgilityNotificationPrefix 11 }
-- Spectrum Group Conflict Trap
rdnCableSpectrumGroupConflictTrap NOTIFICATION-TYPE
OBJECTS {
rdnSpectrumGroupConflictType,
rdnSpectrumGroupConflictDescription,
rdnSpectrumGroupName
}
STATUS current
DESCRIPTION
"This trap reports an attempt by the operator to make a
configuration change that would have created a conflict
for a related spectrum group. Severity level = error(4).
In all such cases, the attempted configuration attempt
has been rejected, and the configuration is unchanged.
PARAMETERS:
rdnSpectrumGroupConflictType indicates the type of
conflict that occurred.
rdnSpectrumGroupConflictDescription is a string description to give
detailed information about the conflict.
rdnSpectrumGroupName is the Spectrum Group name involved
in the failed configuration attempt."
::= { rdnCableAgilityNotificationPrefix 12 }
--
-- rdnCableSnrNotificationObjects
--
rdnCableSnrNotificationObjects OBJECT IDENTIFIER ::= { rdnCableSnrGroup 6 }
rdnCableSnrAbortReason OBJECT-TYPE
SYNTAX INTEGER {
enableRxFreqInIdleSpectrum (0),
addedRxFreqInIdleSpectrum (1),
chanWidthChangeAffectsSNR (2),
rxFreqChangeInIdleSpectrum (3),
snrInProgressRxShutdown (4),
spareChannelEvaluationRequest (5)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This entry contains the rdnCableSnrAbortTrap reason code:
enableRxFreqInIdleSpectrum (0) indicates that the operator
enabled a receiver, for which the assigned frequency
might have conflicted with an SNR test that was
that was already in progress, in the same spectrum group.
addedRxFreqInIdleSpectrum (1) means that the operator added
a new receiver to a spectrum group, for which the
assigned frequency might have conflicted with an SNR
test that was in progress.
chanWidthChangeAffectsSNR (2) means that the operator set a
new, larger channel width that might have conflicted
with an SNR test that was already in progress.
rxFreqChangeInIdleSpectrum (3) means that the operator set a
new center frequency for a receiver, conflicting with the
range of idle spectrum for an SNR test that was already
in progress.
snrInProgressRxShutdown (4) means that the operator shutdown
the primary receiver, for which the RFSentry
already had an SNR test in progress.
spareChannelEvaluationRequest (5) means that the SNR test
was automatically preempted by the software, in order
to evaluate spare spectrum for purposes of performing
an agility hopping action on an impaired channel."
::= { rdnCableSnrNotificationObjects 1 }
rdnCableAgilityNotificationObjects OBJECT IDENTIFIER ::= { rdnCableSpectrumGroup 14 }
rdnSpectrumAgilityOldFrequency OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
UNITS "hertz"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The frequency to which the upstream channel
was tuned, prior to the frequency agility hop or rollback.
In the case of a frequency hop, this frequency presumably
had inadequate signal quality, which caused a frequency
change.
In the case of a frequency rollback, this object
represents the spare spectrum which had been in use,
prior to the rollback. This frequency did not necessarily
have any problem with signal quality. However,
signal quality had improved under the original
frequency sufficiently to allow a reversion to
that frequency. "
::= { rdnCableAgilityNotificationObjects 1 }
rdnSpectrumAgilityOldModulationProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The modulation profile which was in use on the upstream channel
prior to the modulation profile agility hop or rollback.
In the case of a modulation profile hop, signal quality
had been inadequate when the channel had been using this
modulation profile. This resulted a hop action.
In the case of a modulation profile rollback, this object
represents the modulation profile that had been in use
prior to the rollback, and which had been previously selected
by a modulation profile agility hop action. The old modulation
profile did not necessarily have any problem with signal quality.
However, the original modulation profile improved sufficiently
to allow a reversion to that profile."
::= { rdnCableAgilityNotificationObjects 2 }
rdnCableAgilityHopAbortReason OBJECT-TYPE
SYNTAX INTEGER
{
invalidSnrResults(0),
spareFrequencyInUse(1),
spareFrequencyPoorQuality(2),
snrTimeout(3),
modProfileChanTypeMismatch(4),
modProfileNotOptimal(5)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This entry contains a reason code for the
rdnCableFrequencyHopFailureTrap or
rdnCableModulationProfileHopFailureTrap.
invalidSnrResults(0) means that the SNR measurement of the spare
frequency failed, for an attempted frequency hop, for any reason.
spareFrequencyInUse(1) means that the spare frequency assessed
by the CMTS card is in use by another receiver in the spectrum group.
spareFrequencyPoorQuality(2) means that the spare frequency for
an attempted frequency hop was too noisy to run at the optimal
modulation level, and needed to be downgraded by an additional
modulation hop. The frequency hop action itself DID occur, and should
have produced a separate rdnCableFrequencyHopTrap.
The rdnCableFrequencyHopFailureTrap in this case is simply warning
that the new frequency is running a lower modulation.
snrTimeout(3) means that the SNR measurement did not complete
on the spare spectrum, for a frequency hop (no response).
modProfileChanTypeMismatch(4) means that the BSR attempted to do a
modulation profile hop, and found a number of configured
configured hops, but none of the profiles had an appropriate
channel type. No modulation profile hop took place. For this status,
the docsIfUpChannelModulationProfile varbind will show a dummy value
of 0.
modProfileNotOptimal(5) means that a modulation profile hop DID take
place, but the BSR could not find a profile having a modulation level
that was appropriate for the impaired channel, based on the
configured SNR threshold levels. The BSR did the next-best thing,
by using the lowest of the modulation level that it could find.
"
::= { rdnCableAgilityNotificationObjects 3 }
rdnSpectrumGroupConflictType OBJECT-TYPE
SYNTAX INTEGER {
newMemberFreqOverlap(1),
invalidChannelTypeMix(2),
freqOverlapsExistingMember(3),
hopFrequencyInUse(4),
hopModulationInUse(5),
hopSpareAssessInProgress(6),
chanIsAgile(7),
chanWidthOverlap(8),
internalError(9)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This entry contains the type of conflict that resulted in
a rdnCableSpectrumGroupConflictTrap:
newMemberFreqOverlap (1) indicates an attempt to add a
member channel to a spectrum group, when the assigned
frequency of the prospective member channel would have
overlapped with an existing frequency hop action definition,
or the frequency in use by an existing member channel.
invalidChannelTypeMix (2) indicates an attempt to add a 2x8
CMTS member channel to a spectrum group that contains 1x4 or
1x8 CMTS channels, or vice-versa.
freqOverlapsExistingMember (3) indicates an attempt to set
a frequency for a channel that is a member of a spectrum
group, and the frequency would conflict with an another
channel in the same spectrum group that is already using
that frequency.
hopFrequencyInUse (4) indicates an attempt to delete a hop
action frequency or band from a spectrum group configuration,
when a frequency in this range is currently in use as a
result of a hopping action. In order to achieve the desired
deletion, the operator must explicitly remove the frequency
from use, before updating the spectrum group.
hopModulationInUse(5) indicates an attempt to delete a
modulation profile hop action from a spectrum group
configuration, when the modulation profile is already in use,
as a result of a hopping action.
hopSpareAssessInProgress(6) indicates that the requested operation
could not be performed because a spare channel assessment was
already in progress.
channelIsAgile(7) means that the requested operation on a
member channel is not allowed because the channel is in a
frequency or modulation-agile state.
chanWidthOverlap(8) means that an attempted change to a channel
width of a member channel would cause a conflict within the
Spectrum Group, for another member channel or a configured
hop action.
internalError(9) implies an internal software or hardware error.
This is an unexpected error type, so report to Motorola, if it
ever occurs.
"
::= { rdnCableAgilityNotificationObjects 4 }
rdnSpectrumGroupConflictDescription OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Describes the exact failure cause for an attempted configuration
change that would have resulted in a conflict for the associated
Spectrum Group. This includes applicable information such as
interface index values, frequencies, and modulation profiles
that are involved.
"
::= { rdnCableAgilityNotificationObjects 5 }
rdnSpectrumAgilityFrequency OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
UNITS "hertz"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The frequency to which the upstream channel
was tuned for the frequency agility."
::= { rdnCableAgilityNotificationObjects 6 }
rdnSpectrumAgilityModulationProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The modulation profile which was in use on the upstream channel
for the modulation profile agility."
::= { rdnCableAgilityNotificationObjects 7 }
rdnModemExclusionGroup OBJECT IDENTIFIER ::= { rdnCableSpectrumGroup 15 }
rdnModemExclusionTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp indicating when this Cable Modem Exclusion List
(rdnModemExclusionTable) was built
"
::= { rdnModemExclusionGroup 1 }
--- rdnModemExclusionTable:
---
--- Display Modem Exclusion List
--- This is a counterpart to the CLI
--- "show cable spectrum-group sg1 modem-exclusion-list"
rdnModemExclusionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnModemExclusionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Show list of low SNR modems(s) not allowed to be used for
channel assessment"
::= { rdnModemExclusionGroup 2 }
rdnModemExclusionEntry OBJECT-TYPE
SYNTAX RdnModemExclusionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnModemExclusionEntry.
This table has 3 index values:
1) Spectrum group id.
2) ifIndex is the interface index of the upstream physical channel
that is associated with the spectrum group.
3) Modem Exclusion index for each upstream.
"
INDEX {
rdnSpectrumGroupId,
ifIndex,
rdnModemExclusionEntryIndex
}
::= {rdnModemExclusionTable 1}
RdnModemExclusionEntry ::= SEQUENCE
{
rdnModemExclusionEntryIndex Integer32,
rdnModemExclusionSpectrumGroupName DisplayString,
rdnModemExclusionSpectrumGroupId Unsigned32,
rdnModemExclusionSpectrumGroupIface DisplayString,
rdnModemExclusionMacAddress MacAddress,
rdnModemExclusionSnrValue TenthdB,
rdnModemExclusionIPv4Addr InetAddressIPv4,
rdnModemExclusionIPv6Addr InetAddressIPv6
}
rdnModemExclusionEntryIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A sequential index of 1 - n, and corresponding essentially
to a display line number, as it would appear in the CLI. "
::= { rdnModemExclusionEntry 1 }
rdnModemExclusionSpectrumGroupName OBJECT-TYPE
SYNTAX DisplayString ( SIZE (1..20) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text name of the spectrum group,
associated with this excluded modem"
::= { rdnModemExclusionEntry 2 }
rdnModemExclusionSpectrumGroupIface OBJECT-TYPE
SYNTAX DisplayString ( SIZE (1..20) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text name of the cable interface,
associated with this excluded modem"
::= { rdnModemExclusionEntry 3 }
rdnModemExclusionSpectrumGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number index for the spectrum group,
that is associated with the excluded modem.
"
::= { rdnModemExclusionEntry 4 }
rdnModemExclusionMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of Cable Modem on Exclusion List.
"
::= { rdnModemExclusionEntry 5 }
rdnModemExclusionSnrValue OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNR value for Cable Modem on the Exclusion List"
::= { rdnModemExclusionEntry 7 }
rdnModemExclusionIPv4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv4 address of this Cable Modem on the Exclusion List."
::= { rdnModemExclusionEntry 8 }
rdnModemExclusionIPv6Addr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 address of this Cable Modem on the Exclusion List."
::= { rdnModemExclusionEntry 9 }
rdnReferenceModemGroup OBJECT IDENTIFIER ::= { rdnCableSpectrumGroup 16 }
--- rdnReferenceModemTable:
---
--- Display Reference Modem List
--- This is a counterpart to the CLI
--- "show cable spectrum-group sg1 reference-modem"
rdnReferenceModemTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnReferenceModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Show reference modems(s) being used for channel assessment"
::= { rdnReferenceModemGroup 1 }
rdnReferenceModemEntry OBJECT-TYPE
SYNTAX RdnReferenceModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the rdnReferenceModemEntry.
This table has 2 index values:
1) Spectrum group id.
2) ifIndex is the interface index of the upstream physical channel
that is associated with the spectrum group.
3) Reference Modem index for each upstream.
"
INDEX {
rdnSpectrumGroupId,
ifIndex,
rdnReferenceModemEntryIndex
}
::= {rdnReferenceModemTable 1}
RdnReferenceModemEntry ::= SEQUENCE
{
rdnReferenceModemEntryIndex Integer32,
rdnReferenceModemSpectrumGroupName DisplayString,
rdnReferenceModemSpectrumGroupId Unsigned32,
rdnReferenceModemSpectrumGroupIface DisplayString,
rdnReferenceModemMacAddress MacAddress,
rdnReferenceModemSnrValue TenthdB,
rdnReferenceModemIPv4Addr InetAddressIPv4,
rdnReferenceModemIPv6Addr InetAddressIPv6
}
rdnReferenceModemEntryIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The modem index into the reference modem array."
::= { rdnReferenceModemEntry 1 }
rdnReferenceModemSpectrumGroupName OBJECT-TYPE
SYNTAX DisplayString ( SIZE (1..20) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text name of the spectrum group,
associated with this reference modem
"
::= { rdnReferenceModemEntry 2 }
rdnReferenceModemSpectrumGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number index for the spectrum group,
that is associated with the reference modem.
"
::= { rdnReferenceModemEntry 3 }
rdnReferenceModemSpectrumGroupIface OBJECT-TYPE
SYNTAX DisplayString ( SIZE (1..20) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text name of the cable interface,
associated with this excluded modem"
::= { rdnReferenceModemEntry 4 }
rdnReferenceModemMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of Reference Modem.
"
::= { rdnReferenceModemEntry 5 }
rdnReferenceModemSnrValue OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNR value for Reference Modem"
::= { rdnReferenceModemEntry 6 }
rdnReferenceModemIPv4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv4 address of this Reference Modem."
::= { rdnReferenceModemEntry 7 }
rdnReferenceModemIPv6Addr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 address of this Reference Modem."
::= { rdnReferenceModemEntry 8 }
--
-- SNR loop test
--
rdnCableSnrLoopTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableSnrLoopTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows configuration of automatically
repeated SNR tests, using a specified loop count
and a specified center frequency.
These tests are performed on the ninth receiver for
diagnostic purposes.
This table applies to CMTS 2x8 cards, and to BSR2000.
"
::= { rdnCableSnrGroup 7 }
rdnCableSnrLoopTestEntry OBJECT-TYPE
SYNTAX RdnCableSnrLoopTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for an entry in the
rdnCableSnrLoopTestEntry. An entry in this table exists
for each slot/port of 2x8 CMTS."
INDEX {
ifIndex
}
::= { rdnCableSnrLoopTestTable 1}
RdnCableSnrLoopTestEntry ::= SEQUENCE
{
rdnCableSnrLoopTestLoopCount INTEGER,
rdnCableSnrLoopTestCenterFrequency Integer32,
rdnCableSnrLoopTestChannelWidth INTEGER,
rdnCableSnrLoopTestCmMac MacAddress,
rdnCableSnrLoopTestIngressCancellation INTEGER,
rdnCableSnrLoopTestEqualization INTEGER,
rdnCableSnrLoopTestDataPattern INTEGER,
rdnCableSnrLoopStart TruthValue
}
rdnCableSnrLoopTestLoopCount OBJECT-TYPE
SYNTAX INTEGER (0 | 1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of times to repeat SNR measurements, using a configuration
as specified by the rdnCableSnrLoopTestTable.
A value of 0 is read-only, and means that the loop test
is not configured"
::= { rdnCableSnrLoopTestEntry 1 }
rdnCableSnrLoopTestCenterFrequency OBJECT-TYPE
SYNTAX Integer32 (0 | 5000000..65000000 )
UNITS "hertz"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The center frequency from 5 MHZ to 42
MHZ for North American standard, or 65 MHz for European
standard.
If value 0 is retrieved for GET operation, it indicates this parameter
has never been set. Value 0 is not allowed for SET operation."
::= { rdnCableSnrLoopTestEntry 2 }
rdnCableSnrLoopTestChannelWidth OBJECT-TYPE
SYNTAX INTEGER
{
channelWidthNotConfiged(0),
channelWidth2(400000),
channelWidth3(800000),
channelWidth4(1600000),
channelWidth5(3200000),
channelWidth6(6400000)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The spectrum channel width that the SNR tests will be evaluated.
If value 0 is retrieved for GET operation, it indicates this parameter
has never been set. Value 0 is not allowed for SET operation. "
DEFVAL { 3200000 }
::= { rdnCableSnrLoopTestEntry 3 }
rdnCableSnrLoopTestCmMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC address of the reference modem to be used for this SNR
loop test. If left to default, then a CM will be selected from
a pool of registered CMs on this ifIndex. "
DEFVAL { '000000000000'H }
::= { rdnCableSnrLoopTestEntry 4 }
rdnCableSnrLoopTestIngressCancellation OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether ingress cancellation will be used for this SNR test."
DEFVAL { off }
::= { rdnCableSnrLoopTestEntry 5 }
rdnCableSnrLoopTestEqualization OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether equalization will be used for this SNR test."
DEFVAL { on }
::= { rdnCableSnrLoopTestEntry 6 }
rdnCableSnrLoopTestDataPattern OBJECT-TYPE
SYNTAX INTEGER
{
ranging(1)
-- Other patterns will be provided in future
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Data pattern to use for the SNR loop measurements."
DEFVAL { ranging }
::= { rdnCableSnrLoopTestEntry 7 }
rdnCableSnrLoopStart OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes repeated SNR measurements,
with a loop count as indicated by rdnCableSnrLoopTestLoopCount,
and using a configuration as specified by the other row members
of rdnCableSnrLoopTestTable.
Reading the object with value true(1) indicates test in
progress, and false(2) indicates no test in progress."
::= { rdnCableSnrLoopTestEntry 8 }
--
-- rdnCableSnrLoopResultTable
--
rdnCableSnrLoopResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableSnrLoopResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the SNR loop test results,
for a test previously initiated through the
rdnCableSnrLoopTestTable. Results are reported
directly from the CMTS card(s).
This table applies to CMTS 2x8 cards, and to BSR2000.
"
::= { rdnCableSnrGroup 8 }
rdnCableSnrLoopResultEntry OBJECT-TYPE
SYNTAX RdnCableSnrLoopResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of results from SNR loop test measurements."
INDEX {
ifIndex
}
::= { rdnCableSnrLoopResultTable 1 }
RdnCableSnrLoopResultEntry ::= SEQUENCE {
rdnCableSnrLoopResultLoopCount INTEGER,
rdnCableSnrLoopResultCenterFreq Integer32,
rdnCableSnrLoopResultChannelWidth INTEGER,
rdnCableSnrLoopResultModulationProfile Integer32,
rdnCableSnrLoopResultCmMac MacAddress,
rdnCableSnrLoopResultIngressCancellation INTEGER,
rdnCableSnrLoopResultEqualization INTEGER,
rdnCableSnrLoopResultDataPattern INTEGER,
rdnCableSnrLoopResultMaxSnrValue TenthdB,
rdnCableSnrLoopResultMinSnrValue TenthdB,
rdnCableSnrLoopResultAvSnrValue TenthdB,
rdnCableSnrLoopResultLastTime DateAndTime
}
rdnCableSnrLoopResultLoopCount OBJECT-TYPE
SYNTAX INTEGER (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times that SNR looping test repeated measurements."
::= { rdnCableSnrLoopResultEntry 1 }
rdnCableSnrLoopResultCenterFreq OBJECT-TYPE
SYNTAX Integer32 ( 5000000..65000000 )
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Center frequency associated with the
max/min/average SNR values."
::= { rdnCableSnrLoopResultEntry 2 }
rdnCableSnrLoopResultChannelWidth OBJECT-TYPE
SYNTAX INTEGER
{
channelWidthNotConfiged(0),
channelWidth2(400000),
channelWidth3(800000),
channelWidth4(1600000),
channelWidth5(3200000),
channelWidth6(6400000)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The spectrum channel width associated with the SNR max/min/average values. "
::= { rdnCableSnrLoopResultEntry 3 }
rdnCableSnrLoopResultModulationProfile OBJECT-TYPE
SYNTAX Integer32 ( 1..600 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modulation profile associated with the SNR max/min/average values."
::= { rdnCableSnrLoopResultEntry 4 }
rdnCableSnrLoopResultCmMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the reference modem that was selected
for this SNR loop test."
::= { rdnCableSnrLoopResultEntry 5 }
rdnCableSnrLoopResultIngressCancellation OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether ingress cancellation used for this
SNR loop test."
::= { rdnCableSnrLoopResultEntry 6 }
rdnCableSnrLoopResultEqualization OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether equalization was used for this SNR loop test."
::= { rdnCableSnrLoopResultEntry 7 }
rdnCableSnrLoopResultDataPattern OBJECT-TYPE
SYNTAX INTEGER
{
ranging(1)
-- Other patterns will be provided in future
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Data pattern that was used for the SNR loop measurements."
::= { rdnCableSnrLoopResultEntry 8 }
rdnCableSnrLoopResultMaxSnrValue OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum SNR value for this loop test"
::= { rdnCableSnrLoopResultEntry 9 }
rdnCableSnrLoopResultMinSnrValue OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum SNR value for this loop test"
::= { rdnCableSnrLoopResultEntry 10 }
rdnCableSnrLoopResultAvSnrValue OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average SNR value for this loop test"
::= { rdnCableSnrLoopResultEntry 11 }
rdnCableSnrLoopResultLastTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when last SNR loop test began."
::= { rdnCableSnrLoopResultEntry 12 }
---
--- mod prof table
---
rdnCableSnrModulationProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnCableSnrModulationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows configuration of the modulation profile
for SNR and LOOP tests.
This table applies to CMTS 2x8 cards, and to BSR2000.
"
::= { rdnCableSnrGroup 9 }
rdnCableSnrModulationProfileEntry OBJECT-TYPE
SYNTAX RdnCableSnrModulationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of modulation profiles for the CMTS cards.
The table is indexed by slotNo (0 to 15)."
INDEX {
rdnSlotNumber
}
::= { rdnCableSnrModulationProfileTable 1 }
RdnCableSnrModulationProfileEntry ::= SEQUENCE {
rdnCableSnrModulationProfile Integer32
}
rdnCableSnrModulationProfile OBJECT-TYPE
SYNTAX Integer32 (1..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The modulation profile used for any SNR / LOOP test on this card.
If this object has not be set, default value 1 will be displayed."
DEFVAL { 1 }
::= { rdnCableSnrModulationProfileEntry 1 }
END