Balancing configuration for upstream channels | docsis.org

You are here

Balancing configuration for upstream channels

6 posts / 0 new
Last post
deividfiguer
Balancing configuration for upstream channels
AttachmentSize
Plain text icon CMTS-C100G.txt13.5 KB

Hi

I use 6 upstream channels, checking the Utilization Percentage I see that the last two channels of each port have less cable modem online
and less Utilization Percentage , it is not the same as the first 4 channels.

Please help me to have an equal Utilization Percentage in the 6 upstream channels

our cable modems are 8x4, DOCSIS 3.0 (eight bonded downstream channels along with four bonded
upstream channels)

CASA-C100G#show docsis upstream channel utilization
Upstream Total-BW Utilization Online Secondary Channel
Channel (Mb/Sec) Percentage Modems Modems Description
-----------------------------------------------------------------------------
12/0.0 (40100000 Hz) 15.4 36 54 148 Independencia-4
12/0.1 (36900000 Hz) 15.4 32 53 155 Independencia-4
12/0.2 (33700000 Hz) 15.4 31 59 144 Independencia-4
12/0.3 (30500000 Hz) 15.4 35 59 145 Independencia-4

12/0.4 (27300000 Hz) 15.4 2 7 1 Independencia-4
12/0.5 (24100000 Hz) 15.4 3 6 0 Independencia-4 (Less Utilization than the first 4)

12/1.0 (40100000 Hz) 15.4 16 11 24 Independencia-5
12/1.1 (36900000 Hz) 15.4 33 43 108 Independencia-5
12/1.2 (33700000 Hz) 15.4 28 36 110 Independencia-5
12/1.3 (30500000 Hz) 15.4 27 35 109 Independencia-5

12/1.4 (27300000 Hz) 15.4 2 22 0 Independencia-5
12/1.5 (24100000 Hz) 15.4 4 21 1 Independencia-5 (Less Utilization than the first 4)

CASA-C100G#show upstream signal-quality | include 12/0
12/0.0/0 32.1
12/0.0/1 0.0
12/0.1/0 31.3
12/0.1/1 0.0
12/0.2/0 30.7
12/0.2/1 0.0
12/0.3/0 30.8
12/0.3/1 0.0
12/0.4/0 29.2
12/0.4/1 0.0
12/0.5/0 28.5

current configuration in CMTS C100G casa systems:

CASA-C100G#show load-balance running-config
!
!
! load balance commands
!

load-balance enable

load-balance permit dbc-chg-prim-ds

load-balance execution-rule 1
method utilization
threshold load 0 enforce 10 minimum 100 dynamic minimum 50
interval 30
suspicious-channel retry interval 300

load-balance policy 1
rule execution 1

load-balance general-group default-settings
policy-id 1
initial-tech period-ranging
enable

******************

CASA-C100G#show interface docsis-mac 9

