NAT Port Mapping Protocol (NAT-PMP)

The information below is for an old version of the document
Document Type Expired Internet-Draft (individual)
Author Stuart Cheshire 
Last updated 2008-04-16 (latest revision 2006-10-20)
Stream (None)
Expired & archived
pdf htmlized (tools) htmlized bibtex
IETF conflict review conflict-review-cheshire-nat-pmp
Additional Resources
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


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 IP address of a NAT gateway, thus allowing a client to make this external IP address and port number known to peers that may wish to communicate with it. This protocol is implemented in current Apple products including Mac OS X, Bonjour for Windows, and AirPort wireless base stations.


Stuart Cheshire (

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)