[Int-area] Re: Shepherd Review for draft-ietf-intarea-extended-icmp-nodeid-02

Luigi Iannone <ggx@gigix.net> Tue, 05 August 2025 08:43 UTC

Return-Path: <ggx@gigix.net>
X-Original-To: int-area@mail2.ietf.org
Delivered-To: int-area@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 70C774FF14DB for <int-area@mail2.ietf.org>; Tue, 5 Aug 2025 01:43:43 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=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=gigix-net.20230601.gappssmtp.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 vVV-rNyXHTee for <int-area@mail2.ietf.org>; Tue, 5 Aug 2025 01:43:42 -0700 (PDT)
Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (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 D66D84FF14CF for <int-area@ietf.org>; Tue, 5 Aug 2025 01:43:42 -0700 (PDT)
Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-45896cf24ebso40456855e9.1 for <int-area@ietf.org>; Tue, 05 Aug 2025 01:43:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20230601.gappssmtp.com; s=20230601; t=1754383422; x=1754988222; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=LZihtF0/7jgPXaUYTI8l5WxlJcpk0wI5rG2trk6iODI=; b=PNrOlOwQyKeicpywe6obFbnCSn9Se1cv0T/a+RMY99rKyT/Qp2JmjXKrjqu3nRRsI5 ug6SVVNlu2xNIVY2rRKJO8l1Ex+qHQCpizBvdavPLtiJEuRhO9+dxtZRH/giLLMLSE52 FDJbYfqP635+ZEFQ+T4413EBMGSovgiQV4JOpggIpq8UEesEn+3lpuGNcljZjdiV+ZRd QhdzRut0ZURl5qrmpqaTrH+9w6fy164LocQCmBx+o4pXGtsdMrtK/ss78uyS11gbjVvm x6ySjs9HlUe6O+wiqwiwm+JRqFH7CdZxLRynnzwU1DASXxnrLfe37OjO/lgXORafG2/3 j2Ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754383422; x=1754988222; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LZihtF0/7jgPXaUYTI8l5WxlJcpk0wI5rG2trk6iODI=; b=MfVun2cvvBqt7AqkNockbbPFj8ParVOsKNrTjNoTFcIHpkAwsvbrMxSC7v8TGrZf0E zjSrlhiGeD91B3zDhvKfJmJToDTgBLZh56y9meBWmx7ca0+v5CMl1lxp3SDXX+9mEdK9 ZvoFQK3eSg3HrLzIiLgFC4dX7hMyVgk9gHFB2v2r3hZ2gF2KE9s8gM+RMeLsnAxuksVz bYrl4Glj5W2FQJjxP96lihL+whc9riJ5dpbsVmF7pWfTViFNRpSxF088LfIh8pxjNKpG R0T9LevuLV43zAUZJm8MnZI5iNFkN147dCLW7fbualWN+k6fEoYJ1uvQ4DrkRAx+KPez aabg==
X-Forwarded-Encrypted: i=1; AJvYcCWloZ26ivFSAYz0OhRCsgxqBtdYcvfcVxBOYSkcdr1qoGQJOXAQ5nr+rkZYwjL1SCCqbpCD/4cbHA==@ietf.org
X-Gm-Message-State: AOJu0YxP34/L0YlzDr4kbugmFHIFWnG9HJYVFg4dtIjAnsRsl6prebY0 0w2r76VmJDTm1EQm/0knX0B+S9mYKfGU6CPei1Ks6do/HOpHc2oZHpr6rZs426LEjOHrOKZ3G1b WD1/PsAs=
X-Gm-Gg: ASbGncspQtrcx8FlRuPrOiR51wCs37qkbtQ0a9lzXFlfyxvHjChMjQ38rLUUO8e3Lih 6lYee55hW0IEYU7bI3mZtnMDx+2/StCa3hJqpb2X2PdPdWI3KmhKJ48g4cFzJYh1AR/UkqxEUqq snra9FcAKW556ySxt2IkNauQoy6bjHHVQBUivjfzGHulTwcnp0xmVXL6h+LzBrUMLmWDcT+TFN6 ApZVR06HhZExXollfeNoCZOvvRBz71zQK7DXd3SSm6uqRAg95H3Zj4s/PUlWWYsTowrVS+r9sNF qbx6ybO9GbJeYloYHWO5yk+fMnSU2kqLs6iGCVKGNNnKiJ5aVQwinFRagC+rMtm5O3CFLY8C4KE fr+mgSAOSsnF5Vp7XItF+Zth9az0mqw24ue6cySAyZq/jQKzZ0hus/nCu2PAI
X-Google-Smtp-Source: AGHT+IGtRZGBdTiTUa5YC/O3QxDqEAv7EDDttsJnE3A4+mtBg6IqTxLi+IlRrUbqqZ0ZLZYDmAFGBw==
X-Received: by 2002:a05:600c:19d4:b0:458:c059:7d86 with SMTP id 5b1f17b1804b1-458c0597ec7mr81690265e9.10.1754383421479; Tue, 05 Aug 2025 01:43:41 -0700 (PDT)
Received: from smtpclient.apple (91-167-176-17.subs.proxad.net. [91.167.176.17]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-459e075047fsm18643405e9.1.2025.08.05.01.43.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Aug 2025 01:43:40 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Message-Id: <425374D6-984B-4A69-B662-44FFA0763E8F@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3E53B950-8D14-4E6D-A91D-15CDF077DE0E"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\))
Date: Tue, 05 Aug 2025 10:43:09 +0200
In-Reply-To: <CAATsVbYXTZFh9azSH5onq8B5UA9p+QstN4i4AUeiWRng93fT8g@mail.gmail.com>
To: Bill Fenner <fenner@fenron.com>
References: <D3E49E90-6E37-44CC-9A63-6BD993DC28C3@gigix.net> <CAATsVbYXTZFh9azSH5onq8B5UA9p+QstN4i4AUeiWRng93fT8g@mail.gmail.com>
X-Mailer: Apple Mail (2.3826.700.81)
Message-ID-Hash: MXS3PHNR5RCT25YG3DBDIWUHR6GXORRP
X-Message-ID-Hash: MXS3PHNR5RCT25YG3DBDIWUHR6GXORRP
X-MailFrom: ggx@gigix.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-int-area.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-intarea-extended-icmp-nodeid.authors@ietf.org, int-area@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Int-area] Re: Shepherd Review for draft-ietf-intarea-extended-icmp-nodeid-02
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/KeW1isRrAGVQA3ThjJv2aR-3d_A>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Owner: <mailto:int-area-owner@ietf.org>
List-Post: <mailto:int-area@ietf.org>
List-Subscribe: <mailto:int-area-join@ietf.org>
List-Unsubscribe: <mailto:int-area-leave@ietf.org>

Hi Bill,

thanks for the reply.

I would not go for an ordering, as you suggest at the end of your mail, as we may end up overengineering the specs.

What about keeping it simple and adding in the intro some simple definiontion?

Starting from text in your email, after the uses cases in the intro,  you can add something like:

	The goal of these specifications is to have a mean to provide additional useful information about node identification, which depends on the actual context. and scope.

Then somenthing like:

	To this end, it is RECOMMENDED to use a combination of IP Address and Name sub-objects (including combinations where one of the sub-objects is not used) that is unique and meaningful in the actual context and scope.


Or something similar. Those three lines make clear to me how I should implement and use these specs.

What do you think?

Ciao

L.


> On 3 Aug 2025, at 22:00, Bill Fenner <fenner@fenron.com> wrote:
> 
> On Wed, Jul 16, 2025 at 5:31 AM Luigi Iannone <ggx@gigix.net <mailto:ggx@gigix.net>> wrote:
>> Dear Authors,
>> 
>> thanks forwriting this document, which is quite clear.
>> As a shepherd I went through the document and have a few comments.
>> 
>> 
>> I think the the definition of _unique_ Node ID is a bit hidden in the document and not clearly spelled out.
>> The second paragraph of the abstract is close but not perfect.
>> 
>> My understanding is the following:
>> 
>> The _combination_ of IP Address and Name sub-objects MUST be unique.
>> If the IP Address sub-object is NOT included, then the Name sub-object MUST be unique.
>> Vice versa, if the Name sub-object is NOT included, then the IP Address sub-object MUST be unique.
>> 
>> Is my understanding correct? 
>> Further, _uniqueness_ is relative to the local domain?  Or a different scope? 
>> 
>> Can text be added somewhere in the document to clearly define the above?
> 
> Hi Luigi,
> 
> There's an art to describing a problem like this without being over-proscriptive, and I clearly haven't landed on the right spot yet.
> 
> The goal here is a little fuzzy: when you don't have some useful information, provide some useful information. The problem is that useful depends on the context.  We can sketch out a few contexts:
> - for the ICMP translator case, it's clear: use the IPv6 source address of the packet you're translating
> - in the case that a node is configured to insert this extension into all packets, a globally-unique IPv6 address is the only thing that makes sense, and the node name is optional additional information
> - in the case that you're just inserting the extension into packets staying within your domain (e.g., something that's explicitly identified as your NMS), then it's domain-specific what you want to add - it should be unique within the domain but it's sensible for it to be a ULA (since that should be meaningful in the context).
> 
> Maybe a preference order makes sense?
> 1. Globally-unique IPv6 address, if you have one
> 2. Locally-relevant IPv6 address (e.g., ULA), if you don't
> 3. If you wouldn't use this IPv6 address as a source address to send to the ICMP message destination, you ... probably? ... shouldn't put it in the extension?  (But, if it's a ULA, it's still unique, even if not meaningful, so can be used to distinguish node A from node B even if you don't know anything about them - and, you can provide it to the relevant NOC, so this is an example of something that shouldn't be prohibited even though maybe it sounds like it's wrong at first glance)
> 4. If you have no IPv6 address, then the name becomes the canonical answer and should be unique, otherwise, it's ancillary information
> 
> Discussion is welcomed.
> 
> Regarding your other points, the "author's copy" in github https://fenner.github.io/icmp-node-id/ is updated with my proposed updates.
> 
> Thanks,
>   Bill
>