[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Architectural argument for RAs [Re: [69ATTENDEES] DHCP]



On Sep 20, 2007, at 22:01, Erik Kline wrote:

An argument for using the ll multicast addresses for "all dns servers", and "all ntp servers", perhaps? Or/also SLP?

Almost.  I see the architecture like this:

1) Use router solicitation to find your provisioned prefix and router, then stateless autoconfigure.

2) Discover ad-hoc services with multicast DNS service discovery (see <http://www.dns-sd.org/>)

3) Discover provisioned DNS resolving proxy servers with router advertisement options (see draft-jeong-dnsop-ipv6-dns-discovery). Failing that, use multicast DNS to discovery ad-hoc proxy resolving servers (query for _domain._udp.local SRV records). Failing *that*, fall back completely to a local recursive resolver.

4) Discover the domains of local interest within the DNS horizon by querying for the DNS-SD signaling records in a reserved domain.

5) Discover all provisioned services in domains of local interest with non-multicast DNS-SD.

With an architecture like this, service discovery is fate-shared with the rest of the name resolution system. Ad-hoc networks require zero configuration and no management. The only possible appeal that DHCP has over this architecture, it seems to me, is that DHCP lets you keep on enjoying the opportunity to break your network-- by swapping ethernet cards around, which destroys the contrived mapping between MAC address and node identity you've been carefully managing at great expense and ever-expanding budgetary authority.

If IP networks were to be made brain-dead simple to operate, then Mahogany Row wouldn't be willing to pay such high salaries to the operators, now wouldn't they?


--
james woodyatt <jhw@apple.com>
member of technical staff, communications engineering