O CoAP depende do IEEE 802.15.4?

9

Na especificação CoAP, está implícito que o IEEE 802.15.4 pode ser usado em conjunto com o CoAP. Isso é um requisito ou o CoAP também pode ser usado com outros protocolos OSI de camada 1, 2, como IEEE 802.11, BLE ou LTE / 5G / etc?

J. Doe
fonte

Respostas:

8

Não, o CoAP é um protocolo de camada de aplicativo, não depende

Basicamente, essa é a beleza por trás das camadas OSI. Se implementado corretamente, você pode empilhá-los da maneira que desejar. Como em tudo o que começa, se implementado corretamente, a maioria é acadêmica e alguns protocolos se encaixam melhor com outros do que outros. Mais ou menos, a única restrição é poder transferir os dados de uma camada superior com o protocolo de nível inferior.

No caso do CoAP, ele funciona muito bem no UDP, que é o tipo de protocolo pretendido no próximo nível OSI inferior, o nível de transporte.

Em vez de uma pilha de transporte complexa, ela suporta o UDP no IP. - Site da CoAP

De nossa experiência diária de Wi-Fi / smartphone, todos sabemos que o IP funciona muito bem em 802.11 e LTE / 5G.

No entanto, o Bluetooth e sua variante de baixa energia são na verdade pilhas de protocolos que chegam à camada de apresentação. Não tenho certeza de quão boa é a correspondência do CoAP diretamente. Pode ser fácil, mas agora não.

No entanto, com o Bluetooth 4.2, eles incluíram o IPSP. Basicamente, você pode encapsular o IPv6 por Bluetooth, permitindo que você use o conjunto de protocolos de Internet padrão a partir daí.

O IPSP (Internet Protocol Support Profile) permite que os dispositivos descubram e se comuniquem com outros dispositivos compatíveis com o IPSP. A comunicação entre os dispositivos que suportam o IPSP é feita usando pacotes IPv6 no transporte Bluetooth Low Energy. - Especificação Bluetooth 4.2

Helmar
fonte