物联网协议CoAP协议学习

CoAP协议是为物联网中资源受限的设备制定的应用层协议,即简化版的基于UDP的HTTP协议。其核心内容为资源抽象、REST式交互可扩展的头选项等。应用程序通过URI标志来获取服务器上的资源,使其可以像HTTP协议一样对资源进行GET、PUT、POST和DELETE等操作。

CoAP协议自身拥有如下特点:

  1)报头压缩

  包含一个紧凑的二进制报头和扩展报头,它只有短短的4B的基本报头。

  2)方法和URIs

  为了实现客户端访问服务器上的资源,这是Web架构的主要特点。

  3)传输层使用UDP协议

  CoAP协议是建立在UDP协议之上,以减少开销和支持组播功能。

  4)支持异步通信

  HTTP协议对M2M通信不适用,这是由于事务总是由客户端发起的。CoAP协议支持异步通信,这对M2M通信应用来说是常见的休眠/唤醒机制。

  5)支持资源发现

  为了自主地发现和使用资源,它支持内置的资源发现格式,用于发现设备上的资源列表,或者用于设备向服务目录公告自己的资源。

  6)支持缓存

  CoAP协议支持资源描述的缓存以优化其性能。

原文地址:https://www.cnblogs.com/jieruishu/p/11185061.html

时间: 2024-10-05 04:55:46

物联网协议CoAP协议学习的相关文章

好文转载--无线物联网中CoAP协议的研究与实现

无线物联网中CoAP协议的研究与实现 时间:2013-04-09?来源:电子科技 作者:汤春明,张 荧,吴宇平 关键字:CoAP???无线???物联网???协议?????? 摘要:由于物联网中的很多设备都是资源受限型的,即只有少量的内存空间和有限的计算能力,所以传统的HTTP协议应用在物联网上就显得过于庞大而不适用.IETF的CoRE工作组提出了一种基于REST架构的CoAP协议.CoAP是6LowPAN协议栈中的应用层协议.该文在详细介绍了CoAP协议的内容.特点和交互模型后,在uIPv6 S

CoAP协议学习——CoAP基础

CoAP协议学习——CoAP基础

Linux环境下coap协议安装与测试

最近在接触coap协议,一个专门用于受限设备上的物联网协议,于是下载了其源码,欲在linux下安装.又因编程语言繁多,所以就暂且尝试python和nodejs python源码下载 在README.md文件中,安装方法已经介绍得很好了,不过在执行到sudo pip install dist/CoAPthon-2.0.0.tar.gz -r requirements.txt时,提示缺少Python.h头文件,于是便知开发包没有安,所以安装python2.7-dev 默认情况下,相关可执行文件和co

转:XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较

一.先看下相关国外的专业数据对四大协议的比较: Protocol                                    CoAP                         XMPP                                                  RESTful HTTP                                                                 MQTT Transport UDP TCP

物联网可变传输协议

看到一篇文章,随着物联网技术的应用,目前黑客不仅仅是攻击服务器,而是把目标瞄准了所有联网设备,包括摄像头和智能控制开关,针对这样的现实,为了尽可能的减少被入侵,我们是不是可以把家庭网关做成智能可学习型的,利用当前人工智能技术进行协议重组的学习,在服务器端做一个随机协议的生成,协议定时随机改变,在改变同时,给家庭网关发送一套新的数据解包方案,家庭网关通过学习,对下次改变之前的数据换新的方案进行处理.通过这样的一个处理来提高网关的安全,进而对物联网设备安全性有一定保障.当然,如果后台服务器被入侵了,

关于物联网通信协议(通讯协议)

一.区分通讯与通信协议:1.传统意义上的"通讯"主要指电话.电报.电传.通讯的"讯"指消息(Message),媒体讯息通过通讯网络从一端传递到另外一端.媒体讯息的内容主要是话音.文字.图片和视频图像.其网络的构成主要由电子设备系统和无线电系统构成,传输和处理的信号是模拟的.所以,"通讯"一词应特指采用电报.电话.网络等媒体传输系统实现上述媒体信息传输的过程."通讯"重在内容形式,因此通讯协议主要集中在ISO七层协议中的应用层.

Protocol Informatics【基于网络轨迹的协议逆向工程文献学习】

Protocol Informatics[基于网络轨迹的协议逆向工程文献学习]by tsy 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途.恕作者著作权限制,本页面仅上传图片版本的文献学习文稿. 2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach删除相应部分. 3)本文档内容涉及Protocol Informatics论文主题,该论文为协议逆向工程的入门经典之作,非常值得基于网络轨迹的协议逆向工程的学习. 论文标题为<Network

[转] 用协议分析工具学习TCP/IP

一.前言 目前,网络的速度发展非常快,学习网络的人也越来越多,稍有网络常识的人都知道TCP/IP协议是网络的基础,是Internet的语言,可以说没有TCP/IP协议就没有互联网的今天.目前号称搞网的人非常多,许多人就是从一把夹线钳,一个测线器联网开始接触网络的,如果只是联网玩玩,知道几个Ping之类的命令就行了,如果想在网络上有更多的发展不管是黑道还是红道,必须要把TCP/IP协议搞的非常明白. 学习过TCP/IP协议的人多有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了.本文将介

浅议SNMP安全、SNMP协议、网络管理学习

相关学习资料 tcp-ip详解卷1:协议.pdf(重点看25章SNMP部分) http://www.rfc-editor.org/rfc/rfc1213.txt http://www.rfc-editor.org/rfc/rfc1155.txt http://www.rfc-editor.org/rfc/rfc1157.txt http://network.51cto.com/art/201007/209214.htm http://zh.wikipedia.org/wiki/SNMP http