关于IoT的协议选择.doc

关于IoT的协议选择.doc

ID:27851117

大小:255.50 KB

页数:23页

时间:2018-12-06

关于IoT的协议选择.doc_第1页
关于IoT的协议选择.doc_第2页
关于IoT的协议选择.doc_第3页
关于IoT的协议选择.doc_第4页
关于IoT的协议选择.doc_第5页
资源描述:

《关于IoT的协议选择.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、关于IoT的协议选择  对于使用传感器和保持连接性的IoT系统而言,如何使用这些元素和多种互联网技术相结合呢?  互联网协议并不陌生,但是IoT相关的互联网协议可能是有不同,有些协议被用来辅助塑造系统。TCP/IP协议栈上有多个应用层协议,每种协议都有自己的优势和限制,了解这些可以帮助开发者为产品做出最好的设计选择。在选择物联网协议时,带宽要求、实时性能和内存占用是主要的约束条件。  鉴于IoT的多样性和复杂性,应用场景上有着诸多的类型:  Consumerversusindustrial消费者vs工业  Webservices网络服务  IoTservices物联网

2、服务  Publish/subscribe发布/订阅  Request/response请求/响应  。。。。。。  在设计IoT系统时,必须考虑这些类别,清晰的需求和边界确定,几乎是成败的关键。一般地,一个IoT系统大致如此:    图1IoT(M2M)的一般系统架构  面向接口的设计,被业界广泛的接受,引申到系统的层面,大约是面向协议的设计,对协议的认知是设计的基础。互联网协议栈  互联网是所有网络设备的总和,用来将IP包从源路由到目的地。相比之下,Web只是一个在互联网上运行的应用系统。网络是一个交流信息工具,在过去的几十年里,网络得到了普及和发展,普通人也能够

3、轻松有效地使用互联网。例如,电子邮件,搜索引擎,浏览器,移动应用,以及其他流行的社交媒体。  相对而言,物联网是让电子设备通过互联网交换信息。但是这些设备还不能像浏览器和社交媒体那样来促进交流。物联网也不同于网络,因为物联网设备为了协同工作所需要的速度、规模和功能不同于互联网,需求千姿百态,这也是物联网定义难以明确的原因之一。  协议栈是互联网和网络的核心,离不开OSI七层开放系统互连的表示,具体可以参见老曹眼中的网络编程基础。在这里,上三层被分组在一起以简化模型。    图2OSI模型简要  我们需要从IoT的角度来快速理解一下OSI层。  下三层:物理层、数据链路

4、层和网络层  互联网中常用的物理层和数据链路层协议有:  Ethernet(10Mbps,100Mbps,1Gbps)  Wi-Fi(802.11b/g/n)  点对点协议(PPP)  GSM,3G,4G,LTE3G,4G,LTE  但是对IoT而言,采用的无线协议更加丰富,例如802.15.*等,甚至城域网乃至其他广域网的相关协议也纷纷被引入,后面单独进行理解。  网络层是互联网生存的地方。互联网之所以被命名,是因为它提供了网络之间、物理层之间的连接。这就是我们找到无处不在IP地址的地方。传输层  在IP之上,互联网有两个传输协议——TCP和UDP。TCP用于网络中

5、的交互(电子邮件、网页浏览等),甚至被认为是传输层中唯一的协议。TCP提供了逻辑连接的概念,传输包的确认,丢失数据包的重传,以及流量控制。但是对于IoT系统而言,TCP可能有点重。因此,尽管UDP长期以来一直被降级到DNS和DHCP等网络服务,现在已经在传感器采集和远程控制领域占据了一席之地。如果需要对数据进行某种类型的管理,甚至可以在UDP之上编写自己的轻量级协议,以避免TCP的开销。  对于语音和视频等实时数据应用,UDP比TCP可能更适合。TCP的数据包确认和重传功能对于这些应用可能是无用的开销。如果一段数据(比如一段口语音频)没有及时到达目的地,那么重新传输数

6、据包可能意义不大。有时选择TCP是因为它提供了一个持久的连接。为了实现类似的功能,必须在UDP上面的协议层中实现该特性。  当决定如何将数据从“事物”本地网络转移到一个IP网络时,可以通过网关将两个网络连接起来,或者可以把这个功能构建在“事物”本身上。许多微控制器(MCUs)现在都有一个以太网控制器,这使得这个任务更加容易。用于物联网的无线协议  虽然大部分物联网依赖于传统的嵌入式开发技术,但是对始终拥有对连接性的需求,这要求我们不仅对无线方法做出选择,还要选择相应的通信协议。因此,不同的协议都在试图建立为从边缘节点向云服务提供数据通信的基础。每种协议都希望被看作是对

7、某些类型的数据或数据交换方法的最佳选择。从计算机网络演进的IoT无线协议  NestLabs在智能恒温器和烟雾探测器产品中使用了ThreadGroup协议,在2015年被谷歌收购并获得了迅速的发展。随着合作伙伴和用户群体的不断增长,ThreadGroup的潜力使其成为ZigBee、Z-Wave和低耗电蓝牙(BLE)等技术的可行替代品。其成功的主要原因是谷歌没有开发一个全新的协议,而是把它建立在IEEE802.15.4无线标准的基础上。    图3Thread协议的主要组件  ThreadGroup的目标是家用电器、接入和气候控制、能源管理、照明、安全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。