YD_T 3241-2017受限应用协议(CoAP)技术要求.pdf

YD_T 3241-2017受限应用协议(CoAP)技术要求.pdf

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICS 33.040M32YD中华人民共和国通信行业标准YD/T 3241—2017受限应用协议(CoAP)技术要求Technical requirements for constrained application protocol (CoAP)2017-04-12发布2017-07-01实施中华人民共和国工业和信息化部发布 YD/T3241—2017目次前言,III1范围,2规范性引用文件3缩略语、术语和定义3.1缩略语...3.2术语和定义4业务特征4.1概述4.2消息模型..4.3请求/响应模型,4.4中介与缓存4.5资源发现5消息格式5.1基本格式.5.2可选项格式5.3可选项值格式消息传送方式.6.1基本方式..6.2 消息与端点6.3消息可靠传送,6.4 消息不可靠传送.106.5消息相关性116.6数据重复.116.7消息大小.6.8拥塞控制.. 126.9传送参数,127请求/响应语义,.147.1概述. 147.2请求. 147.3响应, 157.4请求/响应匹配7.5可选项....177.6负载与表示 YD/T 3241—20175消息格式5.1基本格式CoAP协议是建立在基于UDP的压缩消息交互基础上的,CoAP应用了数据包传输层安全协议(DTLS),CoAP也可以使用SMS,TCP或者SCTP来作为传输协议,但这些应用超出了本文的范围。CoAP消息以简单二进制形式编码。其消息格式以定长4字节消息头开始。之后是0~8字节的可变长的令牌值,之后是一排0或者可选的类型、长度、值格式(TLV,Type-Length-Value),如有负载负载将占据数据包的其他部分。消息格式如图6所示。M xcode2MesageIDTokcn (有条伴可选)Optiae (有条可)负税标记负款(有条件可造)图6消息格式图6所示的消息头定义如下:版本(V):2bit无符号整数。指出了CoAP的版本号。如果执行本标准,该参数应为1,其他值为保留值。该字段不正确时,消息直接予以抛弃。类型(T):2bit无符号整数。消息如果为需确认消息该值为0,如果为不需确认消息该值为1,ACK消息该值为2,RST消息该值为3。消息类型的语义见第7章。令牌长度(TKL):4bit无符号整数。指出了可变长令牌的长度。其中9~15位为保留字段,不可发送,如果接收到按消息格式错误处理,编码(Code):8bit无符号整数,前三位为类型,后5位为内容,如记录入c.dd时,c为前三位代表的0~7之中的一个,dd为后五位代表的00~31中的一个,类型中,0代表请求,1代表成功响应,4代表客户端失败响应,5为服务器失败响应,其他值为保留值。特殊情况,0.00为空消息,消息为请求消息时,其值为内容请求方法;消息为响应消息时,其值为响应代码。所有可能的值见CoAP代码注册表。请求、响应的语义见第7章,MessageID:16bit无符号整数,以网络顺序排序。用于检测消息是否重复,同时用来匹配需确认消息的ACK和不需确认消息的RST消息。产生与匹配规则见第6章。消息头之后跟的是令牌值,0~8字节长,由令牌长度字段定义,令牌值用来匹配请求、响应消息,产生于匹配方式见7.4消息头、令牌之后可以为全0或者其他可选项,可选项之后可以为消息结尾或者一个负载标记及负载。消息头、令牌、可选项之后就是可选项负载。如果存在非零负载,其由一个固定前缴标记,1字节的负载标记(0xFF),意味着可选项的结束和负载的开始,负载数据从标记开始直到UDP报文结尾。无负载标记意味着负载长度为0。有负载标记而无负载应按照格式错误消息执行。7 YD/T 3241—20175.2可选项格式选项中定义的可选项数量,可选项长度和可选项本身。与直按定义可选项数不同,实例必领以可选项数+增量的形式顾序出现:可选项数的计算方法是增量加上消息运行的实例的可选项数。消息中的第一个实例,其计算可选项数时增量为0。用增量为0的方式同一个可选项可以包含多个实例。可选项数保存在CoAP可选项数注册表当中。7.5当中定义了其语义。可选项格式如图7所示。i% wogdo要 uoglo1 byteOption 染量(扩属)0-2 byteOption 长度 (扩展)0-2 byteOptin fto或多 byte图7可选项格式图7所示的可选项字段定义如下:增量:4bit无符号整数。其值为0~12,其中三个值保留为特殊构造字段:●13:8bit无符号整数,初始字节之后的8bit无符号整数,其增量减去13:●14:16bit无符号整数。初始字节之后的按网络字节顺序的16bit无符号整数,其增量减269:●15:为负载标识保留,如果该值已设置但是非负载标识,应按照格式错误处理。结果增量是本可选项的可选项数与之前可选项的不同之处,可选

文档评论(0)

consult + 关注
官方认证
内容提供者

consult

认证主体山东持舟信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91370100MA3QHFRK5E

1亿VIP精品文档

相关文档