Upstream bundling on MC20x20 | docsis.org

You are here

Upstream bundling on MC20x20

18 posts / 0 new
Last post
konkordia
Upstream bundling on MC20x20

Hi

Anyone using Upstream bundling on Cisco MC20x20 cable card.
Could you share your opinion about stability & performance
and if possible some uBR10K config

wittmann
Sorry, takes time

Sorry, takes time :)

Following a short configuration:

[php]
!
! Configure the RF-Port 0 in Dual-QAM-Mode in Slot 6/0
!
controller Integrated-Cable 6/0/0
rf-channel 0 cable downstream channel-id 100
rf-channel 0 frequency 578000000 annex A modulation 256qam interleave 12
no rf-channel 0 rf-shutdown
rf-channel 1 cable downstream channel-id 101
rf-channel 1 frequency 586000000 annex A modulation 256qam interleave 12
no rf-channel 1 rf-shutdown
!
! Configure the RF-Port 1 in Dual-QAM-Mode in Slot 6/0
!
controller Integrated-Cable 6/0/1
rf-channel 0 cable downstream channel-id 102
rf-channel 0 frequency 594000000 annex A modulation 256qam interleave 12
no rf-channel 0 rf-shutdown
rf-channel 1 cable downstream channel-id 103
rf-channel 1 frequency 602000000 annex A modulation 256qam interleave 12
no rf-channel 1 rf-shutdown
!
! Configure the MAC Domain
!
interface Cable6/0/0
description DPK1-MD1
!
! Insert the RF-Port 0 and 1 from Slot 6/0 into this MAC Domain (Summary: 4Channels)
!
downstream Integrated-Cable 6/0/0 rf-channel 0-1
downstream Integrated-Cable 6/0/1 rf-channel 0-1
!
! Enable the mtc-mode for upstream bonding operation
!
cable mtc-mode
no cable packet-cache
cable bundle 1
cable upstream max-ports 8
!
! Generating the upstream bonding-group, inclusive the upstreams 2 and 3
!
cable upstream bonding-group 200
upstream 2
upstream 3
attributes 80000000
cable upstream 2 connector 2
cable upstream 2 frequenzy 57000000
cable upstream 2 channel-width 3200000 3200000
cable upstream 2 load-balance group 5
cable upstream 2 description ASB2-RW2
cable upstream 2 docsis-mode tdma-atdma
cable upstream 2 minislot-size 2
cable upstream 2 range-backoff 3 6
cable upstream 2 modulation-profile 128
cable upstream 2 equalization-coefficient
no cable upstream 2 shutdown
cable upstream 3 connector 3
cable upstream 3 frequenzy 47000000
cable upstream 3 channel-width 6400000 6400000
cable upstream 3 load-balance group 5
cable upstream 3 description ASB2-RW2
cable upstream 3 docsis-mode atdma
cable upstream 3 minislot-size 1
cable upstream 3 range-backoff 3 6
cable upstream 3 modulation-profile 228
cable upstream 3 equalization-coefficient
cable upstream 3 rate-adapt
no cable upstream 3 shutdown
!
! Generating the downstream bonding group for the MAC Domain 6/0/0
!
interface Wideband-Cable6/0/0:0
cable bundle 1
cable bonding-group-id 1000
cable dynamic-bw-sharing
!
! Insert the RF-Port 0 from Slot 6/0
!
cable rf-channel 0 bandwidth-percent 25
cable rf-channel 1 bandwidth-percent 25
!
! Insert the RF-Port 1 from Slot 6/1
!
cable rf-channel controller 1 channel 0 bandwidth-percent 25
cable rf-channel controller 1 channel 1 bandwidth-percent 25
!
! Make the QAMs from the RF-Port 0 Primary Capable
!
interface Integrated-Cable6/0/0:0
cable bundle 1
cable dynamic-bw-sharing
cable rf-bandwidth-percent 10
!
interface Integrated-Cable6/0/0:1
cable bundle 1
cable dynamic-bw-sharing
cable rf-bandwidth-percent 10
!
! Make the QAMs from the RF-port 1 Primary Capable
!
interface Integrated-Cable6/0/1:0
cable bundle 1
cable dynamic-bw-sharing
cable rf-bandwidth-percent 10
!
interface Integrated-Cable6/0/1:1
cable bundle 1
cable dynamic-bw-sharing
cable rf-bandwidth-percent 10
!
! Generating the Fiber-Node Configuration (similar to the CM-SG)
!
cable fiber-node 10
downstream Integrated-Cable 6/0/0 rf-channel 0-1
downstream Integrated-Cable 6/0/1 rf-channel 0-1
upstream Cable 6/0 connector 2-3
!
[/php]

Here also some output from the bonded cable modem (4DS 2US):
[php]
cmts#show cable modem 0023.beXX.XXXX
D
MAC Address IP Address I/F MAC Prim RxPwr Timing Num I
State Sid (dBmv) Offset CPE P
0023.beXX.XXXX 10.XXX.XXX.XXX C6/0/0/UB w-online(pt) 730 15.00 651 0 N

cmts#show cable modem 0023.beXX.XXXX wideband
MAC Address IP Address I/F MAC Prim RCC MD-DS-SG/
State Sid ID MD-US-SG
0023.beXX.XXXX 10.XXX.XXX.XXX C6/0/0/UB w-online(pt) 730 4 3 / 1

cmts#show cable modem 0023.beXX.XXXX primary-channel
MAC Address IP Address Host MAC Prim Num Primary DS
Interface State Sid CPE Downstream RfId
0023.beXX.XXXX 10.XXX.XXX.XXX C6/0/0/UB w-online(pt) 730 0 In6/0/1:1 505

cmts#show cable modem 0023.beXX.XXXX verbose

MAC Address : 0023.beXX.XXXX
IP Address : 10.XXX.XXX.XXX
IPv6 Address : ---
Dual IP : N
Prim Sid : 730
Host Interface : C6/0/0/UB
MD-DS-SG / MD-US-SG : 3 / 1
MD-CM-SG : 0x1E0301
Primary Wideband Channel ID : 1000
Primary Downstream : In6/0/1:1 (RfId : 505)
Wideband Capable : Y
RCP Index : 3
RCP ID : 00 10 00 10 04
Multi-Transmit Channel Mode : Y
Upstream Channel : US2 US3
Ranging Status : sta sta
Upstream Power (dBmV) : 0.00 0.00
Upstream SNR (dB) : 36.12 36.12
Received Power (dBmV) : 15.00 15.00
Reported Transmit Power (dBmV) : 30.75 30.25
Peak Transmit Power (dBmV) : 55.00 55.00
Minimum Transmit Power (dBmV) : 21.00 24.00
Timing Offset (97.6 ns): 1005 651
Initial Timing Offset : 395 651
Rng Timing Adj Moving Avg(0.381 ns): 0 0
Rng Timing Adj Lt Moving Avg : 609 0
Rng Timing Adj Minimum : 0 0
Rng Timing Adj Maximum : 156160 0
Pre-EQ Good : 21 25
Pre-EQ Scaled : 0 0
Pre-EQ Impulse : 0 0
Pre-EQ Direct Loads : 0 0
Good Codewords rx : 957 0
Corrected Codewords rx : 0 0
Uncorrectable Codewords rx : 0 0
Phy Operating Mode : atdma* atdma*
sysDescr :
Downstream Power : 0.00 dBmV (SNR = ----- dB)
MAC Version : DOC3.0
QoS Provisioned Mode : DOC1.1
Enable DOCSIS2.0 Mode : Y
Modem Status : {Modem= w-online(pt), Security=assign(tek)}
Capabilities : {Frag=N, Concat=N, PHS=Y}
Security Capabilities : {Priv=BPI+, EAE=Y, Key_len=56,128}
L2VPN Capabilities : {L2VPN=N, eSAFE=N}
Sid/Said Limit : {Max US Sids=16, Max DS Saids=15}
Optional Filtering Support : {802.1P=N, 802.1Q=N, DUT=N}
Transmit Equalizer Support : {Taps/Symbol= 1, Num of Taps= 24}
Number of CPE IPs : 0(Max CPE IPs = 2147483647)
CFG Max-CPE : 2
Flaps : 0()
Errors : 0 CRCs, 0 HCSes
Stn Mtn Failures : 0 aborts, 0 exhausted
Total US Flows : 2(2 active)
Total DS Flows : 2(2 active)
Total US Data : 272 packets, 178878 bytes
Total US Throughput : 0 bits/sec, 0 packets/sec
Total DS Data : 255 packets, 86316 bytes
Total DS Throughput : 0 bits/sec, 0 packets/sec
LB group ID assigned (index) : N/A (N/A)
LB group ID in config file (index) : N/A (N/A)
LB policy ID : 0
LB policy ID in config file : 0
LB priority : 0
Tag :
Required DS Attribute Mask : 0x0
Forbidden DS Attribute Mask : 0x0
Required US Attribute Mask : 0x0
Forbidden US Attribute Mask : 0x0
Service Type ID :
Service Type ID in config file :
Active Classifiers : 9 (Max = NO LIMIT)
CM Upstream Filter Group : 0
CM Downstream Filter Group : 0
CPE Upstream Filter Group : 0
CPE Downstream Filter Group : 0
MTA Upstream Filter Group : 25
DSA/DSX messages : permit all
Voice Enabled : YES
DS Change Times : 0
Boolean Services : 3
Number of Multicast DSIDs Support : 16
MDF Capability Mode : 2
IGMP/MLD Version : IGMPv3
FCType10 Forwarding Support : Y
Features Bitmask : 0x0
Total Time Online : 14:11
CM Initialization Reason : POWER_ON
CFG Max IPv6 CPE Prefix : 16 (-1 used)

