Ist CoAP von IEEE 802.15.4 abhängig?

9

In der CoAP-Spezifikation wird impliziert, dass IEEE 802.15.4 in Verbindung mit CoAP verwendet werden kann. Ist dies eine Anforderung oder kann CoAP auch mit anderen OSI Layer 1, 2-Protokollen wie IEEE 802.11, BLE oder LTE / 5G / etc verwendet werden?

J. Doe
quelle

Antworten:

8

Nein, CoAP ist ein Anwendungsschichtprotokoll, von dem es nicht abhängig ist

Grundsätzlich ist das die Schönheit hinter den OSI-Schichten. Bei korrekter Implementierung können Sie sie meistens nach Belieben stapeln. Wie bei allem, was bei korrekter Implementierung beginnt , ist es meistens akademisch und einige Protokolle passen besser zu anderen als andere. Mehr oder weniger besteht die einzige Einschränkung darin, die Daten einer oberen Schicht mit dem Protokoll der unteren Ebene übertragen zu können.

Im Fall von CoAP läuft es hervorragend auf UDP, was eine Art beabsichtigtes Protokoll auf der nächstniedrigeren OSI-Ebene ist, der Transportebene.

Anstelle eines komplexen Transportstapels kommt es mit UDP on IP aus. - CoAP-Website

Aus unserer täglichen Erfahrung mit Wi-Fi / Smartphones wissen wir alle, dass IP unter 802.11 und LTE / 5G hervorragend funktioniert.

Bluetooth und seine energiesparende Variante sind jedoch tatsächlich Protokollstapel, die bis zur Präsentationsschicht reichen. Ich bin mir nicht sicher, wie gut das Match von CoAP direkt dort ist. Es mag einfach sein, aber ich weiß es jetzt einfach nicht.

In Bluetooth 4.2 war jedoch das IPSP enthalten. Grundsätzlich können Sie IPv6 über Bluetooth tunneln, sodass Sie von dort aus die Standard-Internetprotokollsuite verwenden können .

Mit dem Internet Protocol Support Profile (IPSP) können Geräte andere Geräte erkennen und mit ihnen kommunizieren, die IPSP unterstützen. Die Kommunikation zwischen den Geräten, die IPSP unterstützen, erfolgt über IPv6-Pakete über den Bluetooth Low Energy-Transport. - Bluetooth 4.2-Spezifikation

Helmar
quelle