Re: [CCAMP] [netmod] What to reference when importing an IANA module?

Randy Presuhn <randy_presuhn@alumni.stanford.edu> Mon, 16 January 2023 18:54 UTC

Return-Path: <randy_presuhn@alumni.stanford.edu>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E81ADC14CF01 for <ccamp@ietfa.amsl.com>; Mon, 16 Jan 2023 10:54:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kh8VeyH8HlX7 for <ccamp@ietfa.amsl.com>; Mon, 16 Jan 2023 10:53:59 -0800 (PST)
Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9E251C14CF09 for <ccamp@ietf.org>; Mon, 16 Jan 2023 10:53:59 -0800 (PST)
Received: by mail-pf1-f175.google.com with SMTP id 207so5546542pfv.5 for <ccamp@ietf.org>; Mon, 16 Jan 2023 10:53:59 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=vyJin/A79O2WtHww19TS+cmejwFXniDYEidlJX38qvg=; b=MLO/IHN5BglxrzSYW0Z4EKTYpGdd5IuPkuJ/1sLqApVcAQfJmM9OSz8irhTKSgzuBh mBKBtSR1XoKy8K7RHkBNylHTwuZbAXGGZcfUkF815WtrVe6uySi5BQaaXjhPiD8PGFUj gnAsw8u0uDdVIowPEdY2XMqmGUTqzIOV15j7i1UHssMRjRMG+hQrJE6KwWyLGbQrs+/S ExjsnXzAC3ahiMWn1VR9KKrJXRo4RbhuAhgE/oqGNmc41Kwpg0jhRkTObqxYa8vFKsZX qCVUR9f1uEbaVuAZsQiur+1nFXLiLyUJZXFaNp3o8SDRfD3ONCvIqZYdUZsSkfvYDv/s 3wFA==
X-Gm-Message-State: AFqh2kqQFHVyJMITbv4Sb1hBzioZx+i2oMpzBHN3FxhC8AJKQfx+k9pc XK/YoSbKHDY1FoDqWJXTL67Axw==
X-Google-Smtp-Source: AMrXdXsirgKJPYUztFIyzedB7QdhRpQVz1/ybrCyddiecc/tdeYRoY0kiqM3V9EOohEdOIKzi4TQnA==
X-Received: by 2002:aa7:9634:0:b0:57d:56f1:6ae7 with SMTP id r20-20020aa79634000000b0057d56f16ae7mr471303pfg.33.1673895238994; Mon, 16 Jan 2023 10:53:58 -0800 (PST)
Received: from ?IPV6:2601:646:9300:b1e:5072:c7b7:6b9:d5a2? ([2601:646:9300:b1e:5072:c7b7:6b9:d5a2]) by smtp.gmail.com with ESMTPSA id x15-20020aa78f0f000000b00587fda4a260sm2229242pfr.9.2023.01.16.10.53.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 16 Jan 2023 10:53:58 -0800 (PST)
Message-ID: <59c76533-d14e-5627-6e9c-3976ad635fc4@alumni.stanford.edu>
Date: Mon, 16 Jan 2023 10:53:56 -0800
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
To: mohamed.boucadair@orange.com, "ccamp@ietf.org" <ccamp@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
References: <900fcde63e90473b8424658bc7095818@huawei.com> <ede7a11a-bc66-26a5-f33a-83b15fc61fde@huawei.com> <AM7PR07MB624874275BBD327AEB38C004A0FD9@AM7PR07MB6248.eurprd07.prod.outlook.com> <ab763386-7668-39a7-a080-1bc202eb992e@huawei.com> <AM7PR07MB6248DE5396AC76C0101B233BA0C29@AM7PR07MB6248.eurprd07.prod.outlook.com> <b4dd6eae-7cab-5c87-5e1e-d90a0859b466@huawei.com> <01000185ac5c8328-452eee8e-b8d8-4ef0-955a-e2ead0c557b2-000000@email.amazonses.com> <072be8fa-3801-1236-752a-e44df9347d18@alumni.stanford.edu> <23594_1673856048_63C50430_23594_35_1_237a92c1d2c44fa1abdabd3f9cc4d32a@orange.com>
Content-Language: en-US
From: Randy Presuhn <randy_presuhn@alumni.stanford.edu>
In-Reply-To: <23594_1673856048_63C50430_23594_35_1_237a92c1d2c44fa1abdabd3f9cc4d32a@orange.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/3VTFBMe0eUy6QX6aAxGD27KgTj4>
Subject: Re: [CCAMP] [netmod] What to reference when importing an IANA module?
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jan 2023 18:54:04 -0000

Hi -

On 2023-01-16 12:00 AM, mohamed.boucadair@orange.com wrote:
> Hi Randy,
> 
> Please see inline.
> 
> Cheers,
> Med
> 
>> -----Message d'origine-----
>> De : netmod <netmod-bounces@ietf.org> De la part de Randy Presuhn
>> Envoyé : vendredi 13 janvier 2023 21:22
>> À : ccamp@ietf.org; netmod@ietf.org
>> Objet : Re: [netmod] What to reference when importing an IANA
>> module?
>>
>> Hi -
>>
> ...
>>
>>> Want to take a swing at it?
>>
>> Not me.  :-)  There are competing requirements, and the "best"
>> answer will very much depend on each situation.  I think the
>> *spirit* of the RFC 8407 Section 3.9 is  "point to whatever
>> resource will be most enlightening to the developer / user."  But
>> the letter of the law is "point to whatever is needed to generate
>> a tree of normative reference dependencies" - that is, use what
>> will be most helpful to the people writing the standards.  There's
>> a point to both kinds of pointers.
>>
> 
> [Med] Agree (see my previous answers to Tom). https://datatracker.ietf.org/doc/draft-boucadair-netmod-iana-registries/ currently says:
> 
>     If an IANA-maintained module is imported by another module, a
>     normative reference with the IANA URL from where to retrieve the
>     IANA-maintained module SHOULD be included.  Although not encouraged,
>     referencing the RFC that defines the initial version of the IANA
>     module is acceptable in specific cases (e.g., the imported version is
>     specifically the initial version, the RFC includes useful description
>     about the usage of the module).
> 
> Would that be OK with you? Thanks

Looks pretty good to me, though when trying to imagine what might
possibly go wrong, I have three minor concerns:

    Is there any way "IANA-maintained module" might be misunderstood to
    include more than the sort of registry-like situations intended here?

    The final parenthetical comment addresses two very different
    situations, and I'm think it's potentially unhelpful to conflate
    them: in the first, the reference is necessary and sufficient to
    identify the normative information needed.  In the second, for
    whatever reasons the information in the module itself is inadequate,
    and an *additional* normative reference is needed.

    This is probably beyond the scope of this I-D, but I'd imagine the
    same issues would exist with type repositories and registries
    maintained by other SDOs or vendors.

Randy