fine lines
Edward Lewis
Ed.Lewis at neustar.biz
Fri Apr 17 13:13:38 EDT 2009
I'm not sure I comprehend the "German policital" situation, I presume
the problem has to do with altering the DNS response.
This is a topic DNSSEC is going to run head long into. I'm not sure
what opinion I have on it yet.
Without trying to assign any judgement to how responses are
generated/modified, here are the various ways an response might come
about:
1) Canonical "from the zone file" by an authoritative server via cache
2) Computed by the authoritative server via cache (includes wildcards)
3) Computed by the cache for the purposes of capturing traffic
4) Computed by the cache for the purposes of rewriting name errors
5) Computed by the cache for the purposes of, say, IPv6/IPv4 translation
6) Computed by the cache for the purposes of blocking access to locations
6a - could be political; 6b - could be parental
7) Computed by the cache for other network performance/operations reasons
DNSSEC is easily fitted to #1 and #2. (It was defined with #1 in mind.)
DNSSEC can coexist with #3-#7 if the client of the cache doesn't try
to validate from "some" root public key; maybe the cache can validate
and use hop-by-hop IPSEC or TSIG with the AD bit to the client.
If the client is a "power user" and is validating all answers, they
have to realize which of these situations they are in:
Case 1) Cache computes answers for technical reasons
Case 2) Cache computes answers for philosophical reasons
Case 3) Cache computes answers for security reasons
Case 4) Cache computes answers for financial reasons
(and maybe more)
Case 1 - e.g., an IPv6 island in an IPV4 lake. The power user has to
either capitulate or "just not function."
Case 2 - I'll take the benign first - you're 12 and your parents
won't let you go to that chat room. The less benign - the monarchy
doesn't want you to see criticisms of the royals. The downright
"wrong" - the despot doesn't want you to know about that death camp
in the other city.
Case 3 - It's a pay-as-you-go network. You have to be authenticated,
billed and authorized before I'll let you out the WWW. (For
example.) For the power user, pretty much the same situation as the
first case.
Case 4 - e.g., the name doesn't exist, so I'll show you a search page.
I'd agree that there are open issues with Case 2 and 4. It's clear
to me in #2 there's no fail-safe for DNSSEC configuration, any choice
made is moral and I bet many folks would have a split decision on
what to do (e.g., comply with parents but disobey monarchy). As far
as 4, well, it's like this - you have a choice of having network
access that makes money for someone or no network at all.
It's not clear to me the DNSSEC "should be" used as tool to obviate
policies that regulate response modification. That's because the
cases where I might agree are surrounded by many cases where I'd
disagree.
What has this to do with dnssec-deployment (the name of the list)? I
guess to express a general thought that DNSSEC should be there to
detect altering answers but not get in the way of altered answers
that are done so for legitimate purposes. Yes, yes, that's an open
question - what's a legitimate reason?
I certainly don't think there's a straight answer to "political"
issues. First because they are jurisdictional and second, there are
two sides to them, each with probably some legitimate claims. DNSSEC
is a global technology, not the same thing. DNSSEC won't solve
political issues - or politics.
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Edward Lewis
NeuStar You can leave a voice message at +1-571-434-5468
Getting everything you want is easy if you don't want much.
More information about the Dnssec-deployment
mailing list