The Address plus Port Approach to the IPv4 Address Shortage
RFC 6346, “The Address plus Port Approach to the IPv4 Address Shortage”, is an Experimental document published in August 2011 by R. Bush. The canonical text is published by the RFC Editor.
Abstract
We are facing the exhaustion of the IANA IPv4 free IP address pool. Unfortunately, IPv6 is not yet deployed widely enough to fully replace IPv4, and it is unrealistic to expect that this is going to change before the depletion of IPv4 addresses. Letting hosts seamlessly communicate in an IPv4 world without assigning a unique globally routable IPv4 address to each of them is a challenging problem.
This document proposes an IPv4 address sharing scheme, treating some of the port number bits as part of an extended IPv4 address (Address plus Port, or A+P). Instead of assigning a single IPv4 address to a single customer device, we propose to extend the address field by using bits from the port number range in the TCP/UDP header as additional endpoint identifiers, thus leaving a reduced range of ports available to applications. This means assigning the same IPv4 address to multiple clients (e.g., Customer Premises Equipment (CPE), mobile phones), each with its assigned port range. In the face of IPv4 address exhaustion, the need for addresses is stronger than the need to be able to address thousands of applications on a single host. If address translation is needed, the end-user should be in control of the translation process -- not some smart boxes in the core. This document defines an Experimental Protocol for the Internet community.
What “Experimental” means
Describes a specification that is part of a research or development effort, published so the community can gain experience with it.
The canonical text of RFC 6346 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 6345 Protocol for Carrying Authentication for Network Access Relay Element
- RFC 6344 Operating Virtual Concatenation and the Link Capacity Adjustment Scheme with Generalized Multi-Protocol Label Switching
- RFC 6348 Requirements for Point-to-Multipoint Extensions to the Label Distribution Protocol
- RFC 6343 Advisory Guidelines for 6to4 Deployment
- RFC 6349 Framework for TCP Throughput Testing
- RFC 6342 Mobile Networks Considerations for IPv6 Deployment
- RFC 6350 vCard Format Specification
- RFC 6341 Use Cases and Requirements for SIP-Based Media Recording