Re: [core] [Ext] Lars Eggert's Discuss on draft-ietf-core-sid-22: (with DISCUSS and COMMENT)

Amanda Baber <amanda.baber@iana.org> Thu, 26 October 2023 20:07 UTC

Return-Path: <amanda.baber@iana.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31DFAC17C505; Thu, 26 Oct 2023 13:07:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.206
X-Spam-Level:
X-Spam-Status: No, score=-4.206 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham 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 HnWOwJD4k87h; Thu, 26 Oct 2023 13:07:38 -0700 (PDT)
Received: from ppa3.lax.icann.org (ppa3.lax.icann.org [192.0.33.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B774EC14CE42; Thu, 26 Oct 2023 13:07:38 -0700 (PDT)
Received: from MBX112-E2-CO-1.pexch112.icann.org (out.mail.icann.org [64.78.33.7]) by ppa3.lax.icann.org (8.17.1.24/8.17.1.24) with ESMTPS id 39QK7S0c006541 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 26 Oct 2023 20:07:28 GMT
Received: from MBX112-W2-CO-2.pexch112.icann.org (10.226.41.130) by MBX112-W2-CO-1.pexch112.icann.org (10.226.41.128) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.25; Thu, 26 Oct 2023 13:07:26 -0700
Received: from MBX112-W2-CO-2.pexch112.icann.org ([10.226.41.130]) by MBX112-W2-CO-2.pexch112.icann.org ([10.226.41.130]) with mapi id 15.02.1258.025; Thu, 26 Oct 2023 13:07:26 -0700
From: Amanda Baber <amanda.baber@iana.org>
To: Lars Eggert <lars@eggert.org>, The IESG <iesg@ietf.org>
CC: "draft-ietf-core-sid@ietf.org" <draft-ietf-core-sid@ietf.org>, "core-chairs@ietf.org" <core-chairs@ietf.org>, "core@ietf.org" <core@ietf.org>, Carsten Bormann <cabo@tzi.org>, "jaime@iki.fi" <jaime@iki.fi>
Thread-Topic: [Ext] Lars Eggert's Discuss on draft-ietf-core-sid-22: (with DISCUSS and COMMENT)
Thread-Index: AQHaCA70/boqdKsUH02feSDxEvSLbrBcf/CA
Date: Thu, 26 Oct 2023 20:07:26 +0000
Message-ID: <1A1D5FD2-A586-479A-8EE9-76D03AD574EA@iana.org>
References: <169832632311.59761.11389369756506251047@ietfa.amsl.com>
In-Reply-To: <169832632311.59761.11389369756506251047@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.63.22070801
x-originating-ip: [192.0.32.234]
x-source-routing-agent: True
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha256"; boundary="B_3781170441_3791242715"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-26_19,2023-10-26_01,2023-05-22_02
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/4uHrktJiYP0qGWpPwxrtpZYCorM>
Subject: Re: [core] [Ext] Lars Eggert's Discuss on draft-ietf-core-sid-22: (with DISCUSS and COMMENT)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Oct 2023 20:07:43 -0000

Hi,

IANA currently makes ~230 YANG files available for download via rsync or FTP. Most of them are listed at https://www.iana.org/assignments/yang-parameters (the exception being older versions of IANA-maintained modules like iana-if-type, which are available in the repository but no longer linked from the registry). All of these files will be maintained permanently.

Are there different concerns associated with hosting SID files that IANA should be aware of? We understand that they'll be supplied to us by experts (unlike YANG files, which are extracted by us). 

Thanks,
Amanda

On 10/26/23, 6:18 AM, "iesg on behalf of Lars Eggert via Datatracker" <iesg-bounces@ietf.org on behalf of noreply@ietf.org> wrote:

    Lars Eggert has entered the following ballot position for
    draft-ietf-core-sid-22: Discuss

    When responding, please keep the subject line intact and reply to all
    email addresses included in the To and CC lines. (Feel free to cut this
    introductory paragraph, however.)


    Please refer to https://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!PtGJab4!7ca56YR6TqhGGrzaeNc5yBYCgqXb6eID9CBMQWmOvk08BWZ_9l--3-EbAomx2xV-2EVnfAwWyMQyMC8Qk7sGrqI$ [ietf[.]org] 
    for more information about how to handle DISCUSS and COMMENT positions.


    The document, along with other ballot positions, can be found here:
    https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-core-sid/__;!!PtGJab4!7ca56YR6TqhGGrzaeNc5yBYCgqXb6eID9CBMQWmOvk08BWZ_9l--3-EbAomx2xV-2EVnfAwWyMQyMC8QWgKWI34$ [datatracker[.]ietf[.]org]



    ----------------------------------------------------------------------
    DISCUSS:
    ----------------------------------------------------------------------

    # GEN AD review of draft-ietf-core-sid-22

    CC @larseggert

    Thanks to Linda Dunbar for the General Area Review Team (Gen-ART) review
    (https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/gen-art/8dB4NrBDoGCKILyz2wvtvT6sqC0__;!!PtGJab4!7ca56YR6TqhGGrzaeNc5yBYCgqXb6eID9CBMQWmOvk08BWZ_9l--3-EbAomx2xV-2EVnfAwWyMQyMC8Q6lQ1z38$ [mailarchive[.]ietf[.]org]).

    ## Discuss

    ### Section 6.4.3, paragraph 4
    ```
         The designated experts then give the SID file to IANA to publish into
         the YANG SID Registry (Section 6.5) along with the YANG module.
    ```
    Is there a precedent for IANA to be a file hoster? Is IANA prepared to
    do this?

    ### Section 6.5.1, paragraph 4
    ```
         *  A link to the associated ".yang" file.  This file link must be
            present in the "File" column of the "YANG Module Names" registry.
    ```
    Who is hosting these YANG files? Is IANA required to check that they
    remain available (i.e., mirror them?)

    ### Section 6.5.3, paragraph 3
    ```
         After Working Group Adoption, any modification of a ".sid" file is
         expected to be discussed on the mailing list of the appropriate
         Working Groups.  Specific attention should be paid to implementers'
         opinion after Working Group Last Call if a SID value is to change its
         meaning.  In all cases, a ".sid" file and the SIDs associated with it
         are subject to change before the publication of an internet draft as
         an RFC.
    ```
    So IANA is not only hosting immutable files, they are also supposed to
    support (frequent?) changes if these files. Unsure if IANA is set up
    for this.


    ----------------------------------------------------------------------
    COMMENT:
    ----------------------------------------------------------------------

    ## Comments

    ### Section 6.3.3, paragraph 3
    ```
         The initial entry in this registry is allocated to IANA:

         +=============+=========+============+===================+==========+
         | Entry Point | Size    | Allocation | Organization      | URL      |
         |             |         |            | name              |          |
         +=============+=========+============+===================+==========+
         | 0           | 1000000 | Public     | IANA              | iana.org |
         +-------------+---------+------------+-------------------+----------+
    ```
    I would have expected the initial allocation to IANA (and the regions
    defined within) to be MUCH larger, given the overall size of the
    namespace.

    ### Section 6.4.2, paragraph 11
    ```
         +=============+=========+==========================+
         | Entry Point | Size    | IANA policy              |
         +=============+=========+==========================+
         | 0           | 1,000   | IESG Approval            |
         +-------------+---------+--------------------------+
         | 1,000       | 59,000  | RFC Required             |
         +-------------+---------+--------------------------+
         | 60,000      | 40,000  | Experimental/Private use |
         +-------------+---------+--------------------------+
         | 100,000     | 900,000 | Reserved                 |
         +-------------+---------+--------------------------+
    ```
    These seem very small as well, given the overall size of the namespace.

    ### Section 6.5.1, paragraph 3
    ```
         *  The link to the ".sid" file which defines the allocation.  The
            ".sid" file is stored by IANA.
    ```
    See above, unclear if IANA is able to host files.

    ### Section 6.5.3, paragraph 9
    ```
         Early Allocations are made with a one-year period, after which they
         need to be renewed or will expire.
    ```
    In practice, that one year is too short and is already creating
    frequent IESG management items for extension approvals. Given the
    many more early allocations, this process will require, this will be
    disruptive for the IESG.

    ## Nits

    All comments below are about very minor potential issues that you may choose to
    address in some way - or ignore - as you see fit. Some were flagged by
    automated tools (via https://urldefense.com/v3/__https://github.com/larseggert/ietf-reviewtool__;!!PtGJab4!7ca56YR6TqhGGrzaeNc5yBYCgqXb6eID9CBMQWmOvk08BWZ_9l--3-EbAomx2xV-2EVnfAwWyMQyMC8QWiRP9Ms$ [github[.]com]), so there
    will likely be some false positives. There is no need to let me know what you
    did with these suggestions.

    ### Boilerplate

    Document still refers to the "Simplified BSD License", which was corrected in
    the TLP on September 21, 2021. It should instead refer to the "Revised BSD
    License".

    ### Uncited references

    Uncited references: `[RFC8792]`.

    ### Grammar/style

    #### Section 2.1, paragraph 6
    ```
    : the SID management system is independent from any module versioning. 2.3. S
                                   ^^^^^^^^^^^^^^^^
    ```
    The usual collocation for "independent" is "of", not "from". Did you mean
    "independent of"?

    #### Section 3, paragraph 1
    ```
    ANG module is optional but recommended to promote interoperability between d
                               ^^^^^^^^^^^^^^^^^^^^^^
    ```
    The verb "recommended" is used with the gerund form.

    #### Section 3, paragraph 3
    ```
    s imported module(s) or included sub-module(s) is updated, a new ".sid" file
                                     ^^^^^^^^^^
    ```
    This word is normally spelled as one.

    #### Section 5, paragraph 1
    ```
     million SIDs assigned to IANA is sub-divided as follows: * The range of 0 to
                                      ^^^^^^^^^^^
    ```
    This word is normally spelled as one.

    #### Section 6.4.4, paragraph 2
    ```
    iption, and will be cross-posted to the any other working group mailing lists
                                        ^^^^^^^
    ```
    There appears to be a superfluous article here.

    ## Notes

    This review is in the ["IETF Comments" Markdown format][ICMF], You can use the
    [`ietf-comments` tool][ICT] to automatically convert this review into
    individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT].

    [ICMF]: https://urldefense.com/v3/__https://github.com/mnot/ietf-comments/blob/main/format.md__;!!PtGJab4!7ca56YR6TqhGGrzaeNc5yBYCgqXb6eID9CBMQWmOvk08BWZ_9l--3-EbAomx2xV-2EVnfAwWyMQyMC8QJBlff4g$ [github[.]com]
    [ICT]: https://urldefense.com/v3/__https://github.com/mnot/ietf-comments__;!!PtGJab4!7ca56YR6TqhGGrzaeNc5yBYCgqXb6eID9CBMQWmOvk08BWZ_9l--3-EbAomx2xV-2EVnfAwWyMQyMC8QnGLBSn4$ [github[.]com]
    [IRT]: https://urldefense.com/v3/__https://github.com/larseggert/ietf-reviewtool__;!!PtGJab4!7ca56YR6TqhGGrzaeNc5yBYCgqXb6eID9CBMQWmOvk08BWZ_9l--3-EbAomx2xV-2EVnfAwWyMQyMC8QWiRP9Ms$ [github[.]com]