¿Cómo se relacionan los protocolos MQTT y CoAP con los grupos de IoT como AllSeen Alliance, OIC y Thread?

MQTT, CoAP y Thread son protocolos. AllSeen, OIC y Thread Group son consorcios. Los consorcios industriales son grupos de empresas que trabajan juntas para producir estándares comunes en beneficio de ellos mismos y de la industria. Nuestra empresa, WigWag, es miembro de estos tres consorcios (toda la información a continuación está disponible públicamente).

Algunas relaciones entre estos:
OIC (Open Interconnect Consortium) supervisa todos los aspectos de Inicio | IoTivity, y especifica CoAP como la capa de transporte de Iotivity. Sin embargo, la OIC está buscando expandir Iotivity para trabajar también en otros protocolos.

AllSeen Alliance supervisa el desarrollo, comercialización y certificación de productos en torno a la especificación AllJoyn, que es un protocolo pero también una API y un bus de mensajes.

Desde la perspectiva del modelo de red OSI, Iotivity (OIC) y AllJoyn (AllSeen) son proveedores completos. Si crea un dispositivo para trabajar con estos, se especifica todo el protocolo hasta la capa de aplicación. Actualmente (verano, ’15) Iotivity tiene soporte oficial para IP ya que es una capa de red, pero hay otros esfuerzos en curso. AllJoyn funciona con IP y con Bluetooth. Estos dos esfuerzos, que tienen grupos de respaldo fuertes, son posiblemente competitivos.

Tema, supervisado por el Grupo de temas> Inicio es algo diferente. Thread es una especificación de capa 3 para 6LoWPAN montado en IEEE 802.15.4-2006 (2.4 ghz) como capa 2 … solo. El subproceso es importante porque permitirá que los dispositivos que usan silicio 802.15.4 (también asociado con la pila ZigBee, que también usa 802.15.4 para la capa 2) tengan una capa de red IP, también conocida como 6LoWPAN. Ya hay otras pilas de 6LoWPAN en el mercado, pero hay mucha fragmentación. Los miembros fundadores de Thread son un grupo fuerte que con suerte ayudará a la industria a adoptar 6LoWPAN. Actualmente utilizamos 6LoWPAN en nuestros propios productos.

CoAP ciertamente puede montarse sobre Thread (ver RFC 4944). MQTT podría funcionar en Thread, y no hay razón para que AllSeen Alliance o la OIC no puedan adoptar sus estándares para trabajar también con Thread.

MQTT se está estandarizando bajo OASIS. AllSeen Alliance originalmente para el descubrimiento de dispositivos, y la tecnología subyacente utilizada fue d-bus (de Linux). Se está trabajando para incluir también soporte para DDS. No tiene soporte MQTT (a partir de este escrito, puede evolucionar para “interactuar” con los sistemas basados ​​en MQTT al tener un conector enchufable).

Thread es una pila de red para 802.15.4. CoAP puede o no usarse por encima de Thread: sabremos más una vez que la especificación se haga pública.

OIC puede ser de alguna manera similar en su objetivo a AllSeen, sin embargo, según los informes, el protocolo subyacente que está siendo aprovechado por OIC es XMPP.

El hilo es estrictamente IP e inferior. Debe ser miembro de la OIC para saber realmente lo que Intel Cisco Samsung y otros planean allí, pero acaban de publicar algunos detalles sobre sus protocolos de descubrimiento en Inicio | IoTivity IoTivity versión 0.9.0

Actualizaremos esta respuesta con más información en breve.

En cuanto a MQTT vs AllJoyn, aquí hay una cita de https://ask.allseenalliance.org/ …:

“En realidad, MQTT y AllJoyn se complementan bastante bien. Estamos en el proceso de diseñar e implementar un conector (puente) AllJoyn a MQTT que extenderá los casos de uso de AJ de forma remota utilizando MQTT. Los mensajes de AJ se convertirían en carga útil sobre el transporte de MQTT”.

MQTT y CoAP se han implementado principalmente en campo abierto. Puede descargar código de forma gratuita, sin haberse unido a ningún consorcio, y ver cómo se hace. MQTT se ha estandarizado a través de OASIS y CoAP a través de IETF. Eso puede ser importante para ti.

Como sé, OIC usa UPNP y mdns para el protocolo de descubrimiento, tal vez no exactamente. También se basa en el protocolo subyacente CoAP
La solución de la plataforma Intel IoT está utilizando MQTT para la mensajería de enlace descendente en la placa Galileo

More Interesting

¿El protocolo DASH7 está disponible a nivel comercial, y si no, por qué no?

¿Cuál es la diferencia entre una URL y un URI?

¿Qué son los protocolos en redes de computadoras?

¿Cuál es el diferente protocolo de enrutamiento y protocolo de reenvío? ¿Existe algún protocolo por parte de los investigadores para elegir el movimiento de datos de manera inteligente?

Cómo verificar si estoy bloqueado por un firewall entre mi máquina UNIX y un host de destino

¿Por qué seguimos admitiendo el protocolo UDP?

¿Es imposible transferir un paquete a través de una red sin usar el Protocolo de Internet?

¿Se puede usar una baliza BLE para calcular la distancia entre Tx y Rx?

¿Las llamadas de protocolo iniciadas por sesión de voz sobre IP son más baratas que las llamadas de marcación interna directa?

¿Qué está pasando con IPv6?

¿Qué es I2C en términos simples? ¿Dónde usamos este protocolo? ¿Por qué la mayoría de los SOC tienen el protocolo I2C?

¿Qué puedo usar para enviar todos los paquetes TCP simultáneamente a través de 2 conexiones de forma redundante?

¿Cómo compartir datos sin una red? ¿Hay algún protocolo o dispositivo disponible?

¿El protocolo utilizado por los sensores de puerta / ventana ADT está documentado en alguna parte?

Tenemos protocolos HTTP, FTP, POP 3, SMTP, etc. ¿Cuáles son estos protocolos exactamente? ¿Son estos protocolos partes de un programa de computadora o tipos de controladores que están almacenados en nuestra máquina o bien palabras abstractas?