Zero configuration networking the definitive guide

It used to be that two laptops, sitting side by side, couldn't communicate with each other; they may as well have been a thousand miles apart. But that was then, before the advent of Zero Configuration Networking technology. This amazing cross-platform open source technology automatically conne...

Full description

Bibliographic Details
Main Author: Steinberg, Daniel H.
Other Authors: Cheshire, Stuart
Format: eBook
Language:English
Published: Sebastopol, Calif. O'Reilly 2005
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Identifying Whether the Local DNS Cache Supports LLQNAT Port Mapping Protocol (NAT-PMP); Network Address Translation; Obtaining the Public Address; Creating and Destroying a Mapping; Summary; Getting Started with Bonjour/Zeroconf; Working with Bonjour/Zeroconf; Installing Bonjour; Macintosh; Windows; Linux/Unix; Other platforms; Understanding Zeroconf; The Command-Line Tool; Browsing; Registering (Advertising) a Service; Resolving; Proxying; Monitoring; Summary; Using the C APIs; Asynchronous Programming Model; Event Handling with a select( ) Loop; Event Callbacks
  • Format for DNS TXT RecordsContent of DNS-SD TXT Records; Interpreting DNS-SD TXT Records; Summary; Service Discovery Beyond the Local Link; Domain Enumeration; Advertising Static Services; Wide-Area Preference Settings; Hostname; Registration; Browsing; Dynamic DNS Updates; Dynamic DNS Update Leases (DNS-UL); Changes to the message format; Refresh messages; DNS Long-Lived Queries (DNS-LLQ); LLQ Message Format; LLQ Setup Four-way Handshake; Step 1: initial request; Step 2: challenge; Step 3: challenge response; Step 4: ACK and answers; Refreshes and Expiration; Event Responses
  • Ease of UseSummary; IP Addresses Without DHCP; Obtaining an IP Address; Manual Assignment; Entering an IP address; Choosing an IP address; Using DHCP; DHCP-provided address; DHCP with manual addresses; Zeroconf Selection of IP Address; Link-local range; Choosing a link-local address; Claiming a Link-Local IP Address; Probing for Address Availability; Address Resolution Protocol; How to probe; Results of probing; When to probe; Announcing; Announcing your address; Defending Your Address; Late Conflicts and Misbehaving Peers; Summary; Names Without DNS; A Brief Tour of DNS; The Namespace
  • Table of Contents; Foreword; Preface; Audience for This Book; The Zeroconf Technology; The Zeroconf DNS Service Discovery APIs; Conventions Used in This Book; Using Code Examples; Comments and Questions; Safari Enabled; Acknowledgments; Stuart Cheshire; Daniel H. Steinberg; Introduction to Bonjour and Zeroconf; Service Discovery with Zeroconf; Service Discovery; Browse for services; Available services; Easy browsing; Names and Addresses; Claiming an IP address; Claiming a name; Replacing the AppleTalk Name Binding Protocol; Name Services, Not Hardware; Late Binding; Finding Named Services
  • Administration of DNSResolving Names; The Zeroconf Namespace; The local Domain; Choosing a Name; Multicast DNS; The mDNS Multicast Address; Multicast DNS Queries; Reducing traffic; Claiming Your Local Name; Probing to Check for Uniqueness; Announcing; The Structure of the Multicast DNS Message; Summary; Browsing for Services; Zero Configuration Operation; Finding Services, Not Devices; Knowing the Protocol; Building on DNS; Browsing for Services; Service Instance Names; What You See Is What You Get; Flagship Service Types; Subtypes of Service Types; Late Binding; DNS-SD TXT Records