CWMP ( CPE WAN Management protocol) 俗称TR069。 对用户终端设备远程自动化管理的协议。网上资料很多,现就工作中遇到的问题做个总结(主要是ACS服务器和CPE对接问题):
1.和菲律宾项目 ACS对接,服务器端测试比较简单,反馈了连接问题和一些数据类型不匹配的问题。对接时需要的数据 SN , MACAddr,OUI,WAN IP addr。DataModel 的完善。
2.和马来西亚 项目ACS对接,Datamodel 不停的增加新需求。 客户不停地换ACS服务器,通信时 ACS 和 CPE之间的 鉴权/验证问题。不同服务器有不同验证方式,Basic ,base 64,md5加密。Download Upload 时 鉴权和流程问题。Device log , backup 用到upload 方法,Upgrade , restore需要download 方法。ACS服务器页面上显示 不属于 TR069 协议中规定的内容,需要和服务器端确认 通过何种方式验证和显示。配置项的更改和获取属于 TR069协议中的内容,具体实现和平台相关。Upgrade 过程中需要注册 多个信号 ,(SIGINT , SIGALARM,SIGUSR1,SIGUSR2),Upgrade 的时候和 平台 QCMAP中信号机制冲突,信号不能阻塞,导致 Segmentation default。
3.TR069 分层, TCP/IP 属于底层,HTTP 层实现文件数据交互,ACS/CPE 层自定义&#x