CWMP协议简介

article/2025/10/7 5:29:05

CWMP协议

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

1、概念

CWMP协议又称TR-069协议,主要用于多设备管理,是应用层管理协议。中文名CPE广域网管理协议(CPE WAN Management Protocol)。
TR-069协议提供了对网络设备管理配置的通用框架、消息规范、管理方法以及数据模型。
CWMP采用ACS与CPE模型对设备进行管理,CPE(Customer Premise(s) Equipment)即用户终端设备,ACS(Auto-Configuration Server)则为自动配置服务器。ACS可以对CPE进行远程集中管理,解决CPE设备的管理困难,节约维护成本,提高问题解决效率。
CPE
ACS

2、网络架构

TR-069网络架构

如上图所示为TR-069的基础网络架构,TR-069的网络元素主要有:
①ACS:自动配置服务器,网络中的管理设备
②CPE:用户端设备,被管理设备
③DNS Server:域名服务器。TR-069协议规定ACS和CPE使用URL地址来互相标识和访问,DNS则用于帮助解析URL参数
在这里插入图片描述

④DHCP Server:动态主机配置协议服务器。用于给ACS和CPE分配IP地址,使用DHCP报文中的option字段给CPE配置参数。
在这里插入图片描述

3、协议栈结构

在这里插入图片描述

协议各层概要

在这里插入图片描述
在这里插入图片描述

4、基本功能

①ACS和CPE自动连接,CPE可以通过发送Inform报文自动连接ACS

CPE启动,根据获取的URL找到相应的ACS,发起自动连接。
CPE使能周期性发送Inform报文功能。
CPE能够定时发送报文。
若当前会话未结束,连接异常中断,而CPE自动重新连接的次数未达到上限,此时CPE也会重连。

②支持ACS对CPE的自动配置

CPE上线时,ACS自动下发配置给CPE,完成对CPE的配置。
自动配置的主要参数:
(ConfigFile)配置文件
(URL)ACS地址
(Username)ACS用户名
(Password)ACS密码
(PeriodicInformEnable)Inform报文自动发送标志
(PeriodicInformInterval)Inform报文周期发送时间间隔
(PeriodicInformTime)Inform报文定期发送日期

③支持对CPE系统镜像文件和配置文件的上传/下载管理

④支持ACS对CPE状态和性能的监控

ACS可以监控与其相连的CPE的各种参数,由于不同的CPE具有不同的性能,可执行的功能也各异,因此ACS必须能识别不同类型CPE的性能,并监控到CPE的当前配置以及配置的变更。CWMP允许网络管理人员自定义监控参数并通过ACS获取这些参数,以便了解CPE的状态和统计信息。
每当建立与ACS的会话时,CPE必须调用Inform方法来初始化事务序列。调用参数定义和响应参数定义如下表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、TR-069主要方法

①CPE Methods

在这里插入图片描述
在这里插入图片描述

②ACS Methods

在这里插入图片描述
在这里插入图片描述

6、TR-069交互流程

在这里插入图片描述
(1)建立TCP连接。
(2)SSL初始化,建立安全机制。
(3)CPE发送Inform报文,开始建立CWMP连接。
(4)CPE通过认证后,ACS返回Inform响应报文,连接建立。
(5)若CPE没有其他请求,则发送一个空的报文,满足HTTP报文请求/响应报文交互规则。
(6)ACS查询CPE设置的ACS URL的值。
(7)CPE将获取到的ACS URL的值回应给ACS。
(8)ACS检测到CPE的ACS URL为本机的URL值,则发起Set请求,将CPE的ACS URL设置为备用ACS的URL的值。
(9)设置成功,CPE发送响应报文。
(10)ACS发送空报文,没有其他请求。
(11)CPE关闭连接。

借鉴:
http://www.broadband-forum.org/technical/download/TR-069_Amendment-5.pdf
https://blog.csdn.net/PPPPPPPKD/article/details/124928473


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

相关文章

神经网络算法详解 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…

反馈神经网络算法

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

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

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

算法评价与神经网络算法

前言 随着大数据和信息传输技术的兴起、人们的数据处理工作指数型增长,传统的编程方法和数学模型不再适用于这样大数据量、高噪音的工作,神经网络的使用就变得愈加广泛。作为传统机器学习的一个分支,神经网络实现了更高层次的自动化。对于多…

神经网络算法可以用来干什么

神经网络算法可以解决的问题有哪些 人工神经网络(Artificial Neural Networks,ANN)系统是 20 世纪 40 年代后出现的。它是由众多的神经元可调的连接权值连接而成,具有大规模并行处理、分布式信 息存储、良好的自组织自学习能力等特…

Matlab实现神经网络算法

线性关系可以说是最简单的关系,但在大多数实际问题求解中,线性关系往往不能体现事物之间的复杂关系。而神经网络算法具有非线性关系的逼近能力。在以往所学的算法中,往往是通过得到一个f(x)函数来描述y和x之间的关系的,但神经网络…

神经网络算法的基本原理,神经网络算法通俗解释

神经网络算法原理 4.2.1概述人工神经网络的研究与计算机的研究几乎是同步发展的。 1943年心理学家McCulloch和数学家Pitts合作提出了形式神经元的数学模型,20世纪50年代末,Rosenblatt提出了感知器模型,1982年,Hopfiled引入了能量…

神经网络算法的基本原理,神经网络算法都有哪些

神经网络算法的三大类分别是? 神经网络算法的三大类分别是:1、前馈神经网络:这是实际应用中最常见的神经网络类型。第一层是输入,最后一层是输出。如果有多个隐藏层,我们称之为“深度”神经网络。他们计算出一系列改变…

神经网络算法介绍

引言 人工神经网络(Artificial Neural Networks,ANN)最早起源于1943年,受“脑神经元学说”的启发,心理学家WMcculloch和数理逻辑学家WPitts首次提出基于神经元的数学模型,后来经过无数人的改进和完善&…

深度神经网络算法有哪些,最简单的神经网络算法

常见的深度学习算法主要有哪些? 深度学习常见的3种算法有:卷积神经网络、循环神经网络、生成对抗网络。 卷积神经网络(ConvolutionalNeuralNetworks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FeedforwardNeuralNetworks),是深度…

神经网络算法基本原理及其实现

目录 背景知识 人工神经元模型 激活函数 网络结构 工作状态 学习方式 BP算法原理 算法实现(MATLAB) 背景知识 在我们人体内的神经元的基本结构,相信大家并不陌生,看完下面这张图,相信大家都能懂 什么是人工神经…

神经网络算法介绍(Nerual NetWorks)

神经网络是所谓深度学习的一个基础,也是必备的知识点,他是以人脑中的神经网络作为启发,最著名的算法就是backpropagation算法,这里就简单的整理一下神经网络相关参数,和计算方法。 一、多层向前神经网络(M…

神经网络算法

参考 神经网络算法 - 云社区 - 腾讯云 目录 1、神经元模型 2、感知机与多层网络 3、误差逆传播算法 4、全局最小与局部最小 5、其他神经网络 1、RBF网络 2、ART网络 3、SOM网络 4、级联相关 5、Elman网络 6、Boltzmann机 6、深度学习 1、神经元模型 神经网络(neu…