Was sind 'Ports ?'

Hallo,

über Ports weiss ich bisher nur, dass es „Nummern“ sind, die eine Software-Schnittstelle bezeichnen.

Was ist gemeint, wenn ein „Proxy-Server“ „über“ den „Port 1234“ „läuft“ ?

Wo kann ich die Portnummern nachschauen, neueingeben oder sind die fest vergeben ?

Danke für eure Hilfe, Gruss Klaus

Hallo Klaus;

Hallo,

über Ports weiss ich bisher nur, dass es
„Nummern“ sind, die eine
Software-Schnittstelle bezeichnen.

Ports werden zur Adressierung eingesetzt. eine Portnummer ist eine 16-Bit Zahl, die zur Adressierung eines Kommunikationsendpunktes (Socket) auf einem Rechner verwendet wird. Die Adressierung eines Sockets besteht aus der Internet Adresse und der Portnummer. Damit ist es möglich einen Serverprozeß auf einem eintfernten Rechner eindeutig zu erreichen. Man kann die Portnummern in etwa mit der Hausnummer bei Postanschriften vergleichen.

Was ist gemeint, wenn ein „Proxy-Server“
„über“ den „Port 1234“ „läuft“ ?

Der Proxy-Server ist nur über den Port 1234 anprechbar, das heißt, der Serverprozeß steht hier bereit. Ungefähr wie in einem Supermarkt, an der Fleischtheke gibts nur Fleisch, in der Getränkeabteilung nur Getränke etc. (bescheidender Vergleich)

Wo kann ich die Portnummern nachschauen,
neueingeben oder sind die fest vergeben ?

Auf Linux-Systemen kann man in der Datei /etc/services die Portnummern für die einzelnen Dienste definieren. Die Einträge sehen folgendermassen aus:

telnet 23/tcp #telnet ist über Port 23 zu erreichen
www 80/tcp http #der Dienst www lkäuft auf Port 80

Die Ports bis 1024 sind meistens allgemeinen Diensten vorbehalten, die unter definierten allgemeinen Adressen erreichbar sind z.B. http liegt meistens auf Port 80, ftp auf port 21, telnet auf port 23 usw. Man kann diese Dienste aber durchaus auch auf anderen Ports beheimaten.

Gruß
Martin