NATPMP
NAT-PMP, or NAT Port Mapping Protocol, is a lightweight network protocol that allows devices on a private LAN to automatically request and manage port mappings on a NAT gateway. By creating an inbound path, NAT-PMP enables applications that require direct external access, such as certain peer-to-peer clients or servers behind a NAT, to function without manual router configuration.
The protocol operates over UDP, typically using port 5351 on the NAT device. A client sends a
NAT-PMP was developed by Apple and is defined in RFC 6886. It predates and differs from the
Security and interoperability considerations are important: NAT-PMP offers little built-in authentication and relies on trusted networks.