Differenze tra i protocolli Bonjour / Avahi / People-Nearby


14

Di recente ho scoperto, tramite il client IM empatia di Ubuntu, che esiste un protocollo che consente all'utente di parlare con chiunque sulla sua attuale rete locale. Sembra che l'empatia chiami questo servizio "Persone nelle vicinanze" e Windows " Persone nelle vicinanze ".

Dopo alcune ricerche ho scoperto ulteriori informazioni: sembra che il "protocollo" sia chiamato Avahi (o Bonjour / Salut (?) Di Apple) e consenta a un utente di connettersi a utenti, stampanti e file sulla rete.

Le mie domande:

  1. Bonjour, Avahi, persone nelle vicinanze, persone nelle vicinanze ... queste cose hanno nomi diversi per la stessa cosa, cioè connettersi a "cose" (utenti / stampanti / file) sulla stessa rete? Queste diverse implementazioni di Zeroconf?
  2. Quale messaggistica istantanea supporta questo tipo di protocollo? AIM, Trillian ed Empathy lo supportano, ho ragione? Quali di questi sono utilizzabili su uno smartphone (Android)? Penso che Trillian lo faccia e anche WiChat, ma solo per iOS.
  3. Esiste un'app Android che implementa un servizio Bonjour o Avahi per la messaggistica istantanea?

Trasmissione incrociata della domanda su SO .
unor

Risposte:


9

Bonjour è il nome commerciale di Apple per i protocolli Zeroconf. Questi protocolli consistono in:

  1. Un metodo per assegnare automaticamente gli indirizzi IP alle macchine sulla rete locale quando non è disponibile alcun server DHCP.
  2. Un metodo di servizi pubblicitari sulla rete locale (rilevamento di servizi su DNS multicast).

Avahi è l'implementazione di questi protocolli usati da Ubuntu.

Il People Nearbyservizio in Empathy utilizza l' estensione XMPP Serverless Messaging , che comporta la pubblicità della tua presenza sulla rete locale tramite i protocolli standard di rilevamento del servizio Zeroconf e i client che si scambiano messaggi direttamente invece che tramite un server.

Salut è il nome del backend di Empathy che implementa questo protocollo.

Per quanto ne so, non esiste un'implementazione DNS multicast standard su Android, quindi non so se molti client implementerebbero questa estensione di messaggistica senza server.


1
E la compatibilità tra questi protocolli? Microsoft People Nera Me può comunicare con gli altri?
kiewic,

Non so quale protocollo usi People Near Me di Microsoft. Sospetto che sia diverso però.
James Henstridge,

"People near me" di Microsoft è di nuovo la loro zuppa; utilizza SOAP-over-UDP come base. Totalmente incompatibile.
cweiske,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.