You are on page 1of 4

22/8/2017 Protocolos del Internet de las Cosas - Equipo Altran

U a

Protocolos del Internet de las Cosas


por Roger Guizn | Mar 1, 2016 | Desarrollo | 0 Comentarios

Facebook Twitter Google + 6

LinkedIn 79

Imagen: PicJumbo Autor:Viktor Hanacek

Protocolos del Internet de las Cosas


El Internet de las Cosas necesita protocolos estndar. Esta es una
afirmacin en la que parece que todos estamos de acuerdo, pero el tiempo
http://equipo.altran.es/protocolos-iot-internet-de-las-cosas/ 1/4
22/8/2017 Protocolos del Internet de las Cosas - Equipo Altran

pasa y no acaba de alzarse ninguno claramente sobre los dems. De hecho,


continan saliendo nuevos protocolos.

Quiz lo que no tenga sentido sea la obsesin por encontrar a uno


todopoderoso en el que confiar ciegamente y la respuesta pase por elegir el
que ms se ajuste a las necesidades a las que nos enfrentemos en cada
ocasin.

Vamos a hablar sobre los protocolos ms presentes en todas las discusiones


sobre este tema.

MQTT
Actualmente estndar abierto, es un protocolo de mensajera tipo
publicacin/suscripcin muy ligero y pensado para dispositivos alimentados
con bateras ya que tiene un reducido consumo de energa.

Est diseado para redes de comunicacin poco fiables y es interesante


comentar que posee tres modos de funcionamiento o calidad de servicio
(QoS) .

QoS0 (At most once): El modo menos fiable pero tambin el ms rpido.
La publicacin se enva pero no se recibe confirmacin.
QoS1 (At least once): Se asegura que el mensaje es entregado al menos
una vez, pero pueden recibirse duplicados.
QoS2 (Exactly once): El modo ms fiable y que ms ancho de banda
consume. Se controlan los duplicados para garantizar que el mensaje es
entregado una nica vez.

A pesar de sus caractersticas, MQTT puede suponer un problema para


algunos dispositivos muy restrictivos, por el hecho de ir sobre TCP y de
manejar nombres de topics largos. Esto se soluciona con la variante MQTT-
SN que utiliza UDP y soporta indexacin de nombres de topics.

REST
HTTP y REST es muy til para la mayora de servicios y aplicaciones web,
gateways y dispositivos. Es ampliamente utilizado y sencillo de implementar
lo que facilita y acelera el desarrollo de muchos servicios en el internet de
las cosas.

Se puede utilizar de una forma muy simple, por ejemplo, para el


intercambio de documentos JSON entre cualquier plataforma y tiene la
ventaja de que un gran nmero de aplicaciones ya estn desarrolladas
utilizando esta tecnologa.

CoAP

http://equipo.altran.es/protocolos-iot-internet-de-las-cosas/ 2/4
22/8/2017 Protocolos del Internet de las Cosas - Equipo Altran

Constrained Application Protocol, CoAP, est diseado para trasladar el


modelo HTTP a dispositivos y redes restrictivas.

Es UDP y los paquetes son mucho ms pequeos, pero mantiene la misma


arquitectura cliente/servidor y soporta las operaciones GET, PUT, POST y
DELETE. Adems extiende el modelo de request aadiendo la funcin
observe que permite al cliente seguir recibiendo cambios de un recurso
solicitado al servidor.

De manera similar al MQTT, en CoAP se puede controlar la QoS marcando


los mensajes como confirmable o nonconfirmable lo que indica si el
receptor debe devolver un ack o no.

Otras caractersticas interesantes de CoAP son que soporta negociacin de


contenido (Content-Type) y que proporciona un mecanismo de
descubrimiento de recursos.

Otros protocolos de los que tambin se suele hablar son ZeroMQ, XMPP,
LWM2M, STOMP y AMQP.

Nuestra solucin IoTPlay, posee un diseo modular basado en gateways


que permite ampliar gradualmente el nmero de protocolos compatibles.
Actualmente implementamos MQTT, REST, CoAP, STOMP, ZeroMQ,
OpenWire y AMQP.

Como se puede observar, cada protocolo tiene sus pros y sus contras. Si
tuviramos que recomendar alguno, nosotros hemos tenido buena
experiencia con REST y MQTT.

Bio Latest Posts

Roger Guizn
I+D Telco y Media. Ingeniero tcnico en informtica de sistemas
con 8 aos de experiencia en el sector de las telecomunicaciones
con tecnologas Java web. Actualmente desarrollador en proyectos
de I+D+i.

http://equipo.altran.es/protocolos-iot-internet-de-las-cosas/ 3/4
22/8/2017 Protocolos del Internet de las Cosas - Equipo Altran

Entradas recientes
Crecer profesionalmente en industria

Cmo elegir tu mejor servicio en la nube

Nuevos motores para un planeta ms limpio

Sabes qu es blockchain y cmo cambiar el sector IT?

Trabajar en IT en el sector industria

Categoras
Aeronutica y espacio

Automocin

Desarrollo

Industria

Innovacin

Negocios digitales

Sector Pblico

Talento

Telecomunicaciones y media

http://equipo.altran.es/protocolos-iot-internet-de-las-cosas/ 4/4

You might also like