[/php]

Tests for performance and stability is on going :)

regards,

wittmann

P.S. Sorry for my poor english ;)

buzzwork
config

Hey Wittmann,

Many thanks for the config, VERY nice work, i must say. Great comments also!
In this setup do you mix 2.0 and 3.0 modems together ? if yes, how it this done ? and what about LB on the 2.0 modems vs. 3.0

Martin
DK

wittmann
Right! In this setup

Right! In this setup mixed-mode is available between 1.x, 2.0 and 3.0 CMs. Upstream 2 is in mixed-mode and 3,2MHz BW to be downward capable.

Overview of the Load-Balancing in static counter based mode:

Upstream2: 3,2MHz 16QAM (10,24Mbit/s)
Upstream3: 6,4MHz 16QAM (20,48Mbit/s)

If you have no upstream bonding between u2 and u3, then 33% are on upstream2 and 66% on upstream3 from the cable modems (2.0, 3.0)

If you want to have the 3.0 CMs only on upstream3 you can use Required Attribute-Mask on upstream3 and configfile on the 3.0 CM.

regards,

wittmann

P.S. Sorry for my poor english ;)

buzzwork
Hey Peter, Thanks for the

Hey Peter,

Thanks for the info. What your saying is that you dont need the old LB setup any more if you do US bonding on all your USs (2.0 and 3.0).
Very nice, if so, much more kiss ;-)

Martin
DK

buzzwork
Found an nice slide from

Found an nice slide from cablelabs describing it nicely:
http://www.cs.clemson.edu/~jmarty/projects/docsis/GregWhite-ChannelBondi...

Peter, you know of any limits of US bonding on mc5x20 because of CPU ?
http://www.cisco.com/en/US/docs/ios/cable/configuration/guide/ubr_uscb.h...
"Aggregated rate limiting—This is based on Peripheral Component Interconnect (PCI) bus aggregated throughput. The throughput is per line card for all bonded service flows. You can modify the default throughput and burst rate configuration. The maximum allowed throughput is 115 Mbps. "

If this is true, i hope not, thats not a lot of traffic ;-/

Martin
DK

wittmann
Hello Martin, yes i know

Hello Martin,

yes i know from the "bottleneck" of the upload speed with the MC5x20 Linecards. A guy from an other MSO told us this issue a few months ago.

