Ports

In der Computer-Welt hat der Begriff "Port" zwei verschiedene Bedeutungen. Er kann sich zum einen auf den Hardware-Port oder auf eine Internet-Portnummer beziehen.

1. Hardware-Port

Ein Hardware-Port ist ein physischer Anschluss an einem Computer oder einem anderen elektronischen Gerät. Dies geschieht in der Regel mit einer Buchse und einem Stecker in irgendeiner Form. Zu den gängigen Anschlüssen an modernen Desktop-Computern gehören USB, Thunderbolt, Ethernet und DisplayPort. Frühere Generationen von Computern verwendeten andere Anschlüsse, wie z. B. serielle Anschlüsse, parallele Anschlüsse und VGA-Anschlüsse. Die serielle Schnittstelle unterstützt die sequentielle, bitweise Übertragung zu Peripheriegeräten wie Scannern, und die parallele Schnittstelle unterstützt die mehrfache bitweise Übertragung zu Geräten wie Druckern. Mobile Geräte besitzen oft nur einen Anschluss. Ein iPhone oder iPad kann zum Beispiel nur über einen einzigen Lightning-Anschluss verfügen. Bei Android-Geräten gibt es oft einen USB-C-Anschluss.

Der Zweck eines Hardware-Ports besteht darin, einem Gerät Konnektivität und/oder elektrische Energie zuzuführen. Die USB-Ports an einem Computer können beispielsweise zum Anschluss von Tastaturen, Mäusen, Druckern oder anderen Peripheriegeräten verwendet werden. Der USB-C-Port an einem Smartphone ermöglicht das Aufladen des Geräts und die Synchronisierung mit einem PC.

Hinweis: Ein Hardware-Port kann auch als Schnittstelle, Buchse oder Stecker bezeichnet werden.

2. Internet Port Nummer

Bei der Programmierung ist ein Port ein "logischer Knotenpunkt" und zwar unter Nutzung des Internet-Protokolls TCP/IP, wie ein Client-Programm ein bestimmtes Serverprogramm auf einem Computer in einem Netzwerk spezifiziert. Übergeordnete Anwendungen, die TCP/IP verwenden, wie das Webprotokoll Hypertext Transfer Protocol, verfügen über Ports mit vordefinierten Nummern. Diese werden als "bekannte Ports" bezeichnet, die von der Internet Assigned Numbers Authority (IANA) vergeben wurden. Andere Anwendungsprozesse erhalten für jede Verbindung dynamisch Portnummern.

Alle Daten, die über das Internet übertragen werden, werden mithilfe eines bestimmten Satzes von Befehlen, auch Protokoll genannt, gesendet und empfangen. Jedem Protokoll wird eine bestimmte Portnummer, die zwischen 0 und 65535 liegen, zugewiesen. Die Ports 0 bis 1024 sind für die Nutzung durch bestimmte privilegierte Dienste reserviert. So werden beispielsweise alle über HTTP übertragenen Daten einer Webseite über Port 80 übertragen. Daten, die über HTTPS gesendet werden, verwenden Port 443.

Andere gängige Ports sind:

  • Port 20 - FTP (Dateiübertragungsprotokoll)
  • Port 22 - SSH und SFTP
  • Port 25 - SMTP (ausgehende E-Mails)
  • Port 465 - SMTP über SSL
  • Port 143 - IMAP (eingehende E-Mails)
  • Port 993 - IMAP über SSL

Portnummern sind ähnlich wie Funkkanäle, da sie Konflikte zwischen verschiedenen Protokollen verhindern. Sie bieten auch eine einfache Möglichkeit zur Implementierung von Netzwerksicherheitsmaßnahmen, da es möglich ist, bestimmte Protokolle zuzulassen oder zu blockieren.

Stand: 13.04.2023