mqtt协议详解:mqtt需要遵循的设计原则

2021-12-03 10:12:40 admin 378

5g/4g工业路由网关


许多小型合作5g工业互联网应用互联网推进伙伴可能听说过术语mqtt协议,但有多少小型合作伙伴知道mqtt是如何产生的?让我们今天来了解一下。

Mqtt(消息队列遥测传输)是一种基于ISO标准(ISO/IECPRF20922)下的发布/订阅范例的消息协议。它适用于TCP/IP协议系列。它是一种发布/订阅消息协议,专为硬件性能低和网络条件差的远程设备设计。

Mqtt是一种基于客户机-服务器的消息发布/订阅传输协议。Mqtt协议轻量级、简单、开放且易于实现。这些特点使其适用范围广泛,包括受限环境,如机器对机器(M2M)通信和物联网(IOT)。它已广泛应用于卫星链路通信传感器、偶尔使用的拨号医疗设备、智能家居和一些小型设备。

mqtt(消息队列遥测传输)体系结构的一个关键方面涉及在数据更改时使用中间服务器从连接的设备收集数据。然后,它将这些数据点发布到从订阅者收集特定数据源的其他系统或应用程序。由于订阅系统或应用程序不直接连接到它们监视的设备,因此mqtt消息传递结构本质上提供了某种级别的安全性。

然而,与任何安全措施一样,将该设备与订阅设备系统分离并不能解决所有潜在的网络安全问题。除了服务器提供的直接断开连接外,mqtt基础设施还支持多种使用广泛使用的互联网安全方法的选项,如在线银行中使用的、由NIST(国家标准与技术研究所)推荐的方法。

cirruslink总裁兼首席技术官、mqtt联合创始人阿伦·尼珀(Arlennipper)表示,mqtt边缘和企业客户端使用相同的安全模型。“每个人都使用传输层安全性(TLS)和来自证书颁发机构(CA)的安全证书凭据,通过TCP/IP网络启动出站连接,”他说。

由于mqtt服务器在企业服务总线中提供消息传递机制,nipper指出mqtt服务器“必须符合3.1.1oasis标准。”cirruslink为此提供了mqtt分发服务器和chariotmqtt服务器。该公司还为多个mqtt服务器冗余提供chariotmqtt服务器,并为本地或云连接应用程序提供更多连接的客户端。

由于物联网的环境非常特5g工业互联网应用互联网推进殊,

mqtt需要遵循以下设计原则:

精简和不增加可有可无的功能,

发布/订阅(Pub/sub)模式,以促进传感器之间的消息传输,

允许用户动态创建主题,零运维成本,

将传输容量降至最低,以提高传输效率,

考虑了低带宽、高延迟、网络不稳定等因素,

支持连续会话控制,

了解客户机的计算能力可能非常低,

提供服务质量管理,

假设数据未知,则不需要传输数据的类型和格式来保持灵活性。

Mqtt协议设计用于低带宽和不可靠网络中远程传感器和控制设备之间的通信。它具有以下主要特点:5g工业互联网应用互联网推进

使用发布/订阅消息模式可提供一对多消息发布和解耦应用程序。

屏蔽有效负载内容的消息传输。

使用TCP/IP提供网络连接。

新闻发布服务质量有三种:“至少一次”、“至少一次”和“仅一次”。

传输量小,开销低(固定长度报头为2字节),协议切换最小化,以减少网络流量。

一种通过使用最后遗嘱和遗嘱特征通知相关方客户端异常中断的机制。


标签: MQTT
网站首页
解决方案
产品中心
在线咨询