Internet protocol suite edit (http://www.wordiq.com/definition/Template:IPstack)
| Application layer |
HTTP, SMTP, FTP, SSH, IRC, SNMP, SIP ...
|
| Transport layer |
TCP, UDP, SCTP, RTP, DCCP ...
|
| Network layer |
IPv4, IPv6, ARP, ICMP ...
|
| Data link layer |
Ethernet, 802.11a/b/g WiFi , Token ring, FDDI, ...
|
Zeroconf or Zero Configuration Networking is a planned IETF protocol for dynamic configuration of network nodes in an IP network. The standard is still in the works, and no RFC documents have been released by the working group as of 2004, though several implementations of the protocol already exist.
A main idea of Zeroconf is that it should be possible to connect two computers with a cross-over Ethernet cable and have them communicating without any extra configuration. Currently, this operation will typically involve a lot of manual configuration.
The goal is thus to obtain functioning IP networking, without dependence on infrastructure (DHCP server, DNS server, etc.) or expert knowledge (e.g. RFC 1918 addressing). Zeroconf was initially pioneered by Apple as part of Apple's transition from AppleTalk to IP; it is now adopted by many makers of network devices. One good example is network printers. Many printers have no screen or keyboard for users to enter IP addresses and subnet masks, so they often have to set themselves up automatically if normal humans are to use them. Many network printers and network storage devices available today implement some form of Zeroconf-compatible networking.
Apple Computer renamed its initial implementation of the Zeroconf protocol to Apple Rendezvous. Industry watchers suspect that it will be renamed again as a result of a lawsuit with TIBCO Software.
Zeroconf components
Zeroconf builds on many independently-developed ideas:
- Automatic allocation of link-local IPv4 addresses in the 169.254.0.0/16 range, to avoid configuration of IP addresses.
- Distributed multicast DNS (http://www.multicastdns.org/) lookups, allowing each node to be responsible for managing its own names without a central DNS server.
- DNS SRV records (as described in RFC2782 (ftp://ftp.rfc-editor.org/in-notes/rfc2782.txt)) allow a decoupling of names of services from the names of the machines they run on, or even the port numbers they use. DNS service discovery (http://www.dns-sd.org/) adds another level of indirection to this using PTR records, thereby allowing users to browse for available services, without having to know their names to begin with.
External links
|