<?xml version='1.0' encoding='UTF-8'?>

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

<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-netconf-port-numbers-07" number="9900" category="std" updates="" obsoletes="" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3" xml:lang="en">

  <front>
    <title abbrev="NETCONF Transport Port Numbers">Updates to NETCONF Transport Port Numbers</title>
    <seriesInfo name="RFC" value="9900"/>
    <author fullname="Mohamed Boucadair">
      <organization>Orange</organization>
      <address>
        <email>mohamed.boucadair@orange.com</email>
      </address>
    </author>
    <date year="2025" month="December"/>

    <area>OPS</area>
    <workgroup>netconf</workgroup>

    <keyword>de-assign</keyword>
    <keyword>deallocate</keyword>
    <keyword>release</keyword>

    <abstract>
<t>
   This document releases IANA-assigned port numbers for services
   related to the Network Configuration Protocol (NETCONF) that have not
   been in use in production networks.   
</t>
    </abstract>
  </front>
  <middle>

    <section anchor="introduction">
      <name>Introduction</name>
      <t>The "Service Name and Transport Protocol Port Number Registry" 
<xref target="IANA-SERVICE"/> records several NETCONF-related port and service name assignments
such as 830 for NETCONF over Secure Shell (SSH) <xref target="RFC6242"/>, 831 for NETCONF over the Blocks Extensible Exchange Protocol (BEEP) <xref target="RFC4744"/>,
832 for NETCONF over the Simple Object Access Protocol (SOAP) <xref target="RFC4743"/>, 4334 for NETCONF Call Home <xref target="RFC8071"/>,
and 6513 for NETCONF over Transport Layer Security (TLS) <xref target="RFC7589"/><xref target="I-D.ietf-netconf-over-tls13"/>.</t>
      <t>However, three of these assignments (831, 832, and 833) are for protocols that are not deployed, and the relevant RFCs (<xref target="RFC4743"/> and <xref target="RFC4744"/>) have been marked Historic. All these assignments are thus no longer required to support these services.</t>
      <t>This document de-assigns these unused port numbers.</t>
      <t>Consistent with <xref section="8.2" sectionFormat="of" target="RFC6335"/>, this document does not de-assign service names; only port numbers are de-assigned for better usage of available scarce resources.</t>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>There are no known implementations and deployments of protocols that rely upon the port numbers released back by this document.</t>
      <t>Existing configurations (if any) that associate the released port numbers with the service names "netconf-beep" and "netconfsoaphttp" need to be reassessed and updated according to the actions in <xref target="sec-IANA"/>.</t>
      <t>Other than that, there are no new operations or manageability requirements introduced by this document.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document does not describe any protocol. As such, this document does not introduce any new security vulnerability.</t>
    </section>
    <section anchor="sec-IANA">
      <name>IANA Considerations</name>
      <t>Per this document, IANA has updated the "Service Name and Transport Protocol Port Number Registry" <xref target="IANA-SERVICE"/> as specified in the following subsections.</t>
      <t>De-assigned allocations are marked per <xref section="8.2" sectionFormat="of" target="RFC6335"/>. These actions are not repeated here.</t>

      <section anchor="netconf-over-beep-service">
        <name>NETCONF over BEEP Service</name>
        <t>OLD:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Service Name</th>
              <th align="center">Port Number</th>
              <th align="center">Transport Protocol</th>
              <th align="left">Description</th>
              <th align="center">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">netconf-beep</td>
              <td align="center">831</td>
              <td align="center">tcp</td>
              <td align="left">NETCONF over BEEP</td>
              <td align="center">
                <xref target="RFC4744"/></td>
            </tr>
            <tr>
              <td align="left">netconf-beep</td>
              <td align="center">831</td>
              <td align="center">udp</td>
              <td align="left">NETCONF over BEEP</td>
              <td align="center">
                <xref target="RFC4744"/></td>
            </tr>
          </tbody>
        </table>
        <t>NEW:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Service Name</th>
              <th align="center">Port Number</th>
              <th align="center">Transport Protocol</th>
              <th align="left">Description</th>
              <th align="center">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">netconf-beep</td>
              <td align="center"> </td>
              <td align="center"> </td>
              <td align="left">NETCONF over BEEP</td>
              <td align="center">
                <xref target="RFC4744"/> RFC&nbsp;9900</td>
            </tr>
          </tbody>
        </table>
        <t>A note has been added to 831 to indicate that the port number used to be assigned to NETCONF over BEEP but was released by RFC 9900.</t>
      </section>
      <section anchor="netconf-over-soap-service">
        <name>NETCONF over SOAP Service</name>
        <t>OLD:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Service Name</th>
              <th align="center">Port Number</th>
              <th align="center">Transport Protocol</th>
              <th align="left">Description</th>
              <th align="center">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">netconfsoaphttp</td>
              <td align="center">832</td>
              <td align="center">tcp</td>
              <td align="left">NETCONF for SOAP over HTTPS</td>
              <td align="center">
                <xref target="RFC4743"/></td>
            </tr>
            <tr>
              <td align="left">netconfsoaphttp</td>
              <td align="center">832</td>
              <td align="center">udp</td>
              <td align="left">NETCONF for SOAP over HTTPS</td>
              <td align="center">
                <xref target="RFC4743"/></td>
            </tr>
            <tr>
              <td align="left">netconfsoapbeep</td>
              <td align="center">833</td>
              <td align="center">tcp</td>
              <td align="left">NETCONF for SOAP over BEEP</td>
              <td align="center">
                <xref target="RFC4743"/></td>
            </tr>
            <tr>
              <td align="left">netconfsoapbeep</td>
              <td align="center">833</td>
              <td align="center">udp</td>
              <td align="left">NETCONF for SOAP over BEEP</td>
              <td align="center">
                <xref target="RFC4743"/></td>
            </tr>
          </tbody>
        </table>
        <t>NEW:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Service Name</th>
              <th align="center">Port Number</th>
              <th align="center">Transport Protocol</th>
              <th align="left">Description</th>
              <th align="center">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">netconfsoaphttp</td>
              <td align="center"> </td>
              <td align="center"> </td>
              <td align="left">NETCONF for SOAP over HTTPS</td>
              <td align="center">
                <xref target="RFC4743"/> RFC&nbsp;9900</td>
            </tr>
            <tr>
              <td align="left">netconfsoapbeep</td>
              <td align="center"> </td>
              <td align="center"> </td>
              <td align="left">NETCONF for SOAP over BEEP</td>
              <td align="center">
                <xref target="RFC4743"/> RFC&nbsp;9900</td>
            </tr>
          </tbody>
        </table>
        <t>A note has been added to 832 and 833 to indicate that the port numbers used to be assigned to NETCONF over SOAP but were released by RFC 9900.</t>
      </section>
    </section>
  </middle>
  <back>
    <displayreference target="I-D.ietf-netconf-over-tls13" to="NETCONF-over-TLS"/>

    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>

        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6335.xml"/>

      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>

        <reference anchor="IANA-SERVICE" target="https://www.iana.org/assignments/service-names-port-numbers">
          <front>
            <title>Service Name and Transport Protocol Port Number Registry</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>

        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6242.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4744.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4743.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8071.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7589.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-netconf-over-tls13.xml"/>
      </references>
    </references>

    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to <contact fullname="Amanda Baber"/> and <contact
      fullname="Zahed Sarker"/> for the guidance. Thanks to <contact
      fullname="Tom Petch"/> for the comments.</t>
      <t>Thanks to <contact fullname="Kent Watsen"/> for the Shepherd review,
      <contact fullname="Mahesh Jethanandani"/> for the AD review, <contact
      fullname="Bernie Volz"/> for the INTDIR review, <contact fullname="Roni
      Even"/> for Gen-ART review, <contact fullname="Barry Leiba"/> for ARTART
      review, <contact fullname="Dhruv Dhody"/> for the OPSDIR review,
      <contact fullname="Michael Tüxen"/> for TSVART review, and <contact
      fullname="Joe Touch"/> for the port review.</t>
      <t>Thanks to <contact fullname="Gorry Fairhurst"/> for the IESG review.</t>
    </section>
  </back>

</rfc>
