[DNSOP] Re: Deployment tests for "probe.resolver.arpa"

Michael De Roover <ietf@nixmagic.com> Tue, 20 May 2025 22:34 UTC

Return-Path: <ietf@nixmagic.com>
X-Original-To: dnsop@mail2.ietf.org
Delivered-To: dnsop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 007452AED0DC for <dnsop@mail2.ietf.org>; Tue, 20 May 2025 15:34:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J1s5juEEX1cN for <dnsop@mail2.ietf.org>; Tue, 20 May 2025 15:34:29 -0700 (PDT)
Received: from nixmagic.com (e1.nixmagic.com [116.203.235.171]) by mail2.ietf.org (Postfix) with ESMTP id 9A8772AED0D7 for <dnsop@ietf.org>; Tue, 20 May 2025 15:34:29 -0700 (PDT)
Received: from workstation.vm.ideapad.lan (dhcp13.lan [192.168.10.213]) by nixmagic.com (Postfix) with ESMTPSA id E3411100A4D for <dnsop@ietf.org>; Tue, 20 May 2025 22:34:28 +0000 (UTC)
From: Michael De Roover <ietf@nixmagic.com>
To: dnsop@ietf.org
Date: Wed, 21 May 2025 00:34:28 +0200
Message-ID: <1975082.FsBFY9rHsf@workstation.vm.ideapad.lan>
Organization: workstation.vm.ideapad.lan
In-Reply-To: <SA1PR15MB4370984AE1604666FFA470E2B39CA@SA1PR15MB4370.namprd15.prod.outlook.com>
References: <SA1PR15MB4370984AE1604666FFA470E2B39CA@SA1PR15MB4370.namprd15.prod.outlook.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"
Message-ID-Hash: RUECN7KUDFIOZIGEI4ZCWEO5SSXU72CY
X-Message-ID-Hash: RUECN7KUDFIOZIGEI4ZCWEO5SSXU72CY
X-MailFrom: ietf@nixmagic.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: Deployment tests for "probe.resolver.arpa"
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/rArnUUyOssU53CGCkp2sG5UGXto>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

Hi Ben, Puneet, John, DNSOP.

I've yet to look into the document and repository to form a conclusive opinion 
on it, but so far I'm really liking what I'm seeing. One of the things that 
bothers me with connectivity checks is that they are so centralized, notably 
towards Google's 8.8.8.8 service. It is possible to RPZ our way out of that to 
some extent, yes, but it's incomplete, a local intervention, and as the draft 
mentions, it sticks out like sore thumb in traffic logs.

>From what I understand about the draft so far, it seems that this would be a 
vendor-neutral convergence point to do these connectivity checks against. I 
like that idea, especially if it is also jointly operated by existing high-
reliability service providers. There's no denying that Google's, Meta's, and 
Quad9's availability is among the best in the industry.

I'm curious about how this infrastructure is eventually intended to be shared 
across various operators, who holds which stakes, to which extent this would 
be a vendor-neutral endeavor (if that is not a mistake on my end).

Additionally, I'm curious about what this might imply for OS implementations 
of this feature, given the impressive lineup of authors. One of the gripes 
I've had with Android in particular, is that it's had a pretty hard dependency 
on Google's Public DNS for quite some time now. While at the network 
management level, it does allow DNS servers to be advertised by DHCP, that is 
not forwarded into applications like e.g. Termux by the Bionic C library. This 
means that 8.8.8.8 is assumed until changed manually inside such application.

Not trying to impose any particular work, just something concrete I bumped 
into before. Consider it curiosity as to the scope of this proposal, and how 
far this could be taken into its conclusion.

On Monday, May 19, 2025 7:44:32 PM CEST Ben Schwartz wrote:
> Hi DNSOP,
> 
> A few months ago, Puneet Sood, John Todd, and I proposed
> "probe.resolver.arpa" as the standard name for DNS resolver reachability
> probes [1].  Since then, my team has done a sizeable test deployment
> (several thousand clients), in a situation where we were probing the
> reachability of Google Public DNS using IPv4 and IPv6.
> 
> In the old configuration, clients were probing reachability by querying for
> "A" records at "www.google.com".  In the new configuration, clients were
> querying for "A" records at "probe.resolver.arpa".
> 
> The results show that the new reachability probes behave exactly as
> expected, or perhaps even better:
> 
> * The success/fail rates and error distributions are identical.
> * The response latency is highly correlated, but 8 milliseconds faster on
> average.  We believe this is due to a "fast path" in Google Public DNS when
> synthesizing  NXDOMAIN responses under "resolver.arpa".
> 
> I would like to see this draft progress to RFC in order to formally reserve
> the target domain.  Otherwise, probers that expect NXDOMAIN could be
> confounded when records are added.  Given the rather trivial scope of this
> draft, I think AD sponsorship could be appropriate, but DNSOP adoption
> would also be welcome.
> 
> --Ben Schwartz
> 
> [1] https://datatracker.ietf.org/doc/draft-sst-dnsop-probe-name/


-- 
Met vriendelijke groet,
Michael De Roover

Mail: ietf@nixmagic.com
Web: michael.de.roover.eu.org