Re: [DNSOP] The Larger Discussion on Differences in Response Drafts

fujiwara@jprs.co.jp Wed, 17 August 2016 11:41 UTC

Return-Path: <fujiwara@jprs.co.jp>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB5D212D62E for <dnsop@ietfa.amsl.com>; Wed, 17 Aug 2016 04:41:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.148
X-Spam-Level:
X-Spam-Status: No, score=-3.148 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.247, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 rrGspJ26Rihd for <dnsop@ietfa.amsl.com>; Wed, 17 Aug 2016 04:41:29 -0700 (PDT)
Received: from off-send01.osa.jprs.co.jp (off-send01.osa.jprs.co.jp [IPv6:2001:218:3001:17::10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2379912D795 for <dnsop@ietf.org>; Wed, 17 Aug 2016 04:28:11 -0700 (PDT)
Received: from off-sendsmg01.osa.jprs.co.jp (off-sendsmg01.osa.jprs.co.jp [172.23.8.61]) by off-send01.osa.jprs.co.jp (8.14.4/8.14.4) with ESMTP id u7HBS70a026970; Wed, 17 Aug 2016 20:28:07 +0900
Received: from off-sendsmg01.osa.jprs.co.jp (localhost [127.0.0.1]) by postfix.imss71 (Postfix) with ESMTP id E0CC818008A; Wed, 17 Aug 2016 20:28:06 +0900 (JST)
Received: from localhost (off-cpu05.osa.jprs.co.jp [172.23.4.15]) by off-sendsmg01.osa.jprs.co.jp (Postfix) with ESMTP id C53FF180062; Wed, 17 Aug 2016 20:28:06 +0900 (JST)
Date: Wed, 17 Aug 2016 20:28:06 +0900
Message-Id: <20160817.202806.1114088694327507493.fujiwara@jprs.co.jp>
To: tjw.ietf@gmail.com
From: fujiwara@jprs.co.jp
In-Reply-To: <665d8bd3-4229-eb98-1688-2460dcb943b6@gmail.com>
References: <665d8bd3-4229-eb98-1688-2460dcb943b6@gmail.com>
X-Mailer: Mew version 6.5 on Emacs 24.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1690-8.0.0.1202-22518.006
X-TM-AS-Result: No--2.226-5.0-31-10
X-imss-scan-details: No--2.226-5.0-31-10
X-TMASE-MatchedRID: TxWMfh/XGrFCXIGdsOwlUu5i6weAmSDKYawhvkuLgj6qvcIF1TcLYMUf fJpP2VlnG5qOyBglZ8zeHyIX9KneMCy2Kv85qeEM2OSj4qJA9QZl0qH7/7HRjotoPF88Qg37qMt 87OW6FEQsjFc7UPuB8tOSKtthvVhi7ABo0upccSrDJnf/I/XWyuJQ02kjplHgnp9KgXcu34zYJN XnaHEQwLA0qasmWOM087iGEa2oBbKdtLQ02m0B1u7KTDtx8Cgg8vkKRY/VVzb9Ez/5IpHqp2nsq sCgx8v74vM1YF6AJbZcLc3sLtjOt6ryC8RS5234Zz0AAGWYgqKg5oovEWFmKY6HM5rqDwqt1Uue 3iu1GRF5HNbWuhr55IDQ/xaMe5+xuJ1vr3XxWXblV25ZM/3/EpFzmRJrC8951hqBxy6zvp1gtfp T3UGVyCMmpu7GPnX/uG3cNKNW4Fea4Ygfy0caoL8aBE1hzn6jnyitm8WLNWsYrbsVZo0PEZRMZU CEHkRt
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/B54VwVorM1hpyS6bWOoJEDL7FzQ>
Cc: dnsop@ietf.org
Subject: Re: [DNSOP] The Larger Discussion on Differences in Response Drafts
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Aug 2016 11:41:31 -0000

Hello,

> From: Tim Wicinski <tjw.ietf@gmail.com>
> In Berlin we had two presentations on different methods of returning
> multiple responses:

> All of these documents are attempting to solve a larger problem in
> different ways.
> The end result is "Return Associated Answer" to the client.
> 
> The question is starting to coalesce around these two premises:

Is it true that the extensions are used both RD=1 (stub to full-service resolver)
and RD=0 (full-servicce resolver to authoritative) ?

> - Do we want to Server to PUSH any or all Associated Answers, or

> https://datatracker.ietf.org/doc/draft-wkumari-dnsop-multiple-responses/

Full-service resolvers need to preserve/cache EXTRA RR and all related
qname/qtype pairs. And then, they need to generate the same answers as
the authoritative servers.

Stub resolvers need to know/detect the full-service resolver support
the extension or not. Currently, stub resolvers send both A and AAAA
queries. We need to consider how to stop sending multiple queries.

> - Do we want the Client to PULL any or all Associated Answers, or

> https://datatracker.ietf.org/doc/draft-bellis-dnsext-multi-qtypes/

PULL (multiple queries) case, the stub resolver first sends QDCOUNT>1
or with new EDNS options, and if it received FORMERR / ignored, it can
switch to traditional mode.

For both cases, we should take care of the nonexistence of additional
names or additional types. The associated answers may need NSEC RR.

# Non-existent pseudo RDATA may be useful, however, RDLENGTH=0 is not reserved.

-- 
Kazunori Fujiwara, JPRS <fujiwara@jprs.co.jp>