interface docsis-mac 9
no shutdown
sync-interval 10
insertion-interval 20
ucd-interval 1000
no dhcp-authorization
invited-ranging-attempts 16
initial-tech broadcast-ranging
initial-tech ofdma broadcast-ranging
no energy management
no battery backup
ip-provisioning-mode ipv4-only
no early-authentication-encryption
no upstream extended-frequency-range
cm-status event report
no multicast-dsid-forward
downstream channel bonding
upstream channel bonding
no tftp-enforce
no tftp-enforce src-interface
no tftp-proxy
no cable privacy valid-period-check
no upstream drop classifier
no dhcp-giaddr-primary
no dhcpv6-link-address-primary
no dhcp-insert
mdd interval 2000
sid-cluster max-requests 0
sid-cluster max-outstanding-bytes 0
sid-cluster max-total-bytes 0
sid-cluster max-time 0
max sid-cluster per-service-flow 2
ip bundle 1
upstream 1 interface upstream 12/0.0/0
upstream 2 interface upstream 12/0.1/0
upstream 3 interface upstream 12/0.2/0
upstream 4 interface upstream 12/0.3/0
upstream 5 interface upstream 12/0.4/0
upstream 6 interface upstream 12/0.5/0
upstream 7 interface upstream 12/0.6/0
upstream 8 interface upstream 12/0.7/0
upstream 9 interface upstream 12/1.0/0
upstream 10 interface upstream 12/1.1/0
upstream 11 interface upstream 12/1.2/0
upstream 12 interface upstream 12/1.3/0
upstream 13 interface upstream 12/1.4/0
upstream 14 interface upstream 12/1.5/0
upstream 15 interface upstream 12/1.6/0
upstream 16 interface upstream 12/1.7/0
downstream 1 interface qam 1/0/0
downstream 2 interface qam 1/0/1
downstream 3 interface qam 1/0/2
downstream 4 interface qam 1/0/3
downstream 5 interface qam 1/0/4
downstream 6 interface qam 1/0/5
downstream 7 interface qam 1/0/6
downstream 8 interface qam 1/0/7
downstream 9 interface qam 1/0/8
downstream 10 interface qam 1/0/9
downstream 11 interface qam 1/0/10
downstream 12 interface qam 1/0/11
downstream 13 interface qam 1/0/12
downstream 14 interface qam 1/0/13
downstream 15 interface qam 1/0/14
downstream 16 interface qam 1/0/15
downstream 17 interface qam 1/0/16
downstream 18 interface qam 1/0/17
downstream 19 interface qam 1/0/18
downstream 20 interface qam 1/0/19
downstream 21 interface qam 1/0/20
downstream 22 interface qam 1/0/21
downstream 23 interface qam 1/0/22
downstream 24 interface qam 1/0/23
downstream 25 interface qam 1/0/24
downstream 26 interface qam 1/0/25
downstream 27 interface qam 1/0/26
downstream 28 interface qam 1/0/27
mgmd ipv4 query-interval 125
mgmd ipv4 version 3
mgmd ipv4 max-query-response-time 100
mgmd ipv4 proxy-interface gige 6/0
mgmd ipv4 robustness 2
mgmd ipv4 last-member-query-interval 10
mgmd ipv4 shutdown
mgmd ipv6 query-interval 125
mgmd ipv6 version 2
mgmd ipv6 max-query-response-time 100
mgmd ipv6 proxy-interface gige 6/0
mgmd ipv6 robustness 2
mgmd ipv6 last-member-query-interval 10
mgmd ipv6 shutdown
privacy kek life-time 604800
privacy tek life-time 43200
no cable cm-status report event-list 1,2,3,4,5,6,7,8,9,10,11,16,17,18,20,21,22,23,24,25,26,27
cable cm-status event 1 max-timer 2.00 max-number 8
cable cm-status event 2 max-timer 2.00 max-number 8
cable cm-status event 3 max-timer 2.00 max-number 8
cable cm-status event 4 max-timer 2.00 max-number 8
cable cm-status event 5 max-timer 2.00 max-number 8
cable cm-status event 6 max-timer 2.00 max-number 8
cable cm-status event 7 max-timer 2.00 max-number 8
cable cm-status event 8 max-timer 2.00 max-number 8
cable cm-status event 9 max-timer 2.00 max-number 8
cable cm-status event 10 max-timer 2.00 max-number 8
cable cm-status event 11 max-timer 2.00 max-number 8
cable cm-status event 12 max-timer 2.00 max-number 8
cable cm-status event 13 max-timer 2.00 max-number 8
cable cm-status event 14 max-timer 2.00 max-number 8
cable cm-status event 15 max-timer 2.00 max-number 8
cable cm-status event 16 max-timer 2.00 max-number 8
cable cm-status event 17 max-timer 2.00 max-number 8
cable cm-status event 18 max-timer 2.00 max-number 8
cable cm-status event 19 max-timer 2.00 max-number 8
cable cm-status event 20 max-timer 2.00 max-number 8
cable cm-status event 21 max-timer 2.00 max-number 8
cable cm-status event 22 max-timer 2.00 max-number 8
cable cm-status event 23 max-timer 2.00 max-number 8
cable cm-status event 24 max-timer 2.00 max-number 8
cable cm-status event 25 max-timer 2.00 max-number 8
cable cm-status event 26 max-timer 2.00 max-number 8
cable cm-status event 27 max-timer 2.00 max-number 8
no cm trap
cm trap interval 600
cable diplexer upstream-upper-band-edge 255
cable diplexer downstream-lower-band-edge 255
cable diplexer downstream-upper-band-edge 255

**************

