Различия между протоколами Bonjour/Avahi/People-Nearby

Недавно я обнаружил с помощью эмпатического IM-клиента Ubuntu, что существует протокол, который позволяет пользователю общаться с кем-либо в его реальной локальной сети. Похоже, эмпатия называет эту услугу "Люди рядом" и Windows " Люди рядом со мной".

После некоторых исследований я обнаружил дополнительную информацию: кажется, что "протокол" называется Avahi (или Bonjour/ Salut (?) От Apple) и позволяет пользователю подключаться к пользователям, принтерам и файлам в сети.

Мои вопросы:

  1. Bonjour, Avahi, люди рядом, люди рядом... это разные имена для одного и того же, то есть для подключения к "вещам" (пользователям / принтерам / файлам) в одной сети? Это разные реализации Zeroconf?
  2. Какие IM поддерживают этот вид протокола? ЦЕЛЬ, Триллиан и Эмпатия поддерживают это, я прав? Какие из них можно использовать на смартфоне (Android)? Я думаю, что Trillian делает и WiChat тоже, но только для iOS.
  3. Существует ли приложение для Android, в котором реализована служба Bonjour или Avahi для обмена мгновенными сообщениями?

1 ответ

Решение

Bonjour - это торговая марка Apple для протоколов Zeroconf. Эти протоколы состоят из:

  1. Метод автоматического назначения IP-адресов компьютерам в локальной сети, когда DHCP-сервер недоступен.
  2. Способ рекламы сервисов в локальной сети (обнаружение сервисов через многоадресный DNS).

Avahi - это реализация этих протоколов, используемых Ubuntu.

People Nearby Служба в Empathy использует расширение XMPP Serverless Messaging, которое влечет за собой объявление вашего присутствия в локальной сети через стандартные протоколы обнаружения службы Zeroconf, а клиенты отправляют сообщения друг другу напрямую, а не через сервер.

Salut - это имя сервера Empathy, реализующего этот протокол.

Насколько мне известно, в Android нет стандартной реализации многоадресной DNS, поэтому я не знаю, будут ли многие клиенты реализовывать это расширение для обмена сообщениями без сервера.

Другие вопросы по тегам