CoAP是否取决于IEEE 802.15.4?


9

在CoAP规范中,暗示可以将IEEE 802.15.4与CoAP结合使用。这是否是一项要求,或者CoAP也可以与其他OSI第1层,第2层协议(例如IEEE 802.11,BLE或LTE / 5G / etc)一起使用?

Answers:


8

不,CoAP是不依赖的应用程序层协议

基本上,这就是OSI层背后的美。如果实施正确,您可以按需堆叠它们。对于一切以正确实施为起点的事情,大多数都是学术性的,并且某些协议与其他协议相比更适合其他人。或多或少的唯一限制是能够使用较低级别的协议传输上一层的数据。

对于CoAP,它可以在UDP上很好地运行,而UDP是下一个较低的OSI级别(传输级别)上的预期协议。

它使用IP上的UDP代替了复杂的传输堆栈。— CoAP网站

从我们日常的Wi-Fi /智能手机体验中,我们都知道IP在802.11和LTE / 5G上运行良好。

蓝牙及其低能耗的变体实际上是到达表示层的协议栈。我不确定CoAP的匹配程度到底有多好。这可能很容易,但我现在不知道。

但是,在蓝牙4.2中,它们包括了IPSP。基本上,您可以通过蓝牙在IPv6上建立隧道,从而可以从其上使用标准Internet协议套件

Internet协议支持配置文件(IPSP)允许设备发现其他支持IPSP的设备并与之通信。支持IPSP的设备之间的通信是通过低功耗蓝牙传输上的IPv6数据包完成的。— 蓝牙4.2规范

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.