1. Transporte de Telemetría de Message Queue Server (MQTT):
Fue creado por Andy Standford-Clark y Arlen Nipper. Es un protocolo de interacción IoT basado en el modelo Publish/Subscribe. Este modelo es un modelo simple que brinda soporte para QoS (Calidad de servicio). Debido a sus capacidades, se puede encontrar en cada segundo dispositivo basado en IoT. Este protocolo tiene muchas funciones, ya que es sobre TCP y utiliza SSL/TLS para la seguridad. Para la mensajería entre servidores utiliza CONECTAR, PUBLICAR, SUSCRIBIRSE, DESCONECTAR, etc.
2. Protocolo de transferencia de hipertexto (HTTP) :
es utilizado por la World Wide Web (WWW) para definir cómo se transmitirán y formatearán sus mensajes. Este protocolo es responsable de la acción que debe realizar un servidor mientras envía información a través de la red. Cuando se ingresa una URL en el navegador, este protocolo envía una solicitud HTTP al servidor y luego se envía una respuesta HTTP al navegador. Este protocolo también es responsable del control de las páginas web en la World Wide Web para su formato y representación.
Diferencia entre los protocolos MQTT y HTTP:
Parámetro | MQTT | HTTP |
---|---|---|
Abreviatura | Transporte de telemetría de Message Queue Server | Protocolo de Transferencia de Hipertexto |
Arquitectura | Funciona en el modelo de publicación/suscripción. | Funciona en el modelo de solicitud/respuesta. |
Complejidad | Tiene menos complejidad. | es mas complejo |
Atropella | Se ejecuta sobre el Protocolo de control de transmisión. | Se ejecuta sobre el Protocolo de control de transmisión (TCP) y también se puede adaptar al Protocolo de datagramas de usuario . |
Diseño de Protocolo | El diseño de este protocolo está centrado en los datos. | El diseño de este protocolo está centrado en el documento. |
Tamaño del mensaje | El tamaño del mensaje generado es menor ya que utiliza formato binario. | El tamaño del mensaje generado es mayor ya que utiliza el formato ASCII. |
Tamaño del encabezado | Es de 2 bytes. | Es de 8 bytes. |
Número de puerto | Funciona en puerto 1883. | Funciona en el puerto 80 o 8080. |
Seguridad de datos | Proporciona seguridad de datos con SSL/TLS. | No proporciona seguridad, pero Https está diseñado para eso. |
Publicación traducida automáticamente
Artículo escrito por manmeetjuneja5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA