Re: [DNSOP] What should ANAME-aware servers do when target records are verifiably missing?

Bob Harold <rharolde@umich.edu> Tue, 09 April 2019 20:04 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 C1DC21200A2 for <dnsop@ietfa.amsl.com>; Tue, 9 Apr 2019 13:04:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 8SIWvKl01dOS for <dnsop@ietfa.amsl.com>; Tue, 9 Apr 2019 13:04:39 -0700 (PDT)
Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) (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 0F1C0120325 for <dnsop@ietf.org>; Tue, 9 Apr 2019 13:04:38 -0700 (PDT)
Received: by mail-lj1-x234.google.com with SMTP id v22so15632018lje.9 for <dnsop@ietf.org>; Tue, 09 Apr 2019 13:04:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umich.edu; s=google-2016-06-03; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6tuAUig5I665aN0xg+yWbQxZvEF7q0pWnww76yJNNko=; b=YivhBu1VaoBlyToHwdTIZEmQi4rmQuqG7J1BwY1p5Fvc9AVhpXNrpg1p5Ho+yClk+h 3b25xLBR0P09wI0YCeDpjfmFHBPdjhNEeD/lsd/m4ca6maFZwT9N+oIq+EdhVJOunPbX SU3b8j1v9vTOxKU8ScWXMX+iwA4/YAjVQVLgE/f+20bWZjTCHl06Y9Xpnh860/hiKpKs PmcYO4HnGDKFaYaL3g1rTKoKYlZWe0Uu/eI9UGX+ZRo5deEMW3AtrvWuqXpTGxTDLE9B SABd3zscytg0+BPlbRI3UJC277KcQBvLqMEH70PU7y3e67RT4sZ2RbXwK7rpHi9e7Tpu mj1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=6tuAUig5I665aN0xg+yWbQxZvEF7q0pWnww76yJNNko=; b=P9dfHa1ZyN4HdRmj4J/sse3g0y/+g0tP8eY19eHWvAQEjecc0xFnzC+xmcYPOm0KxK TPx93RbgubLIUH/1mCqi3z4M1UFBBjBdIr8rPI6lpCDmb7OEysDFAt0wS/oB8141h4ft p1/8N0ZCNuoAdwXrKYza4APvkGOJmFatYT9EdB79T/ngOtNq75u+M+4wzywFfylweoSM hkKi9HKsa8E+bTm6rN9u+nZsInpYBKX8iF1iSycZdoPzFYgA+pw0BHUnCndWiImzlArq uLC4sRMrQR7TS8ufMQ407y2BfjvsgAZZIkAdjbYJ9cQWyfRuYTTA18oNlmY1PkLZDS9H p/CA==
X-Gm-Message-State: APjAAAU+92AtkXRPE7n3LL0lf2GfZj4oajfnqNxMLC81WkoR71BQUP1c y+NZQcMxPR8xOdfaLN8qfdGzxBpnTXF6CLuMCyNVlQ==
X-Google-Smtp-Source: APXvYqyfvQhgXt0zvQs9JlFpOznxOZg4gB20QAbthHA5p+ap9BDaoueh3gSCQPmellJSbBiKpV1CRajw+OkVP2TFEHM=
X-Received: by 2002:a2e:950:: with SMTP id 77mr15553950ljj.113.1554840277076; Tue, 09 Apr 2019 13:04:37 -0700 (PDT)
MIME-Version: 1.0
References: <d8ccad4a-cd0c-4c97-b4d7-2099657351dc@oracle.com>
In-Reply-To: <d8ccad4a-cd0c-4c97-b4d7-2099657351dc@oracle.com>
From: Bob Harold <rharolde@umich.edu>
Date: Tue, 09 Apr 2019 16:04:25 -0400
Message-ID: <CA+nkc8BM+mfTBm3XyOaZUF5hMg23t9aSY4nq4Y4=BQ-sjcjkVg@mail.gmail.com>
To: Richard Gibson <richard.j.gibson@oracle.com>
Cc: dnsop <dnsop@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000065e47405861e7688"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/t8xOCOfjZvErTgc1IEbeOTTGfPA>
Subject: Re: [DNSOP] What should ANAME-aware servers do when target records are verifiably missing?
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 09 Apr 2019 20:04:42 -0000

On Tue, Apr 9, 2019 at 1:56 PM Richard Gibson <richard.j.gibson@oracle.com>
wrote:

> Copied from https://github.com/each/draft-aname/issues/54 per Tony Finch.
>
> The current draft specifies
>
> > We treat missing address records (i.e. NXDOMAIN or NODATA) the same
> > successfully resolving as a set of zero address records, and distinct
> > from "failure" which covers error responses such as SERVFAIL or REFUSED.
>
> This is both undesirable for customers of DNS service providers (whose
> active sites will occasionally be inaccessible to some clients for
> $SOA_MINIMUM seconds), and operationally cumbersome because resolvers
> are not in a good position to synthesize the necessary SOA records for
> NXDOMAIN responses (e.g., example.com. ANAME example.invalid. alongside
> example.com. A 192.0.2.1). Tony suggested that this was to be "as much
> like CNAME as possible", but I disagree because unlike CNAME, ANAME can
> have sibling records which are therefore available for use.
>

If it gets an authoritative answer saying that there are no address
records, then it should respect that answer.  If that is incorrect, then
whatever gave that answer is broken or misconfigured and should be fixed.

Perhaps I am missing something.  In what cases can you imagine getting a
response with no errors and no records?

Perhaps a load balancer that has probed all the servers and determined that
none are working?  If you want a fall-back, it should be configured in the
load balancer in that case.

-- 
Bob Harold