Table 8. Feature History
|
Feature Name
|
Release Information
|
Feature Description
|
|
RPHY Upstream Dynamic Modulation with Upstream Sharing
|
Cisco IOS XE 17.18.1y
|
This feature introduces support for dynamic modulation of a profile for RPDs in an upstream-sharing environment for SC-QAM
channels. Selection of the best profile will be based on the RPD, which has the worst SNR, which provides significant noise
reduction and connectivity improvements.
|
Information about RPHY Upstream Dynamic Modulation with Upstream Sharing
RPHY Dynamic Modulation Profile with US Sharing is a feature designed to optimize upstream performance in an R-PHY (Remote
PHY) environment for SC-QAM channels.
What: This feature enables the system to dynamically adjust the modulation profile for Remote PHY Devices (RPDs) operating in an
upstream-sharing environment.
How: The system selects the best modulation profile by identifying the RPD within an upstream-sharing group that exhibits the
worst Signal-to-Noise Ratio (SNR). During this selection process, Forward Error Correction (FEC) parameters are bypassed because
they are aggregate values for the channel and do not accurately reflect the performance of individual RPDs.
Why: This approach ensures significant noise reduction and enhances overall connectivity by ensuring the modulation profile is
appropriate for the most constrained device in the sharing group.
In an upstream-sharing environment, multiple RPDs (or UEPI sessions) are mapped to a single physical channel. Because the
Cisco cBR-8 router calculates FEC values cumulatively across all RPDs in the group, these values are not suitable for determining
the health of a single RPD. By shifting the selection criteria to prioritize the RPD with the worst SNR, the system can apply
more robust modulation profiles when necessary to maintain stable connections. The system automatically handles the upgrade
and downgrade paths between robust, mid-level, and high-performance profiles based on configured SNR thresholds and a default
hysteresis of 3 dB.
In this release, the following upgrades are available
-
Selection of RPD with worst SNR when the user configures the RPHY dynamic modulation with U-sharing.
-
Bypassing FEC during profile selection
-
A Test command to set SNR and test dynamic modulation with worst SNR
-
Add device ID of the RPD with worst SNR to the existing command ‘show cable hop upstream-cable’
-
Add support for 512(Kobol-R) channels. This has increased from 96 channels supported earlier.
RPD Selection for Dynamic Modulation with Worst SNR
-
With virtual-combining, multiple UEPI sessions are mapped to one physical channel in cBR-8 Routers
-
If you configure RPHY dynamic modulation with us-sharing, the RPD with worst SNR is selected from the us-sharing group
-
Corrected-fec (cFEC) and uncorrected-fec (uFEC) are bypassed from the software irrespective of the CLI configuration of the
threshold values.
-
The cBR-8 router does not have per RPD cFEC and uFEC value. USJIB cFEC and uFEC values are accumulative from all the RPDs,
so it can't be used as the worst SNR RPD data.
Bypass FEC During Profile Selection: Profile Upgrade Behavior
Upgrade from most robust profile to mid-level when the following is True: (SNR ≥ ((SNR Threshold 2) + Hysteresis))
Upgrade from mid-level profile to high profile when the following is True: (SNR ≥ ((SNR Threshold 1) + Hysteresis))
Hysteresis default value is 3 dB
Upgrade does not happen directly from most robust to high profile, there will be a shift to the mid-level profile before upgrade
to high profile.
Profile Downgrade Behavior
Downgrade from high performance mod profile to mid-level when the following is True: (SNR < (SNR Threshold 1))
Downgrade from high performance mod profile or mid-level to most robust profile when the following is True: (SNR < (SNR Threshold
2))
Even if the threshold values are configured for cFEC and uFEC, they are bypassed from the software for RPDs, which are virtually
combined.
Application of the selected modulation profile on the upstream based on the worst SNR attributes, does not impact the downstream
behavior and its modem movement.
Benefits of RPHY Dynamic Modulation Profile with US Sharing
- Improved Connectivity: Enhances link stability by adapting modulation to the RPD with the worst SNR.
- Effective Noise Reduction: Allows for more precise modulation adjustments in shared upstream environments.
- Simplified Criteria: Bypasses aggregate FEC data that does not accurately represent individual RPD performance.
- Automated Optimization: Provides a structured upgrade/downgrade path between modulation levels to maintain optimal throughput.
Supported Scenarios
This feature is supported in R-PHY environments using SC-QAM channels where multiple RPDs share a single upstream physical
channel (virtual-combining).
- The network must be configured for R-PHY with upstream sharing.
- The system must be running a compatible software release (for example, 17.18.1y).
- Upstream controller profiles must be defined for the relevant channels.
Restrictions for RPHY Dynamic Modulation Profile with US Sharing
- The feature is limited to 96 channels, with support for 512 channels (Kobol-R).
- Upgrades do not occur directly from the lowest to the highest profile; the system must transition through a mid-level profile.
- Secondary upgrades or downgrades are subject to a non-configurable 15-second hold-down timer.
- FEC threshold configurations are bypassed by the software for RPDs that are virtually combined.
Configuration Overview
- Access the router CLI.
- Enter configuration mode.
- Define the upstream controller profile.
- Configure the SNR thresholds for the modulation profiles.
- Apply the configuration to the desired upstream channel.
Test command to set SNR and test dynamic modulation with worst SNRUse this test command to set SNR and test dynamic modulation with worst SNR:
test cable specmgmt snr-set up <slot/subslot/port> us 0 snr 32 dev-id <id>
Here is a sample configuration:
Slot-6-0#test cable specmgmt snr-set up 6/0/0 us 0 snr 21 dev-id 1
Set UC6/0/0:U0 devId 1 SNR 21 db
The above test CLI can be run only from linecard CLI, not from SUP.
Test command to Set and Clear uFEC and cFECThe below test command is implemented to set corrected FEC or uncorrected FEC values for testing RPHY Upstream Dynamic Modulation
tests with non-us sharing case, which does not bypass FEC.
test cable specmgmt snr-set up <slot/subslot/port> us 0 cfec 10
Here is a sample configuration:
Slot-6-0#test cable specmgmt snr-set up 6/0/0 us 0 cfec 10
Set UC6/0/0:U0 cFEC 10
Upstream channel controller configurationCBR-SREG05-L20#sh run | s cable upstream controller-profile 50
cable upstream controller-profile 50
description HS_MS_2-SCQ_SIP_O1-59.8_O2-94.0_AB
cable ofdma-frequency-exclusion-band 121400000 121600000
cable ofdma-frequency-exclusion-band 156700000 156900000
us-channel 0 channel-width 6400000 6400000
us-channel 0 docsis-mode atdma
us-channel 0 equalization-coefficient
us-channel 0 frequency 20400000
us-channel 0 minislot-size 4
us-channel 0 modulation-profile 244 221 223
us-channel 0 power-level 5
us-channel 0 threshold corr-fec 0
us-channel 0 threshold hysteresis 2
us-channel 0 threshold snr-profiles 28 22
us-channel 0 threshold uncorr-fec 2
no us-channel 0 shutdown
High, Mid, Low Level Modulation profile configurationIn-use Modulation Profile (High level Modulation Profile)
cable modulation-profile 244 atdma request 0 16 0 22 qpsk scrambler 152 no-diff 32 fixed qpsk0 1 2048
cable modulation-profile 244 atdma initial 5 34 0 48 qpsk scrambler 152 no-diff 64 fixed qpsk0 1 2048
cable modulation-profile 244 atdma station 5 34 0 48 qpsk scrambler 152 no-diff 64 fixed qpsk0 1 2048
cable modulation-profile 244 atdma a-short 6 76 6 22 64qam scrambler 152 no-diff 64 shortened qpsk1 1 2048
cable modulation-profile 244 atdma a-long 9 232 0 22 64qam scrambler 152 no-diff 64 shortened qpsk1 1 2048
cable modulation-profile 244 atdma a-ugs 9 232 0 22 64qam scrambler 152 no-diff 64 shortened qpsk1 1 2048
Mid level Modulation Profile
cable modulation-profile 221 atdma request 0 16 0 22 16qam scrambler 152 no-diff 36 fixed qpsk0 1 2048
cable modulation-profile 221 atdma initial 5 34 0 48 16qam scrambler 152 no-diff 98 fixed qpsk0 1 2048
cable modulation-profile 221 atdma station 5 34 0 48 16qam scrambler 152 no-diff 98 fixed qpsk0 1 2048
cable modulation-profile 221 atdma a-short 6 76 6 22 16qam scrambler 152 no-diff 64 shortened qpsk1 1 2048
cable modulation-profile 221 atdma a-long 9 232 0 22 16qam scrambler 152 no-diff 64 shortened qpsk1 1 2048
cable modulation-profile 221 atdma a-ugs 9 232 0 22 16qam scrambler 152 no-diff 64 shortened qpsk1 1 2048
Low level Modulation Profile
cable modulation-profile 223 atdma request 0 16 0 22 qpsk scrambler 152 no-diff 32 fixed qpsk0 1 2048
cable modulation-profile 223 atdma initial 5 34 0 48 qpsk scrambler 152 no-diff 384 fixed qpsk0 1 2048
cable modulation-profile 223 atdma station 5 34 0 48 qpsk scrambler 152 no-diff 384 fixed qpsk0 1 2048
cable modulation-profile 223 atdma a-short 3 76 12 22 qpsk scrambler 152 no-diff 64 shortened qpsk0 1 2048
cable modulation-profile 223 atdma a-long 9 232 0 22 qpsk scrambler 152 no-diff 64 shortened qpsk0 1 2048
cable modulation-profile 223 atdma a-ugs 9 232 0 22 qpsk scrambler 152 no-diff 64 shortened qpsk0 1 2048
Verify RPHY Dynamic Modulation Profile with US Sharing
To verify the current modulation profile and SNR values for RPDs, use the following command:
show controller upstream-cable <slot/subslot/port> us-channel <id>
To view the history of modulation changes, use:
show cable hop upstream-cable <slot/subslot/port> us-channel <id> history
SNR Values, modulation profile and history before 17.18.1yrouter#sh controller upstream-cable 7/0/0 us-channel 0 | i SNR|Modulation Profile
Modulation Profile Group 244
DevID 0 US phy MER(SNR)_estimate for good packets - 42.1480 dB
DevID 1 US phy MER(SNR)_estimate for good packets - 42.1480 dB
DevID 2 US phy MER(SNR)_estimate for good packets - 36.1270 dB
DevID 3 US phy MER(SNR)_estimate for good packets - 42.1480 dB
router#
router#show cable hop upstream-cable 7/0/0 us-channel 0 history
Load for five secs: 7%/1%; one minute: 6%; five minutes: 8%
Time source is user configuration, 00:08:33.383 EST Mon Dec 29 2025
F = Frequency Hop, M = Modulation Change, C = Channel Width Change
Upstream Action Chg Chg Chg Action Selected
Channel Time Code From To Reason RPD DevID
router#
Downgrade from High to mid level profileSlot-7-0#test cable specmgmt snr-set up 7/0/0 us 0 snr 23 dev-id 0
Set UC7/0/0:U0 devId 0 SNR 23 db
Slot-7-0#
CLC 7/0: *Dec 28 05:18:29.529: %CBR-5-USMODCHANGE: UC7/0/0:U0 , dynamic modulation changed to 16-QAM
router#show controller upstream-cable 7/0/0 us-channel 0 | i SNR|Modulation Profile
Modulation Profile Group 221
DevID 0 US phy MER(SNR)_estimate for good packets - 23.0 dB
DevID 1 US phy MER(SNR)_estimate for good packets - 42.1480 dB
DevID 2 US phy MER(SNR)_estimate for good packets - 38.1620 dB
DevID 3 US phy MER(SNR)_estimate for good packets - 42.1480 dB
MER(SNR) - Under Test, Updates on Hold !!
router#show cable hop upstream-cable 7/0/0 us-channel 0 history
Load for five secs: 5%/1%; one minute: 6%; five minutes: 6%
Time source is user configuration, 00:19:10.687 EST Mon Dec 29 2025
F = Frequency Hop, M = Modulation Change, C = Channel Width Change
Upstream Action Chg Chg Chg Action Selected
Channel Time Code From To Reason RPD DevID
UC7/0/0:U0 Dec 29 00:18:29 M 244 221 SNR 23<28 0
Downgrade from Mid to Low/Robust level profileSlot-7-0#test cable specmgmt snr-set up 7/0/0 us 0 snr 21 dev-id 1
Set UC7/0/0:U0 devId 1 SNR 21 db
Slot-7-0#
CLC 7/0: *Dec 28 05:20:19.966: %CBR-5-USMODCHANGE: UC7/0/0:U0 , dynamic modulation changed to QPSK
router#show controller upstream-cable 7/0/0 us-channel 0 | i SNR|Modulation Profile
Modulation Profile Group 223
DevID 0 US phy MER(SNR)_estimate for good packets - 23.0 dB
DevID 1 US phy MER(SNR)_estimate for good packets - 21.0 dB
DevID 2 US phy MER(SNR)_estimate for good packets - 38.1620 dB
DevID 3 US phy MER(SNR)_estimate for good packets - 42.1480 dB
MER(SNR) - Under Test, Updates on Hold !!
router#
router#show cable hop upstream-cable 7/0/0 us-channel 0 history
Load for five secs: 11%/2%; one minute: 6%; five minutes: 6%
Time source is user configuration, 00:20:54.056 EST Mon Dec 29 2025
F = Frequency Hop, M = Modulation Change, C = Channel Width Change
Upstream Action Chg Chg Chg Action Selected
Channel Time Code From To Reason RPD DevID
UC7/0/0:U0 Dec 29 00:20:19 M 221 223 SNR 21<22 1
Dec 29 00:18:29 M 244 221 SNR 23<28 0
Upgrade from Low to Mid and Mid to High Level ProfileSlot-7-0#test cable specmgmt snr-set up 7/0/0 us 0 clear
Clear UC7/0/0:U0 SNR update hold
Slot-7-0#
CLC 7/0: *Dec 28 05:21:55.754: %CBR-5-USMODCHANGE: UC7/0/0:U0 , dynamic modulation changed to 16-QAM
CLC 7/0: *Dec 28 05:22:15.790: %CBR-5-USMODCHANGE: UC7/0/0:U0 , dynamic modulation changed to 64-QAM
router#show controller upstream-cable 7/0/0 us-channel 0 | i SNR|Modulation Profile
Modulation Profile Group 244
DevID 0 US phy MER(SNR)_estimate for good packets - 42.1480 dB
DevID 1 US phy MER(SNR)_estimate for good packets - 42.1480 dB
DevID 2 US phy MER(SNR)_estimate for good packets - 36.1320 dB
DevID 3 US phy MER(SNR)_estimate for good packets - 42.1480 dB
router#show cable hop upstream-cable 7/0/0 us-channel 0 history
Load for five secs: 10%/1%; one minute: 6%; five minutes: 6%
Time source is user configuration, 00:22:52.763 EST Mon Dec 29 2025
F = Frequency Hop, M = Modulation Change, C = Channel Width Change
Upstream Action Chg Chg Chg Action Selected
Channel Time Code From To Reason RPD DevID
UC7/0/0:U0 Dec 29 00:22:15 M 221 244 SNR 36>=30 2
Dec 29 00:21:55 M 223 221 SNR 36>=24 2
Dec 29 00:20:19 M 221 223 SNR 21<22 1
Dec 29 00:18:29 M 244 221 SNR 23<28 0
Monitor RPHY Dynamic Modulation Profile with US Sharing
Monitoring is performed via the CLI by checking the controller status and hop history. The show controller command displays the current Modulation Profile Group and the MER(SNR)_estimate for each Device ID (DevID). The show cable hop command provides a log of past modulation changes, including the time, the modulation profile transitioned from/to, and the
reason for the change (for example, SNR thresholds).