Bonjour / Avahi / People-Nearby 프로토콜의 차이점


14

최근 Ubuntu의 공감 IM 클라이언트를 통해 사용자가 실제 로컬 네트워크의 모든 사람과 대화 할 수있는 프로토콜이 있음을 발견했습니다. 공감이이 서비스를 "인근 인근"및 Windows " People Near Me "라고 부르는 것 같습니다 .

몇 가지 연구를 한 후에 더 많은 정보를 발견했습니다. "프로토콜"은 Avahi (또는 Apple의 Bonjour / Salut (?)) 라고 하며 사용자가 네트워크의 사용자, 프린터 및 파일에 연결할 수있게합니다.

내 질문 :

  1. Bonjour, Avahi, 근처 사람들, 근처 사람들 ... 같은 것들에 대해 같은 이름을 가진 다른 이름입니까? Zeroconf의 다른 구현입니까?
  2. 이러한 종류의 프로토콜을 지원하는 메신저는 무엇입니까? AIM, Trillian 및 Empathy가 지원합니다. 맞습니까? 스마트 폰 (Android)에서 사용할 수있는 것은 무엇입니까? Trillian은 WiChat과 iOS에만 해당한다고 생각합니다.
  3. 인스턴트 메시징을위한 Bonjour 또는 Avahi의 서비스를 구현하는 Android 앱이 있습니까?

SO 에 대한 질문을 교차 게시했습니다 .
또는

답변:


9

Bonjour는 Apple의 Zeroconf 프로토콜 상표입니다. 이 프로토콜은 다음으로 구성됩니다.

  1. DHCP 서버를 사용할 수없는 경우 로컬 네트워크의 시스템에 IP 주소를 자동으로 할당하는 방법입니다.
  2. 로컬 네트워크에서 서비스를 광고하는 방법 (멀티 캐스트 DNS를 통한 서비스 검색).

Avahi는 Ubuntu에서 사용하는 이러한 프로토콜의 구현입니다.

People NearbyEmpathy 의 서비스는 XMPP 서버리스 메시징 확장 기능을 사용하는데 , 이는 표준 Zeroconf 서비스 검색 프로토콜을 통해 로컬 네트워크를 통해 사용자의 존재를 알리고 클라이언트가 서버를 통하지 않고 서로 직접 메시지를 보내는 것을 수반합니다.

Salut는이 프로토콜을 구현하는 Empathy 백엔드의 이름입니다.

내 지식으로는 안드로이드에는 표준 멀티 캐스트 DNS 구현이 없으므로 많은 클라이언트 가이 서버리스 메시징 확장을 구현할지 여부를 모르겠습니다.


1
이 프로토콜들 간의 호환성은 어떻습니까? Microsoft People Nera Me가 다른 사람과 통신 할 수 있습니까?
kiewic

Microsoft의 People Near Me가 어떤 프로토콜을 사용하는지 모르겠습니다. 나는 그것이 다르다고 생각합니다.
James Henstridge 2016 년

마이크로 소프트의 "나 근처에있는 사람들"은 그들 자신의 수프이다. SOAP-over-UDP를 기본으로 사용합니다. 완전히 호환되지 않습니다.
cweiske
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.