论文部分内容阅读
随着Internet技术和家庭网络迅速普及,网络中的终端设备也越来越多,典型的例如网关、路由器和机顶盒等。传统的设备管理思想是采取一对一的人工上门服务方式,这种方式不仅效率低下,而且浪费人力,不适应现在用户侧设备繁多的互联网时代。如何对大量网络设备进行配置和维护,减少运营商的成本,成为服务供应商的一个难题。CWMP(CPE WAN Management Protocol,TR-069)的出现解决了这个服务难题,CWMP的协议规定中,主要包括两类逻辑设备:受管理的用户侧设备CPE(Customer premises equipment)和管理服务器ACS(Auto-Configuration Server)。用户侧设备的配置、问题诊断、软件升级等工作均由ACS远程完成。ACS远程管理CPE的功能通过报文交互实现,而二者报文交互的前提是能够建立可靠的连接。论文以与杭州华三通信技术有限公司合作开发的《CWMP开发项目》为背景,详细论述了实现CPE与ACS互连功能需要的关键技术,它们是DHCP发现机制、libcurl编程、NAT穿越技术、SSL安全机制和HTTP摘要认证。借助关键技术,设计并实现了CPE与ACS的互连功能。互连功能由四个子模块共同完成,分别是DHCP模块、SESSION模块、HTTPD模块和STUN模块。最后借助simware开发环境和ACS模拟器完成了四个模块的系统测试,从而验证了关键技术的适用性和设计方案的可行性。目前,《CWMP开发项目》已经成功交付,证明CWMP系统已经完成CWMP协议中规定的所有功能,CPE与ACS的互连功能也全部实现。