美文网首页
TR-069 架构

TR-069 架构

作者: 又语 | 来源:发表于2020-01-20 13:46 被阅读0次

2 架构

2.1 协议组件

CPE 广域网管理协议包含该协议特有的几个组件,还利用了几种标准协议。CPE 广域网管理协议定义的协议栈和其简要介绍如下。注意:除非特别说明,否则 CPE 和 ACS 都必须遵守基础标准协议要求。

  • CPE / ACS 应用:CPE 和 ACS 上分别使用 CPE 广域网管理协议的应用,该应用是本地定义的,并未指定为 CPE 广域网管理协议的一部分。
  • RPC 方法:CPE 广域网管理协议定义的特定 RPC 方法,这些方法在附件 A 中有说明。
  • SOAP:标准的基于 XML 的语法,用于编码远程过程调用。特指 SOAP 1.1
  • HTTP:HTTP 1.1
  • SSL / TLS:标准的网络传输层安全协议,特指 SSL(Secure Socket Layer) 3.0 或 TLS(Transport Layer Security) 1.0
  • TCP / IP:标准 TCP / IP

2.2 安全机制

CPE 广域网管理协议被设计在使用其的交互过程中提供高度安全性。CPE 广域网管理协议被设计防止窃取 CPE 和 ACS 间的事务,为这些事务加密,并允许多级别认证。
此协议包含以下安全机制:

  • 支持在 CPE 和 ACS 间通信传输过程中使用 SSL / TLS,以此提供事务加密、数据集成以及允许 CPE 和 ACS 间基于证书的认证;
  • HTTP 层提供了基于共享密码的 CPE 和 ACS 身份认证替代方法。注意:协议并未指定 CPE 和 ACS 如何学习共享密码。

2.3 架构组件

2.3.1 参数

RPC 方法规范(参考附件 A)定义了一个 ACS 通过读写参数配置 CPE 以及监控 CPE 状态和统计的通用机制。各种类型 CPE 的参数分别定义在不同文档中。撰写本文时有以下标准定义了 TR-069 数据模型:

  • TR-106:启用 TR-069 设备的数据模型模板
  • TR-098:TR-069 网关设备数据模型
  • TR-104:VoIP CPE 的配置参数

每个参数由名称-值对组成。名称标识特定参数,并具有类似目录文件的分层结构,层间使用 . 分隔。参数值可以是多种已定义数据类型之一。

参数可被定义为只读或读写。只读参数可被用于允许 ACS 决定特定的 CPE 特征,观察 CPE 当前状态,或收集统计数据。可写参数允许 ACS 定制 CPE 操作的各方面。所有可写参数都必须可读,尽管读取某些包含机密用户信息(如密码)的参数时可能返回空值(在相应的数据模型中指定)。部分可写参数值可通过本规范定义接口以外的方法进行独立修改(如,部分参数可以通过局域网侧自动配置协议进行修改)。

因为其它协议(以及用户行为)可以独立修改设备配置,ACS 不能假设它是唯一一个可以修改设备配置的实体。此外,局域网侧机制可能会以违反预期的 ACS 提供配置的方式更改设备配置。实现广域网和局域网侧自动配置机制以及面向用户的接口时要谨慎,限制这种情况的发生。

该协议支持一种发现机制,允许 ACS 决定一个特定的 CPE 到底支持哪些参数,允许自定义可选参数以及直接添加到未来标准参数中。

该协议还包含一个扩展机制,除本规范中定义的参数外,该机制还允许使用供应商特定参数。

2.3.2 文件传输

RPC 方法规范(参看附件 A)定义了一种机制,方便基于多种目的的文件下载和上传(可选),如固件升级或供应商特定配置文件。

文件传输可以通过单播或多播(用于下载)传输协议执行。单播协议包括 HTTP/HTTPS,FTP,SFTP 和 TFTP。多播协议包括 FLUTE 和 DSM-CC。必须支持 HTTP/HTTPS,也可以支持此处未列出的协议。

如果是 ACS 发起文件下载操作,CPE 会被告知要传输的文件位置以及要加入的多播组详细信息。然后 CPE 执行传输并通知 ACS 成功或失败结果。

