[ASK] Configure 8 channel bonding MC20x20 and EQAM | docsis.org

You are here

[ASK] Configure 8 channel bonding MC20x20 and EQAM

14 posts / 0 new
Last post
hikaze
[ASK] Configure 8 channel bonding MC20x20 and EQAM

Hi guys,
I have a question about Cable Modem Docsis 3.0. I have configure UBR10012 with card MC20x20v and Wideband SPA (EQAM). I want to bond it with 4 channel from MC20x20 and 4 channels from MC20x20v. Anyone can help me? because i try to config it: I have 2 interface wideband (ex: 8/0/1:0 and 3/1/0:0), so the cable modem can be online only in Wideband 8/0/1:0 (line card wideband) or Wideband (Modular Cable- SPA - EQAM).
I have configure the fiber node 1 to add all downstream channel.

Anyone can help me? how to configure it? CMIIW

Thanks,
Hikaze

wittmann
It's not possible

Hi, sorry that I have to say to you but this what you want is not possible.

In the past we investigate into this direction and has a deep discussion with Cisco about this scenario. The result was that there is a hardware limitation on the uBR10012 and it is not possible to create a successful working bonding group across linecards (e.g. integrated-controller 6/0/0:0-3 and integrated-controller 6/1/0:0-3) or linecards and Wideband-SPAs (e.g. integrated-controller 6/0/0:0-3 and modular-controller 3/0/0:0-3).

It's possible to add another integrated-controller from another linecard or modular-controller from E-QAM over the Wideband-SPA to the MAC Domain (e.g. cable6/0/0). You can also create a Bonding-Group for the each controllers that you have in summary two Bonding-Groups (wideband-Interfaces) per MAC Domain but not across the controllers from different linecard/Wideband-SPA.

During the investigation of this I play with RCP and Receive-Modules on the cable modem and I was succesfully to Sync all 8 downstreams on the cable modem but the bonded traffic was just resequenced over the primary bonding-group with four downstreams. If you want to use the other wideband interface from the different controller you have to create a packet-classifier and a additional secondary Service Flow e.g. for Multicast Stuff. Then you can use the bandwidth of the additional downstreams but in the end you will not have the full bitrate of all downstream of this MAC Domain for a single session.

best regards,

wittmann

hikaze
Any idea to make 8 bonded downstream

Hi Wittmann,
Thanks for your comment, it's a great information. I think also to use RCP by create an RCC-template and put in the MAC Domain, but it's not work. My cable modem DPC3825 can't read it. it's the show:
#sh cable mac-domain cable 8/0/1 rcc
RCC-ID RCP RCs MD-DS-SG CMs WB/RCC-TMPL
1 00 00 00 00 00 4 0 1 WB (Wi3/1/0:0)
2 00 00 00 00 00 4 0 0 WB (Wi8/0/1:0)
3 00 00 00 00 00 8 2 0 RCC-TMPL (1)

it's my configuration:
cable rcc-template 1
receive-module 1 first-center-frequency 351000000
receive-channel 1 center-frequency 351000000 connected-receive-module 1 primary
receive-channel 2 center-frequency 357000000 connected-receive-module 1 primary
receive-channel 3 center-frequency 363000000 connected-receive-module 1 primary
receive-channel 4 center-frequency 369000000 connected-receive-module 1 primary
receive-channel 5 center-frequency 375000000 connected-receive-module 1
receive-channel 6 center-frequency 381000000 connected-receive-module 1
receive-channel 7 center-frequency 387000000 connected-receive-module 1
receive-channel 8 center-frequency 393000000 connected-receive-module 1

the rcp-id is blank means that is 00 00 00 00 00 . My cable modem can't be w-online.

I try to make 8 channel bonding using MC20x20 and modular-cable (SPA), do you have any idea? Can I bonded each channel in MC20x20 with 7 channel downstream from SPA ? do have try it? it's my idea to make 4 different fiber node in UBR10012. Maybe you have another idea to get maximum bandwidth using SPA and MC20x20. I didn't use a DTI server, so the traffic from SPA is just non-primary (just for wideband).

Thanks for you answer.
best regards,
hikaze

wittmann
No bonding across linecards

> Can I bonded each channel in MC20x20 with 7 channel downstream from SPA ?

Again, that's not possible. Limitation of the hardware will not allow bonding across linecards.

> do have try it?

Not directly your scenario but the discussion with Cisco makes really clear even your scenario is not possible.

My wish scenario was to use e.g. Integrated-Cable 6/0/0:0-3 and Integrated-Cable 6/1/0:0-3 at the MAC Domain of cable6/0/0. During the investigation we discovered that the feature "Remote-Downstream" is not usable like wanted. I can just create two Bonding-Groups. Each on his own linecard in slot 6/0 and 6/1.

