Re: [Add] [EXTERNAL] Re: My longer list of questions [from partial distribution at the MIC]

Paul Ebersman <list-add@dragon.net> Mon, 29 July 2019 22:08 UTC

Return-Path: <list-add@dragon.net>
X-Original-To: add@ietfa.amsl.com
Delivered-To: add@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74949120090 for <add@ietfa.amsl.com>; Mon, 29 Jul 2019 15:08:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 2mUvIWYYZyzU for <add@ietfa.amsl.com>; Mon, 29 Jul 2019 15:08:51 -0700 (PDT)
Received: from mail.dragon.net (mail.dragon.net [IPv6:2001:4f8:3:36::235]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 36DE312004E for <add@ietf.org>; Mon, 29 Jul 2019 15:08:51 -0700 (PDT)
Received: from fafnir.remote.dragon.net (localhost [IPv6:::1]) by mail.dragon.net (Postfix) with ESMTP id E028D3740099; Mon, 29 Jul 2019 15:08:50 -0700 (PDT)
Received: by fafnir.remote.dragon.net (Postfix, from userid 501) id ADFA115DD791; Mon, 29 Jul 2019 16:08:50 -0600 (MDT)
Received: from fafnir.local (localhost [127.0.0.1]) by fafnir.remote.dragon.net (Postfix) with ESMTP id A70A115DD790; Mon, 29 Jul 2019 16:08:50 -0600 (MDT)
From: Paul Ebersman <list-add@dragon.net>
To: Paul Wouters <paul@nohats.ca>
cc: add@ietf.org
In-reply-to: <alpine.LRH.2.21.1907291319010.12515@bofh.nohats.ca>
References: <ybl8ssna2en.fsf@wu.hardakers.net> <DBF126D4-ACE7-419A-A608-2A7114F816E0@frobbit.se> <CAChr6Sw8ZuTxE0iha+tkuE2Bg7zOtKCHUMYXVkDKg84McPh-aw@mail.gmail.com> <112384FB-C68D-4308-8ED9-C0BBF615751D@frobbit.se> <CAChr6Swh_9w8tRacYf+=QWarQ3-4Kr===ZjPogGGGRCRgPObEw@mail.gmail.com> <1C02AB5B-D01E-49F6-86CE-BAEF4779E776@frobbit.se> <alpine.LRH.2.21.1907261512390.22335@bofh.nohats.ca> <477F76EA-3945-4D77-BEAE-FFCC01B21FF8@nbcuni.com> <64bcfc51-6f3d-ae24-4de5-d0eb89975c66@cs.tcd.ie> <B559AB20-47D9-41F2-B520-3989B6F4D92F@nbcuni.com> <539D6F9D-137C-4F68-A8DE-EA3DFAF4D827@huitema.net> <EBF15E49-80C7-474D-9CDA-446AD8639874@frobbit.se> <CABcZeBNAWHYvRHaaWE=yfVijwjubZ_tua6Y7_zQcwe7t81sfBw@mail.gmail.com> <73C24907-048A-46C8-812A-C45483C607D4@frobbit.se> <E3937FB9-12E3-4247-BC44-676ABC77A7CC@nohats.ca> <20190729151538.7DFCF15DA2E3@fafnir.remote.dragon.net> <alpine.LRH.2.21.1907291137001.3508@bofh.nohats.ca> <20190729155147.EA58815DA847@fafnir.remote.dragon.net> <alpine.LRH.2.21.19072 91319010 .12515@bofh.nohats.ca>
Comments: In-reply-to Paul Wouters <paul@nohats.ca> message dated "Mon, 29 Jul 2019 13:27:48 -0400."
X-Mailer: MH-E 7.4.2; nmh 1.7.1; XEmacs 21.4 (patch 22)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <45741.1564438130.1@fafnir.local>
Date: Mon, 29 Jul 2019 16:08:50 -0600
Message-Id: <20190729220850.ADFA115DD791@fafnir.remote.dragon.net>
Archived-At: <https://mailarchive.ietf.org/arch/msg/add/vosdpxcYVIjfvfm43ZhG688yNTI>
Subject: Re: [Add] [EXTERNAL] Re: My longer list of questions [from partial distribution at the MIC]
X-BeenThere: add@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Applications Doing DNS <add.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/add>, <mailto:add-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/add/>
List-Post: <mailto:add@ietf.org>
List-Help: <mailto:add-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/add>, <mailto:add-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jul 2019 22:08:52 -0000

paul> I was thinking more along the lines of the pool.ntp.org model.

ebersman> NTP isn't nearly as latency sensitive, since it's designed to
ebersman> deal with this and it's not a human waiting for a page
ebersman> load. NTP also deals nicely with having multiple sources, some
ebersman> of which aren't good/accurate and still get to one answer.

paul> If you think DNS is latency sensitive, I can advise you to install
paul> an ad-blocker instead.

paul> Browers might think latency is the only useful metric for DNS, but
paul> it is not. It's as meaningful as horse power is on modern cars.

It's not always just ads and much of what ADD is all about is browser
usage, so it is relevant to this comparison.

And regardless of if you care about latency as the most important
metric, we're still talking about an NTP design trying to be rammed onto
a DNS design.

You'd started by talking about a replacement for the quadX anycasted
RDNS services. I'm curious how you think that maps to pool.ntp.org.

If you are talking about widely distributed anycast, whose address space
and infrastructure are you planning on using and who will deal with all
the peering to get the anycast announced?

If you're not talking about using one single pair of anycast v4 and pair
of v6 but using whatever local unicast addrs are available, how are you
getting it to clients? That's why I mentioned client OS changes. Unless
you're planning to try to get this into CPE routers? If you think the
browser will be doing it, how will the browser get said addrs and how
will a user see this and get a choice?

ebersman> There is a reason that there are a very limited number of
ebersman> large open recursive DNS services well anycasted, well
ebersman> distributed and well run. It's not because being centralizes
ebersman> was the primary goal; it's because it's expensive and
ebersman> difficult.

paul> Mostly due to UDP reflection/amplification attacks, which are not
paul> present if your open resolver runs with DNS COOKIES or TCP, which
paul> it will when using DoT or DoH. (note I am running an open resolver
paul> for the last 15 years. It does not see much downtime at all.

No. Mostly due to the expense of being in dozens of data centers around
the world to be sufficiently distributed, the cost or connections to get
all the IXs or transit providers to accept your BGP announcements of
your anycast and the staff to watch that 7x24. If you're not doing that,
you're not a valid comparis to the quadX folks at all.

So, love to hear how a pool.ntp.org clone would actually work for DNS
and be better than running a local resolver.