Introduction
In today's mobile world inter-machine communication has become the key to information exchange - be it file transfers, chats or web surfing. Until now if you wanted to work in an ad-hoc network with a few peers you had to set most (if not all) information by hand. Then you exchanged information for the services you wanted to use. So at best networking was an annoyance, at worst it was a show stopper. Zero Configuration Networking aims to solve that problem by defining a set of protocols that can be used to assign IP addresses automatically, resolve names and discover services. This seminar paper describes several candidates to accomplish these tasks and gives reasons for a specific set of protocols, namely IPv4 Local-Link Addressing, Multicast DNS and DNS-based Service Discovery.Seminar Ubiquitos Computing
I participated in the seminar Ubiquitos Computing with this topic and compared the ZeroConf protocol suite to a few different approaches and showed how it scales from small ad-hoc networks to large corporate and enterprise networks. Below in the download section you find the slides and the accompanying paper of my talk.Informatiktage 2006
I was invited to the Informatiktage 2006 held by the Gesellschaft für Informatik (GI) to the infrastructure workshop. Below you find the short paper describing a basic scenario for ZeroConf networking to get an overview and the slides for a 10 min introductory talk. The paper appeared in the series "Lecture Notes in Informatics (LNI) - Seminars", Volume S-3, "Informatiktage 2006, Fachwissenschaftlicher Informatik-Kongress", p. 143-146.Further Information
Please have a look at the references below for more information. Especially the first four links have a lot of information. The standard documents mentioned are also linked below.References
- DNS-based Service Discovery (DNS-SD) Website
- Mulitcast DNS (mDNS) Website
- Information about the .local domain
- ZeroConf Website
- RFC 3927: Dynamic Configuration of IPv4 Link-Local Addresses
- Multicast DNS
- DNS-Based Service Discovery
- Dynamic DNS Update Leases
- DNS Long-Lived Queries
- Linklocal Multicast Name Resolution (LLMNR)
- RFC 2131: Dynamic Host Configuration Protocol
- RFC 791: Internet Protocol, Protocol Specification
- RFC 1519: Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy
- A Comparison of Service Discovery Protocols and Implementation of the Service Location Protocol (PDF)
- RFC1112: Host Extensions for IP Multicasting
- RFC 1035: Domain Names - Implementation and specification
- RFC 2782: A DNS RR for specifying the location of services (DNS SRV)
- Why Jini Technology Now?
- RFC 2608: Service Location Protocol, Version 2
- RFC 2609: Service Templates and Service: Schemes
- RFC 3629: UTF-8, a transformation format of ISO 10646
- RFC 2136: Dynamic Updates in the Domain Name System (DNS UPDATE)
- LLMNR Frequently Asked Questions (FAQ)
- Bonjour Printing Specification (PDF)
Used tools
Download
This document is released and distributed under the terms of the GNU Free Documentation License (GFDL).By downloading and/or using this document you agree to this license!
Seminar Ubiquitos Computing | ||||
Accompanying paper | PostScript gzipped (488868 Bytes) | Portable Document Format (203035 Bytes) | ||
Slides | PostScript gzipped (2583664 Bytes) | Portable Document Format (2874802 Bytes) | ||
Informatiktage 2006 | ||||
Paper | PostScript gzipped (21437 Bytes) | Portable Document Format (109107 Bytes) | ||
Slides | PostScript gzipped (584399 Bytes) | Portable Document Format (379602 Bytes) |