<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-netconf-port-numbers-05" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.0 -->
  <front>
    <title abbrev="NETCONF Transport Port Numbers">NETCONF Transport Port Numbers</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-netconf-port-numbers-05"/>
    <author fullname="Mohamed Boucadair">
      <organization>Orange</organization>
      <address>
        <email>mohamed.boucadair@orange.com</email>
      </address>
    </author>
    <date year="2025" month="July" day="24"/>
    <area>Operations and Management</area>
    <workgroup>Network Configuration</workgroup>
    <keyword>de-assign</keyword>
    <keyword>deallocate</keyword>
    <keyword>release</keyword>
    <abstract>
      <?line 33?>

<t>This document releases NETCONF-related port number IANA assignments that have not stood the test of time
(e.g., assignments for Historic NETCONF-related protocols or for a transport not used by a given NETCONF-related protocol).</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Network Configuration Working Group mailing list (netconf@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/netconf/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/boucadair/netconf-port-numbers"/>.</t>
    </note>
  </front>
  <middle>
    <?line 38?>

<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 are for protocols that are not deployed and were tagged as Historic (<xref target="RFC4743"/> and <xref target="RFC4744"/>). Also, one such assignment is for a transport protocol (i.e., UDP) for which the requesting application does not apply. All these assignments are undesirable.</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. As such, 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="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests IANA to update the "Service Name and Transport Protocol Port Number Registry"
registry <xref target="IANA-SERVICE"/> as specified in the following subsections.</t>
      <t>Unassigned allocations are marked per <xref section="8.2" sectionFormat="of" target="RFC6335"/>. These actions are not repeated here.</t>
      <ul empty="true">
        <li>
          <t>Note to the RFC Editor: Please replace "THIS_DOCUMENT" with the RFC number to be assigned to this document.</t>
        </li>
      </ul>
      <section anchor="netconf-over-ssh-service">
        <name>NETCONF over SSH 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-ssh</td>
              <td align="center">830</td>
              <td align="center">tcp</td>
              <td align="left">NETCONF over SSH</td>
              <td align="center">
                <xref target="RFC6242"/></td>
            </tr>
            <tr>
              <td align="left">netconf-ssh</td>
              <td align="center">830</td>
              <td align="center">udp</td>
              <td align="left">NETCONF over SSH</td>
              <td align="center">
                <xref target="RFC6242"/></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-ssh</td>
              <td align="center">830</td>
              <td align="center">tcp</td>
              <td align="left">NETCONF over SSH</td>
              <td align="center">
                <xref target="RFC6242"/></td>
            </tr>
          </tbody>
        </table>
        <t>A note can be added to 830/udp to indicate that the port number used to be assigned to NETCONF over SSH but released by THIS_DOCUMENT.</t>
      </section>
      <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"/> THIS_DOCUMENT</td>
            </tr>
          </tbody>
        </table>
        <t>A note can be added to 831 to indicate that the port number used to be assigned to NETCONF over BEEP but released by THIS_DOCUMENT.</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"/> THIS_DOCUMENT</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"/> THIS_DOCUMENT</td>
            </tr>
          </tbody>
        </table>
        <t>A note can be added to 832/833 to indicate that the port numbers used to be assigned to NETCONF over SOAP but released by THIS_DOCUMENT.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6335">
          <front>
            <title>Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Service Name and Transport Protocol Port Number Registry</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="L. Eggert" initials="L." surname="Eggert"/>
            <author fullname="J. Touch" initials="J." surname="Touch"/>
            <author fullname="M. Westerlund" initials="M." surname="Westerlund"/>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <date month="August" year="2011"/>
            <abstract>
              <t>This document defines the procedures that the Internet Assigned Numbers Authority (IANA) uses when handling assignment and other requests related to the Service Name and Transport Protocol Port Number registry. It also discusses the rationale and principles behind these procedures and how they facilitate the long-term sustainability of the registry.</t>
              <t>This document updates IANA's procedures by obsoleting the previous UDP and TCP port assignment procedures defined in Sections 8 and 9.1 of the IANA Allocation Guidelines, and it updates the IANA service name and port assignment procedures for UDP-Lite, the Datagram Congestion Control Protocol (DCCP), and the Stream Control Transmission Protocol (SCTP). It also updates the DNS SRV specification to clarify what a service name is and how it is registered. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="165"/>
          <seriesInfo name="RFC" value="6335"/>
          <seriesInfo name="DOI" value="10.17487/RFC6335"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="IANA-SERVICE" target="https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml">
          <front>
            <title>Service Name and Transport Protocol Port Number Registry</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC6242">
          <front>
            <title>Using the NETCONF Protocol over Secure Shell (SSH)</title>
            <author fullname="M. Wasserman" initials="M." surname="Wasserman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>This document describes a method for invoking and running the Network Configuration Protocol (NETCONF) within a Secure Shell (SSH) session as an SSH subsystem. This document obsoletes RFC 4742. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6242"/>
          <seriesInfo name="DOI" value="10.17487/RFC6242"/>
        </reference>
        <reference anchor="RFC4744">
          <front>
            <title>Using the NETCONF Protocol over the Blocks Extensible Exchange Protocol (BEEP)</title>
            <author fullname="E. Lear" initials="E." surname="Lear"/>
            <author fullname="K. Crozier" initials="K." surname="Crozier"/>
            <date month="December" year="2006"/>
            <abstract>
              <t>This document specifies an application protocol mapping for the Network Configuration Protocol (NETCONF) over the Blocks Extensible Exchange Protocol (BEEP). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4744"/>
          <seriesInfo name="DOI" value="10.17487/RFC4744"/>
        </reference>
        <reference anchor="RFC4743">
          <front>
            <title>Using NETCONF over the Simple Object Access Protocol (SOAP)</title>
            <author fullname="T. Goddard" initials="T." surname="Goddard"/>
            <date month="December" year="2006"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) is applicable to a wide range of devices in a variety of environments. Web Services is one such environment and is presently characterized by the use of the Simple Object Access Protocol (SOAP). NETCONF finds many benefits in this environment: from the reuse of existing standards, to ease of software development, to integration with deployed systems. Herein, we describe SOAP over HTTP and SOAP over Blocks Exchange Extensible Protocol (BEEP) bindings for NETCONF. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4743"/>
          <seriesInfo name="DOI" value="10.17487/RFC4743"/>
        </reference>
        <reference anchor="RFC8071">
          <front>
            <title>NETCONF Call Home and RESTCONF Call Home</title>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="February" year="2017"/>
            <abstract>
              <t>This RFC presents NETCONF Call Home and RESTCONF Call Home, which enable a NETCONF or RESTCONF server to initiate a secure connection to a NETCONF or RESTCONF client, respectively.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8071"/>
          <seriesInfo name="DOI" value="10.17487/RFC8071"/>
        </reference>
        <reference anchor="RFC7589">
          <front>
            <title>Using the NETCONF Protocol over Transport Layer Security (TLS) with Mutual X.509 Authentication</title>
            <author fullname="M. Badra" initials="M." surname="Badra"/>
            <author fullname="A. Luchuk" initials="A." surname="Luchuk"/>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
            <date month="June" year="2015"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) provides mechanisms to install, manipulate, and delete the configuration of network devices. This document describes how to use the Transport Layer Security (TLS) protocol with mutual X.509 authentication to secure the exchange of NETCONF messages. This revision of RFC 5539 documents the new message framing used by NETCONF 1.1 and it obsoletes RFC 5539.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7589"/>
          <seriesInfo name="DOI" value="10.17487/RFC7589"/>
        </reference>
        <reference anchor="I-D.ietf-netconf-over-tls13">
          <front>
            <title>Updates to Using the NETCONF Protocol over Transport Layer Security (TLS) with Mutual X.509 Authentication</title>
            <author fullname="Sean Turner" initials="S." surname="Turner">
              <organization>sn3rd</organization>
            </author>
            <author fullname="Russ Housley" initials="R." surname="Housley">
              <organization>Vigil Security, LLC</organization>
            </author>
            <date day="18" month="January" year="2024"/>
            <abstract>
              <t>   RFC 7589 defines how to protect NETCONF messages with TLS 1.2.  This
   document updates RFC 7589 to update support requirements for TLS 1.2
   and add TLS 1.3 support requirements, including restrictions on the
   use of TLS 1.3's early data.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-netconf-over-tls13-04"/>
        </reference>
      </references>
    </references>
    <?line 126?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Amanda Baber and Zahed Sarker for the guidance. Thanks to Tom Petch for the comments.</t>
      <t>Thanks to Kent Watsen for the Shepherd review, Mahesh Jethanandani for the AD review,
Bernie Volz for the intdir review, Roni Even for genart review, Barry Leiba for artart review,
Dhruv Dhody for the opsdir review, and Michael Tüxen for tsv-art review.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
x1F6L5eYwfjf//paJeUW0RapK/4DjjNg0R4WAAA=

-->

</rfc>