For working RCC-Templates you have to configure
cable rcp-control verbose
in the MAC Domain (e.g. cable6/0/0)

Then you have to use the available rcp-id e.g. 0x0010001008 for Channel Standard Receive Channel Profile for 8 MHz DOCSIS (108-1006 MHz)


cable rcc-template 21
rcp-id 00 10 00 10 08
receive-module 1 first-center-frequency 546000000
receive-channel 1 center-frequency 546000000 connected-receive-module 1 primary
receive-channel 2 center-frequency 554000000 connected-receive-module 1 primary
receive-channel 3 center-frequency 562000000 connected-receive-module 1 primary
receive-channel 4 center-frequency 570000000 connected-receive-module 1 primary
receive-channel 5 center-frequency 578000000 connected-receive-module 1
receive-channel 6 center-frequency 586000000 connected-receive-module 1
receive-channel 7 center-frequency 594000000 connected-receive-module 1
receive-channel 8 center-frequency 602000000 connected-receive-module 1
!

The last for downstream of the rcc-template are located e.g. on the E-QAM and are not Primary-Capable.

You can find all official RCP-IDs in the DOCSIS MULPI Spec from CableLabs:
http://www.cablelabs.com/cablemodem/specifications/specifications30.html
http://www.cablelabs.com/specifications/CM-SP-MULPIv3.0-I21-130404.pdf
Annex E Standard Receive Channel Profile Encodings

On various cable modems more as the standard RCP-ID are supported e.g. two independent receive modules with the capabilities of a range of 96MHz each. Then you have to discover this RCP-ID via debugging the registration process. Then some RCC-Template can look like this:


cable rcc-template 22
rcp-id 00 xx xx xx xx
receive-module 1 first-center-frequency 546000000
receive-channel 1 center-frequency 546000000 connected-receive-module 1 primary
receive-channel 2 center-frequency 554000000 connected-receive-module 1 primary
receive-channel 3 center-frequency 562000000 connected-receive-module 1 primary
receive-channel 4 center-frequency 570000000 connected-receive-module 1 primary
receive-channel 5 center-frequency 802000000 connected-receive-module 2
receive-channel 6 center-frequency 810000000 connected-receive-module 2
receive-channel 7 center-frequency 818000000 connected-receive-module 2
receive-channel 8 center-frequency 826000000 connected-receive-module 2
!

best regards,

wittmann

hikaze
any consideration

Ok, thanks for your information that is not possible. I want to ask once, I have try to use 5x20 card and i combine with 7 channel (1 interface wideband) from spa and the cable modem D3 can w-online. Can i do something like that with card 20x20?
I bonded 7 channel in the wideband spa and in fiber node i register with 4 channel from MC2020 (without wideband8/0/1:0). is it possible to the CM D3 to w-online?

For the rcc-template, thank you for your answer. I will try it.

best regards,
Hikaze

wittmann
Are you sure?

Are you sure that all 8 channels (one from MC5x20 and 7 from E-QAM) bonded together? It could be look like but i think the packets will not resequenced over all 8 downstreams.

You can verify this via a MIB from the cable modem:

Update:

You can walk a 3.0 cable mode with these OID:
docsQos3CmDsidNumReseqChs (.1.3.6.1.4.1.4491.2.1.21.1.21.1.3)
You see for each Service Flow of the cable modem if (not 0) and how much (e.g. 8) channels are bonded

and
docsQos3CmDsidReseqChList (.1.3.6.1.4.1.4491.2.1.21.1.21.1.4)

you see which channels are used for this

I would be wondering if in your configuration with one DS from MC5x20 and seven downstream from E-QAM a Service Flow from the cable modem will use really all 8 downstreams from MC5x20 and E-QAM together.

can you give me a output from the snmp-walk output?

best regard,

wittmann

hikaze
it's not bonded together

I'm not sure, it is bonded together. but the 7 channel from spa is work together. I think it is only 7 channel bonding, but i can used it because i don't use DTI server to make my downstream of SPA works in primary downstream. I just check it using show wideband rcs from the cable modem, it has 7 channel wideband (from SPA) and the primary channel (sh cable modem primary) is from 5x20. Maybe i can use 7 channels bonding to in MC20x20 with SPA, but i think i need minimum 11 different frequencies, right?

sorry, i don't understand about OID, how to use it? do you have any reference?
thanks for it.

Regards,
Hikaze

wittmann
SNMP

you can use e.g. the SNMP-Client under Linux distribution:

IPv4 address from cable modem = 10.10.10.1
snmp-community = public

snmpwalk -v 2c -c public 10.10.10.1 .1.3.6.1.4.1.4491.2.1.21.1.21.1.3
and
snmpwalk -v 2c -c public 10.10.10.1 .1.3.6.1.4.1.4491.2.1.21.1.21.1.4

