Zeroconf
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant. (Comment ?).
|
7 | Application |
---|---|
6 | Présentation |
5 | Session |
4 | Transport |
3 | Réseau |
2 | Liaison de données |
1 | 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 :
- Apple Bonjour (mDNS), par Apple
- Link-local Multicast Name Resolution (LLMNR), par Microsoft
[modifier] Recherche de services
Trois solutions existent :
- DNS Service Discovery (DNS-SD), protocole utilisé par Apple
- Service Location Protocol (SLP), décrit dans la RFC 2608
- Simple Service Discovery Protocol (SSDP) utilisé dans Universal Plug and Play (UPnP)
[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
Dans la terminologie Microsoft, ce service s'appelle APIPA.