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


To: "Olaf M. Kolkman" <olaf@ripe.net>
Cc: dnssec@cafax.se, nsd-team@nlnetlabs.nl
From: Miek Gieben <miek@atoom.net>
Date: Wed, 3 Apr 2002 15:36:29 +0200
Content-Disposition: inline
In-Reply-To: <20020403151534.0e20fc14.olaf@ripe.net>
Mail-Followup-To: "Olaf M. Kolkman" <olaf@ripe.net>, dnssec@cafax.se,nsd-team@nlnetlabs.nl
Sender: owner-dnssec@cafax.se
User-Agent: Mutt/Linux
Subject: Re: OPT-IN and response synthesis clarification needed

[On 03 Apr, 2002, Olaf M. Kolkman wrote in "OPT-IN and response synthesis clari ..."]
> 
> Suppose we have the following zone file (you'll understand the
> shorthand I'm sure):
> 
> $ORIGIN greek
> @	SOA
> 	SIG(SOA) greek 1
> 	KEY 1
> 	NXT alpha
> 
> alpha   A 10.0.0.1
> 	SIG(A) greek 1
> 	NXT-OPT zeta                  (opt in style)	
               ^^^^^^^
shouldn't that be omega?

> 	SIG (NXT) greek 1
> 
> lambda  A 10.0.0.4
> 	SIG(A) greek 1
> 
> omega   A 10.0.0.5
> 	SIG(A) greek 1
> 	NXT greek.
> 
> 
> Should the answer for a query for QNAME=lambda.greek QTYPE=A with the
> DO bit generate an aswer with the SIG included in the answer section?
> 
> The reason for inclussion is to allow resolvers that explicitly trust
> the greek key 1 to verify the data. On the other hand the zone owner
> states explicitly that lambda.greek is not secured.
> 
> I would say that you should include the SIG and leave it to the
> resolvers policy to either trust the OPT-IN NXT and ignore the SIG or
> to ignore the OPT-IN NXT and trust the SIG. 
> 
> Is this the proper approach?
I think yes, if there is a signature it should be returned. Otherwise
the resolver will ask for the signature. If there is no signature
a NXT will be returned and from that the resolver can see if it deals
with a OPT-IN zone or a 2535 zone. 

So in the above example the resolver asks for lambda.greek and gets an
answer with a signature (no NXT record). So it will assume 2535/DS style
signing of this zone. If the signature doesn't check out, it will mark
lambda.greek as bad. 

In other words:
if there is a sig, return it, if it checks out, you're okay, if not
the data is bad no matter is the zone is OPT-IN or not.

grtz
  Miek

--
            miek.nl  __
 __       atoom.net |  | 
|__|.--.--.--.-----.|  |
 __ |  |  |  |  _  ||__|
|__||________|__   ||__|
                |__|    


Home | Date list | Subject list