NAT Port Mapping Protocol
RFC 6886, “NAT Port Mapping Protocol”, is an Informational document published in April 2013 by S. Cheshire, M. Krochmal. The canonical text is published by the RFC Editor.
Abstract
This document describes a protocol for automating the process of creating Network Address Translation (NAT) port mappings. Included in the protocol is a method for retrieving the external IPv4 address of a NAT gateway, thus allowing a client to make its external IPv4 address and port known to peers that may wish to communicate with it. From 2005 onwards, this protocol was implemented in Apple products including Mac OS X, Bonjour for Windows, and AirPort wireless base stations. In 2013, NAT Port Mapping Protocol (NAT-PMP) was superseded by the IETF Standards Track RFC "Port Control Protocol (PCP)", which builds on NAT-PMP and uses a compatible packet format, but adds a number of significant enhancements.
What “Informational” means
Published for the general information of the community. It does not define an IETF standard and carries no standards-track status.
The canonical text of RFC 6886 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 6885 Stringprep Revision and Problem Statement for the Preparation and Comparison of Internationalized Strings
- RFC 6887 Port Control Protocol
- RFC 6884 RTP Payload Format for the Enhanced Variable Rate Narrowband- Wideband Codec
- RFC 6888 Common Requirements for Carrier-Grade NATs
- RFC 6883 IPv6 Guidance for Internet Content Providers and Application Service Providers
- RFC 6889 Analysis of Stateful 64 Translation
- RFC 6882 Support for Resource Reservation Protocol Traffic Engineering in Layer 3 Virtual Private Networks
- RFC 6890 Special-Purpose IP Address Registries