CASA-C100G#show interface docsis-mac 9 topology
interface docsis-mac 9,AdminStatus: UP
=======================================
DS Cable Chan Oper Mod Power Service
Int Mac ID State Annex Freq(Hz) Type (.1dBmV) Group(s)
1/0/0 9 1 UP B(US) 369000000 q256 355 nodo17,nodo18
1/0/1 9 2 UP B(US) 375000000 q256 355 nodo17,nodo18
1/0/2 9 3 UP B(US) 381000000 q256 355 nodo17,nodo18
1/0/3 9 4 UP B(US) 387000000 q256 355 nodo17,nodo18
1/0/4 9 5 UP B(US) 393000000 q256 355 nodo17,nodo18
1/0/5 9 6 UP B(US) 399000000 q256 355 nodo17,nodo18
1/0/6 9 7 UP B(US) 405000000 q256 355 nodo17,nodo18
1/0/7 9 8 UP B(US) 411000000 q256 355 nodo17,nodo18
1/0/8 9 9 UP B(US) 417000000 q256 355 nodo17,nodo18
1/0/9 9 10 UP B(US) 423000000 q256 355 nodo17,nodo18
1/0/10 9 11 UP B(US) 429000000 q256 355 nodo17,nodo18
1/0/11 9 12 UP B(US) 435000000 q256 355 nodo17,nodo18
1/0/12 9 13 UP B(US) 441000000 q256 355 nodo17,nodo18
1/0/13 9 14 UP B(US) 447000000 q256 355 nodo17,nodo18
1/0/14 9 15 UP B(US) 453000000 q256 355 nodo17,nodo18
1/0/15 9 16 UP B(US) 459000000 q256 355 nodo17,nodo18
1/0/16 9 17 UP B(US) 465000000 q256 355 nodo17,nodo18
1/0/17 9 18 UP B(US) 471000000 q256 355 nodo17,nodo18
1/0/18 9 19 UP B(US) 477000000 q256 355 nodo17,nodo18
1/0/19 9 20 UP B(US) 483000000 q256 355 nodo17,nodo18
1/0/20 9 21 UP B(US) 489000000 q256 355 nodo17,nodo18
1/0/21 9 22 UP B(US) 495000000 q256 355 nodo17,nodo18
1/0/22 9 23 UP B(US) 501000000 q256 355 nodo17,nodo18
1/0/23 9 24 UP B(US) 507000000 q256 355 nodo17,nodo18
1/0/24 9 25 UP B(US) 513000000 q256 355 nodo17,nodo18
1/0/25 9 26 UP B(US) 519000000 q256 355 nodo17,nodo18
1/0/26 9 27 UP B(US) 525000000 q256 355 nodo17,nodo18
1/0/27 9 28 UP B(US) 531000000 q256 355 nodo17,nodo18

US Cable Chan Oper Chan Channel Mini Mod Power Service
Int Mac ID State Type Freq(Hz) Width Slot Prof (.1dBmV) Group(s)
12/0.0/0 9 1 UP atdma 40100000 3200000 2 64 80 nodo17
12/0.1/0 9 2 UP atdma 36900000 3200000 2 64 80 nodo17
12/0.2/0 9 3 UP atdma 33700000 3200000 2 64 80 nodo17
12/0.3/0 9 4 UP atdma 30500000 3200000 2 64 80 nodo17
12/0.4/0 9 5 UP atdma 27300000 3200000 2 64 80 nodo17
12/0.5/0 9 6 UP atdma 24100000 3200000 2 64 80 nodo17
12/0.6/0 9 7 DOWN tdma 20800000 3200000 2 2 0 nodo17
12/0.7/0 9 8 DOWN tdma 17600000 3200000 2 2 0 nodo17
12/1.0/0 9 9 UP atdma 40100000 3200000 2 64 80 nodo18
12/1.1/0 9 10 UP atdma 36900000 3200000 2 64 80 nodo18
12/1.2/0 9 11 UP atdma 33700000 3200000 2 64 80 nodo18
12/1.3/0 9 12 UP atdma 30500000 3200000 2 64 80 nodo18
12/1.4/0 9 13 UP atdma 27300000 3200000 2 64 80 nodo18
12/1.5/0 9 14 UP atdma 24100000 3200000 2 64 80 nodo18
12/1.6/0 9 15 DOWN tdma 20800000 3200000 2 2 0 nodo18
12/1.7/0 9 16 DOWN tdma 17600000 3200000 2 2 0 nodo18

