In Netzwerken ist der Informationsaustausch streng geregelt. Jeder Teilnehmer dieser Kommunikation nimmt eine Rolle ein. Diese heißen Client und Server. Wie sich diese Rollen unterscheiden, erfährst du in diesem Artikel.
Teilnehmer im Netzwerk heißen Host (mehrzahl Hosts). Dieser kann Daten empfangen oder senden. Aus diesem Zusammenhang ergeben sich die beiden folgenden Bezeichnungen von Hosts im Netzwerk:
Client |
Server |
Ein Client empfängt Daten von einem Server und stellt sie dar oder verarbeitet sie. Dafür wird eine Software, wie z.B. ein E-Mail Dienst oder Webbrowser benötigt. Es können mehrere Dienste gleichzeitig ausgeführt werden. |
Er stellt Dienste im Netzwerk bereit. Auf dem Server wird eine Software für die erbringung des Dienstes installiert und ausgeführt. Mögliche Dienste im Alltag sind z.B. E-Mail Dienste oder Webseiten. Es können mehrere Dienste auf einem Server gleichzeitig ausgeführt werden. |
Tabelle 1: Gegenüberstellung zwischen Client und Server
Ein Host kann zugleich Client und Server sein, sofern er Daten von einem Server abruft, aber auch eine Abfrage von Daten von einem Client empfängt.
Bei der Kommunikation in Netzwerken unterscheidet man zwei Grundlegende Arten bzw. Modelle. Diese Modelle erläutern, wie Daten von einem Client bei einem Server abgefragt werden sollen. Sie werden in Client-Server und Peer-to-Peer Modell unterschieden.
Client-Server-Modell
Beim Client-Server-Modell werden die Performance intensiven Dienste auf leistungsstarke Server ausgelagert. Das Hauptaugenmerk liegt auf der Bündelung der Dienste auf dem Server.
Schema des Client/Server-Modells mit zwei Clients und zwei Servern. Quelle: Technik-Kiste.de
Sofern ein Client Daten aus einem Dienst benötigt, fragt er beim Server die Daten ab. Ein Server kann mehrere Anfragen gleichzeitig behandeln. Auf diese Weise kann z. B. ein SIP-Server (IP-Telefonie Vermittlung), Web Server (Websites), E-Mail Server und FTP-Server (Datentransfer) im Netzwerk eingebunden sein.
Vorteile |
Nachteile |
|
|
Tabelle 2: Vor- und Nachteile des Client-Server-Modells
Peer-to-Peer-Modell
In diesem Modell können Hosts zugleich Client als auch Server sein. Sie "sharen" - also sie teilen Ressourcen - wie z. B. Drucker oder Dateien im Netzwerk und sind dabei für andere Clients als Server zu erkennen, da sie einen Dienst im Netzwerk bereitstellen.
Prinzip von Peer-to-Peer mit zwei "Peers" die über einen Switch miteinander verbunden sind und so Ressourcen im Netzwerk teilen. Quelle: Technik-Kiste.de
Im Gegensatz zum Client-Server Modell kann jeder Host neben einem Server auch die Rolle Clients einnehmen. Dies erfolgt zeitgleich zur Server Tätigkeit. Hierfür muss die Software diese Funktionen unterstützen.
Oftmals wird auch von P2P also einer Abkürzung von Peer-to-Peer gesprochen.
Vorteile |
Nachteile |
|
|
Tabelle 3: Vor- und Nachteile des Peer-to-Peer-Modells