NAT Port Mapping Protocol (NAT-PMP) is a network protocol for establishing network address translation (NAT) settings and port forwarding configurations automatically without user effort.[1] The protocol automatically determines the external IPv4 address of a NAT gateway, and provides means for an application to communicate the parameters for communication to peers. Apple introduced NAT-PMP in 2005 by as part of the Bonjour specification, as an alternative to the more common ISO Standard Internet Gateway Device Protocol implemented in many NAT routers. The protocol was published as an informational Request for Comments (RFC) by the Internet Engineering Task Force (IETF) in RFC 6886.
NAT-PMP runs over the User Datagram Protocol (UDP) and uses port number 5351 on the server, whilst port 5350 is used on the client, as per spec. It has no built-in authentication mechanisms because forwarding a port typically does not allow any activity that could not also be achieved using STUN methods. The benefit of NAT-PMP over STUN is that it does not require a STUN server and a NAT-PMP mapping has a known expiration time, allowing the application to avoid sending inefficient keep-alive packets.
NAT-PMP is the predecessor to the Port Control Protocol (PCP).[2]
^NAT Port Mapping Protocol (NAT-PMP). IETF. April 1, 2013. doi:10.17487/RFC6886. RFC 6886.
^Port Control Protocol (PCP). IETF. April 1, 2013. doi:10.17487/RFC6887. RFC 6887.
and 26 Related for: NAT Port Mapping Protocol information
NATPortMappingProtocol (NAT-PMP) is a network protocol for establishing network address translation (NAT) settings and port forwarding configurations...
NATPortMappingProtocol (NAT-PMP), with which it shares similar protocol concepts and packet formats. PCP adds support for IPv6 and additional NAT scenarios...
usually public, Internet Protocol (IP) address and port number that the NAT has allocated for the application's User Datagram Protocol (UDP) flows to remote...
In computer networking, port forwarding or portmapping is an application of network address translation (NAT) that redirects a communication request...
IGD) Control Protocol is a protocol based on UPnP for mappingports in network address translation (NAT) setups, supported by some NAT-enabled routers...
across symmetric NATs or other poorly behaved legacy NATs. Other possibilities are Port Control Protocol (PCP), NATPortMappingProtocol (NAT-PMP), or Internet...
NAT traversal techniques have been developed: NATPortMappingProtocol (NAT-PMP) is a protocol introduced by Apple as an alternative to IGDP. Port Control...
Device Protocol (UPnP IGD) List of UPnP AV media servers and clients NATPortMappingProtocol (NAT-PMP) Port (computer networking) Port Control Protocol (PCP)...
designed for peer-to-peer file sharing using the BitTorrent protocol. The BitTorrent protocol coordinates segmented file transfer among peers connected...
UDP port numbers used by protocols for operation of network applications. The Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP)...
Play (UPnP) or NATPortMappingProtocol (NAT-PMP) with either of those features enabled in their connected router. It uses UDP port 4500 for point-to-point...
(UPnP) NATPortMappingProtocol (NAT-PMP) Port Control Protocol (PCP) WebRTC RFC 8445, Interactive Connectivity Establishment (ICE): A Protocol for Network...
Mapping of Address and Port (MAP) is a proposal that combines A+P port address translation with the tunneling of legacy IPv4 protocol packets over an...
identical to NAT-PT, Network Address Port Translation + Protocol Translation, which is also described in RFC 2766, adds translation of the ports as well as...
their mapping. For the second step, both peers can then guess what the NATportmapping will be for all subsequent connections, which solves port prediction...
Numbers Authority (IANA) officially assigned port 4605 to the SixChat End2End Direct secure messaging protocol created by Sixscape Communications, Pte. Ltd...
An Internet Protocol address (IP address) is a numerical label such as 192.0.2.1 that is assigned to a device connected to a computer network that uses...
a form of network address translation (NAT). The NAT64 gateway is a translator between IPv4 and IPv6 protocols, for which function it needs at least one...
address translation table (or "nat") that is made available to iptables is merely a "configuration database" for NATmappings only, and not intended for filtering...
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification...
provides NAT services, mapping individual IP addresses of local computers to unused port numbers in the sharing computer. Because of the nature of the NAT, IP...
configures port forwarding in routers or combination modem/gateways which support UPnP control. The Reliable UDP protocol provides NAT-to-NAT transfers...
specialized protocols like RTP and UDP, as well as to allow simplified network administration without the need for concepts like autonomous systems and NAT. RINA...