Интернет магазин китайских планшетных компьютеров



Компьютеры - Zeroconf - Стандартизация

02 мая 2011


Оглавление:
1. Zeroconf
2. Стандартизация



RFC 3927 — стандарт для выбора IP адресов сетевыми устройствами, был опубликован в марте 2005 рабочей группой Zeroconf IETF working group, которая включала работников Apple, Sun и Microsoft.

Реализации

Apple Bonjour

Наиболее широко применяемое решение Zeroconf — Bonjour от Apple Computer, который не следует SLP, а использует комбинацию стандартов IETF. Bonjour использует адресацию link-local, mDNS и DNS-SD. Apple перешла с SLP на mDNS и DNS-SD с выходом Mac OS 10.2.

Avahi

Avahi — реализация Zeroconf для дистрибутивов Linux и BSD.

IPv4 Link-Local адреса

Доступно несколько реализаций:

  • Windows и Mac OS поддерживают их с 1998. Apple выпустил реализацию с открытым кодом в пакете bootp для ОС Darwin.
  • zcip
  • BusyBox в текущих версиях включает реализацию zeroconf.
  • zeroconf, пакет на основе Simple IPv4LL, более простой реализации от Arthur van Hoff.

Вышеперечисленные реализации — отдельные демоны. Другой подход заключается в модификации существующих DHCP клиентов.

  • Патч для uDHCP client/server

mDNS и DNS-SD

Мультикаст DNS позволяет использовать привычные API и формат пакетов DNS для работы в малых сетях без обычного DNS сервера.

mDNS и DNS-SD часто реализуются вместе. Наиболее популярная комбинация — это mDNSResponder от Apple, который имеет интерфейсы к Си и Java и доступен для BSD, Mac OS X, Linux, и других POSIX-совместимых ОС, а также для Microsoft Windows.

См. также

  • Wireless Zero Configuration

Ссылки на реализации

  • Avahi, a free-software implementation of mDNS/DNS-SD for Linux, NetBSD, FreeBSD and Darwin/MacOSX
  • Bonjour, an implementation of DNS-SD by Apple Computer
  • JmDNS in Java
  • Liaison
  • mdnsd, embeddable Multicast DNS Daemon without DNS-SD
  • pyZeroConf, Python service discovery
  • tmdns, tiny multicast DNS, from the same project as ZCIP
  • Multicast DNS


Просмотров: 1880


<<< Xsan
Блоки (расширение языка Си) >>>