Відмінності між протоколами Bonjour / Avahi / People-Nearing


14

Нещодавно через клієнта чату Ubuntu IM співчув, що існує протокол, який дозволяє користувачеві спілкуватися з ким-небудь з його фактичної локальної мережі. Здається, співпереживання називає цю службу "Люди поруч", а Windows " Люди біля мене ".

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

Мої запитання:

  1. Bonjour, Avahi, люди поблизу, люди поруч ... це ці речі різні назви для однієї і тієї ж речі, тобто для підключення до "речей" (користувачів / принтерів / файлів) в одній мережі? Це різні реалізації Zeroconf?
  2. Який чат підтримує такий протокол? AIM, Трилліан та Емпатія підтримують це, я прав? Які з них можна використовувати на смартфоні (Android)? Я думаю, що Trillian робить і WiChat теж, але тільки для iOS.
  3. Чи є програма Android, яка реалізує послугу Bonjour або Avahi для миттєвих повідомлень?

Перехресно поставив питання на SO .
unor

Відповіді:


9

Bonjour - торгове марковане найменування Apple для протоколів Zeroconf. Ці протоколи складаються з:

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

Avahi - це реалізація цих протоколів, які використовує Ubuntu.

У People Nearbyслужбі Empathy використовується розширення XMPP Serverless Messaging , яке тягне за собою рекламу вашої присутності в локальній мережі за допомогою стандартних протоколів виявлення служби Zeroconf та клієнтів, що надсилають повідомлення один одному безпосередньо замість сервера.

Салют - це назва сервера Empathy, який реалізує цей протокол.

Наскільки мені відомо, не існує стандартної реалізації багатоадресної DNS на Android, тому я не знаю, чи багато клієнтів реалізували б це розширення серверного обміну повідомленнями без сервера.


1
А як щодо сумісності між цими протоколами? Чи можуть люди Microsoft Nera Me спілкуватися з іншими?
kiewic

Я не знаю, яким протоколом користуються Microsoft People People Me. Я підозрюю, що це інше.
Джеймс Генстридж

Microsoft "Люди біля мене" - знову їхній власний суп; він використовує SOAP-over-UDP як основу. Цілком несумісні.
cweiske
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.