Zeroconf

Un article de Wikipédia, l'encyclopédie libre.

Pile de protocoles
Application
Présentation
Session
Transport
Réseau
Liaison de données
Physique
Modèle OSI

Zeroconf ou Zero Configuration Networking est le nom d'un ensemble de technologies permettant à plusieurs ordinateurs de communiquer sans configuration.

Le but est d'obtenir un réseau IP fonctionnel sans dépendance d'une infrastructure (serveur DHCP, serveur DNS, etc.) ou d'une expertise réseau. Zeroconf a été créé par Stuart Cheshire, ancien employé d'Apple, quand cette société est passée d’AppleTalk à IP. Il est désormais adopté par de nombreux fabricants d'appareils réseau.

Par exemple, les imprimantes en réseau n'ont pas de clavier ou écran pour entrer une adresse IP, une passerelle et un masque de sous-réseau, elles doivent alors s'auto-configurer pour être utilisables.

Sommaire

[modifier] Composants

Zeroconf gère quatre aspects :

  • Allocation dynamique d'adresse IP sans serveur DHCP
  • Résolution de noms et adresses IP sans serveur DNS
  • Recherche de services sans annuaire
  • Allocation d'adresses IP multicast sans serveur MADCAP

[modifier] Allocation dynamique d'adresse IP

Pour IPv4, il existe un standard pour l'allocation dynamique d'adresses IP dans la plage 169.254.0.0/16. Voir RFC 3927 publié en mars 2005.

Pour IPv6, l'allocation dynamique d'adresses IP est prévue dans le protocole (voir RFC 2461).

[modifier] Résolution de noms

Deux solutions existent :

[modifier] Recherche de services

Trois solutions existent :

[modifier] Allocation d'adresses IP multicast

Il n'existe pas de standard.

[modifier] Standard

Le groupe de travail IETF Zeroconf conduit par Sun, Apple et Microsoft, a publié la RFC 3927.

[modifier] Implémentations

[modifier] Apple Bonjour

Apple Bonjour (anciennement Rendezvous) est une implémentation de DNS-SD qui existe sous Mac OS X et Windows.

[modifier] GNU/Linux

De nombreuses distributions GNU/Linux intègrent Zeroconf. Les premières implémentations ont été basé sur Howl qui était parti du code fourni par Apple. Puis finalement, une approche plus Linux a été choisi par Freedesktop : avahi. Cette approche permet de tout centraliser et de limiter le nombre de démons, les logiciels voulant utiliser les services zeroconf font leurs demandes via dbus.

[modifier] Microsoft Windows

Icône de détail Article détaillé : APIPA.

Dans la terminologie Microsoft, ce service s'appelle APIPA.