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

Bob Harold <rharolde@umich.edu> Wed, 17 August 2016 14:06 UTC

Return-Path: <rharolde@umich.edu>
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 D2DB312DB32 for <dnsop@ietfa.amsl.com>; Wed, 17 Aug 2016 07:06:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.44
X-Spam-Level:
X-Spam-Status: No, score=-2.44 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=umich.edu
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 m-10do-W3XaF for <dnsop@ietfa.amsl.com>; Wed, 17 Aug 2016 07:06:44 -0700 (PDT)
Received: from mail-yw0-x230.google.com (mail-yw0-x230.google.com [IPv6:2607:f8b0:4002:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95AF612DB49 for <dnsop@ietf.org>; Wed, 17 Aug 2016 07:06:07 -0700 (PDT)
Received: by mail-yw0-x230.google.com with SMTP id z8so60922193ywa.1 for <dnsop@ietf.org>; Wed, 17 Aug 2016 07:06:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umich.edu; s=google-2016-06-03; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=hzHMFaE5feWmGIx+29EAr2km0D4pDPJNbZts85kSvbk=; b=O3etaeBCfPI196i7hVHq8DYYUxB2MIF86mKghIGA21RK8V9U80z4VAZrGoyFF57mkv HTDjUbr0uLfDTI2LEe+zHqxcxG/RL2TS4QXl7Lk+cV2bA2oU4mBWarh40Cl4ALgDoJHg MQPvBiXqvz6sr0EO+40wrEyu0iH5MdBzjg6BYa1WfF2qBgT/el9lkNyC4PEwNvugJPgH eOpHTZCQOmxsb9GsACpexD6VoEdTMu6UC55Wzjj8uA62Vu+3xFMFOwX//w/g6Y21cyA+ /oJt8gg+Z3Kwjb/fipVhP6/VNNOvGd4IPwG8m8QuGXEDfyIXBAGpoUSdlvvtRTWNynWR X0bA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=hzHMFaE5feWmGIx+29EAr2km0D4pDPJNbZts85kSvbk=; b=Rrugz792XZtdqeXAazad3ocEqbj+bNmjRvR/yM1WSv+HU1AqD0uhuGK7C2128Ragqs 1geEYnAt0hftHkDYRyE1iWLPcf7OuTbXTTqC4044NdS7vmPsAbzK9gqSLg5jLiSQzMv4 2RT0M6LqrVnkMeRckE7xVpqflPeUX6Yqa66ZYvWwDKr0DJx4UT5AJE46hlVGTpcg00Za waYqdPUCC+vLpMWGdYEn7Vd/8KkPARohfb9tqIn2hl/FSAOOyceYm0Hj0sgIvcswWH5B Y3pdPNRPcRZLwPsTuVFOf6nOQyIOoEqQTfa0ToW4Es31r8aDReyU3PDwXA8tR2PSxjpW b1iw==
X-Gm-Message-State: AEkoouuaFhhD5n8W/+KonK4v1nJ8ybjdDKCk8C8E+NFbk4kqkt732jT+KJjCWCH48d4Nv6iXjn3jFpcSZ72GrKkG
X-Received: by 10.13.247.130 with SMTP id h124mr27784694ywf.123.1471442766456; Wed, 17 Aug 2016 07:06:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.13.255.3 with HTTP; Wed, 17 Aug 2016 07:06:05 -0700 (PDT)
In-Reply-To: <665d8bd3-4229-eb98-1688-2460dcb943b6@gmail.com>
References: <665d8bd3-4229-eb98-1688-2460dcb943b6@gmail.com>
From: Bob Harold <rharolde@umich.edu>
Date: Wed, 17 Aug 2016 10:06:05 -0400
Message-ID: <CA+nkc8CAgT=XQX5+ej=h4xne7BWOxFvTxQdJ=tNds=yckygURw@mail.gmail.com>
To: Tim Wicinski <tjw.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="94eb2c0819d0671222053a44f7d9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/VmcPLHt2kWupdzX00JFYnfZAGrs>
Cc: dnsop <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 14:06:47 -0000

On Tue, Aug 16, 2016 at 8:57 AM, Tim Wicinski <tjw.ietf@gmail.com> wrote:

> All,
>
>
> In Berlin we had two presentations on different methods of returning
> multiple responses:
>
> https://datatracker.ietf.org/doc/draft-wkumari-dnsop-multiple-responses/
>
> https://datatracker.ietf.org/doc/draft-bellis-dnsext-multi-qtypes/
>
> and a presentation in Buenos Aires:
>
> https://datatracker.ietf.org/doc/draft-vavrusa-dnsop-aaaa-for-free/
>
> 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:
>
> - Do we want to Server to PUSH any or all Associated Answers, or
>
> - Do we want the Client to PULL any or all Associated Answers, or
>
>
> There are times when the client knows that it will need multiple pieces of
information, and an efficient way to ask several questions at once is
valuable.
The client would have to track whether the server has trouble with the
requests and fall back to single requests.

There are times when the server knows that the client is likely to want
certain records once it gets an answer, and if it can include those, there
is a benefit.
Those can be records based on the answer - for example an SRV lookup is
likely to want an A and AAAA next.
Or they can be outside knowledge that the server is given or learns - like
if a particular web page is looked up, then these others hosts are likely
to be looked up next for other parts of that web page.
I think that the client should have a way to signal support for this, and
the server only add records if the client signals support.

I say "client" but I think the same could be useful at each link in the DNS
lookup.

-- 
Bob Harold