物联网设备和应用程序涉及协议的概述。帮助澄清IoT层技术栈和头对头比较。
物联网涵盖了广泛的行业和用例,从单一受限制的设备扩展到大量跨平台部署嵌入式技术和实时连接的云系统。
将它们捆绑在一起是许多传统和新兴的通信协议,允许设备和服务器以新的,更互联的方式相互通信。
同时,数十个联盟和联盟正在形成,希望能够统一断层和有机的物联网景观。
以下频道指南:
提供有助于IoT设备,应用程序和应用程序的热门协议和标准的概述列表
深入了解特定层次或行业特定协议
列出流行协议的头对头比较(即:mqtt vs xmpp)
协议
我们已经将协议分解成以下层,以提供一定程度的组织,而不是试图将所有的IoT协议都适合现有的体系结构模型(如OSI模型)
- 基础设施(例如:6LowPAN,IPv4 / IPv6,RPL)
- 识别(例如:EPC,uCode,IPv6,URI)
- 通讯/交通(例如:Wifi,蓝牙,LPWAN)
- 发现(例如:Physical Web,mDNS,DNS-SD)
- 数据协议(例如:MQTT,CoAP,AMQP,Websocket,Node)
- 设备管理(例如:TR-069,OMA-DM)
- 语义(例如:JSON-LD,Web Thing模型)
- 多层框架(例如:Alljoyn,IoTivity,Weave,Homekit)
- 安全
- 行业垂直(连接家庭,工业等)
基础设施
- IPv6- “IPv6,是用于分组交换网络互联的互联网层协议,并提供跨多个IP网络的端到端数据报传输。
- 6LoWPAN - “6LoWPAN是IPv6低功耗无线个人区域网络的首字母缩略词,它是适用于IPv6 over IEEE802.15.4链路的适配层,该协议仅在2.4 GHz频率范围内运行,传输速率为250 kbps。
- UDP(用户数据报协议) - 基于互联网协议(IP)的客户端/服务器网络应用程序的简单OSI传输层协议。UDP是TCP的主要替代品,并且是1980年引入的最早的网络协议之一。UDP经常用于专门用于实时性能的应用中。
- - QUIC(快速UDP Internet连接,发音为quick)支持通过用户数据报协议(UDP)的两个端点之间的一组多路复用连接,旨在提供与TLS / SSL相当的安全保护以及减少的连接和传输延迟,以及带宽估计在每个方向避免拥塞。
- - Aeron - 高效可靠的UDP单播,UDP组播和IPC消息传输。
- uIP - uIP是一种可用于微型8位和16位微控制器的开源TCP / IP协议栈。它最初由瑞典计算机科学研究所“网络嵌入式系统”组织的Adam Dunkels开发,根据BSD样式许可证许可,并由广泛的开发人员进一步开发。
- DTLS(数据报传输层) - “DTLS协议为数据报协议提供通信隐私协议允许客户端/服务器应用程序以防止窃听,篡改或消息伪造的方式进行通信,DTLS协议基于传输层安全(TLS)协议,并提供等效的安全保证。“
- ROLL / RPL(低功耗/有损网络的IPv6路由)
- NanoIP “NanoIP代表了”纳米互联网协议“,这个概念是为嵌入式和传感器设备提供类似互联网的服务,而无需TCP / IP的开销。NanoIP的设计是以最少的开销,无线网络和本地铭记在心“。
- 以内容为中心的网络(CCN) - 技术概述. “下一代网络架构解决了内容分发可扩展性,移动性和安全性方面的挑战。CCN直接在网络的数据包层级路由和传递命名的内容,从而在内存中自动进行应用中立的缓存,无论它位于网络中。结果?无论何时何地需要,内容的高效有效的传递。由于架构可以将这些缓存效应作为分组传送的自动副作用,因此可以使用内存,而无需构建昂贵的应用程序级缓存服务。
时间同步网格协议(TSMP)
一种用于自组织网络的通信协议,称为无线设备。TSMP设备保持彼此同步并在时隙中进行通信,与其他TDM(时分复用)系统类似。