[DNSOP] Re: Fwd: New Version Notification for draft-pels-dnsop-axfr-notify-00.txt
Martin Pels <mpels@ripe.net> Thu, 18 June 2026 08:35 UTC
Return-Path: <mpels@ripe.net>
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 0BCCD103414ED for <dnsop@mail2.ietf.org>; Thu, 18 Jun 2026 01:35:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781771711; bh=E+9BBKexUfgALxJOVAtxKucRxvrWpSI8HesKUAQyyWk=; h=Date:Subject:To:References:From:Cc:In-Reply-To; b=s2IfTK6nlIcuaF77isrteTCWLF8SSDGPkAz0AZAGmPWe3yVJtRJnPK8SzHzmwI4pN PyUmVjjHApijCSpOHvJsdSWYl650XKFt74bOkj4gognl9G2KNPVSiD6IKdi/qKZ8rh E1oG9Q0ZDDIWX2oxnw9wr/+DtDdVFU2Uw5XDTd2A=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ripe.net
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 BlKRC_YDj15h for <dnsop@mail2.ietf.org>; Thu, 18 Jun 2026 01:35:10 -0700 (PDT)
Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3909D10340466 for <dnsop@ietf.org>; Thu, 18 Jun 2026 01:33:40 -0700 (PDT)
Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-68acf0a15b3so906161a12.1 for <dnsop@ietf.org>; Thu, 18 Jun 2026 01:33:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ripe.net; s=google1; t=1781771620; x=1782376420; darn=ietf.org; h=content-transfer-encoding:in-reply-to:cc:autocrypt:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=hWizc1XUPuOsf52M0AY8MpAv2sSYTXdEWl/Pwd/8U6A=; b=ZpfhDBWHJeqgK+DneLwjlNhG35uv20zqg7Y7hSki/kAoymPfOQ/rMdju+aMDDkgZY+ 1ftTZby+KI1X8sJJsAaa7sUxeALLTCVpu5oOXR5QxcZK38Tokt01cB0Ffb4tSMBR7Qah yuudU6dhnNHE0yWS0n60wV1ePZZBBZIoiYK2jlx4tIIaq2Uw2sjgLby16D8y7TwjPfvT SbooDro9mTrtiwbM7cy5lkP0sSAqKrKO7x1p1AVLwaNVppRQZdaTvat872o5fbuztEHc xePueyCKwqbSgAyi0nc4hZiyGhpVq4bWuQbj6xR3AZKKd8IzqYaa5FAm/y/OO3og5mV8 B19g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781771620; x=1782376420; h=content-transfer-encoding:in-reply-to:cc:autocrypt:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hWizc1XUPuOsf52M0AY8MpAv2sSYTXdEWl/Pwd/8U6A=; b=dBUuPGoIX0tK15Flxa0JG5dTszmFia6UR236VzGW4xhQF7rOHYeapA0ocoH5inOcYg vldW8V3v3X1/dGZj8V+LqhPmY6t9V9RJQTO4Zs4CkiYVt9l7BapjKAiPfVQnxDo8V9HG HNCmNUU1NRjGBjqiUOdFnHn3xfGTuMvTcauhmnkDBdHH2htQOyzYGGwBXBHatcNn7hR1 IvR7vlvoAzx/CRQC2epFzgR+scQ0AAbsAF35ExtJNXgs5jubDvHsl/VrNJvhSistsj6s BrEjmexeJN9TCjUFf/HtVDO46PbLFxC7Mn3VKG5cqjhDGLqvjJ2nu9utQXlnbu7AOCCy uWtw==
X-Gm-Message-State: AOJu0YyMdRwylP5WetiXH4WB9RHOQaupZhpiKzrrh2urEeZkQ2kTxGXh LcJSs+MzU4AEMdDOFRRK9UWuw1p1EE0epdpmxWYkPcI3IboCJiQ7fRDEEWYmNP+c5DQ=
X-Gm-Gg: AfdE7cmEfp38t1yUebwH5d7gGsEezwrcfqx+c/6iNmBuNd2zOJxDkZede+5zt9h689r pamMEZdAcnUejpj2ZlDLJVbuTQUoujHllMBZ13VaG00QkyPYs5X0ThnQ0KkBexWhkZ4VLwQwKJW VMFFVCc8YypBjz0pWuPof6aWfV4W2x/4XK0C2YvmBIszPXzaYHqy1wt+2/GLN77MMos+8JUvYW8 bX+wyZ5aepZFpN1S/5iXxE6Adi6gDvAMDv0DsoyK1hqIFNJcc6NyslywjvJiYpJxEHzPY8ETn/s a8OZH4z0SYjOEdbcx8OQ2gic8QGMkKnPCmVhpAmCli9oEwB2gmjTNctV/7LHogxX/SP85YDsBbL BV2EXoAVEr/dbtExaoL4or/smsVWO7gyajnDgPtP+9ArVUYLsg0kricTna1as8JrxImLogFi5v8 CkvoXWfWVlakerYSL7Lfu66aNwHF0GXu1BlIxHeifsuJCw2/5lsPZbV/FD5Wdqnh8w3UQ/uA==
X-Received: by 2002:a17:906:ee8b:b0:c05:7524:884d with SMTP id a640c23a62f3a-c05a73aeffemr465299966b.37.1781771619903; Thu, 18 Jun 2026 01:33:39 -0700 (PDT)
Received: from ?IPV6:2001:67c:2e8:110:541d:f692:8667:408f? ([2001:67c:2e8:110:541d:f692:8667:408f]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bfdb4b22136sm935966966b.15.2026.06.18.01.33.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 18 Jun 2026 01:33:39 -0700 (PDT)
Message-ID: <fee50e95-bb36-488d-b663-73e56c95f551@ripe.net>
Date: Thu, 18 Jun 2026 10:33:39 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Philip Homburg <pch-dnsop-7@u-1.phicoh.com>
References: <177909745942.498472.367328250069649855@dt-datatracker-7688897f84-l74h4> <916d3f5c-4e0f-4bdf-951d-da6d050b6528@ripe.net> <m1wPExX-0000MtC@stereo.hq.phicoh.net>
Content-Language: en-US
From: Martin Pels <mpels@ripe.net>
Autocrypt: addr=mpels@ripe.net; keydata= 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
In-Reply-To: <m1wPExX-0000MtC@stereo.hq.phicoh.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID-Hash: I2TS52UF3CM6I46IRIR4EVO3EHI3ARS3
X-Message-ID-Hash: I2TS52UF3CM6I46IRIR4EVO3EHI3ARS3
X-MailFrom: mpels@ripe.net
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: dnsop@ietf.org, Florian Obser <florian+ietf@narrans.de>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: Fwd: New Version Notification for draft-pels-dnsop-axfr-notify-00.txt
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/mcSO2bVHL4IMUv6mbjZxn1sTwGE>
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 Philip, Thanks you for the feedback. On 19/05/2026 09:33, Philip Homburg wrote: > I'm a bit worried what will happens if the graph that connects the nameservers > is not a tree. > > 1) A secondary may receive multiple notifies. Without a SOA check the > number of zone transfers may get out of hand. Section 5 specifies that a secondary must rate-limit how often they will request an AXFR from their primaries. That should prevent excessive amounts of zone transfers. > 2) A loop in this graph may cause an endless series of zone transfers. > > 3) A secondary could receive a notify but not know which upstream nameserver > has a more recent version of the zone. Good catch on both of these! > I wonder, the SOA serial is an in band mechanism. Maybe it is easy enough > to add an out of band mechanism. For example, we have the ZONEVERSION > ENDS(0) option. Maybe that can be added to both the notify an and the AXFR > request. Right. This would have to contain an incrementing value, distinct from the SOA serial. What we could do is pass a (64-bit) timestamp in EDNS(0) with the AXFR as well as the NOTIFY(AXFR). Secondaries would have to store the highest timestamp they received with the AXFR response to deal with (2). Comparing the timestamp in a received NOTIFY(AXFR) with that in the AXFR response would deal with (3). If the AXFR has a lower timestamp, another primary should be tried. If a timestamp is not attached to the AXFR, chained NOTFIFY(AXFR)'s must not be sent out. This would have to be a new EDNS(0) option instead of a new ZONEVERSION type. NOTIFY(AXFR) is a type of query, and "OPTION-LENGTH for the ZONEVERSION option MUST have a value of 0 for queries". Kind regards, Martin
- [DNSOP] Fwd: New Version Notification for draft-p… Martin Pels
- [DNSOP] Re: DNSOPFwd: New Version Notification fo… Wes Hardaker
- [DNSOP] Re: Fwd: New Version Notification for dra… Philip Homburg
- [DNSOP] Re: Fwd: New Version Notification for dra… Martin Pels
- [DNSOP] Re: DNSOPFwd: New Version Notification fo… Martin Pels