[DNSOP] Re: Working Group Last Call for draft-ietf-dnsop-cds-consistency
Ondřej Caletka <ondrej.caletka@gmail.com> Tue, 24 June 2025 12:53 UTC
Return-Path: <ondrej.caletka@gmail.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 A473D38BD051 for <dnsop@mail2.ietf.org>; Tue, 24 Jun 2025 05:53:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 mm5YilU50tb8 for <dnsop@mail2.ietf.org>; Tue, 24 Jun 2025 05:53:16 -0700 (PDT)
Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (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 601F338BD04C for <dnsop@ietf.org>; Tue, 24 Jun 2025 05:53:16 -0700 (PDT)
Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-addda47ebeaso82392266b.1 for <dnsop@ietf.org>; Tue, 24 Jun 2025 05:53:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750769595; x=1751374395; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=DSypjGqts4d/t0/ymHiulDnqkJoPFUrZwVlIOZwAfgI=; b=HGyM7iAUzjxU1ryGM+FQAl/DerPiyrBB5IwNm2Yj92c/CyVZoxsf2unwkbFcE3t8Cx YVNv6puDVeEaKBIBAXpjYwcldUSnvkzxR7WMafiIse0QxT5SHjZgMtvdWn83WLsrO2Fx 5RpssoS4tOd5IYu73+YOgw3ugTpR/9dznF9/5nzV7WZ0J0v2NxMR0wGP9iy2lg/u0vrp EW5UlqtNsxCIIo5FX6IImWzBk6DPi6ukn0vEw5Nmg+c4nTG4mk3Z6dpW4Zx5J61WiyNT DN8MYSd39nJgCAedTtGVRv5rc3xE0PADWCCZtYnYsD2jg1261erAUi/KnLaa5+cIxRQN CgKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750769595; x=1751374395; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DSypjGqts4d/t0/ymHiulDnqkJoPFUrZwVlIOZwAfgI=; b=ir0y1AxLNqW9y0aJNVLxrq5YJD+ii0HV1Ly44Ewy/d/ixS7TtN3ZWp07kab5Oau6a2 KpQ2i5S5Ufv9ES2P39CIUE0OQAznpzzTeJynnxdzFgd0oNOpT1SyJeHY4AqGCh87r3N/ 57l7WZacmOGcaUB3Qhkj9PA/s6tq7YYm9jljFYgmG1O/CNAj9ZW3crliGKY25xVVo8Qw laQoHi0GQXjcVR+79wt1PXALLiT4gFtiV7LZYyfBnWDfQ4XBiCDmWqm4Z0hchRwlydgD e/27MDfgvJFYP05BOK0EN4ikRNKyWrqCMEV2T/qkMDtZ5rkU2Twhhg/eI70/uM/MXzka U4GQ==
X-Forwarded-Encrypted: i=1; AJvYcCU4+MRVfjYyFyNBlgBnlwB0JkGHbHo4XobPMtWIRqxUbA8VQrq71VAMSBVhPnX5G04oC2ralw==@ietf.org
X-Gm-Message-State: AOJu0YzaThC/Nn8ZDwt3/rnbRVSWmInMsgIrePZLdNzIS9AscaqqM0he tS/L1pkpHV0SFx8oDvp6tHmCqTPw0y2xzj6hdpfPDOFFHBNksWjfAh/g/Y3ee+jY/3Y=
X-Gm-Gg: ASbGncuAygqDbAh7wNHy758r0PM+u7d64DPWdc86yhnMB8LBukl2Zzu91iqkV4n3pXX N08nI/YObTQKnda4sgYqCyynfBWfJxXa+mR0jC8scTn7yxkLoJosGlqBzQPsGPfUg3byH/qrR5g hgIcl5XfTUt6p0XioernPguhjSXhIlivX6YtONfUSMLeV1XKpxvaSgNEXBTIL5e7v0FyVVTxM/H syVQCobLX8cAlVx/pObO0rZT1u8kpOF9FzKAV4Vg/dTiAtT9Ifso4Nt7RQe2TUf00e8Gt4pExi8 16JacCBnS3Kn2jVOsByqTg55xHDMP+KJo32zwHAFKHp8o9gZabmtgYLdRLL8sVKLM2oVyaZnUI9 rhU0AnuQmvRLuLzK0AG8bwG2ERTLfPyLcK+6d/GtGZ1hdn6GcIY2H
X-Google-Smtp-Source: AGHT+IE4PNDYWblLTxFPkAzM13NAKOBsFE4qyAkswj+Iwk1mFioFw2ru2OK1nl6Hm/baJ+qKv+N7tw==
X-Received: by 2002:a17:906:cae1:b0:ae0:b6d1:41e3 with SMTP id a640c23a62f3a-ae0b6d16402mr75663366b.55.1750769595058; Tue, 24 Jun 2025 05:53:15 -0700 (PDT)
Received: from ?IPV6:2001:67c:2e8:110:a581:4ef2:dcba:8cbb? ([2001:67c:2e8:110:a581:4ef2:dcba:8cbb]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae053edc0f5sm882880866b.59.2025.06.24.05.53.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 24 Jun 2025 05:53:14 -0700 (PDT)
Message-ID: <adeed716-2ccb-425c-baa7-379c24776bd7@gmail.com>
Date: Tue, 24 Jun 2025 14:53:13 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Oli Schacher <oli.schacher@switch.ch>, dnsop@ietf.org
References: <75ebbdf6-678c-42e0-95c8-359c72211916@gmail.com> <3972e379-c4f1-4de5-ade4-48943b91bde7@switch.ch>
Content-Language: en-GB
From: Ondřej Caletka <ondrej.caletka@gmail.com>
In-Reply-To: <3972e379-c4f1-4de5-ade4-48943b91bde7@switch.ch>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: A2LOXLA46CUT32FEHLANLAXJV7CWG5VI
X-Message-ID-Hash: A2LOXLA46CUT32FEHLANLAXJV7CWG5VI
X-MailFrom: ondrej.caletka@gmail.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: Working Group Last Call for draft-ietf-dnsop-cds-consistency
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/IFXKJ2R3VjLQIHr6AoYennrdRwk>
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 Oli, thank you for detailed answer! On 24/06/2025 14:41, Oli Schacher wrote: > Our implementation first asks a validating resolver for the CDS RRSET > of each domain, so we get a first pass from a "random" authoritative > server. If this CDS RRSET already matches the current DS state, then > we abort - because even if another authoritative server would return a > different CDS RRSET it would mean the CDS RRSETs are inconsistent anyway. > > If the CDS RRSET does indicate a change request to the status quo, we > fetch ALL IP addresses for each nameserver hostname (from our own > delegation data i.e. glue records if we have them) and also through a > validating resolver. Then we ask each of these IPs directly for the > CDS RRSET and compare the result to the initial answer from the resolver. This seems to be a sensible approach. It will likely detect multi-signer inconsistencies while not being very resource intensive. -- Ondřej
- [DNSOP] Working Group Last Call for draft-ietf-dn… Ondřej Surý
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Surý
- [DNSOP] Re: Working Group Last Call for draft-iet… Steve Crocker
- [DNSOP] Re: Working Group Last Call for draft-iet… Michael Bauland
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Frederico A C Neves
- [DNSOP] Re: Working Group Last Call for draft-iet… Brian Dickson
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Brian Dickson
- [DNSOP] Re: Working Group Last Call for draft-iet… Oli Schacher
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Caletka
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Joe Abley
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Oli Schacher
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Caletka
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Ondřej Caletka
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen
- [DNSOP] Re: Working Group Last Call for draft-iet… Peter Thomassen