For us, this is no problem because our offer in field need no upstream bonding.

btw: the links are not complete

regards,

wittmann

P.S. Sorry for my poor english ;)

buzzwork
Hey Peter, Strange that the

Hey Peter,

Strange that the CPU om mc5x20 card is so small that it can only handle 115mbit bonding US-traffic, thats not a lot.
Think i have to ask Cisco about this, people are loosing tons of avab. bw on this account (E-Docsis - 30.72x20 = ~600mbit),
that cant be true.

URL:
http://www-china.cisco.com/en/US/docs/ios/cable/configuration/
guide/ubr_uscb_ps2209_TSD_Products_Configuration_Guide_Chapter.html

Martin
DK

ciscoguy01
tdma-atdma

Just a quick question... On your config I see when your using mixed mode why do you use upstream equalization??? I thought that was a bad thing until pure 64-Qam...

Dude

uscallesen
CM configs

How are you guys optimizing your CM config files for US bonding ?

Using identical CM config files with 1 or 2 Upstreams yields the exactly same performance with both Netgear CVD31T and SA EPC3925 - I assume this will be the case for all US-bonding capable modems..

I noticed there's no additional US Sfid/flow created for US bonded modem so I'm thinking maybe the configured MaxBurst setting will only allow the modem to transmit the same amount of data no matter how many upstreams are bonded - does that make sense ?

/Uffe - Denmark

buzzwork
Wittmann, You know how its

Wittmann,

You know how its done in DBS ? is the traffic load shared based on flows, tcp/udp sessions ? or even better, done at a lower level ?

Martin
DK

buzzwork
card

Hey Peter,

Have you borrowed the mc20x20 from Cisco since you have tested it for them ?

Martin
DK

wittmann
Hi Martin, we got a loan for

Hi Martin,

we got a loan for 2x one week last year. The linecard was on "Road-Show" at few MSO in Europe. We have made some test, if our concept is supported by the restrictions of the linecard aso.

Now we have some 2020 in stock and we have much more time to finish our internal ATP.

The problem is, with the new linecard a new IOS-Release is mandatory (IOS Version 12.2(33)SCC). And every new IOS must be tested.
regards,

wittmann

P.S. Sorry for my poor english ;)

buzzwork
Hey, Your talking about

Hey,

Your talking about restrictions ? what kind of restrictions ?
Yes, it needs new IOS and yes it probably has lots of bugs :/

Martin
DK

wittmann
Restrictions like... ...only

Restrictions like...
...only up to 8 upstreams per MAC Domain / Cable Interface
...you canot share unused Integrated-Controller with an other 2020 in different Slot (to allocate the downstream to an other MAC Domain at different linecars). Cisco has a workaround for this bevavior: They make it possible to create a bonding-group accross MAC-Domains but for my personaly opinion this is against the spec.

Btw. the CMTS design at Cisco is "quite" old in compare with other vendors like Arris, Motorola or Casa. These vendors has already different types of linecards: upstream and downstream are on different linecards and you can create a own MAC Domain ratio not based on the linecard itself.

regards,

wittmann

P.S. Sorry for my poor english ;)

buzzwork
It can only be the backplain

It can only be the backplain restrictions of the old 10k chassie thats setting the limit of not sharing bw between linecards.
The traffic is probably passing through the PRE :/ But i dont understand the limit of 8 US pr mac-domain,
must be an design issue so users are upgrading to mc3g60.

Martin
DK

konkordia
Mac Domain crossing more than one cable cards

Could you write something more about Cisco workaround for share Downstream from different Cards ?
You wrote that is possible to create a bonding-group accross MAC-Domains ?

Krsckaos
Hi there and hello to

Hi there and hello to everyone, i resently have a cisco MC20x20 but its still in tests and i hope not be reckeless, anyone have a document for configure this hardware iam beginner in this topic of Docsis barely handle Docsis 1.1 but with this channel nonding and frequency stacking i get lost so if you can help tou very welcome by the way for mi raw english an apologize. Regards.

Log in or register to post comments