Стек протокола IoT - PullRequest
       52

Стек протокола IoT

1 голос
/ 06 марта 2019

У меня есть сомнения по поводу стека протоколов IoT. Выполняя поиск по статьям о Google IoT или IEEE об IoT, я нахожу фактический стек протоколов IoT: IoT Stack Я думаю, что это неправильно. Сомнение касается транспортного уровня и прикладного уровня.

1) почему на прикладном уровне существует только CoAP, если существует множество других протоколов прикладного уровня для IoT, таких как: MQTT, XMPP, AMQP, WebSockets и т. Д.?

2) Почему они обеспечивают только UDP на Транспортном уровне, если на верхнем уровне (Приложение) существует некоторый важный протокол в среде IoT, например, MQTT, который работает по TCP? *

1 Ответ

0 голосов
/ 08 марта 2019

Термин «IoT» используется в различных значениях различными группами интересов;поэтому и термин «стек IoT».

То, что связанное изображение изображает, является стеком IoF IETF, который является идеей IETF о том, что устройства IoT должны использовать, чтобы заслужить это имя.CoAP - это прикладной протокол, определенный IETF (и используемый различными другими, такими как OMA LwM2M, OCF или Thread), и, по моему опыту, наиболее подходящий протокол, поскольку он позволяет полноценно работать на крошечных устройствах (технически: класс 0 в соответствии с RFC 7228 - удачи в реализации XMPP, WebSockets и т. Д.), Но при этом он достаточно мощный, чтобы выразить все концепции из HTTP-сети.

Изображение, изображающее только UDP, вероятно, связано с фокусом наУстройства IoT: хотя CoAP можно передавать по нескольким транспортным уровням (включая TCP и WebSockets, но также и SMS в черновой версии), эти транспорты скорее используются косвенно (например, приложением браузера, использующим шлюз для связи с устройствами, подключенными по протоколу UDP).), ожидаемый сценарий для самих устройств - использование CoAP через UDP в сети 6LoWPAN.Это не исключает других сценариев развертывания (например, LwM2M часто использует CoAP по сотовым сетям, в транспортах UDP и TCP), но лучше рассматривать в качестве типичного примера для самых маленьких устройств.

...