please adapt the IPv4 address and the SNMP community to your own settings but don't paste it here ;)

also following outputs from your CMTS would be great:

CMTS# show cable modem xxxx.xxxx.xxxx wideband primary-channel

and

CMTS# show cable modem xxxx.xxxx.xxxx wideband rcs-status | include RF

Thanks!

best regards,

wittmann

hikaze
Thank you

Thank you for your reply,

i will try it tomorrow in the lab. Glad to hear your reply.
For the 7 bonding and 1 primary as timing, i think it is clear.

Thanks Wittmann.

Regards,
hikaze

mbowe
This is an interesting topic

My understanding of this topic is that you can use MC20x20V plus SPA/edge-QAM without DTI. However there are a few things to be aware of :

* Every modem needs to have access to a primary downstream to receive the DOCSIS timing information
* Since you do not have a DTI server, your SPA downstreams will/can not be primary
* You can use the 20x20 card to provide the primary DS, and then you should be able to create eg a 7 channel wideband on the SPA downstreams
* The wideband is what will carry this customer's traffic. The primary will just be used to provide timing

So its not quite as tidy as having a DTI server, but perhaps is OK as a cut price way of boosting DS capacity

I've been researching this topic a bit, as I was thinking of doing something similar to support the upcoming 16 and 24 DS modems....

My proposed designs were to :
* use the 20x20 card to provide 5 mac-domains, with 4 x primary integrated DS in each mac-domain
* add a SPA-24XDS-SFP per 20x20 card
* span an additional 23 DS non-primary modular DS from the SPA across the 5 mac-domains (to be used as wideband channels)
* create some different bonding groups on each mac-domain : a 3 way, 7 way, 15 way and 23 way. Each mac-domain would stagger which SPA DS channels are used to create the bonding groups so that all DS end up with an approx even amount of use. (An alternate variation might be to replace the 3 way external bonding group with 4 way 20x20 DS bonding group...)
* D2 modems will pick one of the 4 primary DS
* D3 modems will pick one of the 4 primary DS plus the largest suitable widebands (widebands will carry all the traffic. primary just used for timing)

Some gotchas are :
* Usually you will need to create RCC templates.
* You have to be careful in what DS freqs you choose. Different modems have different limitations in their capture windows. Earlier generation D3 modems are typically less flexible than newer ones. From my testing things were pretty simple if the downstreams are within a 10 channel block. Once you go further apart from that it becomes more complex. (From what I have heard the new 16 and 24 tuner modems will be more flexible, with each tuner being fully independent)

hikaze
Frequency/channel

Hi mbowe,
it's a nice sharing. if i need to support 7 channel bonding with wideband and 1 channel as primary from line card, so I need a minimum 11 different frequencies, right? it will be a block, i think. when i need to create RCC template?

i have a question, if i use to share same 7 channel bonding wideband from SPA to inject different MAC DOMAIN, can i use a percentage bandwidth share to different MAC DOMAIN ( e.g. 7 channel from SPA to 8/0/1 (30%) and 8/0/2 (70%)) and it's dynamic likes as narrowband and wideband; or it's just a best effort?

Thanks,
hikaze

mbowe
Imagine this example

Imagine this example (M = modular DS from SPA, D = direct DS from 20x20) :

M6 363MHz
M5 357
M4 351
M3 345
M2 339
M1 333
M0 327
D3 321 (primary)
D2 315 (primary)
D1 309 (primary)
D0 303 (primary)

From my testing...
In some cases you wouldn't need a template, eg M0-6 plus D1 or D2 or D3 (10 channel span or less)
But in others you will need a template eg M0-6 plus D0 (11 channel span)

And since my idea was to "stagger" / use different modular DS in each mac domain, the channel span becomes even wider, so templates definitely become required. I have uploaded a PDF to hopefully illustrate what I mean.

Bandwidth sharing, don't know for sure. I haven't gone that far with testing yet (I have sourced some SPA cards for testing, but haven't yet got my hands on an edgeqam. Was thinking of an Arris D5 or Cisco RF gateway 1. Anyone got any feedback on these?)

hikaze
it must 60MHz block

Yes, I have try to use 11 channel block, it can't.
i think the standard cable is 60 MHz block. bandwidth sharing only can works between Narrowband and wideband.
We can share wideband to different mac domain, but it still one wideband bonding.

thanks,
Hikaze

startx
Hi hikaze and wittmann

Hi hikaze and wittmann

Can anyone past config sample here about bonding groups accross line cards on mc20x20 , and bonding internal and external channels ( channels from mc20x20 and rfgw1 ) .

Wittmann can you send me that cisco confimation , where they said it is not possible ?
Can you send me on p.m. or email ?

Log in or register to post comments