Zero Configuration Networking

Zero Configuration Networking

Zeroconf или Zero Configuration Networking — набор технологий, которые автоматически создают

Также известен как Automatic Private IP Addressing (APIPA), позволяя необученным пользователям соединять компьютеры, сетевые принтеры и другие устройства вместе и получать работающую сеть. Без Zeroconf или чего-нибудь подобного пользователь должен либо установить специальные сервисы, например DNS, или настраивать все вручную.

Zeroconf был предложен работником фирмы Apple Computer, когда компания переходила с IP.

Решенные проблемы

Zeroconf решает три проблемы:

  • Выбор сетевого адреса для устройства
  • Нахождение компьютеров по имени
  • Обнаружение сервисов, например принтеров

Выбираемый адрес

Как IPv4, так и RFC 3927, IPv4 использует адреса 169.254.* (link-local).

Microsoft ссылается на это как Automatic Private IP Addressing (APIPA) или «Internet Protocol Automatic Configuration» (IPAC).

Поиск по именам

Существует два способа разрешения имен. Apple Computer использует Multicast DNS (mDNS), а Microsoft — Link-local Multicast Name Resolution (LLMNR).

Эти протоколы имеют мало отличий. mDNS выбирает имя в пространстве «.local» и объявляет его на некоторый мультикаст адрес. Это приводит к специальной семантике для пространства имен .local, что считается проблемой для некоторых членов IETF [1] [2]. Текущий черновик LLMNR позволяет устройству выбрать любое доменное имя, что рассматривается как недостаток в безопасности некоторыми членами IETF [3]. mDNS совместим с DNS-SD как описано ниже, а LLMNR не совместим. Детальные различия обсуждаются здесь.

Поиск сервисов

Протокол Apple

Облегченный протокол DNS Service Discovery (DNS-SD), используется в продукции Apple, многих сетевых принтерах и значительном количестве других продуктов и приложений под различные ОС. Он считается более простым и легким в реализации, чем HTTP. Используются записи SRV (RFC 2782), TXT, и PTR для описания Service Instance Names, которые содержат подробности о доступных сервисах, таких как тип, доменное имя и опциональные параметры настройки. Существует реестр типов сервисов [4], публикуемый DNS-SD.org.

Протокол UPnP

Simple Service Discovery Protocol (SSDP) — это протокол Universal plug-and-play, используемый в Windows XP и нескольких типах сетевого оборудования. Несмотря на название, он считается сложным и требует больших усилий для реализации, чем DNS-SD. SSDP использует HTTP-уведомления, которые содержат

Стандарты IETF

Service Location Protocol (SLP) — единственный протокол для обнаружения сервисов, получивший статус RFC, обычно игнорируется крупными производителями, кроме RFC 2608.

Стандартизация

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

Реализации

Apple Bonjour

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

Avahi

GNU/Linux и

IPv4 Link-Local адреса

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

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

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

mDNS и DNS-SD

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

mDNS и DNS-SD (DNS Service Discovery) часто реализуются вместе. Наиболее популярная комбинация — это mDNSResponder от Apple, который имеет интерфейсы к Си и [6] [7]

См. также

  • Wireless Zero Configuration

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

Ссылки

Книги

Видео


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Zero Configuration Networking" в других словарях:

  • Zero configuration networking — (zeroconf), is a set of techniques that automatically creates a usable Internet Protocol (IP) network without manual operator intervention or special configuration servers. Zero configuration networking allows devices such as computers and… …   Wikipedia

  • Zero Configuration Networking — Zeroconf (Zero Configuration Networking, auch Automatic Private IP Addressing, kurz APIPA, oder Auto IP) ist eine Technik zur konfigurationsfreien Vernetzung von Geräten in lokalen Rechnernetzen. Die Motivation bei Zeroconf ist, einen Mechanismus …   Deutsch Wikipedia

  • Zero Configuration — steht für: Zeroconf (Zero Configuration Networking), eine Arbeitsgruppe und ein Technik der IETF zur konfigurationsfreien Vernetzung von Geräten in lokalen Rechnernetzen Wireless Zero Configuration, eine Technik zur automatischen Konfiguration… …   Deutsch Wikipedia

  • Wireless Zero Configuration — (WZC), also known as Wireless Auto Configuration, or WLAN AutoConfig is a wireless connection management utility included with Microsoft Windows XP and later operating systems as a service that dynamically selects a wireless network to connect to …   Wikipedia

  • Dynamic Host Configuration Protocol — DHCP redirects here. For other uses, see DHCP (disambiguation). A DHCP Server settings tab The Dynamic Host Configuration Protocol (DHCP) is a network configuration protocol for hosts on Internet Protocol (IP) networks. Computers that are… …   Wikipedia

  • Windows Vista networking technologies — This article is part of a series on Windows Vista New features Overview Technical and core system Security and safety Networking technologies I/O technologies Management and administration Removed features …   Wikipedia

  • Multiseat configuration — Main article: Time sharing A four head multiterminal. A multiseat, multi station or multiterminal configuration is a single computer which supports multiple independent users at the same time. In modern usage the terms refer to multiple users… …   Wikipedia

  • Bonjour (software) — Bonjour Developer(s) Apple Inc. Operating system Mac OS X, Microsoft Windows, Linux, iOS Type …   Wikipedia

  • Zeroconf — Содержание 1 Решенные проблемы 1.1 Выбираемый адрес …   Википедия

  • ZeroConf — Содержание 1 Решенные проблемы 1.1 Выбираемый адрес 1.2 Поиск по именам 1.3 …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»