[e2e] scheduled name space
Joe Touch
touch at ISI.EDU
Fri Apr 16 21:22:34 PDT 2004
David G. Andersen wrote:
> On Fri, Apr 16, 2004 at 03:29:23PM -0700, Joe Touch scribed:
>
>>Jon Crowcroft wrote:
>>
>>
>>>i might impleent a policy based on similar olocation (eg. using bloom
>>>filters on the source address space) or on
>>>request similairity (using rabin fingerprints on query keys) or whatever,
>>>but the schedule can be different to the
>>>result of the match...
>>
>>Sure - it's OK if you give different replies to different sources, but
>>the answers have to provide (ultimately) consistent content, or you're
>>changing what a DNS query means.
>>
>>Otherwise, it may be a lookup service, but it's not DNS, IMO ;-)
>
> Why does DNS have to provide access to consistent content?
The entries in a reply set are supposed to be 'equivalent' - notably,
you can't control which one is used by the client.
Also, you can't control where the request comes from (e.g., tunnels make
source addresses somewhat irrelevant)- or where it is cached, or whether
it is forwarded.
> Does that mean that geotargeting through DNS responses is not a valid
> use of the DNS system? Or only if it's not deterministic?
Geotargeting to provide a 'closer' reply is just an optimization; if you
actually give different content based on source (i.e., if the IP
addresses are not to equivalent content), then you've defeated the idea
that of the name-to-address lookup. All the addresses of the reply -
whether provided in a set or to different sources - are equivalent as
'name to address', which means if they're cached, forwarded, or other,
they should be sufficiently useful.
> Google and others have been known to use round-robin DNS
> to direct you to one of several geographically distributed
> datacenters, each of which may, at various times, give
> different replies to queries. Is this not DNS?
>
> -Dave
That depends on whether you're measuring by port number or protocol
semantics. Providing different content ends up making the lookup to a
"nondeterministic service" - if that's what you want, that's DNS.
Providing different content breaks when:
- you login over different tunnels and expect non-shared
state to be there, like your shopping basket
- your DNS query ends up being forwarded through a server
whose geography differs from yours
This is like discussing NATs. Sometimes they work, except when they don't.
Joe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : http://www.postel.org/pipermail/end2end-interest/attachments/20040416/4ee4f3c3/signature.bin
More information about the end2end-interest
mailing list