Diferenças entre os protocolos Bonjour / Avahi / People-Nearby

14

Descobri recentemente, por meio do cliente de mensagens instantâneas de empatia do Ubuntu, que existe um protocolo que permite ao usuário conversar com qualquer pessoa em sua rede local real. Parece que a empatia chama esse serviço de "People Nearby" e Windows " People Near Me ".

Depois de algumas pesquisas, descobri mais informações: parece que o "protocolo" é chamado Avahi (ou Bonjour / Salut (?) pela Apple) e permite que um usuário se conecte a usuários, impressoras e arquivos na rede.

Minhas perguntas:

  1. Bonjour, Avahi, pessoas próximas, pessoas próximas ... são essas coisas nomes diferentes para a mesma coisa, ou seja, para se conectar a "coisas" (usuários / impressoras / arquivos) na mesma rede? Estas diferentes implementações do Zeroconf?
  2. Qual mensagem instantânea suporta esse tipo de protocolo? AIM, Trillian e Empathy apoiam isso, estou certo? Quais deles são utilizáveis em um smartphone (Android)? Acho que o Trillian e o WiChat também, mas apenas para iOS.
  3. Existe um aplicativo para Android que implementa o serviço do Bonjour ou do Avahi para mensagens instantâneas?
por DiAlex 28.05.2011 / 11:45

1 resposta

9

Bonjour é o nome comercial da Apple para os protocolos Zeroconf. Esses protocolos consistem em:

  1. Um método de atribuir automaticamente endereços IP a máquinas na rede local quando não houver servidor DHCP disponível.
  2. Um método de anunciar serviços na rede local (descoberta de serviço através de DNS multicast).

Avahi é a implementação desses protocolos usados pelo Ubuntu.

O serviço People Nearby no Empathy usa a extensão XMPP Serverless Messaging , o que implica anunciar sua presença no rede local através dos protocolos de descoberta de serviço Zeroconf padrão, e clientes enviando mensagens uns aos outros diretamente em vez de através de um servidor.

Salut é o nome do backend Empathy que implementa esse protocolo.

Até onde sei, não há uma implementação padrão de DNS multicast no Android, então não sei se muitos clientes implementariam essa extensão de mensagens sem servidor.

    
por James Henstridge 28.05.2011 / 16:26