CWMP(TR069)协议标准学习

article/2025/10/7 20:39:40
  1. 协议栈分层
    网关和ACS管理平台之间终端管理相关的管理接口协议栈层次如下图:
    在这里插入图片描述
    其中RPC层定义了网关远程管理中的远程调用方法集。
    SOAP协议层定义了用来编译RPC方法的标准XML句法,其要求如下:
  • 应支持SOAP 1.1。
  • XML Schema文件头、SOAP信包头、SOAP错误代码的定义遵循TR-069 Amendment 5 第A.6节要求。
    HTTP协议层要求如下:
  • 应支持HTTP 1.1(RFC2616)。
  • 应支持HTTP GET/PUT的文件传输。
  • 应支持HTTP Digest认证。
    SSL/TLS协议层定义了标准的传输层安全协议,其要求如下:
  • 应支持SSL2.0和TLS1.1(RFC2246),按照RFC 2246附录E通知网关管理平台,网关管理平台选择使用的协议。
  • 网关管理平台的URL定义为HTTPS URL时,应使用SSL/TLS建立连接。
    TCP/IP协议层要求如下:
  • 使用标准的TCP/IP协议。
  • 网关管理平台的URL定义为HTTP URL时,应使用TCP建立连接。
  1. RPC方法
    2.1. RPC方法概述
    本节对接口流程中调用的RPC方法进行概要描述,详细的RPC方法定义请参见TR-069
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    2.2. Inform RPC 方法的要求
    网关与ACS管理平台建立会话后,必须调用Inform RPC方法初始化TR-069管理消息的传输序列。
    Inform RPC方法中EventCode变量及ParameterList变量需要携带的参数要求如下图所示。
    在这里插入图片描述
    在这里插入图片描述
  2. 连接建立方式要求
    在网关和网关管理平台进行TR-069消息交互前,必须建立起企业网关和企业网关管理平台间的连接。
    连接的建立有网关发起和网关管理平台发起两种方式。
    3.1. 网关发起建立连接
    在网关首次连接、开机/重启、参数变化主动上报等需要主动上报TR-069管理消息的情况下,由企业网关向企业网关管理平台主动发起建立连接。企业网关向企业网关管理平台发起HTTP (s) Post请求,信息包含Inform RPC方法,其EventCode应根据具体连接目的进行选择,具体流程如图所示。
    在这里插入图片描述
    ACS管理平台发起建立连接
    在ACS管理平台下发配置参数、获取网关设备参数等需要主动下发TR-069管理参数的情况下,由网关管理平台主动向网关发起建立连接。
    首先由网关管理平台向网关发送HTTP Get请求;
    网关响应200OK后断开连接。
    网关重新向网关管理平台发起HTTP(s) Post请求,信息包含Inform RPC方法,其EventCode为“6 CONNECTIONREQUEST”,标示该连接为网关管理平台发起建立的连接,具体流程如图4所示。
    在这里插入图片描述
    网关设备首次连接网关管理平台的流程见图
    在以下三种情况下应执行网关设备首次连接网关管理平台流程:
  • 终端设备出厂后首次连接时;
  • 执行恢复出厂设置后;
  • 网关管理平台URL发生改变时。
    在这里插入图片描述
    流程说明如下(9-15与16-18为互补步骤,如果以参数的方式下发配置,则9-15可以省略;如果以配置文件的方式下发参数,则16-18只用于下发个性参数):
  1. 网关发起Inform RPC方法,Eventcode为“0 BOOTSTRAP”,说明是首次连接网关管理平台;
  2. 网关管理平台对企业网关进行认证,根据网关提供的OUI-SN查找匹配的用户信息。如果未找到匹配用户信息,则流程结束;否则网关管理平台返回InformResponse继续下面的流程;
  3. 网关发起一条空的HTTP(s) Post请求;
  4. 网关管理平台根据升级策略判断是否需要对网关升级,如需要升级遵照第5.1.2节所述流程执行。执行完成后,继续下一流程;
  5. 网关回应SetParameterValuesResponse;
  6. 网关管理平台将根据一定算法自动生成企业网关维护账号,并发起SetParameterValues 的RPC方法,将新的维护账号设置到网关上;
  7. 网关回应SetParameterValuesResponse;
  8. 网关管理平台发起Download RPC方法,要求网关下载初始化的配置文件;
  9. 网关回应DownloadResponse;
    10.网关根据Download RPC方法中提供的URL参数进行配置文件下载;
    11.结束Session,网关重新发起Inform RPC方法,并至少携带EventCode“7 TRANSFER COMPLETE”及“M Download”;
  10. 网关管理平台回应InformResponse;
  11. 网关发起TransferComplete RPC方法,报告下载的起始和结束时间,及成功或失败消息;
  12. 网关管理平台回应TransferCompleteResponse;
  13. 网关发起一条空的HTTP(s) Post请求;
  14. 根据绑定的设备信息及相关业务信息,网关管理平台发起SetParameterValuesRPC方法,设置网关相应的业务配置;
  15. 网关回应SetParameterValuesResponse;

