Client-Server, Ports, Protokoll

Abriss Client Server
Generell können Computer, die mit dem Internet verbunden sind, sowohl Clients als auch Server sein. Maschinen, die sogenannte Internet-Dienste anbieten, werden Server genannt. Maschinen, die sich solcher Dienste bedienen, nennt man Clients. Ein Server kann gleichzeitig mehrere Internet-Dienste anbieten. Zum Beispiel kann auf ein und der selben Maschine gleichzeitig eine Web-Server-Software, ein E-Mail-Server und ein FTP-Server laufen. Dieser Server bietet dann einen WWW-Dienst, einen Email-Dienst und einen FTP-Dienst an.

Abriss Ports
Jeder Server, der Internet-Dienste verfügbar macht, bedient sich so genannter nummerierter "Ports" und zwar jeweils einen Port für jeden Dienst, der auf dem Server verfügbar ist. Dies ist notwendig, damit ein Rechner gleichzeitig mehrere Dienste anbieten kann bzw. man auf diesem Rechner mehrere Dienste gleichzeitig benutzen kann.

Läuft auf einem Server z.B. ein Web-Server und ein FTP-Server, so "horcht" der Web-Server typischerweise auf den Port 80 und der FTP-Server auf den Port 21. Folgende Dienste laufen typischerweise auf diesen Ports

ftp auf port 21 (file transfer protocol, zum up & download von Dateien auf den Server)
smtp auf port 25 (simple mail transfer protocol, also e-mail)
http auf port 80 (hypertext transfer protocol, also Webseiten)

Abriss Protokoll
Wenn ein Client (in dem Fall ein Web-Browser) sich über einen bestimmten Port an einen Server bindet, so tut er das mit einem bestimmten Protokoll, wobei der Port im Allgemeinen das Protokoll bestimmt. Das Protokoll ist ein Standard, in dem beschrieben wird, wie Client-Software und Server-Software miteinander kommunizieren. Das Protokoll in für die Übertragung von HTML-Seiten ist HTTP - HyperText Transmission Protocol.