Internet-Draft | NETCONF Transport Port Numbers | September 2024 |
Boucadair | Expires 30 March 2025 | [Page] |
This document releases NETCONF-related port number IANA assignments that were made for inappropriate transport protocols or for an Historic NETCONF-related protocol.¶
This note is to be removed before publishing as an RFC.¶
Discussion of this document takes place on the Network Configuration Working Group mailing list (netconf@ietf.org), which is archived at https://mailarchive.ietf.org/arch/browse/netconf/.¶
Source for this draft and an issue tracker can be found at https://github.com/boucadair/netconf-port-numbers.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 30 March 2025.¶
Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.¶
The following table lists currently (per 2024) assigned port numbers [IANA-SERVICE] for various NETCONF transports.¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconf-ssh | 830 | tcp | NETCONF over SSH | [RFC6242] |
netconf-ssh | 830 | udp | NETCONF over SSH | [RFC6242] |
netconf-beep | 831 | tcp | NETCONF over BEEP | [RFC4744] |
netconf-beep | 831 | udp | NETCONF over BEEP | [RFC4744] |
netconfsoaphttp | 832 | tcp | NETCONF for SOAP over HTTPS | [RFC4743] |
netconfsoaphttp | 832 | udp | NETCONF for SOAP over HTTPS | [RFC4743] |
netconfsoapbeep | 833 | tcp | NETCONF for SOAP over BEEP | [RFC4743] |
netconfsoapbeep | 833 | udp | NETCONF for SOAP over BEEP | [RFC4743] |
netconf-ch-ssh | 4334 | tcp | NETCONF Call Home (SSH) | [RFC8071] |
netconf-ch-tls | 4335 | tcp | NETCONF Call Home (TLS) | [RFC8071] |
netconf-tls | 6513 | tcp | NETCONF over TLS | [RFC7589][RFC-ietf-netconf-over-tls13-04] |
Many of these assignments are for a transport protocol (UDP) for which the requesting application does not apply. For example:¶
"Using the NETCONF Protocol over "the Blocks Extensible Exchange Protocol (BEEP)" specification (Section 7 of [RFC4744]) states the following:¶
IANA assigned TCP port (831) for NETCONF over BEEP.¶
"Using the NETCONF Protocol over Secure Shell (SSH)" specification (Section 7 of [RFC6242]) states the following:¶
Based on the previous version of this document, RFC 4742, IANA assigned the TCP port 830 as the default port for NETCONF over SSH sessions.¶
"Using NETCONF over the Simple Object Access Protocol (SOAP)" specification (Section 5 of [RFC4743]) states the following:¶
IANA assigned TCP port (833) for NETCONF over SOAP over BEEP, and TCP port (832) for NETCONF over SOAP over HTTPS.¶
It is understood that these assignments were made when the practice at that time (prior to 2011) was to automatically assign a port number for both TCP and UDP, even if a request was for only one of these transport protocols.¶
Also, many of these assignments are for protocols that are not deployed and which were tagged as Historic: [RFC4743] and [RFC4744]. [I-D.ietf-netconf-rfc4743-rfc4744-to-historic] reported in 2012 that these two protocols:¶
"have shown very little (if any) implementations and deployment"¶
This document de-assigns these port numbers, that fall in the System Ports range.¶
Consistent with Section 8.2 of [RFC6335], this document does not request to de-assign service names; only port numbers (for specific transport protocols) are de-assigned for better usage of available scarce resources.¶
Releasing back some port number softens the exhaustion risk of available port number space (especially the System Ports range).¶
This document does not describe any protocol.¶
This document requests IANA to update the "Service Name and Transport Protocol Port Number Registry" registry [IANA-SERVICE] as specified in the following subsections.¶
OLD:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconf-ssh | 830 | tcp | NETCONF over SSH | [RFC6242] |
netconf-ssh | 830 | udp | NETCONF over SSH | [RFC6242] |
NEW:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconf-ssh | 830 | tcp | NETCONF over SSH | [RFC6242] |
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.¶
OLD:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconf-beep | 831 | tcp | NETCONF over BEEP | [RFC4744] |
netconf-beep | 831 | udp | NETCONF over BEEP | [RFC4744] |
NEW:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconf-beep | NETCONF over BEEP | [RFC4744] THIS_DOCUMENT |
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.¶
OLD:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconfsoaphttp | 832 | tcp | NETCONF for SOAP over HTTPS | [RFC4743] |
netconfsoaphttp | 832 | udp | NETCONF for SOAP over HTTPS | [RFC4743] |
netconfsoapbeep | 833 | tcp | NETCONF for SOAP over BEEP | [RFC4743] |
netconfsoapbeep | 833 | udp | NETCONF for SOAP over BEEP | [RFC4743] |
NEW:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconfsoaphttp | NETCONF for SOAP over HTTPS | [RFC4743] THIS_DOCUMENT | ||
netconfsoapbeep | NETCONF for SOAP over BEEP | [RFC4743] THIS_DOCUMENT |
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.¶
OLD:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconf-tls | 6513 | tcp | NETCONF over TLS | [RFC7589][RFC-ietf-netconf-over-tls13-04] |
NEW:¶
Service Name | Port Number | Transport Protocol | Description | Reference |
---|---|---|---|---|
netconf-tls | 6513 | tcp | NETCONF over TLS | [RFC7589][RFC8446]THIS_DOCUMENT |
TBC.¶