http://chatgpt.dhexx.cn/article/FVmquils.shtml

相关文章

Openwrt常用软件模块之CWMP

Openwrt常用软件模块之CWMP CWMP概述 CWMP(CPE WAN Management Protocol)是一个面向终端设备的网管技术规范。这个技术规范提供了对下一代网络中家庭网络设备进行管理配置的通用框架、消息规范、管理方法和数据模型 。 它由宽带(Broadband&a…

MPC

文章目录 前言1. 背景 Background1.1 滚动时域控制 Receding Horizon Control1.2 线性模型预测控制 Linear Model Predictive Control1.3 非线性模型预测控制 Nonlinear Model Predictive Control1.4 线性鲁棒模型预测控制 Linear Robust Model Predictive Control1.4.1 反馈预…

基于CWMP(TR069)协议ACS服务器的搭建

Linux上安装openacs Openacs的安装分为四大步: 1.安装jdk 2.安装jboss 3.安装mysql 4.部署openacs JDK简介 Java DevelopmentKit(JDK)是由Sun公司发布的针对Java开发人员发布的免费软件开发工具包(SDK, Software development kit)。自Java推出以来,JDK已…

CWMP\TR069协议学习随笔1——入门基础知识及环境搭建

什么是CWMP(TR069) CWMP是由数字用户线路DSL——Digital Subscriber’s Line论坛(之后更名为broadband-forum)发起开发的技术规范之一,编号为TR-069,所以又被称为TR-069协议 CWMP协议基础概念 CWMP的全称…

网络协议篇之CWMP协议(一)—— CWMP(TR-069)基础

一、CWMP(TR-069)概述 CWMP(CPE WAN Management Protocol,CPE广域网管理协议)是由DSL(Digital Subscribers Line,数字用户线路)论坛发起开发的技术规范之一,编号为TR-069…

CWMP

http://blog.163.com/yuan_zhch/blog/static/1937900462012111113320220/ TR-069简介 转 2012-12-01 23:33:20| 分类: CWMP相关 |字号 订阅 http://hi.baidu.com/huiweics 相关缩略语 ACS:Auto-Configuration Server (自动配置服务器&a…

网络协议篇之CWMP协议(二)—— CWMP(TR-069)业务流程

一、 CWMP(TR-069)业务流程 软件架构以及协议的具体解析过程 二、 CWMP(TR-069)通信过程 我们来看一个tr069协议完整的通信过程. (1) 建立TCP连接。 (2) SSL初始化,建立安全机制。 (3) CPE发送Inform报文&#xff0…

关于CWMP基础(一)----(TR069)

CWMP(TR069) 概述TR069协议族主要功能网络架构关于RPC协议基础RPC协议的处理流程回路:SOAP协议基础CWMP基本功能 概述 1.为什么需要TR069? 随着VoIP、IPTV等越来越多IP终端设备的普及(尤其在家庭中的普及)&#xff…

CWMP (TR-069)技术介绍

CWMP (TR-069)技术介绍-新华三集团-H3C 目 录 CWMP (TR-069) CWMP(TR-069)概述 CWMP网络框架 CWMP基本功能 CWMP实现机制 CWMP (TR-069) CWMP(TR-069)概述 CWMP(CPE WAN Management Protocol,CPE广域网管理…

CWMP协议简介

CWMP协议 1、概念2、网络架构3、协议栈结构协议各层概要 4、基本功能①ACS和CPE自动连接,CPE可以通过发送Inform报文自动连接ACS②支持ACS对CPE的自动配置③支持对CPE系统镜像文件和配置文件的上传/下载管理④支持ACS对CPE状态和性能的监控 5、TR-069主要方法①CPE …

神经网络算法详解 01:人工神经网络基础

本文介绍了人工智能的发展历史,基本概念,应用领域;神经元模型,神经元的学习规则以及神经网络工作原理。本系列文章来自阿里云大学人工智能学习路线中的《神经网络概览及神经网络算法详解》课程。 系列文章: 【神经网络…

神经网络算法总结

文章目录 前馈神经网络1. 单层前馈神经网络(单层感知器)2. 多层感知器 反馈神经网络径向基函数网络(RBF网络)1. 径向基函数2. 径向基函数网络的结构3. 径向基函数网络原理 Hopfield网络1. Hopfield网络结构2. Hopfield神经网络的两…

卷积神经网络有哪些算法,卷积神经网络算法实现

卷积神经网络通俗理解 。 卷积神经网络(ConvolutionalNeuralNetworks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FeedforwardNeuralNetworks),是深度学习(deeplearning)的代表算法…

神经网络算法---手写数字体识别

文章目录 神经网络的背景多层向前神经网络设计神经网络结构交叉验方法 Backpropagation 算法激活函数手写数字例子 神经网络的背景 1,1980年backpropagation是神经网络算法最著名的算法,以人脑中的神经网络为启发。 多层向前神经网络 backpropagation…

遗传算法和神经网络算法区别与联系

1、关于遗传算法,模糊数学,神经网络三种数学的区别和联系 遗传算法是一种智能计算方法,针对不同的实际问题可以设计不同的计算程序。它主要有复制,交叉,变异三部分完成,是仿照生物进化过程来进行计算方法的…

卷积神经网络算法三大类,卷积神经网络算法实现

卷积神经网络算法是什么? 一维构筑、二维构筑、全卷积构筑。 卷积神经网络(ConvolutionalNeuralNetworks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FeedforwardNeuralNetworks),是深度学习&a…

神经网络的基本原理,神经网络算法三大类

1、神经网络是什么? 生物神经网络主要是指人脑的神经网络,它是人工神经网络的技术原型。 人脑是人类思维的物质基础,思维的功能定位在大脑皮层,后者含有大约10^11个神经元,每个神经元又通过神经突触与大约103个其它神…

神经网络的算法有哪些,神经网络算法包括哪些

卷积神经网络算法是什么? 一维构筑、二维构筑、全卷积构筑。 卷积神经网络(ConvolutionalNeuralNetworks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FeedforwardNeuralNetworks),是深度学习&a…

反馈神经网络算法

典型的卷积神经网络,开始阶段都是卷积层以及池化层的相互交替使用,之后采用全连接层将卷积和池化后的结果特征全部提取进行概率计算处理。 在具体的误差反馈和权重更新的处理上,不论是全连接层的更新还是卷积层的更新,使用的都是经…

神经网络算法实例说明,简单神经网络算法原理

神经网络算法实例说明有哪些? 在网络模型与算法研究的基础上,利用人工神经网络组成实际的应用系统,例如,完成某种信号处理或模式识别的功能、构作专家系统、制成机器人、复杂系统控制等等。 纵观当代新兴科学技术的发展历史&…