NAT Port Mapping Protocol
From Wikipedia, the free encyclopedia
NAT Port Mapping Protocol (NAT-PMP) is an Internet Engineering Task Force Internet Draft, introduced by Apple Computer as an alternative to the more common Internet Gateway Device (IGD) Standardized Device Control Protocol implemented in many network address translation (NAT) routers. It was introduced in June 2005. NAT-PMP allows a computer in a private network (behind a NAT router) to automatically configure the router to allow parties outside the private network to contact itself. NAT-PMP runs over UDP. It essentially automates the process of port forwarding.
Included in the protocol is a method for retrieving the public IP address of a NAT gateway, thus allowing a client to make this public 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 10.4 Tiger and 10.5 Leopard, AirPort Extreme and AirPort Express networking products, and Bonjour for Windows.
Contents |
[edit] Products supporting NAT-PMP
- Mac OS X 10.4 and above
- Colloquy, an Internet Relay Chat client
- Deluge, a Bittorrent file-sharing client
- Lighthouse, which helps users dynamically-forward ports
- µTorrent, a Bittorrent file-sharing client
- Nicecast, a music streaming program
- Transmission, a Bittorrent file-sharing client
- libnatpmp, a portable C library compliant with the NAT-PMP specification
- Port Map, which help users forward ports
- Skype for Mac OS X (2.7.0.330 and above), an IP telephony application
[edit] Routers supporting NAT-PMP
Manufacturer and model - Router firmware version tested
- Apple Airport Express
- Apple Airport Extreme
- Apple Time Capsule
- ActionTec GT704-WG 3.0.1.0.6.0
- ActionTec GT704 3.0.1.0.6.0
- Belkin F5D7230-4 WIRELESS G ROUTER, v. 7000 9.01.10
- Buffalo WHR-G54S 1.40
- D-Link DI-524 HIGH SPEED 2.4GHz 802.11G WIRELESS ROUTER, rev A 1.23
- D-Link DI-624 HIGH SPEED 2.4GHz 802.11G WIRELESS ROUTER, rev C 2.76
- D-Link DI-604, v. E1 3.53
- D-Link DI-614+ v. A2 2.34
- D-Link DGL-4100, v. A3 1.7
- D-Link DGL-4300, v. A4 1.7
- D-Link DWL-G730AP WIRELESS G POCKET ROUTER, v. B (with NAT enabled) 2.00
- D-Link WBR-1310 WIRELESS G ROUTER, v. B 2.01
- D-Link WBR-2310 WIRELESS G ROUTER, v. A 1.04
- D-Link WBR-1310 v. B1 2.02
- D-Link WBR-2310 v. A1 1.02
- Linksys BEFSR41 v. 2 1.46.02
- Linksys BEFSX41 1.50.18
- Linksys BEFSR41, v. 4.3 2.00.02
- Linksys WAG300N 1.01.06
- Linksys WCG200, v 2.1 2.0.3.5
- Linksys WRT54GS v. 7 7.50.2
- Linksys WGA54G, v 2.1 1.16
- Linksys WRT54G WIRELESS G BROADBAND ROUTER, v. 3 4.21.1
- Linksys WRT300N WIRELESS N BROADBAND ROUTER, v. 1.1 1.51.2
- Linksys WRT54GX4 (with SRX400) 1.00.20
- Linksys WRT54GX2 ver 2 (with SRX200) 1.00.08
- Microsoft MN-500, v. 0004 2.01.02.0590
- Microsoft MN-700, v. 0004 2.01.02.0590
- Netgear WGR614 WIRELESS G ROUTER, v. 8 1.1.1
- Netgear WGT624 SUPER G WIRELESS ROUTER, v. 2 4.2.11_1.0.1
- Netgear WGT634NA 1.4.1.13
- Netgear WGU624 DOUBLE 108 MBPS WIRELESS FIREWALL ROUTER 2.0.1.1
- Netgear WPN824 1.0.19_1.0.1NA
- Netgear WPN824 RANGEMAX WIRELESS ROUTER, v. 2 2.0.10_1.2.17NA
- SMC Barricade SMC7004ABR 1.42.012
- Trendnet TEW-432BRP v.C1.1R 2.00.0012
- Zyxel P-330W 1.8
- Zyxel X-550 1.6