Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt
Peter Saint-Andre <stpeter@stpeter.im> Tue, 19 August 2014 19:42 UTC
Return-Path: <stpeter@stpeter.im>
X-Original-To: dane@ietfa.amsl.com
Delivered-To: dane@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C0D41A0AF5 for <dane@ietfa.amsl.com>; Tue, 19 Aug 2014 12:42:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.57
X-Spam-Level:
X-Spam-Status: No, score=-2.57 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cDJ4nI7YMiI6 for <dane@ietfa.amsl.com>; Tue, 19 Aug 2014 12:42:37 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 5AFD31A00C2 for <dane@ietf.org>; Tue, 19 Aug 2014 12:42:37 -0700 (PDT)
Received: from aither.local (unknown [73.34.202.214]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 038F741196; Tue, 19 Aug 2014 13:42:39 -0600 (MDT)
Message-ID: <53F3A8AE.6050605@stpeter.im>
Date: Tue, 19 Aug 2014 13:42:38 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: dane@ietf.org
References: <20140723172859.7673.58244.idtracker@ietfa.amsl.com> <20140724125757.GW2595@mournblade.imrryr.org> <53F3885F.5090703@stpeter.im> <20140819180717.GH14392@mournblade.imrryr.org>
In-Reply-To: <20140819180717.GH14392@mournblade.imrryr.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/dane/B0v5--BNMreD8DMMOt7xARDBPcA
Subject: Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt
X-BeenThere: dane@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DNS-based Authentication of Named Entities <dane.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dane>, <mailto:dane-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dane/>
List-Post: <mailto:dane@ietf.org>
List-Help: <mailto:dane-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dane>, <mailto:dane-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Aug 2014 19:42:38 -0000
On 8/19/14, 12:07 PM, Viktor Dukhovni wrote:
> On Tue, Aug 19, 2014 at 11:24:47AM -0600, Peter Saint-Andre wrote:
>
>>> Since we're ultimately looking at an SRV RRset
>>
>> Correct.
>>
>>> (possibly after CNAME expansion of the original domain),
>>
>> Disallowed by RFC 2782, right? Or do you mean expansion of the SRV "Name"
>> rather than the SRV "Target"?
>
> Yes, the "Name".
OK. Yes, we might need to account for expansion there. I'm sure you will
tell me that the SMTP draft addresses this issue, right? ;-)
(I'm not being sarcastic, just in awe of your thoroughness!)
>>> More appropriately,
>>> "entire" applies not to RRset, but rather "entire chain" of aliases
>>> (CNAME or DNAME if any) leading to the ultimate SRV RRset.
>>
>> I find the term "ultimate SRV RRset" to be a bit vague. Do you suggest that
>> we spend time and energy in defining it for use in this specification?
>
> Just be clear that the text in question is talking about the security
> if the sequence of CNAMEs leading to the result, (all the links in
> the chain need to be "secure"). The RRset at the end of the chain
> is "secure" or not, binary, thus "entire" does not apply to that.
Yes, that makes sense.
>>> Not continuing with connections to the target service applies when
>>> the DNS lookup fails ("bogus", "indeterminate", "timeout", ...).
>>
>> Are you referring to this text?
>>
>> o If the response is "bogus" or "indeterminate", the client MUST NOT
>> connect to this target server; instead it uses the next most
>> appropriate SRV target.
>
> Yes, "bogus" is not the only case in which you skip the target,
> and "indeterminate" (as defined in 4035) is best viewed as an error
> condition. All error conditions in resolving the TLSA RRset lead
> to skipping the target.
>
>> And are you suggesting that we expand that text to mention additional DNS
>> lookup errors (e.g., "timeout")?
>
> All DNS lookup errors, with or without examples of specific ones.
> Definitely not limited to just "bogus" and "indeterminate".
OK.
>>> DNS lookup error handling is more comprehensively specified in the
>>> SMTP draft, and perhaps should be borrowed from that document in
>>> its entirety.
>>
>> Yes, Section 2.1 of draft-ietf-dane-smtp-with-dane is indeed quite
>> comprehensive. I am hesitant to copy it to draft-ietf-dane-srv primarily
>> because copying introduces the possibility of divergence in text and
>> secondarily because that text talks about SMTP. It seems safer to me if we
>> point to that text from the dane-srv specification.
>
> Whatever works for you. There is also a possibility of migrating
> that text to the OPS draft, if the WG consensus is that such text
> would be better placed there, and used by reference in both SMTP
> and SRV. This of course means that OPS must be published at least
> concurrently with SMTP (and SRV) or even before.
Let's see what our WG chairs think about how to proceed.
Peter
- [dane] I-D Action: draft-ietf-dane-srv-07.txt internet-drafts
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Viktor Dukhovni
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Viktor Dukhovni
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Peter Saint-Andre
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Viktor Dukhovni
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Peter Saint-Andre
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Viktor Dukhovni
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Peter Saint-Andre
- Re: [dane] I-D Action: draft-ietf-dane-srv-07.txt Viktor Dukhovni