随笔分类 -  TR069

TR069协议及相关
摘要:3.7 会话过程Session Procedures 所有会话必须以来自CPE的包含Inform消息的初始HTTP POST开始。这用于启动事务集,并传达CPE在消息编码方面的限制。在会话期间,Inform消息不得多次出现(由于HTTP身份验证过程中接收到HTTP“401 Unauthorized” 阅读全文
posted @ 2022-12-12 16:25 Kevin4X 阅读(245) 评论(0) 推荐(0)
摘要:本章的2,3小节有点绕,如有理解不对的地方,请大家指正。 3.6.2 实例通配符需求Object Instance Requirements 在参数名中使用对象实例通配符对于ACS和CPE是可选的。它使用了A.2.4中定义的实例通配符。 支持对象实例通配符的ACS必须完全符合以下要求: 只有当CPE 阅读全文
posted @ 2022-11-23 17:55 Kevin4X 阅读(161) 评论(0) 推荐(0)
摘要:3.6 支持RPC 请求 表5中提供了所有方法并定义每种方法是必选还是可选。附件A中会具体介绍这些方法。 表5-RPC 消息需求 | 编号 | 事项 | CPE | ACS | | | | | | | - | CPE方法 | 接收 | 调用 | | 1 | GetRPCMethods | 必须支持 阅读全文
posted @ 2022-11-22 14:03 Kevin4X 阅读(174) 评论(0) 推荐(0)
摘要:3.5 使用SOAP-3 故障响应只能作为对SOAP请求的响应而发送。不能发送故障响应来响应SOAP响应或其他故障响应。 如果故障响应不符合上述所有要求,则接收方必须认为SOAP消息无效。第3.7节描述了无效SOAP对CPE WAN管理协议会话的影响。 在处理收到的信封时,(若存在下面的情况),AC 阅读全文
posted @ 2022-11-15 11:25 Kevin4X 阅读(196) 评论(0) 推荐(0)
摘要:3.5 使用SOAP-2 关于编码RPC方法的SOAP规范(见[^12]第7节),对于附件A中定义的每个方法,方法调用中列出的每个参数代表一个[in]参数,而方法响应中列出的每个参数代表一个[out]参数。没有使用[in/out]参数。 使用标准SOAP命名约定定义的RPC方法,通过在方法名称中添加 阅读全文
posted @ 2022-11-14 11:18 Kevin4X 阅读(130) 评论(0) 推荐(0)
摘要:3.5 使用SOAP CPE WAN管理协议将SOAP 1.1[^12]定义为传输附件A中定义的RPC方法调用和响应的编码语法。 下面描述了RPC方法到SOAP编码的映射关系: 编码必须使用标准的SOAP 1.1信封envelope和序列化命名空间namespaces: 信封名称空间标识符“http 阅读全文
posted @ 2022-11-11 14:09 Kevin4X 阅读(102) 评论(0) 推荐(0)
摘要:3.4.5 摘要认证Digest Authentication 本节概述了在CPE WAN管理协议中使用摘要认证的要求。这些要求适用于RPC交换和文件传输的连接验证。请注意,对于不同类型的连接,ACS和CPE可以互换地扮演HTTP客户端和服务器的角色。ACS在发出连接请求时扮演HTTP客户端的角色。 阅读全文
posted @ 2022-10-31 09:54 Kevin4X 阅读(171) 评论(0) 推荐(0)
摘要:3.4.4 认证 Kevin: 认证是比较基础的功能。理论上来说,我们在实现的时候应该完全按照协议的约定来做,但有时还是会遇到不按标准开发的设备或ACS,这时就会带来不必要的认证麻烦,并不会省力。 当CPE不使用TLS进行身份验证时,则ACS必须使用HTTP身份验证^[8]^对CPE进行身份验证。若 阅读全文
posted @ 2022-10-28 10:12 Kevin4X 阅读(186) 评论(0) 推荐(0)
摘要:文件传输传输这一块,其实和TR协议本身的绑定关系并不大。主要是HTTP上传的工作。 ACS在开发时,需要注意实现的是处理文件时对文件大小的限制,反向代理的处理等等。CPE一侧甚至可以考虑用curl命令来搞定上传工作。 例如:curl -i --location --request POST http 阅读全文
posted @ 2022-10-26 10:27 Kevin4X 阅读(139) 评论(0) 推荐(0)
摘要:今天看的是会话部分。是TR交互的一个基础。 3.4.2 会话Sessions 对于形成单个会话的一系列事务transactions,CPE应在会话期间保持TCP连接。具体而言,CPE不得在会话期间关闭TCP连接。如果在HTTP请求/响应交互之后TCP连接完全关闭,并且在最后一次HTTP响应之后,会话 阅读全文
posted @ 2022-10-25 16:06 Kevin4X 阅读(163) 评论(0) 推荐(0)
摘要:从今天开始进入HTTP阶段,可能会涉及会话的主要部分,本周计划把HTTP部分分析完。 3.4 使用HTTP CPE和ACS之前使用HTTP1.1 发送 SOAP消息,其中CPE是HTTP Client,ACS则是HTTP server。 注意-CWMP也用HTTP来实现Connection Requ 阅读全文
posted @ 2022-10-24 16:12 Kevin4X 阅读(194) 评论(0) 推荐(0)
摘要:3.3 使用TLS和TCP 注意-本规范的早期版本引用了SSL 3.0和TLS 1.0。下文不再提及这些,不应再继续使用。 尽管可以直接使用TCP连接,但建议使用TLS传输CPE WAN管理协议。如果不使用TLS,则会牺牲安全性。具体来说,TLS可以提供机密性和数据完整性,并允许基于证书的身份验证代 阅读全文
posted @ 2022-10-21 17:22 Kevin4X 阅读(216) 评论(0) 推荐(0)
摘要:3.2 建立连接 3.2.1 CPE 初始化连接 CPE 可以随时使用预先确定的 ACS 地址通过 CWMP endpoint 启动与 ACS 的连接(请参阅第 3.1 节)。在以下情况下,CPE 必须发出Inform RPC 方法与 ACS 建立连接(按照第 3.7.1.1 节中描述的过程): C 阅读全文
posted @ 2022-10-20 17:53 Kevin4X 阅读(709) 评论(0) 推荐(0)
摘要:Kevin:下面总结一下获得ACS URL地址的流程 流程图如下: flowchart TD subgraph DHCP解析子流程 check1(检查缓存ACS URL)-->|无缓存|dhcp1(dhcp解析) check1-->|有缓存|try1{try}; dhcp1(dhcp解析) -->| 阅读全文
posted @ 2022-10-19 09:30 Kevin4X 阅读(363) 评论(0) 推荐(0)
摘要:3 程序与需求 Procedures and Requirements 本节连同本节中引用的附件,定义了 CPE WAN 管理协议的规范性要求。 本节还引用了构成 CPE WAN 管理协议一系列标准和其他规范。 除非另有规定,CPE 和 ACS 必须遵守这些参考规范的要求。 3.1 找到ACS CP 阅读全文
posted @ 2022-10-18 10:22 Kevin4X 阅读(449) 评论(0) 推荐(0)
摘要:2 架构 2.1 协议模块 CWMP包括几项本协议特有的组件,也使用几项标准协议。CWMP定义的协议栈如图2所示。表1对协议各层进行了简单描述。请注意,除非另有规定,否则CPE和ACS必须遵守基本标准协议的要求。 图2 - 协议栈 | CPE/ACS Management Application | 阅读全文
posted @ 2022-10-17 16:32 Kevin4X 阅读(514) 评论(0) 推荐(0)
摘要:最近在复习TR协议,记录一下。 1 序言 注意-本文的第一节和第二节为介绍章节,没有定义本协议的需求。 TR-069描述CPE WAN管理协议,适用于CPE与自动配置服务器(ACS)间的通信。CPE WAN管理协议定义包括安全地自动配置CPE以及在公用框架下的其它CPE管理功能。 Kevin:CPE 阅读全文
posted @ 2022-10-13 13:46 Kevin4X 阅读(550) 评论(1) 推荐(1)