2015年6月4日 / 10,705次阅读
TR069协议是宽带论坛制定的一个面向终端设备的网管协议,称为“用户终端设备广域网管理协议(CWMP,CPE Wan Management Protocol)”,DSL论坛对此协议的文档编号为TR069,所以又称为TR069协议。
从协议的名字可以知道,TR069协议是用在宽带环境(就是我们家里面上网的宽带)下的,管理CPE的协议,CPE就是我们常说的路由器(以前常说猫,现在升级了)。
TRO69协议网络架构图
ACS,是Auto Configuration Server的缩写,用来跟CPE设备进行对接。
上图中提到了两个比较专业的术语,南向接口和北向接口。一般情况下,我们从顶向下画出运营商的网络,越往上越靠近核心层,越往下越靠近接入层。所以,向上的接口,或者北向接口,是面向网络管理方面的接口;向下的接口,或者南向接口,是接入设备的接口。一般情况下,可以这么来简单理解。
下面介绍TR069协议的实现情况:
(1)TR069协议基于TCP层;
(2)ACS与CPE间的消息传输使用HTTP1.1,ACS为HTTP服务器,CPE为HTTP客户端;
(3)消息的具体内容使用SOAP包进行封装,SOAP包是一个包含SOAP Head(SOAP头)和 SOAP Body(SOAP体)组成的XML文档 ;
(4)ACS的管理方法就是对CPE上的管理函数进行远程调用(RPC,Remote Process Call),因此需要向CPE传输要调用的函数名及参数,这些内容包含在SOAP体中。ACS并不直接对设备本身的接口进行调用 ,ACS所使用的函数为TR069的标准函数(称作TR069 RPC Methods),CPE需要通过一个设备上的中间层解析出RPC方法,再由这个中间层调用设备自身的接口,这个中间层就是TR069 Agent;
(5)对SSL/TLS的使用并不强制要求。
TR069 RPC Methods很丰富,可以实现远程地对CPE设备的各种操作,包括各种参数的配置修改,数据查看,固件版本升级,设备重启等。由于TR069带来的运营维护的便利,使之成为一个非常重要的管理协议,至今还在不断完善当中。
由于智能硬件的发展,现在越来越多的独立路由器厂家研发销售各种家庭路由器产品,使得TR069协议的使用不再仅仅局限于宽带运营商,设备厂家为了对其销售出去的产品进行远程管理,架设各种云端平台,也需要用到TR069协议。
本文链接:https://www.maixj.net/ict/tr069-6291
©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。