ITMS注册
- TR069交互过程:
1.1. TR069交互—主动连接机制
主动连接机制是指CPE主动发出请求连接事件(事件可以为: 0 BOOTSTRAP; 1 BOOT;
PERIODIC等等)给ACS。在连接建立之后才能进行业务处理(通过调用RPC方法实现)。
备注:政企网关设备常用的是主动连接,向ITMS平台发起注册请求;
1.2. TR069交互—请求连接机制
请求连接机制是指CPE和ACS尚未建立连接,如果此时ACS需要发送信息给CPE,那么ACS 可以通过请求连接机制告知CPE应该发出一个请求连接事件(事件码为: 6 CONNECTION)来建立连接,然后进行业务处理。
-
TR069 RPC类型:
GetRPCMethods ——获取CPE支持的RPC方法
GetParameterNames ——获取参数名信息
GetParameterValues ——获取参数值
SetParameterValues ——设置参数值
GetParameterAttributes ——获取参数属性:读写、Notify标志等
SetParameterAttributes ——设置参数属性
AddObject ——增加对象,如增加一个用户,则相应有密码等
DeleteObject ——删除对象
Download ——下载文件,可能是镜像、配置文件和其他内容
Upload ——上传文件,可能是配置、升级结果等,可选
Reboot ——重启,可选,一般需支持
FactoryReset ——恢复出厂设置,可选,一般需支持
ScheduleInform ——预约事件,可选,一般需支持 -
TR069标准事件类型:
0 BOOTSTAP:由于CPE第一次安装(注册)或是ACS的URL改变而引起的会话建立。
这种特殊的情况有:
1)出厂后CWMP端第一次与ACS连接;
2)出厂设置后,CWMP端第一次与ACS连接;
3)由于某种原因ACS的URL改变后CWMP端第一次与ACS连接。
注意,0 BOOTSTARP可能和其他事件代码一起组成事件代码组,例如,在出厂后CPE初始启动时,CPE发送0 BOOTSTARP和1 BOOT事件代码。
1 BOOT:当给电或是复位时引起的会话建立,这包括初始系统启动或是由于其他原因的再启动,包括用M Reboot方法,但不是从待机状态醒来。
2 PERIODIC:在周期通知间隔时会话建立,用作心跳包时间。
3 SCHEDULED:由于调用ScheduleInform 方法会话建立,这种事件必须只能用M ScheduleInform。
4 VALUE CHANGE:指从上次成功的Inform后,具有Passive和Active通知属性的一个或多个参数的值发生了改变,如果这个事件代码在事件组中,所有修改的参数必须被包含在Inform的参数列表中,如果这个事件被丢弃,那么这些修改的参数也应该同时被丢弃。
5 KICKED:指出会话建立的目的是网页验证,并且Kicked方法会在这个会话中调用一次或多次。
6 CONNECTION REQUEST:由于ACS(终端管理)发送了连接请求而使会话建立。
7 TRANSFER COMPLETE:由于先前请求的下载或上传完成而引起会话建立,TransferComplete方法会在这个会话中调用一次或多次。这个事件代码必须用M Download,M ScheduleDownload,或者是M Upload etc。
8 DIAGNOSTICS COMPLETE:当完成了一个或多个由ACS启动的诊断,CPE会用该事件码重新建立起一个连接。
9 REQUEST DOWNLOAD为了调用RequestDownload方法而发起的会话。
10 AUTONOMOUS TRANSFER COMPLETE当不是由ACS请求的上传或下载完成而引起的会话建立(成功或是不成功),Autonmous TransferComplete 方法会在这个会话中调用一次或 多次。
11 DU STATE CHANGE COMPLETE为了表明先前请求的DU state改变完成而建立的会话,不管成功与否,DUStateChangeComplete方法会在这个会话中调用。这个方法必须用M ChangeDUState。
12 AUTONMOUS DU STATE CHANGE COMPLETE会话建立是要通知ACS DU state改变完成了, 而这个改变不是由于调用ChangeDUState 方法的请求,DUStateChangeComplete方法会在这个会话中调用。
13 WAKE UP由于CPE从待机中苏醒而建立的会话。
备注:事件注册接口–HW_CWMP_InitTR069StandardEventCtrl -
政企网关设备注册流程:
4.1. 通过指定的LOID(电信、联通),PASSWORD(移动)向上层OLT发现注册;-- 20%
4.2. TR069 WAN向上层BAS(或其他DHCP服务器/pppoe拨号)获取IP地址;-- 30%
4.3. 网关向ITMS平台发起注册请求;-- 40%
4.4. ITMS平台向网关下发工单配置;-- 60%
备注:以上注册进度适用于大部分省份,个别省份(如:广东电信)的进度有特殊要求; -
政企网关注册状态:
节点路径:InternetGatewayDevice.X_HW_UserInfo
Status:平台是否对匹配成功;
0:成功;1:身份证不存在;2:宽带账号不存在;3:身份证与宽带账号匹配失败;
4:超时;5:已经注册过且无新的工单要执行;99:缺省值,表示无认证结果信息;
Result:业务(工单)是否下发成功;
缺省值为99,表示无下发结果信息;0:表示开始下发业务;1:业务下发成功;
2:业务下发失败;
- ITMS注册详细流程解析:— 现网问题一定要抓包
6.1. 设备发起注册请求:包含X CT-COM(CMCC/CU) BIND 事件, 0 bootstrap、1 boot、2 PERIODIC、4 VALUE CHANGE中的一个或多个事件,以及设备信息Device(主要包括Manufacturer/OUI/ProductClass/SerialNumber)以及设备基础信息;
例如:
备注: ITMS平台录入的设备信息,需要和上报的保持一致,否则无法注册上线;
6.2. 平台回复inform response报文,并调用SetParameterValues设置Status的值为0;
备注:前提是认证的用户名和密要正确,否则无法注册上线;
6.3. 平台调用SetParameterValues修改ITMS品台认证和设备认证的账户密码:
InternetGatewayDevice.ManagementServer. Username
InternetGatewayDevice.ManagementServer.Password
InternetGatewayDevice.ManagementServer.ConnectionRequestUsername
InternetGatewayDevice.ManagementServer.ConnectionRequestPassword
备注:这个不是必要操作,但是现网大部分平台都有这个操作;
6.4. 平台调用SetParameterValues修改网关的web管理员用户的账号密码;
备注:这个不是必要操作,但是现网大部分平台都有这个操作;
6.5. ……(常用配置查询和配置操作)
6.6. 平台调用SetParameterValues设置Result的值为0;
6.7. 平台向网关下发工单配置;
备注:常见失败错误:
9002—内部错误,一般是节点转换有问题
9003—无效参数,一般是下发的节点不在设备上报范围内(不支持,或者节点名称错误)
9005—无效参数名称,一般是下发的节点不在设备上报范围内(不支持,或者节点名称错误)
6.8. 平台调用SetParameterValues设置Result的值为1;(失败为2)
-
总结:
卡20%:OLT注册失败; -
环境问题(优先排查收发光功率、loid/password等);
-
开发介入—PON线路;
卡30%:TR069 WAN没有获取到IP地址; -
管理wan的VLAN不正确正确(需要和OLT匹配);
-
服务器有配置黑白名单;
-
开发介入—宽带基础;
卡40%:ITMS注册失败; -
平台录入的设备数据和我们上报的不匹配;(version,OUI,productclass,sn(gpon/epon联通不一样));
-
设备注册认证的用户名和密码不正确;
-
工单账号不正确;
-
开发介入—智能配置
卡60%:工单下发失败; -
工单中有不支持的节点配置;-- 可以考虑让客户换个工单
-
工单中有节点报错;— 开发介入—智能配置
-
示例:重庆移动ITMS注册卡60%;
- 使用Handy ACS定位CWMP问题方法:
9.1. 配置网关在OLT上线并打通业务;
9.2. 在网关上创建静态管理WAN,如下所示:
9.3. 在handyACS工具上启动服务,IP选择同一网段;
9.4. 配置远程管理TR069配置:
ACS URL:http://9.159.167.169:9092/PATH
ACS用户名/密码:hgw/hgw (HandyACS工具默认配置)
请求链接用户名/密码:acs/acs (HandyACS工具默认配置)
9.5. 连接成功后如下所示:
9.6. 然后在实例上右键,get/set相关节点,在设备上开启414、415、344 mid开关,查看相关报错,进行定位;
NCE注册
- 纳管不上排查方法:
1.1. 首先排查白名单是否正确;
display tr069 info
1.2. 排查NCE地址和WAN类型是否正确,且可以ping通;
1.3. 排查核心插件是否启动正常;
wap ps
1.4. 排查租户是否具有FTTR-B权限;-- 海外常见
1.5. 排查是否有FTTR-B的license,以及租户是否用完;
1.6. 排查设备时间是否同步;
var/timesyncflag — 如果该文件存在,插件注册NCE过程中会校验时间,必须要同步时间,否则无法上线;
1.7. 收集查看插件注册日志,找开发定位:
display file /var/kernelapp_boot.0
备注:以上命令现网环境都可以下发,也可以通过收集一键式获取;