CNR Client-class的工作原理

来源:互联网 发布:淘宝刷钻最新方法 编辑:程序博客网 时间:2024/06/05 09:25

CNR Client-class的工作原理

CNR系统原只是设计做Cable Modem的DHCP及
TFrP服务器,其功能相对简单,但它具有一项特别的
功能—— “client.class”

“client-class”的功能是将Cable
Modem MAC分为不同的组,并对这些组配置不同
的系统参数,
利用CNR这一分组功能再结合
其他的系统功能,实现对Cable Modem MAC的认证。

首先将具有相同计费策略的Modem MAC设置为
相同的“client class”,而“client-class”又与IP地址池
(scope)相关联。

当CNR收到Modem DHCP请求时,会先检查请求包源IP,找到对应的scope,

然后再检查请求包中Modem MAC地址的信息,

只有当MAC与该scope对应的“client class” 有MAC匹配时,CNR才会分配IP,

否则再检查下一个匹配的scope及其对应的 “ client class”,

若全部匹配的scope对应的“clien class"均无对应的MAC,则CNR不会

响应该Modem的DHCP请求。


“ client-class”的好处在于,不同CMTS的相同计费策略的scope可以定义为同一“client.class”,

Modem只会受“client-class”的约束,而不会受CMTS的约束,Modem无论在哪台CMTS下请求IP,

都会按其相应的计费策略被分配至对应的子端口,所以Modem仍具有漫游的功能,方便安装。


另一方面,若将停机的Modem单独定义为一个“ client-class”而又将这个“client class”不与任何一个
“ scope”关联,则Modem会因为CNR无法在scope中找到相应的MAC与之匹配而导致Modem无法获取IP
地址,从而实现了对Modem的停机处理。


原创粉丝点击