[DNSOP] Re: Working Group Last Call for draft-ietf-dnsop-cds-consistency
Oli Schacher <oli.schacher@switch.ch> Tue, 24 June 2025 12:41 UTC
Return-Path: <oli.schacher@switch.ch>
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 3E7DD38BBCFE for <dnsop@mail2.ietf.org>; Tue, 24 Jun 2025 05:41:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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=switch.ch
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 816eGGPnukaU for <dnsop@mail2.ietf.org>; Tue, 24 Jun 2025 05:41:24 -0700 (PDT)
Received: from mx3.switch.ch (mx3.switch.ch [85.235.88.34]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id ED78F38BBCF7 for <dnsop@ietf.org>; Tue, 24 Jun 2025 05:41:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=switch.ch; l=1475; s=selector1; t=1750768884; h=message-id:date:mime-version:subject:to:references:cc: from:in-reply-to:content-transfer-encoding; bh=ZG6HV2jCQHKWxgGO2DWd5eTI+2Bcrfd+oeMlJCbOKhw=; b=oL+RoOXtb8wgwpABsEwk50mBXZwD66MHoWC/5qzl8krupLKL2pmkwanB LuvZcPj9RM6rJ1zsMd3g7yubAI/1wP9S6i1sVi6QggAbvyS0lb1AWTg4C x9IY05E517+/ElzfBzHEJHV6Y1Hg7bfJVUgzeXGmxeNhHiCfXPVbvcKWp Smawquw2CVyviFQObWRkUL3lYkATjdW02zFBda1JDK5Akmy97WTCRnUdj 5AxsQck4vZ3krWA3s2MH9mbotMc4F6zwyK6/rS1t8CZk01Iusm/t5h1IZ onfoe4h29vnFXixZ17vmFuu0dCgJskueZrU6WCDhLk9hlhfzgQx6Bys4d w==;
X-CSE-ConnectionGUID: Ytk68MBGSUivKVMDQD7fMw==
X-CSE-MsgGUID: 1Dubv6GTTrKYyuAjcH55eQ==
X-IronPort-MAIL-FROM: oli.schacher@switch.ch
X-IronPort-AV: E=Sophos;i="6.16,261,1744063200"; d="scan'208";a="12958745"
Received: from unknown (HELO SWH-S04-EXC2.swd.switch.ch) ([172.16.60.12]) by mx3int.switch.ch with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jun 2025 14:41:23 +0200
Received: from [130.59.24.144] (172.16.60.33) by SWH-S04-EXC2.swd.switch.ch (172.16.60.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Tue, 24 Jun 2025 14:41:21 +0200
Message-ID: <3972e379-c4f1-4de5-ade4-48943b91bde7@switch.ch>
Date: Tue, 24 Jun 2025 14:41:20 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: dnsop@ietf.org
References: <75ebbdf6-678c-42e0-95c8-359c72211916@gmail.com>
Content-Language: en-US
From: Oli Schacher <oli.schacher@switch.ch>
In-Reply-To: <75ebbdf6-678c-42e0-95c8-359c72211916@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [172.16.60.33]
X-ClientProxiedBy: SWH-S06-EXC4.swd.switch.ch (172.16.60.18) To SWH-S04-EXC2.swd.switch.ch (172.16.60.12)
Message-ID-Hash: C3SMKNOZS6HBMNOAEXXLKF4DGGWP6W2U
X-Message-ID-Hash: C3SMKNOZS6HBMNOAEXXLKF4DGGWP6W2U
X-MailFrom: oli.schacher@switch.ch
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: Ondřej Caletka <ondrej.caletka@gmail.com>
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/j1ebJCz4dA8WuDqGxCL3uayKU9A>
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 (I hope this doesn't mess up threading.. our mail system is apparently not prepared to handle duplicate mailing list + cc messages ...) > Since Oli Schacher claims to have this draft already implemented, I > wonder, what decisions did you take when implementing this? 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. > How exactly > does your implementation works for hostname that resolve to inconsistent > sets of IP addresses? We do not check for an inconsistent IP set from all possible resolution paths, we only verify consistency from one. However, we do have multiple vantage points for the scan, each with its own local resolver. So if there was both an inconsistency in IP sets and CDS RRSETs there is still a chance we would detect it. Best regards Oli
- [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… 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… 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… Peter Thomassen
- [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… Ondřej Caletka
- [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… 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