Термин «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), но лучше рассматривать в качестве типичного примера для самых маленьких устройств.