Portnummer
Was ist eine Portnummer?
Eine Portnummer ist ein Weg, um einen bestimmten Prozess zu identifizieren, an den eine Internet- oder andere Netzwerk-Nachricht weitergeleitet werden soll, wenn sie auf einem Server ankommt. Alle an das Netzwerk angeschlossenen Geräte verfügen über standardisierte Ports, denen eine bestimmte Nummer zugeordnet ist. Diese Nummern sind für bestimmte Protokolle und deren zugehörige Funktion reserviert. HTTP-Nachrichten (Hypertext Transfer Protocol) gehen zum Beispiel immer an Port 80 – einen der am häufigsten verwendeten Ports.
Das Konzept der Portnummern geht auf die Entwickler des Advanced Research Projects Agency Network (ARPANET) zurück, einer informellen Vereinigung von Systemadministratoren und Softwareautoren. Die früher als Socket-Nummern bezeichneten Portnummern ähneln der heute verwendeten IP-Adressklasse.
Was ist der Unterschied zwischen IP-Adresse und Portnummer?
Eine IP-Adresse identifiziert einen Rechner in einem IP-Netzwerk (Internet Protocol) und wird verwendet, um das Ziel eines Datenpakets zu bestimmen. Portnummern identifizieren eine bestimmte Anwendung oder einen Dienst auf einem System.
Eine IP-Adresse ist eine logische Adresse, die verwendet wird, um ein Gerät im Netzwerk eindeutig zu identifizieren. Jedem Gerät, das mit dem Internet verbunden ist, wird zur Identifizierung eine eindeutige IP-Adresse zugewiesen. Diese Identifikationsangaben ermöglichen es den Geräten, über das Internet zu kommunizieren.
Portnummern sind Teil der Adressinformationen, die helfen, Sender und Empfänger von Informationen und eine bestimmte Anwendung auf den Geräten zu bestimmen. Portnummern bestehen aus 16 Bit langen Zahlen.
Zum Beispiel verwendet eine Benutzeranfrage für eine Dateiübertragung von einem Client oder lokalen Host zu einem Remote-Server im Internet das File Transfer Protocol (FTP) für die Transaktion. Beide Geräte müssen für den Transfer von Dateien über FTP konfiguriert sein. Um die Datei zu übermitteln, identifiziert die TCP-Softwareschicht (Transmission Control Protocol) auf dem lokalen Host die Portnummer 21, die laut Konvention mit einer FTP-Anfrage verknüpft ist – und als 16 Bit langer Integerwert an die Anfrage angehängt wird.
Auf dem Server erkennt die TCP-Schicht die Portnummer 21 und leitet die Anfrage an das FTP-Programm des Servers weiter.
Welche verschiedenen Typen von Portnummern gibt es und wofür werden sie verwendet?
Es gibt 65.535 Portnummern, aber nicht alle werden regelmäßig genutzt. Die Portnummern lassen sich in drei Bereiche einteilen:
- Systemportnummern: Diese standardisierten Portnummern (sogenannte Well-known Ports) sind von bekannten Unternehmen reserviert und reichen von 0 bis 1.023. Apple QuickTime, SQL-Dienste (Structured Query Language) und Gopher-Dienste verwenden einige dieser festgelegten Ports.
- Registrierte Portnummern: Wer eine spezielle Portnummer registrieren möchte, kann eine zwischen 1.024 und 49.151 wählen. Diese Portnummern werden in der Regel von Softwareunternehmen registriert.
- Dynamische Portnummern: Dynamische Ports oder private Ports im Bereich von 49.152 bis 65.536 können von allen genutzt werden.
In einem anderen Szenario wird eine Portnummer vorübergehend, für die Dauer der Anfrage und deren Erledigung, aus einem Bereich zugewiesener Portnummern vergeben. Dies wird als temporäre Portnummer bezeichnet.
Im Folgenden finden Sie einige häufig verwendete Ports und die dazugehörigen Netzwerkprotokolle:
- Ports 20 und 21. FTP wird genutzt, um Dateien zwischen einem Client und einem Server zu übertragen.
- Port 22. Secure Shell ist eines von mehreren Tunneling-Protokollen, die zum Aufbau sicherer Netzwerkverbindungen verwendet werden.
- Port 25. Das Simple Mail Transfer Protocol (SMTP) kommt üblicherweise für E-Mails zum Einsatz.
- Port 53. Das Domain Name System (DNS) ist ein wichtiger Prozess, der im modernen Internet von Menschen lesbare Domänennamen in maschinenlesbare IP-Adressen auflöst. Es hilft Nutzern, Websites und Anwendungen aufzurufen, ohne eine lange Liste von IP-Adressen eingeben zu müssen.
- Port 80. HTTP ist das Protokoll, mit dem das World Wide Web erst zugänglich wird.
- Port 123. Das Network Time Protocol (NTP) dient der Synchronisierung von Computeruhren untereinander. Es ist ein wichtiger Prozess bei der Verschlüsselung.
- Port 179. Das Border Gateway Protocol (BGP) unterstützt die Festlegung effizienter Routen zwischen den großen Netzwerken oder autonomen Systemen, aus denen das Internet besteht. Diese großen Netzwerke nutzen BGP, um bekannt zu geben, welche IP-Adressen sie kontrollieren.
- Port 443. HTTP Secure (HTTPS) ähnelt HTTP, bietet aber mehr Sicherheit. Der gesamte HTTPS-Web-Traffic geht direkt zu Port 443. Jeder Netzwerkdienst, der HTTPS für die Verschlüsselung verwendet, wie DNS over HTTPS (DoH), verbindet sich ebenfalls direkt mit diesem Port.
- Port 500. Das Internet Security Association and Key Management Protocol hilft bei der Einrichtung einer zuverlässigen IP-Sicherheit.
- Port 3389. Das Remote Desktop Protocol (RDP) ermöglicht es Anwendern, sich von einem anderen Gerät aus mit ihren Desktop-Computern zu verbinden.
Die Internet Assigned Numbers Authority (IANA) vergibt und verwaltet alle oben aufgeführten Portnummern. Hier ist eine Liste der Portnummern mit Servicenamen und entsprechendem Transportprotokoll.
Häufige Fragen zu Portnummern
Wie lautet die Portnummer für localhost?
Localhost ist der Standardname, der verwendet wird, um eine Verbindung mit einem Computer herzustellen. Die IP-Adresse lautet normalerweise 127.0.0.1. Dies geschieht über ein Netzwerk mit Loopback-Adressen. Port 80 ist der übliche Standard-Port für HTTP.
Wozu dient Portnummer 8080?
Die Portnummer 8080 wird normalerweise für Webserver verwendet. Wenn diese Portnummer an das Ende des Domänennamens angehängt wird, leitet sie den Traffic zum Webserver. Allerdings können Benutzer Port 8080 nicht für sekundäre Webserver reservieren.
Wozu dient Portnummer 3360?
TCP/IP-Netzwerke verwenden Port 3360. Das verbindungsorientierte TCP-Protokoll erfordert ein Handshaking, um eine End-to-End-Kommunikation herzustellen. Nach dem Aufbau der Verbindung werden die Nutzerdaten bidirektional über die Verbindung übertragen.
Wie lauten meine IP-Adresse und Portnummer?
Der einfachste Weg, die öffentliche IP-Adresse eines Routers herauszufinden, ist die Eingabe von "Was ist meine IP?" in einer Suchmaschine wie Google und eines der gefundenen Angebote zu nutzen. Es geht aber auch direkt auf dem Computer ohne einen Webdienst. Die Ermittlung einer Portnummer hängt dabei vom Betriebssystem ab.
Für Windows:
- Öffnen Sie die Eingabeaufforderung.
- Dort setzen Sie den Befehl ipconfig ab.
- Geben Sie dann netstat ein, um eine Liste aller Portnummern zu erhalten.
Für macOS:
- Rufen Sie die Systemeinstellungen auf.
- Anschließend wechseln Sie zu Netzwerk > Erweitert.
- Klicken Sie auf den Tab Port Scan und geben die IP-Adresse des Benutzers ein.
Was ist eine Proxy-Server-Adresse und Proxy-Portnummer?
Ein Proxy-Server ist im Prinzip ein Computer im Internet mit einer eigenen IP-Adresse. Er befindet sich zwischen dem Clientgerät und dem Remote-Server und fungiert als Vermittler für die Bearbeitung von Kommunikationsanfragen über das Internet.
Wenn ein lokaler Computer eine Webanfrage sendet, läuft diese automatisch über den Proxy-Server. Der Proxy-Server verwendet seine eigene IP-Adresse für die Webanfrage und nicht die des Benutzers. Proxy-Server bieten Vorteile in Bezug auf den Datenschutz – zum Beispiel die Möglichkeit, die IP-Adresse des Clients zu ändern und so den Standort des Benutzers zu verbergen.
Die Adresse des Proxy-Servers besteht aus einer IP-Adresse und der an das Ende der Adresse angehängten Portnummer. Die Portnummer 8080 wird in der Regel für Webserver, Proxy und Caching verwendet.