CPE 也可执行下载操作。此时,CPE 首先请求下载 ACS 中的特定文件类型。然后,ACS 将通过启动下载过程进行响应,步骤同 ACS 发起文件下载操作一致。

下载也可以通过外部事件初始化,如多播固件可用性公告。在此情况下,CPE 自主执行传输,并将成功或失败结果通知给 ACS。

CPE 广域网管理协议还定义了一个可用于下载的数字签名文件格式。附件 E 定义了签名包格式。

2.3.3 CPE 初始化的 Sessions

RPC方法规范(参看附件 A)定义了一种机制允许 CPE 将多种情况通知给对应的 ACS,并确保 CPE 和 ACS 间的通信以最小频率发生。

这包括在初始 CPE 安装时建立连接的机制,以便将初始定制参数引导到 CPE 中。还包括一种机制,用于持续与 ACS 建立定期通信,或在事件发生时上报给 ACS(如,当 CPE 的宽带 IP 地址发生更改时)。

在任意一种情况下,通信建立后 CPE 都会通过制造商和序列号信息(或可选产品标识)唯一标识自己,以便 ACS 知道与之通信的是哪个 CPE 并采用适当方式进行响应。

2.3.4 异步 ACS 初始化的 Sessions

关于服务自动配置的一个重要方面是 ACS 有能力将配置变更异步通知给 CPE。这允许自动配置机制用于需要近实时重新配置CPE的服务。例如,可用于为最终用户提供对他们已订阅的服务或功能的立即访问,而无需等待下一次定期联系。

CPE 广域网管理协议结合了一种机制,使得 ACS 可以随时向 CPE 发起连接请求,指示 CPE 与 ACS 建立通信会话。

尽管 CPE 广域网管理协议允许 CPE 轮询代替 ACS 初始化连接,但是并不依赖于 CPE 轮询或建立持久连接来提供异步通知。

CPE 广域网管理协议定义的启用异步 ACS 初始化连接的机制假设 ACS 可以直接通过 IP 寻址找到 CPE。附件 G 定义了一个替代机制,可容纳在 NAT 网关后运行的 CPE,ACS 无法直接对其进行寻址。

相关文章

  • TR-069 架构

    2 架构 2.1 协议组件 CPE 广域网管理协议包含该协议特有的几个组件,还利用了几种标准协议。CPE 广域网管...

  • 2018-12-14

    ### TR-069 Connection Request [TOC] #### 1. Connection Re...

  • TR-069 介绍

    1 介绍 CPE 广域网管理协议定义了一种机制,涵盖 CPE 的安全自动配置,以及将其它 CPE 管理功能整合到一...

  • GenieACS安装指导及虚拟机文件

    刚好工作中有用到TR-069 ACS,Google了很久,发现只有GenieACS最靠谱,但是又发现每个地方的安装...

  • TR-069 协议通信过程

    最近需要通过网络管理公司产品,使用的协议正是TR069,于是看了下协议过程,还有很有意义的。 通信过程图 图中主要...

  • 系统架构基本概要

    架构原理图 应用架构 业务架构 系统架构 数据架构 技术架构

  • 数据库事务、Redis缓存

    项目的架构(业务架构、技术架构、物理架构) 单机架构 ---> 多机架构 ---> 读写分离 ---> 集群架构 ...

  • 大型网站系统架构图

    安全架构 核心架构要素 高性能架构 高可用架构 伸缩性架构 可拓展性架构 * 前言 前端架构 应用层架构 安全架构...

  • 大型网站架构笔记

    大型网站架构 网站架构包括:前端架构+应用层架构+服务层架构+存储层架构+后台架构+数据中心机房架构+安全架构+数...

  • 架构设计的5视图方法

    架构设计的5视图方法: 逻辑架构,开发架构、运行架构、物理架构、数据架构 1.逻辑架构 逻辑架构关注功能,不仅包括...

网友评论

      本文标题:TR-069 架构

      本文链接:https://www.haomeiwen.com/subject/jzjtzctx.html