首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
CoAP 协议学习
物联网另一个应用协议 CoAP 协议则相对低调,不过由于 NB-IoT 的推出,基于 UDP 的 CoAP 也逐步走入大家视野。华为、中移OneNET、阿里云等都纷纷加入了 CoAP 的协议支持。 这便是 CoAP 协议。 CoAP 协议笔记 2 一张表了解 CoAP 协议 对于CoAP协议的学习,这份100多页的文档肯定没法背下来。 这篇笔记中分享了本能手的一个学习干货《coap-cheatsheet_note.pdf》,帮助消化理解 CoAP 协议。 CoAP 协议笔记 3 用UDP工具来调试CoAP 这篇文章给研究 CoAP 的伙伴们带来我琢磨出的一套手动组包调试方案。虽然效率不高,但至少能用。 CoAP协议翻译 加密基础介绍 CoAP协议翻译 DTLS加密 ---- CoAP协议已较多应用在物联网平台的NB-IoT接入中,具体可以见NB-IoT应用开发笔记 End
twowinter
2020-04-17
1.1K0
标签:
使用Elixir和CoAP搭建IoT平台 - 01 CoAP介绍
CoAP 理解CoAP协议主要要弄清几个概念,首先,也就是上面提到的,IoT中很多设备都是资源受限的,即只有少量的内存空间和有限的计算能力,像HTTP这种协议就显得过于庞大而不适用了。 CoAP协议的传输层使用UDP协议。 由于UDP传输的不可靠性,CoAP协议采用了双层结构,定义了带有重传的事务处理机制,并且提供资源发现和资源描述等功能。CoAP采用尽可能小的载荷,从而限制了分片。 简言之,CoAP既可以单次REST请求,也可以通过observe实现实时数据订阅。 当然CoAP还有其他有趣的特性。 CoAP采用了二进制报头,而不是文本报头(text header) CoAP降低了头的可用选项的数量 CoAP减少了一些HTTP的方法 CoAP可以支持检测装置 Refs IoT with Elixir
时见疏星
2018-06-01
1.7K0
标签:
初识CoAP协议
什么是CoAP协议? 如前所述,CoAP是一种物联网协议。CoAP意思为Constrained Application Protocol,在RFC 7252中所定义。 协议之前,以下必要的术语有助于我们更好的了解CoAP协议: 节点(Endpoint):参与CoAP协议的实体。 消息模型 这是CoAP的最低层。 CoAP请求/响应模型 CoAP请求/响应是CoAP抽象层中的第二层。使用“确认”(CON)或“非确认”(NON)消息发送请求。根据服务器是否可以立即响应客户端请求或答案(如果不可用),有几种方案。 CoAP安全方面 处理物联网协议时的一个重要方面是安全性方面。如前所述,CoAP使用UDP传输信息。CoAP依靠UDP安全性方面来保护信息。
sanshengshui
2020-05-25
2.2K0
标签:
CoAP协议学习笔记 1.3 用UDP工具来调试CoAP
1 前言 CoAP的调试,目前没找到好用的工具,网上说的火狐插件现在也不能用了,多希望手头的TCP/UDP网络调试工具就可以支持。 既然CoAP是基于UDP来组包的,那肯定是可以实现。 小能手正在学习 CoAP 协议,CoAP协议学习笔记可点此查看。 2 官方示例组包 在1.2 一张表了解 CoAP 协议中,本能手额外提及了官方的示例,协议最后的附录中有给了3个很好的示例。 3.1 ETSI 提供的 CoAP 测试服务器介绍 http://coap.me/ Access CoAP nodes via HTTP, analyze pcaps (tcpdump/wireshark 在这个网站上,可以跑一些 ETSI 的操作示例,另外 coap://coap.me 这个服务器也支持 CoAP 调试。 3.2 UDP工具连接 coap.me 服务器 ping 了下 http://coap.me/,得到它的 IP 。
twowinter
2020-04-17
2.6K0
标签:
CoAP协议学习笔记 3.2 CoAP协议翻译 DTLS加密
CoAP协议学习笔记可点此查看。 1 前言 在 CoAP 协议 RFC7252 的第9章 Securing CoAP ,即是本译文内容。 本节定义了对DTLS的CoAP绑定,以及适用于受限环境的最小必须执行的配置。绑定由基于单播CoAP的一系列的增量来定义。 给定模式的DTLS是否适用于CoAP应用,需要重点考虑具体可用的密码套件,会话的维护是否兼容应用程序流,资源是否满足受限节点和增加的网络开销。 当DTLS握手完成时,客户端可以发起第一个CoAP请求。所有的CoAP消息务必作为DTLS“应用数据”发送。 每次CoAP消息交换后关闭DTLS连接效率非常低。 9.1.2.
twowinter
2020-04-17
2.1K0
标签:
CoAP协议学习笔记 3.1 CoAP协议翻译 加密基础介绍
CoAP 协议 RFC7252 的第9章 Securing CoAP ,即是本译文内容。 2 协议翻译 本节描述了 CoAP 的 DTLS 绑定。 有关IPsec的使用,请参阅 [IPsec-CoAP]。针对某些受限设备的链路层,也提供链接层加密,这可能需要适当的密钥管理。 在“NoSec”模式下,系统只需通过普通的UDP over IP发送数据包,同时指示“coap”协议 scheme 和 CoAP 默认端口。 只有让攻击者不能通过CoAP节点发送或接收来自网络的数据包,才能保护系统安全; 请参阅第11.5节了解这种方法的其他复杂情况。 其他三种安全模式使用DTLS实现,同时指示“coap”协议 scheme 和 DTLS保护的CoAP 默认端口。
twowinter
2020-04-17
1.3K0
标签:
CoAP协议学习笔记 1.2 一张表了解 CoAP 协议
小能手正在学习 CoAP 协议,CoAP协议学习笔记可点此查看。 2 基础了解 2.1 CoAP消息类型 CoAP采用与HTTP协议相同的请求响应工作模式。CoAP协议共有4中不同的消息类型。 2.2 CoAP帧格式 一个CoAP消息最小为4个字节,以下是CoAP协议不同部分的描述。 【版本Version】:类似于IPv6和IPv6,仅仅是一个版本号。 【选项 Options】:CoAP选项类似于HTTP请求头,它包括CoAP消息本身,例如CoAP端口号,CoAP主机和CoAP查询字符串等。 【负载Payload】:真正有用的被交互的数据。 在这种情况下,CoAP客户端并不需要不停的查询CoAP服务器端的数据变化情况。CoAP客户端可以发送一个观察请求到服务器端。 2.5 CoAP块传输 CoAP协议的特点是传输的内容小巧精简,但是在某些情况下不得不传输较大的数据。
twowinter
2020-04-17
1.8K0
标签:
【通讯协议】之CoAP
下面是CoAP协议的优势和缺点以及一些案例分析。 优势: 轻量级:CoAP协议使用UDP作为传输层协议,相比于TCP,UDP协议头部较短,传输数据量较小,节省了网络带宽和设备资源。 易于部署和集成:CoAP协议与HTTP协议的语义相似,使得基于HTTP的应用可以很容易地迁移到基于CoAP的环境中。 缺点: 有限的可靠性:由于CoAP协议基于UDP,没有内置的重传机制,因此在传输过程中可能存在丢包或重传等问题。 较小的地址空间:CoAP协议使用16位的消息ID进行消息标识,因此最大支持的消息数量有限。 功能有限:相比于HTTP协议,CoAP协议的功能较为有限,不支持像HTTP那样的丰富的请求方法和头部字段。 一些传感器网络应用:CoAP协议适用于传感器网络中的低功耗设备,可以用于传感器数据的收集和监控。 工业物联网应用:CoAP协议可以用于工业物联网中的设备间通信和监控,如传感器读取、控制器设置等。
贺公子之数据科学与艺术
2025-08-29
5930
标签:
CoAP协议学习笔记 1.1 为什么物联网要使用 CoAP 协议
知识限制了我们的想象力,CoAP 就是这样的存在。 小能手正在学习 CoAP 协议,CoAP协议学习笔记可点此查看。 2 什么是CoAP? 在 CoAP 协议 RFC7252 首页的介绍能让大家有所理解,不要略过这一点介绍,有助于我们了解 CoAP 的核心思想。 这便是 CoAP 的设计初衷。 5 CoAP 的特点 了解了 CoAP 的设计思想,再看看现在 CoAP 到底有哪些特点。 无状态 HTTP 映射,允许构建代理,以统一方式通过 HTTP 访问 CoAP 资源,或者通过 CoAP 变换实现 HTTP 简单接口。 这便是 CoAP 协议。
twowinter
2020-04-17
1.7K0
标签:
抓住CoAP协议的“心”
CoAP初体验 CoAP有两款我觉得比较不错的客户端: CoAP-CLI: CoAP-CLI是CoAP的命令行界面,基于node.js和node-coap所构建。 The CoAP Shell提供用于与CoAP协议交互的命令行界面。它支持coap:和coaps模式(例如UDP和DTLS)。 由于CoAP Shell能更好的体现和展示CoAP的功能、特性和消息格式,接下来我将通过CoAP Shell来讲述CoAP协议相关知识点。 以下是CoAP Shell效果图 ? coap://coap.me available coap://coap.me:>ping available coap://coap.me:> 发现可用的CoAP资源 coap://coap.me: coap://coap.me/hello : 是CoAP协议的uri MID: 消息的ID,用于唯一区分消息。
sanshengshui
2020-05-20
1.6K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档