load-balance的原理:load-balance,顾名思义为负载均衡,在CMTS中,当有多个channel同时使用时,如果存在有的channel负荷超重(流量大),有的channel负荷轻(流量小),则会将channel负荷超重的cable modem移到较轻负荷的channel工作,最终达到各个工作channel的负荷均衡。
调整load-balance的几种手段
Ucc: upstream channe change ,在Docsis1.0中唯一的channel切换手段,因为在1.0协议中CMTS为1个下行对应4个上行,故不能在下行做load-balance,只应用于上下行channel
Dcc: Dynamic Channel Change,适用于所有Docsis1.0以上的modem,应用于上下行channel
Dbc: 针对3.0协议所进行的,应用于上下行channel
初始化技术
All-ranging:使用所有不等的机遇和成果,最长的中断服务(所有注册)
broadcast-ranging:CM使用广播初步不等,在新的渠道之前,传输(广播注册)
unicast-ranging:CMTS批单初步不等的机会,向CM在新的渠道,并CM不等,必须完成前,传输(单播注册)
period-ranging:CMTS资助期不等的机会,向CM在新的渠道• (周期注册)
direct:调制解调器迁移到新的渠道,直接将CM移到新的渠道,优点:在切换中不停顿,使用户感觉不到有网络中断的情况,缺点:很容易失败
load-balance的基本配置:
1. 必备的配置:
配置service group 1,如果不配置service group,即使配置了load-balance也不可以使用,因为对于2.0或以下的cable modem只使用一个上下行channel
2.load-balance的配置
1 Enable load balacne global
(config)#load-balance enable
2 Config load balance policy
load-balance policy 1
rule execution 1
rule basic 1
3 Config basic rule
load-balance basic-rule 1
enable
4 config execution-rule
load-balance execution-rule 1
method utilization
interval 30
cable modem rebalance-interval 60
5 Config general load balance group
load-balance general-group default-settings
policy-id 1
initial-tech direct
enable
注:当未进行特殊配置,则一般为默认配置
注:相关参数的含义
suspend-load-balance from 10:00:00 to 13:00:00:00:配置oad-balance的开启时间从10:00到13:00
rule execution 1:本cmts的要求配置规则
rule basic:协议所规定的规则
load-balance threshold load <load-value> enforce <enforce-value> minimum <mini-value>:
load <load-value>:只所承受的最大负荷值,该值貌似为channel利用率的值
enforce <enforce-value>:为可选,如果设置为enable,则为动态,不设置默认为静态
注:只有做动态负载均衡时,当该值才有效,静态貌似无作用
注:静态:staticload-balance:是指cable modem从offline状态到online状态的过程中,当channel利用率超过所设置的利用率时,则会做load-balance
动态:dynamicload-balance:是指在cable modem online之后,channel利用率超过所设置的利用率时,通过dcc或ucc进行的load-balance
minimum <mini-value>:最小负荷值,
interval<value>:表示每隔30秒刷新一次,查看一下load-balance,重新检查一下各个channel的利用率
exculusion-list:里面所写的为不进行做load-balance的cable modem
cable modem rebalance-interval<value>:例如:只有2个cm工作,原来用户在cm1上网,则会切换到cm2,通过cm2上网,当通过cm2上网时,cm2的带宽又会明显增高,超过阈值时,又会切换到cm1,进行上网,为了避免频繁的切换,则设置该值,
例如:cable modem rebalance-interval 60,当cm1的流量大,切换到cm2后,如果因为(上传,下载等外界原因)出现cm2也会与cm1一样增高,则会60秒后才切换到cm1
Cable modem retry-interval fist 120 second:表示第一次做load-balance失败,过120秒后,第一次做load-balance,如果第二次做load-balance失败,再过3600秒后再进行第三次load-balance,如果第三次再失败,则再永久性的不做load-balance