Czy CoAP zależy od IEEE 802.15.4?

9

W specyfikacji CoAP sugeruje się, że IEEE 802.15.4 może być używany w połączeniu z CoAP. Czy jest to wymóg, czy CoAP może być również używany z innymi protokołami warstwy 1, 2 OSI, takimi jak IEEE 802.11, BLE lub LTE / 5G / itp?

J. Doe
źródło

Odpowiedzi:

8

Nie, CoAP to protokół warstwy aplikacji, który nie jest zależny

Zasadniczo to jest piękno warstw OSI. Jeśli poprawnie zaimplementowane, możesz je w większości układać w stosy, jak chcesz. Podobnie jak w przypadku każdej rzeczy, która zaczyna się od prawidłowej implementacji , jest to w większości akademickie, a niektóre protokoły pasują lepiej do innych niż inne. Mniej więcej jedynym ograniczeniem jest możliwość przesyłania danych górnej warstwy za pomocą protokołu niższego poziomu.

W przypadku CoAP działa świetnie na UDP, który jest rodzajem protokołu zamierzonego na następnym niższym poziomie OSI, poziomie transportu.

Zamiast złożonego stosu transportu, radzi sobie z UDP na IP. - Witryna CoAP

Z codziennego korzystania z Wi-Fi / smartfona wszyscy wiemy, że IP działa świetnie w 802.11 i LTE / 5G.

Bluetooth i jego wariant energooszczędny to tak naprawdę stosy protokołów, które przechodzą do warstwy prezentacji. Nie jestem pewien, jak dobrze pasuje CoAP. To może być łatwe, ale teraz tego nie robię.

Jednak z Bluetooth 4.2 obejmowały IPSP. Zasadniczo umożliwiając tunelowanie IPv6 przez Bluetooth, umożliwiając korzystanie ze standardowego pakietu protokołów internetowych od tego poziomu.

Profil obsługi protokołu internetowego (IPSP) umożliwia urządzeniom wykrywanie i komunikowanie się z innymi urządzeniami obsługującymi IPSP. Komunikacja między urządzeniami obsługującymi IPSP odbywa się za pomocą pakietów IPv6 za pośrednictwem transportu Bluetooth Low Energy. - Specyfikacja Bluetooth 4.2

Helmar
źródło