[DNSOP] Re: Fwd: New Version Notification for draft-bortzmeyer-dnsop-poisonlicious-05.txt

Ben Schwartz <bemasc@meta.com> Tue, 04 August 2026 19:31 UTC

Return-Path: <prvs=667623bc01=bemasc@meta.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 70BD6123A2C61 for <dnsop@mail2.ietf.org>; Tue, 4 Aug 2026 12:31:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785871904; bh=mJuD9UXAalMzL2Jg5DiUKpiGY5d/UzhP2DA7LbuGAHY=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=gBJlTKwdZOCA4bMH3rWRL6M0pC8T+3oOt640oZx+qmJmePUangPscnHgU9mun3wpI Yq896fv9hKNxGuV/2VuHoRGS1keXfPOK4Azmn6uTeEPlAKHGwDk2GTlrqWiMver12i lD9WA1kViBAkhY1nxmexh5KGbECdGv6sMDC7qQ54=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.447
X-Spam-Level:
X-Spam-Status: No, score=-1.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=meta.com
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 W2doxwB_4ecB for <dnsop@mail2.ietf.org>; Tue, 4 Aug 2026 12:31:43 -0700 (PDT)
Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id C23EE123A2C5E for <dnsop@ietf.org>; Tue, 4 Aug 2026 12:31:43 -0700 (PDT)
Received: from pps.filterd (m0044010.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 674J0Ewp530115 for <dnsop@ietf.org>; Tue, 4 Aug 2026 12:31:37 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= pps82601-s2048-2026-q3; bh=EdJgkHfiTLk42JUUCwfrx9rMfCeKI8Clug6SW pdTA8E=; b=Nv3u6KOSjkqoSm24sRBPbYNuZi2f5SVeXvI8Fe/KSP4FActSXUtw/ aWZk4/GsVQhTb67xKPjeHyveJOVnLjRB4wuOVAAVFgvS1Nsy7PEn66nuEdy4vUY2 NgSJ8HyVrmonIT2CM4Jg9JZju4mzIsnJkaMwcBltj0NPjwXjN/STgAi05W53OriW pWWaJ3VbeaGu39BWUYygO9OMPkEuAgQVX7s8d5qFhGLsxRHlO+mZCPr3vQ6dVIiY t2t/aD2fz1Nr+4SUcTqL82XA/RvU6sI5NsYLCy0s07nHyjHUp/9xa5fFWMp8OlXc j6GLkmPBsIJB9YcXAHcGuSjnwCqvAT5qA==
Received: from mail-yx1-f72.google.com (mail-yx1-f72.google.com [74.125.224.72]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 4func4gf7x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for <dnsop@ietf.org>; Tue, 04 Aug 2026 12:31:36 -0700 (PDT)
Received: by mail-yx1-f72.google.com with SMTP id 956f58d0204a3-668910ff32bso273906d50.1 for <dnsop@ietf.org>; Tue, 04 Aug 2026 12:31:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785871896; cv=none; d=google.com; s=arc-20260327; b=RprGQg7W7Lq1j/FGs7o+2KFqxoqCD73eswY+4OHkWe9PMAcBwCRMfJkzSfhKiYaVJt ma6j9ysHfScNeDd3Y3feE3eenfoH1Jx7xJXppeHDsVVSErgWwu/b1yPDdmM5Mfbk+IWp E6ohzoXv1RVyU8LMYGMKb8fgn6qPp2+0Xgu7gex5WpALcG9QjUQ4r2gWEGt075qsgFI+ xNqun3Bq+gRaPMi6jWYigZ4QwubMtsC3+qYXosJGVYLBP+odJkXDyJecJsyh+3ovhzhl YHDVWvtw/q0FPmcjG7ctQXlYKXqkzBtNHrh1WVTqaJMT3SpHt59L1F4X7eL/p8XaF1Re awjg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=EdJgkHfiTLk42JUUCwfrx9rMfCeKI8Clug6SWpdTA8E=; fh=PeoSKbWkhzFT7E8oAtOs95s12Q40MALK0RjtTo7KW3E=; b=G8Up6M8Fe+R2HJpvnkXCezD3y/9GvUv3Yme47yTsp4IERiw/9c+SFkEdKqVWAI3+q0 ynGbm3khB+55+gg8GhWdK/1PCq20ynafSopttbqiDAs9YuwMZaSQrkUf8C0yFxLnb3LU kRgySqWrWveBse1axr4OHCCDO4xykOJYHzuJ+5XAfPqH3EMux1si1AeI/KqGVK9d+Ys+ 0zJm+N2NAdVdDl0xfZbpznshM+y67XH33XdKlMxsgtrQbKUEtUEriy1zLKlIImlgP7Vj hexrf2bPGlxF/UVJ1TR4103pAl0ntP/IPbfbfcGIi9kMtM2CkSFmnsj+BMerHj2vcMA7 Au3g==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785871896; x=1786476696; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=EdJgkHfiTLk42JUUCwfrx9rMfCeKI8Clug6SWpdTA8E=; b=J/05X7cTh9FV+vV6StOvglnx3xrzB+dgIvolb0InZWr8ihbw66ExfyG5JmooNRBlI2 w0UDum9DemXW9NAW7Im5vc/zn2gCQflBCA/zryh8exflWgTvkwAceBNBriLgbmiDz73r 8QD4jxAdiS4kwrAmkB/pwVY7Co+WqiaKZjuxg+EYhi4ltuDbl2XNvwtY6M+4WDeq77Sf Sd8CiXd7rn+08RLRREuDOLZdJhgC+YZpsHKsJLE10cKtCf81bAifQ0MVduETDIDYeMu5 VNpCNitqD3Eq4AtSEwe2R07rDb3tkoIcmoUBjJ3+Ja06Rs0m0aqg3jMEblP3MNhW1Jue tLCg==
X-Gm-Message-State: AOJu0YxcSV6g2Zf0M22ZpY54goniQNdQMILSxZxHL4gxJ8VwLc/mw1OT AlS6jY7cuXOSMtWNRj/n6EyE056j/Pq9vDaGo7svfiC0FIMEp7KwZ1DS7umotM7fXXwW4lIJrO2 1A5BQtah583xYpfE6dcIh3/eSsCwmhgsnfxuM/JRr2nZAlXYvm2/8iF9MgIHGIXwuo+6nRxnhzE Cikvwkvq+DOWraIAxEchPhFjUmPULESFo=
X-Gm-Gg: AR+sD13m+6vVEBHY9UW3q+P2DbhsedNSDmBOBnB+RXTSD0HhxcWoF9kNPQDJG+av0qa 1BmH3A+nLj3t+e14Xozq6NECaDcWinCmjZjSzxFBq9O2n1cq6MxDt6TeWBjmyYmJ0dslQCiCbtG Q+JkOUIcJt1sJFd289HrqPxDG8vVF+AI4VyPDjNVSfH1ubLQUPvJtJFpJsN3XuEfHze7rRCWFg4 olwGjS/LRZJWEdJ
X-Received: by 2002:a53:ed92:0:b0:667:bae0:e565 with SMTP id 956f58d0204a3-6699aaec311mr596952d50.30.1785871895131; Tue, 04 Aug 2026 12:31:35 -0700 (PDT)
X-Received: by 2002:a53:ed92:0:b0:667:bae0:e565 with SMTP id 956f58d0204a3-6699aaec311mr596877d50.30.1785871893933; Tue, 04 Aug 2026 12:31:33 -0700 (PDT)
MIME-Version: 1.0
References: <178586655868.1998675.29436192776087871@dt-datatracker-d4d6ff9d9-ql5mb> <m2zez1em7l.fsf@farrokhi.net>
In-Reply-To: <m2zez1em7l.fsf@farrokhi.net>
From: Ben Schwartz <bemasc@meta.com>
Date: Tue, 04 Aug 2026 15:31:23 -0400
X-Gm-Features: AUfX_mwuZ1yREfRCc9P9M1G7eyVuqFmOnuJuP_Qc5AmAMTWCk_LIQsa8AIAYuh4
Message-ID: <CAOdQrVO3iAvuV5NShtKtEzt2RpVD8Ha9dTA_5ewPLJJDfefJMg@mail.gmail.com>
To: Babak Farrokhi <babak=40farrokhi.net@dmarc.ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Proofpoint-ORIG-GUID: 0jA8ALmZG-Ma1Wpc4-luLrvezA6vPM-u
X-Proofpoint-Spam-Info: AW1haW4tMjYwODA0MDE1OCBTYWx0ZWRfX1N718peHzwGD p/urF8rapgqgx2KykbtTufwSIEZHRnLClwsiMBug7qBQU+kyMhDokqEpVUVMolu7u9Ypi9ALc5c 2OgD1GfM62ZVT5Cc/4mshOl7G259RnI=
X-Authority-Analysis: v=2.4 cv=AZeB2XXG c=1 sm=1 tr=0 ts=6a723e18 cx=c_pps a=VEzVgl358Dq0xwHDEbsOzA==:117 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=7x6HtfJdh03M6CCDgxCd:22 a=8elwO82fXORLTBIkMd32:22 a=kyzJ9L_xAAAA:8 a=48vgC7mUAAAA:8 a=85N1-lAfAAAA:8 a=SCo1hh1FAAAA:8 a=1e2hGtvGAAAA:8 a=6I5d2MoRAAAA:8 a=VcF2PMagAAAA:8 a=ZugDmV3Tq5gRIHYUWO8A:9 a=QEXdDO2ut3YA:10 a=uujmmnXaIg8lM0-o0HFK:22 a=GQrHswQfl4I-Q0Y8ISRM:22 a=cyfSibbquD4hpIoiQNSb:22 a=nwb-CePKZZm3gL-ai9HY:22 a=szOoo7fsJRT7drX543PI:22 a=IytarbkFDjBbLqD58OCI:22
X-Proofpoint-GUID: 0jA8ALmZG-Ma1Wpc4-luLrvezA6vPM-u
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA0MDE1OCBTYWx0ZWRfX2B53CaB/wccq sdoWa29+T5R2TkRJTXyVNELpwZAuzDy6ctwACnLuXQkQdy05aeDomGrQ8T+vFvAHr9JEDbPT5Xg J9nSBg1jxrr67sGNxiQsLLKJbBNDJ9CgUc3qUHD/EnBHpKp7/HDvFdDSVVzP/lmL5FMD4QZN+/P kRiTCDdHEhT3E2kbrSF7TsVsUYmrWnx8dk3lc+w94+Srbfn/U8C8g6TcWCdlUR/BfExnYToWAja CMW/Xw9XF/7z/4QZFgZU3WCGIU+ArmlgXAsLe+zgbvwiYJJWWvBp5equ5/ts1zhgJ6ySclNwIq+ lIz3savL45uvd5kknE4TVaEEWLsvhnFm9dVMrXoAhQ8VzPCaFnlTal1UxdXkDCCaIiFc5fBOY2E lj4OwQoQLa+Auebezq0SFvA8SnzzyS9xyytCWow+yFvV5grVOj2ainCx4fBtBGA4lYAtpXDQyhM SdvYkAbIgJ0zgQsXxKg==
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-04_03,2026-08-04_02,2025-10-01_01
Message-ID-Hash: 2KBOOTRVFHWDDRQIB4D7CA4PRHTPRWWH
X-Message-ID-Hash: 2KBOOTRVFHWDDRQIB4D7CA4PRHTPRWWH
X-MailFrom: prvs=667623bc01=bemasc@meta.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
CC: IETF DNSOP WG <dnsop@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: Fwd: New Version Notification for draft-bortzmeyer-dnsop-poisonlicious-05.txt
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/vZowFKgb9GS7pk0Dx5VbynmQLEo>
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>

Regarding adoption: Has anyone deployed something like this?  In large
scale resolvers I expect to see something more akin to Unbound's Cache
DB module [1], backed by a shared database.  This arrangement could be
called "L2 caching", and it achieves the same effect as poisonlicious
at much lower communication and memory cost (but with greater
complexity and slightly slower resolution).

If poisonlicious is substantially deployed then I suppose we should
adopt and formalize it, but otherwise I feel it would be better to
focus our effort on standards that more closely match the
architectures we see in the world.

--Ben Schwartz

[1] https://nlnetlabs.nl/documentation/unbound/doxygen/cachedb_8h.html

On Tue, Aug 4, 2026 at 3:11 PM Babak Farrokhi
<babak=40farrokhi.net@dmarc.ietf.org> wrote:
>
>
> Dear DNSOP,
>
> This is the revision -05 of the Poisonlicious draft (not a great name,
> in retrospect), which came out of the DNS Hackathon in Stockholm in
> March last year.
> We have not written to the list since -01, and almost everything in this
> revision comes from feedback we received here, so thank you for all your
> input so far.
>
> Changes:
>
> - We removed the requirement that said the participating resolvers
>   should sit in same organizational domain. It is now the mutual trust
>   and an agreed policy.
>   In exchange, when the peers are not under the same administration, the
>   originator MUST now remove the question section.
>
> - We tightened two requirements that were implied in previous revisions.
>   The resolver MUST send only data that it is sure of, and a resolver
>   that cannot rely on its peers applying the agreed policy MUST NOT
>   accept their data.
>
> - TSIG is now mandatory to implement but optional to use, following
>   Section 7 of BCP 61 (RFC 3365). Implementations MUST support it,
>   therefore there is always at least one common authentication
>   mechanism.
>
> - The draft now says how the TSIG MAC is computed for these messages.
>   These are responses signed like a query (Section 5.1 RFC 8945), with
>   no request MAC (Section 4.3.1). This already separates these messages
>   from ordinary response, and the dedicated TSIG key is now a SHOULD.
>
> - We hardened the privacy text on snooping. Since the messages contain
>   the resolved names, they reveal to an eavesdropper what their clients
>   queried, therefoe removing the question section is not enough.
>   Either an Encrypted transport or a protected path,is now RECOMMENDED.
>
> We need input on the followings:
>
> 1- Paul Wouters asked for a mode allowing mutually untrusted nodes to
>    share only DNSSEC-validated data, like pool.ntp.org does. We have not
>    done that, since we think it is a different trust model from what
>    draft describes. We would like to know if the group wants it in
>    scope.
>
> 2- We left the operational choice of security mechanism open, and there
>    is no strict requirement for authentication in deployment. But Security
>    Considerations says "trust between the peer resolvers is expected
>    because it is the only way for the receiver to be sure of the data".
>    We think that is right for closed groups, but we want to know if this
>    is too loose.
>
> And the obvious question: is there interest in adopting this in DNSOP?
>
>
>
> -------------------- Start of forwarded message --------------------
> From: internet-drafts@ietf.org
> To: "Ondřej Surý" <ondrej@isc.org>,
>  "Stéphane Bortzmeyer" <bortzmeyer+ietf@nic.fr>,
>  "Babak Farrokhi" <babak@farrokhi.net>, "Moin Rahman" <bofh@freebsd.org>,
>  "Ondrej Sury" <ondrej@isc.org>, "Otto Moerbeek" <otto.moerbeek@powerdns.com>,
>  "Stephane Bortzmeyer" <bortzmeyer+ietf@nic.fr>,
>  "Willem Toorop" <willem@nlnetlabs.nl>
> Subject: New Version Notification for draft-bortzmeyer-dnsop-poisonlicious-05.txt
> Date: Tue, 04 Aug 2026 11:02:38 -0700
>
> A new version of Internet-Draft draft-bortzmeyer-dnsop-poisonlicious-05.txt
> has been successfully submitted by Babak Farrokhi and posted to the
> IETF repository.
>
> Name:     draft-bortzmeyer-dnsop-poisonlicious
> Revision: 05
> Title:    Synchronizing caches of DNS resolvers
> Date:     2026-08-03
> Group:    Individual Submission
> Pages:    10
> URL:      https://www.ietf.org/archive/id/draft-bortzmeyer-dnsop-poisonlicious-05.txt
> Status:   https://datatracker.ietf.org/doc/draft-bortzmeyer-dnsop-poisonlicious/
> HTML:     https://www.ietf.org/archive/id/draft-bortzmeyer-dnsop-poisonlicious-05.html
> HTMLized: https://datatracker.ietf.org/doc/html/draft-bortzmeyer-dnsop-poisonlicious
> Diff:     https://author-tools.ietf.org/iddiff?url2=draft-bortzmeyer-dnsop-poisonlicious-05
>
> Abstract:
>
>    Networks of cooperating and mutually trusting DNS resolvers could
>    benefit from cache sharing, where one resolver would distribute the
>    result of a resolution to other resolvers.  This document
>    standardizes a protocol to do so.
>
>
>
> The IETF Secretariat
>
>
> -------------------- End of forwarded message --------------------
>
> Best Regards,
>
> --
> Babak Farrokhi
> _______________________________________________
> DNSOP mailing list -- dnsop@ietf.org
> To unsubscribe send an email to dnsop-leave@ietf.org