Zum Inhalt springen

Port (Schnittstelle)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Dezember 2003 um 11:33 Uhr durch 193.170.124.119 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.


Im Computerbereich hat der Begriff Port mehrere Bedeutungen:

1. Bei Hardware ist ein Port eine Schnittstelle, bei der ein Kabel angesteckt werden kann.


2. Bei Netzwerkprotokollen sind Ports Nummern, die es ermöglichen, dass Datenpakete den richtigen Anwendungen zugeordnet werden können. Dieses Konzept ist in TCP und UDP implementiert. Eine Portnummer ist 16 Bit groß, d.h. Portnummern gehen von 1 bis 65535.

Verdeutlichen kann man dies mit dem Vergleich einer Telefonanlage: Die zentrale Telefonnummer entspricht dabei der IP-Adresse, die Nebenstellen / Durchwahlen entsprechen den Ports.

Portnummern kann man in drei Gruppen einteilen. Jede Gruppe hat einen bestimmten Adressbereich:

  • Well Known Ports von 1 bis 1023
  • Registered Ports von 1024 bis 49151
  • Dynamic oder Private Ports von 49152 bis 65535

Üblicherweise verwenden Server-Prozesse die Portnummern 1 bis 1023, während die Restlichen für Client-Prozesse benutzt werden.

Beispiele:

Portnummer Dienst Beschreibung
7 Echo Zurücksenden empfangener Daten
20 FTP Dateitransfer
21 FTP-Data Dateitransfer
22 SSH Secure Shell
23 Telnet Terminalemulation
25 SMTP E-Mail-Versand
53 DNS Auflösung von Internetadressen in IP-Nummern
80 HTTP Webserver
110 POP3 E-Mail-Abholung
119 NNTP Usenet
143 IMAP E-Mail-Zugriff und -Verwaltung


Auf einem Unix-Rechner ist diese Liste in der Datei /etc/services definiert.

Die verbindliche Vergabe fester Ports erfolgt durch die IANA, die eine komplette Liste unter [1] zur Verfügung stellt.