Diferencias entre los protocolos Bonjour / Avahi / People-Nearby

14

Recientemente descubrí, a través del cliente de mensajería instantánea de empatía de Ubuntu, que existe un protocolo que permite al usuario hablar con cualquier persona en su red local real. Parece que la empatía llama a este servicio "Gente cercana" y Windows " Gente cerca de mí ".

Después de algunas investigaciones descubrí más información: parece que el "protocolo" se llama Avahi (o Apple Bonjour / Salut (?)) Y permite que un usuario se conecte a usuarios, impresoras y archivos en la red.

Mis preguntas:

  1. Bonjour, Avahi, personas cercanas, personas cercanas ... ¿son estos nombres diferentes para la misma cosa, es decir, para conectarse a "cosas" (usuarios / impresoras / archivos) en la misma red? ¿Son estas diferentes implementaciones de Zeroconf?
  2. ¿Qué mensajería instantánea admite este tipo de protocolo? AIM, Trillian y Empathy lo respaldan, ¿estoy en lo cierto? ¿Cuáles de ellos se pueden usar en un teléfono inteligente (Android)? Creo que Trillian sí y WiChat también, pero solo para iOS.
  3. ¿Existe una aplicación de Android que implemente un servicio de Bonjour o Avahi para la mensajería instantánea?
dialex
fuente
Cruzó la pregunta en SO .
hasta

Respuestas:

9

Bonjour es el nombre comercial de Apple para los protocolos Zeroconf. Estos protocolos consisten en:

  1. Un método para asignar automáticamente direcciones IP a máquinas en la red local cuando no hay un servidor DHCP disponible.
  2. Un método de servicios de publicidad en la red local (descubrimiento de servicios a través de DNS de multidifusión).

Avahi es la implementación de estos protocolos utilizados por Ubuntu.

El People Nearbyservicio en Empathy utiliza la extensión de mensajería sin servidor XMPP , que implica anunciar su presencia a través de la red local a través de los protocolos estándar de descubrimiento del servicio Zeroconf, y clientes que se envían mensajes entre ellos directamente en lugar de hacerlo a través de un servidor.

Salut es el nombre del servidor de Empathy que implementa este protocolo.

Que yo sepa, no hay una implementación estándar de DNS de multidifusión en Android, por lo que no sé si muchos clientes implementarían esta extensión de mensajería sin servidor.

James Henstridge
fuente
1
¿Qué pasa con la compatibilidad entre estos protocolos? ¿Puede Microsoft People Nera Me comunicarse con los demás?
kiewic
No sé qué protocolo usa People Near Me de Microsoft. Aunque sospecho que es diferente.
James Henstridge
La "Gente cerca de mí" de Microsoft es su propia sopa otra vez; utiliza SOAP-over-UDP como base. Totalmente incompatible
cweiske