在 CoAP 规范中,暗示 IEEE 802.15.4 可以与 CoAP 结合使用。这是一项要求还是 CoAP 也可以与其他 OSI 第 1、2 层协议(例如 IEEE 802.11、BLE 或 LTE/5G/等)一起使用?
CoAP 是否依赖于 IEEE 802.15.4?
物联网
联网
无线上网
协议
蓝牙
帽
2021-06-19 01:39:48
1个回答
不,CoAP 是一个应用层协议,它不依赖
基本上,这就是 OSI 层背后的美妙之处。如果正确实施,您可以随意堆叠它们。与所有开始的事情一样,如果正确实施,那主要是学术性的,并且某些协议比其他协议更适合与其他协议结合使用。或多或少唯一的限制是能够使用较低级别的协议传输上层的数据。
在 CoAP 的情况下,它在 UDP 上运行良好,UDP 是下一个较低 OSI 级别(传输级别)的预期协议。
它不是复杂的传输堆栈,而是通过 IP 上的 UDP。— CoAP 网站
从我们的日常 Wi-Fi/智能手机体验中,我们都知道 IP 在 802.11 和 LTE/5G 上运行良好。
蓝牙及其低功耗变体实际上是上升到表示层的协议栈。我不确定直接 CoAP 的匹配有多好。这可能很容易,但我现在不这样做。
然而,在蓝牙 4.2 中,它们包含了 IPSP。基本上允许您通过蓝牙建立 IPv6 隧道,从而使您能够从此使用标准的互联网协议套件。
Internet 协议支持配置文件 (IPSP) 允许设备发现支持 IPSP 的其他设备并与之通信。支持 IPSP 的设备之间的通信是通过低功耗蓝牙传输使用 IPv6 数据包完成的。— 蓝牙 4.2 规范