<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.17 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY I-D.ietf-core-sid SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-core-sid.xml">
<!ENTITY RFC8724 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8724.xml">
]>

<?rfc strict="yes"?>
<?rfc compact="yes"?>

<rfc ipr="trust200902" docName="draft-pelov-sid-procedure-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title>Procedure for YANG SID Allocation</title>

    <author initials="A." surname="Pelov" fullname="Alexander Pelov">
      <organization abbrev="IMT Atlantique">IMT Atlantique</organization>
      <address>
        <postal>
          <street>2bis rue de la Chataigneraie</street>
          <city>Cesson-Sévigné</city>
          <code>35536</code>
          <country>France</country>
        </postal>
        <email>alexander.pelov@imt-atlantique.fr</email>
      </address>
    </author>

    <date year="2024" month="November" day="05"/>

    
    
    

    <abstract>


<?line 38?>

<t>This document defines a standardized procedure for the allocation of YANG SID Ranges (YANG Schema Item iDentifier ranges) and the subsequent assignment of SIDs for IETF RFCs with YANG files.</t>



    </abstract>



  </front>

  <middle>


<?line 43?>

<section anchor="introduction"><name>Introduction</name>

<t>This document defines a standardized procedure for the allocation of YANG SID Ranges (YANG Schema Item iDentifier ranges) and the subsequent assignment of SIDs for IETF RFCs with YANG files.</t>

<t>In the vast majority of cases this is a straightforward process which can be fully automated. However, as YANG SIDs are immutable, this document provides a formal procedure to follow to make sure that the WG that has created the YANG file would have the chance to review the proposed SID allocation.</t>

<t>The process involves collaboration among authors, working group (WG) chairs, and WG members to agree on SID ranges, request allocations from IANA, propose and review SID files, and validate these files through WG consensus. Once validated, the SID files are submitted to IANA for publication, ensuring a coordinated and transparent approach to SID management within the IETF framework.</t>

</section>
<section anchor="procedure"><name>Procedure</name>

<t>This is an outline of the procedure.</t>

<figure title="Procedure." anchor="Fig-procedure"><artwork><![CDATA[
+-------------------------------------------------------------+
|                        Procedure Overview                   |
+-------------------------------------------------------------+
|                                                             |
| Step 0: Agreement on SID Range                              |
|   - Authors, Chairs, WG discuss and agree on SID range      |
|   - Validate range via ML discussion and interim meeting    |
|                                                             |
+----------------------------+--------------------------------+
                             |
                             v
                   <Wait for WG consensus>
                             |
                             v
+----------------------------+--------------------------------+
|                                                             |
| Step 1: Request SID Range Allocation from IANA              |
|   - Authors request allocation from IETF YANG SID Range     |
|     registry                                                |
|   - Continue WG process while awaiting IANA allocation      |
|                                                             |
+----------------------------+--------------------------------+
                             |
                             v
+----------------------------+--------------------------------+
|                                                             |
| Step 2: Propose Allocation Principles                       |
|   - Authors propose SID allocation principles (e.g., PYANG) |
|                                                             |
+----------------------------+--------------------------------+
                             |
                             v
+----------------------------+--------------------------------+
|                                                             |
| Step 3: Propose SID Files                                   |
|   - Authors propose SID files based on allocated range      |
|   - Send SID files to WG mailing list for review            |
|                                                             |
+----------------------------+--------------------------------+
                             |                              ^
        <Wait for IANA allocation of IETF YANG SID Range>   |
                             |                              |
            <SID Range allocated as requested?> >---- no ---+
                             |
                             v
+----------------------------+--------------------------------+
|                                                             |
| Step 4: WGLC on SID File Allocation                         |
|   - Chairs initiate WGLC                                    |
|   - Step 4.1: Validate PYANG allocation if no objections    |
|   - Step 4.2: Validate manual allocation with WG consensus  |
|                                                             |
+----------------------------+--------------------------------+
                             |
                   <Wait for validation>
                             |
                             v
+----------------------------+--------------------------------+
|                                                             |
| Step 5: Submission to IANA                                  |
|   - Authors send validated SID file to IANA for publication |
|   - Indicate validation by WG                               |
|                                                             |
+-------------------------------------------------------------+
]]></artwork></figure>

<section anchor="agreement-on-sid-range"><name>Agreement on SID Range</name>

<t>Authors, chairs, and the WG agree on the SID range to be requested for the existing RFCs with YANG files. This can be accomplished through a discussion on the mailing list (ML) followed by a vote in an interim meeting. A simple show of hands is sufficient for validation of this range.</t>

</section>
<section anchor="authors-request-sid-range-allocation-from-iana"><name>Authors Request SID Range Allocation from IANA</name>

<t>Authors request the allocation of the agreed SID ranges from the IETF YANG SID Range registry maintained by IANA.</t>

<t><strong>Nota</strong>: The WG process can continue while waiting for the allocation. It is important to consider that IANA may allocate a different range, and all discussions regarding the exact SID values should be considered provisional.</t>

</section>
<section anchor="authors-propose-allocation-principles"><name>Authors Propose Allocation Principles</name>

<t>The authors propose the principles for SID allocation. This could involve a default SID allocation using PYANG, or a manual one.</t>

</section>
<section anchor="authors-propose-sid-files"><name>Authors Propose SID Files</name>

<t>The authors of the RFCs propose SID files based on the allocated range and send them to the WG mailing list for review.</t>

</section>
<section anchor="working-group-last-call-wglc-on-sid-file-allocation"><name>Working Group Last Call (WGLC) on SID File Allocation</name>

<t>The chairs initiate a WGLC on the SID file allocation.</t>

<section anchor="default-pyang-allocation"><name>Default PYANG Allocation</name>

<t>If the default SID allocation with PYANG is used and no objections are raised on the mailing list, the SID allocation is validated.</t>

</section>
<section anchor="manualnon-pyang-allocation"><name>Manual/Non-PYANG Allocation</name>

<t>If a manual or non-PYANG allocation is used, there must be rough consensus in the WG for the SID allocation to be validated.</t>

</section>
</section>
<section anchor="submission-to-iana"><name>Submission to IANA</name>

<t>Once the SID allocation is validated, the authors send the SID file to IANA for publication, indicating that the SID file has been validated by the WG.</t>

</section>
</section>
<section anchor="refstyle"><name>References</name>

<t>The IETF documents referred to here are <xref target="RFC8724"/> and <xref target="I-D.ietf-core-sid"/>.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>No security considerations.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document describes a procedure, which manages the process of requesting YANG SID Ranges and YANG SID files from IANA.</t>

<t>It may be taken in consideration by the expert reviewing the allocation requests.</t>

</section>


  </middle>

  <back>


    <references title='Normative References' anchor="sec-normative-references">

&I-D.ietf-core-sid;


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC8724;


    </references>


<?line 181?>



  </back>

<!-- ##markdown-source:
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
U+zLhUodAAA=

-->

</rfc>

