„NAT Port Mapping Protocol“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Updating reference and removing outdated links |
|||
Zeile 1: | Zeile 1: | ||
'''NAT Port Mapping Protocol''' ('''NAT-PMP''') ist ein <nowiki>RFC 6886</nowiki>,<ref>{{RFC-Internet |
'''NAT Port Mapping Protocol''' ('''NAT-PMP''') ist ein <nowiki>RFC 6886</nowiki>,<ref>{{RFC-Internet |RFC=6886 |Titel=NAT Port Mapping Protocol (NAT-PMP) |Autor=S. Cheshire, M. Krochmal |Datum=2013-04 |Errata=1}}</ref> vorgestellt von [[Apple]] im Juni 2005 als eine Alternative zum gebräuchlicheren [[Universal Plug and Play|UPnP]]-Protokoll, das in vielen [[Network Address Translation|NAT]]-[[Router]]n implementiert ist. NAT-PMP ermöglicht es einem Computer, in einem [[Private IP-Adresse|privaten Netzwerk]] (hinter einem NAT-Router) den Router automatisch so zu konfigurieren, dass der Computer von außerhalb des privaten Netzwerks erreichbar ist. Es automatisiert im Wesentlichen das sogenannte [[Port Forwarding]]. NAT-PMP, wie UPnP auch, ermöglicht es einem Programm, alle von außen ankommenden Daten auf einem bestimmten [[Transmission Control Protocol|TCP]]- oder [[User Datagram Protocol|UDP]]-[[Port (Protokoll)|Port]] anzufordern. |
||
In das Protokoll integriert ist ein Mechanismus, um die öffentliche [[IP-Adresse]] des [[Network Address Translation|NAT]]-[[Gateway (Informatik)|Gateways]] zu ermitteln. Dadurch ist beispielsweise ein [[Peer-to-Peer]]-Programm in der Lage, diese Adresse samt [[Port (Protokoll)|Port]] seinen [[Peer (Informatik)|Peers]] bekannt zu machen, was eine Kommunikation zwischen den beiden vereinfacht bzw. erst ermöglicht. |
In das Protokoll integriert ist ein Mechanismus, um die öffentliche [[IP-Adresse]] des [[Network Address Translation|NAT]]-[[Gateway (Informatik)|Gateways]] zu ermitteln. Dadurch ist beispielsweise ein [[Peer-to-Peer]]-Programm in der Lage, diese Adresse samt [[Port (Protokoll)|Port]] seinen [[Peer (Informatik)|Peers]] bekannt zu machen, was eine Kommunikation zwischen den beiden vereinfacht bzw. erst ermöglicht. |
||
Zeile 16: | Zeile 16: | ||
== Weblinks == |
== Weblinks == |
||
* [https://github.com/Self-Hosting-Group/wiki/wiki/Port-Mapping-Protocols-Overview Port Mapping Protocols Overview and Comparison 2024 — About UPnP IGD & PCP/NAT-PMP] |
* [https://github.com/Self-Hosting-Group/wiki/wiki/Port-Mapping-Protocols-Overview Port Mapping Protocols Overview and Comparison 2024 — About UPnP IGD & PCP/NAT-PMP] |
||
* [http://files.dns-sd.org/draft-cheshire-nat-pmp.txt NAT Port Mapping Protocol] (englisch) |
|||
* [http://developer.apple.com/networking/bonjour/specs.html Bonjour Protocol Specifications] (englisch) |
|||
== Einzelnachweise == |
== Einzelnachweise == |
Aktuelle Version vom 26. August 2024, 18:09 Uhr
NAT Port Mapping Protocol (NAT-PMP) ist ein RFC 6886,[1] vorgestellt von Apple im Juni 2005 als eine Alternative zum gebräuchlicheren UPnP-Protokoll, das in vielen NAT-Routern implementiert ist. NAT-PMP ermöglicht es einem Computer, in einem privaten Netzwerk (hinter einem NAT-Router) den Router automatisch so zu konfigurieren, dass der Computer von außerhalb des privaten Netzwerks erreichbar ist. Es automatisiert im Wesentlichen das sogenannte Port Forwarding. NAT-PMP, wie UPnP auch, ermöglicht es einem Programm, alle von außen ankommenden Daten auf einem bestimmten TCP- oder UDP-Port anzufordern.
In das Protokoll integriert ist ein Mechanismus, um die öffentliche IP-Adresse des NAT-Gateways zu ermitteln. Dadurch ist beispielsweise ein Peer-to-Peer-Programm in der Lage, diese Adresse samt Port seinen Peers bekannt zu machen, was eine Kommunikation zwischen den beiden vereinfacht bzw. erst ermöglicht.
Dieses Protokoll ist in einer Reihe aktueller Apple-Produkte implementiert, z. B. im Mac OS X Tiger oder den AirPort-Extreme- und AirPort-Express-Netzwerkgeräten, aber auch in Bonjour für Windows. Die alternative Open-Source-Firmware Tomato für auf dem Broadcom-Chipsatz basierende WLAN-Router unterstützt ab Version 1.24 ebenfalls das Protokoll.[2]
NAT-PMP ist der Vorgänger des Port Control Protocol (PCP).
Siehe auch
[Bearbeiten | Quelltext bearbeiten]- Port Control Protocol (PCP)
- IGD-Protokoll (UPnP IGD)
- Universal Plug and Play (UPnP)
- Zeroconf
- Bonjour
Weblinks
[Bearbeiten | Quelltext bearbeiten]Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ S. Cheshire, M. Krochmal: RFC: – NAT Port Mapping Protocol (NAT-PMP) [Errata: RFC 6886]. April 2013 (englisch).
- ↑ Versions-Changelog der Tomato-Firmware