CASA-C100G#show docsis downstream channel utilization
Downstream Total-BW Utilization Online Secondary Channel
Channel (Mb/Sec) Percentage Modems Modems Description
-------------------------------------------------------------------------------------------
0/0/0 (369000000 Hz) 42.9 54 0 101
0/0/1 (375000000 Hz) 42.9 59 0 104
0/0/2 (381000000 Hz) 42.9 59 0 111
0/0/3 (387000000 Hz) 42.9 63 0 128
0/0/4 (393000000 Hz) 42.9 40 0 96
0/0/5 (399000000 Hz) 42.9 46 0 122
0/0/6 (405000000 Hz) 42.9 46 0 118
0/0/7 (411000000 Hz) 42.9 43 0 107
0/0/8 (417000000 Hz) 42.9 28 38 1
0/0/9 (423000000 Hz) 42.9 28 0 55
0/0/10 (429000000 Hz) 42.9 28 6 46
0/0/11 (435000000 Hz) 42.9 26 10 37
0/0/12 (441000000 Hz) 42.9 28 3 55
0/0/13 (447000000 Hz) 42.9 26 5 48
0/0/14 (453000000 Hz) 42.9 24 26 26
0/0/15 (459000000 Hz) 42.9 26 7 44
0/0/16 (465000000 Hz) 42.9 26 17 27
0/0/17 (471000000 Hz) 42.9 24 21 15
0/0/18 (477000000 Hz) 42.9 39 3 35
0/0/19 (483000000 Hz) 42.9 24 7 31
0/0/20 (489000000 Hz) 42.9 25 11 33
0/0/21 (495000000 Hz) 42.9 18 18 21
0/0/22 (501000000 Hz) 42.9 19 11 31
0/0/23 (507000000 Hz) 42.9 16 14 22
0/0/24 (513000000 Hz) 42.9 37 0 76
0/0/25 (519000000 Hz) 42.9 33 2 46
0/0/26 (525000000 Hz) 42.9 26 21 26
0/0/27 (531000000 Hz) 42.9 22 27 20

Attached text document to better understand the configuration

regards

kwesibrunee
Your load balance execution

Your load balance execution rule needs to change to have what you want happen:

first this is what your execution rule currently does

Keep in mind there are two kinds of load balancing:

Static: occurs when modems register
Dynamic: occurs at load-balance execution-rule interval

there are two methods:
modems - tries to keep same number of modems on all channels
utilization - tries to keep the bandwidth utilization all the same

and also note that only 1 modem can try and move per interval.

With your current config:
load-balance execution-rule 1
method utilization
threshold load 0 enforce 10 minimum 100 dynamic minimum 50
interval 30
suspicious-channel retry interval 300

this says use method utilization for both static and dynamic load balancing for both downstream and upstream
load 0 = turn off static load balancing
minimum 100 = don't do static load balancing until you hit 100% utilization

enforce 10 - try to keep the difference from the most utilized and least utilized channel to 10%
dynamic minimum 50 - do not perform dynamic load balancing until average utilization across the SG hits 50%

The part that is tripping this SG up is that you do not have and average of 50% utilization across all channels (dynamic minimum 50). on port 12/0 the average utilization is 23% and on 12/1 it is 18%, so you are not hitting the minimum threshold to turn dynamic load balancing on.

So the easy answer is if you lower your dynamic minimum number to say 15% then it will start load balancing your channels to within 10% of eachother.

I would actually recommend this configuration instead though:

load-balance execution-rule 1
  method modems
  method utilization dynamic
  threshold load 2 enforce 10 minimum 2 dynamic minimum 15
  interval 30
  suspicious-channel retry interval 300

The differences for this one are:

turn static load balancing on (at registration) this will balance the modems at registration resulting in a better distribution on the channels (especially the non-primary ones)
it will try and keep all the channels within 2 modems (primary + secondary) of each other as long as there are at least 2 modems on the channel even as modems reboot and re-register.
For dynamic load balancing it will try and keep the channels within 10% of each other as long as there is at least an average of 15% utilization on that SG

fschlums
What about reducing bonding

What about reducing bonding to three upstreams and two static loadbalancing groups with US1-3 and US4-6?

kwesibrunee
On Casa CMTS bonding groups

On Casa CMTS bonding groups are created automatically, no need to create them manually.

with the above settings it will create an appropriate bonding group for the RF conditions of the specific modems. so if modems have enough US headroom (<51 dB) they will be bonded to 4 channels otherwise they will get 3, 2 or 1 as signal dictates.

fschlums
Thank you kwesibrunee

Thank you kwesibrunee
That's interesting to know. Do you know how Casa will handle this together with D3.1 Upstreams? Will it also automatically bond all channels?
And is there kind of priority between D3.0 and D3.1 Upstreams or Downstreams? I haven't read anything about it but for me, it would make sense.

kwesibrunee
Yes Casa will use D3.1

Yes Casa will use D3.1 upstreams too in the bonding groups. Traffic gets prioritized across D3.1 channels (DS and US) before D3.0 channels.

Log in or register to post comments