MQTT协议

What is MQTT?
mqtt是mq遥测传输的一种。它是一种发布/订阅、极其简单和轻量级的消息传递协议,为受限制的设备和低带宽、高延迟或不可靠的网络设计的。设计原则是最小化网络带宽和设备资源需求,同时尝试确保可靠性和一定程度的交付保证。这些原则也使协议成为新兴的“机器对机器”(M2M)或“物联网”连接设备世界以及带宽和电池电量高的移动应用的理想选择。
Who invented MQTT?
MQTT由IBM的Andy Stanford-Clark博士和Arcom的Arlen Nipper(现为Eurotech)于1999年实现。
Where is MQTT in use?
自1999年以来,MQTT已在各行各业广泛实施。具体参考项目页面列表。
Is MQTT a standard?

截至2013年3月,MQTT正在OASIS进行标准化。
协议规范已经公开发布了许多年免版税许可证,Eurotech(以前称为Arcom)等公司已在其产品中实施了该协议。
2011年11月,IBM和Eurotech宣布共同参与Eclipse M2M行业工作组,并向拟议的Eclipse Paho项目捐赠MQTT代码。

How does MQTT relate to SCADA protocol and MQIsdp?
“SCADA协议”和“MQ Integrator SCADA设备协议”(MQIsdp)都是现在称为MQ遥测传输(MQTT)的旧名称。 该协议也被称为“WebSphere MQTT”(WMQTT),但该名称也不再使用。
What is WebSphere MQ Telemetry?

这是IBM的产品,它以非常可扩展的方式实现MQTT协议,并且可以直接与WebSphere MQ系列产品进行互操作。
“软件”页面上列出了MQTT的其他实现。

Are there standard ports for MQTT to use?
是。 IANA保留TCP / IP端口1883以与MQTT一起使用。 TCP / IP端口8883也已注册,用于通过SSL使用MQTT。
Does MQTT support security?
您可以在协议的V3.1中传递带有MQTT数据包的用户名和密码。 可以使用SSL处理整个网络的加密,与MQTT协议本身无关(值得注意的是,SSL不是最轻的协议,并且确实会增加大量的网络开销)。 应用程序可以通过加密发送和接收的数据来添加额外的安全性,但这不是内置于协议的内容,以保持简单和轻量级。

posted on 2019-01-04 09:59  杨家小苑  阅读(496)  评论(0编辑  收藏  举报