论文部分内容阅读
随着互联网的不断发展,DSL技术作为宽带接入技术中的主流,被应用到各种家庭网关和企业网关中。与此同时,随着无线技术的广泛使用,无线AP的分布也是越来越广泛。手工安装和维护各种网关和AP变得越来越困难了,其效率低、成本高的弊端也变得越来越明显了。TR-069协议是由致力于定义和推广基于DSL技术的业务和应用的DSLForum(DSL论坛)提出的一个技术规范协议,其也被称为CWMP协议(CPEWAN Management Protocol,CPE广域网管理协议)。它定义了一种安全自动配置和管理的机制,实现了对远程终端设备提供自动配置和动态服务、管理其软件和固件镜像、监控状态和性能的以及对其进行诊断的功能,从而有效地解决了手工配置所产生的各种困难。本文主要研究并实现了TR-069协议的基本原理和功能。本文首先介绍了TR-069协议的基本原理,架构以及体系机构,并且对协议会话交互的实现机制作了一定研究。其次,从应用层的角度设计并实现了CPE(Customer Premises Equipment,用户侧设备)终端设备上TR-069协议的功能。设计并实现了其主体模块——CWMP模块内部任务处理流程以及接收和发送处理RPC方法流程、文件传输任务的处理流程,阐述了协议数据模型的设计原理及其实现方式,并实现了与本模块相关的配置保存文件保存和恢复的功能。此外,还对CWMP模块与其他功能模块之间数据交互作了研究,并且以VLAN模块为例加以实现。本文中所有的设计和实现通过以配置管理平面为基础的方式,屏蔽了不同设备底层模块环境的差异,提高了该协议功能在不同的设备之间的移植性。最后,本文通过对实验测试中的交互报文的分析,证明了TR-069协议功能实现的正确性。