本文概览
本文用于介绍ISP领域常用的管理标准:TR-069,希望能给同行们一点参考和帮助。
ISP管理系统的需求
市场规律一般都是有需求才会有供应,TR-069的诞生主要是来自于ISP的市场需求。
ISP往往有大量的设备部署在终端用户家里,因此当遇到开通网络、设备故障、提供增值服务等情况下,都需要派工程师上门进行服务,这无论是在时间还是金钱上都会造成大量的成本消耗,因此需要有一个系统对这些设备进行管理,以确保对终端用户的服务质量,节省工程师的上门成本。
这个系统需要包含至少以下三个基本要素:
具备基本的远程管理功能
一个管理系统需要具备一些基本的管理样机的功能,
性能监控功能(比如说线路的测速)、
诊断功能(比方说样机本身具有的Ping、Trace Route功能)、
配置下发和软件升级功能,用于给终端用户进行远程软件和配置的更新。
有了远程管理设备的功能,便可以减少ISP工程师上门服务的次数,减少上门服务的花费
具备批量管理设备的功能
一个管理系统需要有能够对大批量的设备进行管理。
ISP处的设备规模大,小的有百台千台、大的有十万台百万台,这时便需要能够对这些设备进行统一的管理。
具备管理不同类型设备的兼容性
由于网络设备有很多类型,有WiFi Router、AP、ONT等,
不同的设备如果各用一个系统进行管理,则会导致管理复杂,管理成本增加。
因此需要有一个能够兼容不同类型设备的管理系统,甚至要求能兼容不同厂商的设备,
因为很多ISP不会只买一个厂商的路由器。
TR-069的出现
基于上述三个要求,为了确保业界能够开发出规格统一的网络管理系统,在各个网络设备厂商的设备处通用,国际组织Broadband Forum,也就是宽带论坛,在2004年制定出了TR069技术标准。
TR-069标准描述了用ACS,即Auto Configuration Server使用CWMP协议对CPE(Customer-premises equipment)进行管理的流程。
简单描述的话,就类似于这张图,CPE把自己的信息告知ACS,ACS对CPE进行管理,
而这里面上传的设备信息和下发的管理信息都基于TR-069标准进行统一规定。
TR-069的用途
本图选自TR-069官方文档《TR-069 Amendment 6》的截图
TR-069标准的制定目的是为了方便ISP能够远距离为终端用户的网络设备提供服务和保障,因此在设计初期就规划了一个这样的蓝图,
服务器端可以收集所连设备的所有数据从而进行记录、诊断及排障等工作,ISP搭建数据中心对设备进行监控。
随着各厂商针对TR-069的兼容更加完善,未来可能会出现ACS远程管理或维护家中各种物联网设备的场景,包括空调、冰箱,甚至是灯泡。
具体描述上包括了下方内容:
1、下发CPE的预配置及固件升级
2、服务供给(ISP通过ACS修改CPE配置来满足用户的服务,例如上网服务、VoIP、IPTV等)
3、设备状态及性能测试(比如TR-143线路测试)
4、网络监控与诊断排障(需要CPE支持流量统计功能及一些诊断功能)
这里列举两个比较经典的场景:
ZeroTouch
ZeroTouch是ISP减少On-Site服务的一个重要体现,不需要工程师上门安装,只需要终端用户把网线接上ISP的网络,ISP即可提供网络服务。
这里简单叙述一下ZeroTouch的其中一种场景,
- 终端用户购买了ISP的网络服务
- ISP邮寄样机到终端用户家中
- 终端用户将路由器接到ISP线路上
- 此时路由器会从DHCP服务器获取IP地址(注意:此时虽然拿到了IP,但CPE是无法上网的。)
- 接着路由器便发送CWMP信息到ACS处
- 然后ACS会下发属于这个终端用户的PPPoE账号和密码到CPE上
- CPE便能通过PPPoE服务器获取IP,并且获得上网服务。
这一过程无需ISP的工程师上门参与部署安装,只需要终端用户插上网线即可。
Firmware Batch Upgrade
另一个经典场景是批量软件升级,当新软件里添加了新功能、修复了重要bug的时候,ISP需要把新软件批量推到已部署到终端用户家里的样机上。
这种情况下,会使用ACS进行批量的软件升级。
这里也简单叙述一下批量软件升级的一种场景:
- ACS将更新软件的下载路径通过CWMP信息发送到CPE上
- CPE通过获取到的软件下载路径,访问对应的File Server上
- 最后下载软件后CPE就会自动进行软件更新和重启。
以上是对TR-069的基本介绍,接下来我会对TR-069的相关名词进行详细的说明介绍。
请看下一篇内容~