TCP/IP

Client-Server

Bevor man die technische Seite betrachtet, sollte man hinterfragen, wozu eine Vernetzung dient und wer eigentlich vernetzt wird. Das Ziel ist die Versorgung eines Programmes auf einem Rechner mit Informationen, die auf einem anderen Computer vorhanden sind. Der Auslöser ist also immer ein Programm, das eine Information anfragt und auf die Antwort wartet. Der anfragende Prozeß kann auch das Betriebsystem sein. Einen Anfrager nennt man Client, einen Antworter nennt man Server.

Ein Server ist ein Prozeß und kein Computer!

Auch der als Plattenserver herumstehende Computer arbeitet nach diesem Prinzip. Es läuft ein Prozeß darauf, der Anfragen nach einem Dateiausschnitt beantwortet.

Eine Software, die nach dem Client-Server-Prinzip arbeitet, ist also so aufgeteilt, daß sie irgendwo "durchgesägt" ist. Das Front-End läuft auf dem lokalen Computer und ein anderer Teil arbeitet auf einem anderen, typischerweise zentralen Rechner (der dann auch meist als Server bezeichnet wird, weil auf ihm die Serverprozesse laufen).

Das Ziel einer guten Architektur besteht darin, die Leistung, die im lokalen Rechner ansonsten brach läge, für Dinge zu nutzen, die nicht zentral ablaufen müssen und damit den zentralen Rechner zu entlasten. Bei aller Diskussion um den fat client sollte man nicht vergessen, daß zentrale Rechnerleistung meist gut bezahlt werden muß und es ist aufschlußreich, daß gerade die über den fat client herziehen, die am meisten am fat server verdienen würden.

Wenn eine Verbindung über ein Netzwerk geschaffen wird, muß sie von einem Prozeß erreichbar sein. Die Verbindung führt zu einem anderen Prozeß.


Literatur

Hunt, Craig: TCP/IP Network Administration. O'Reilly & Associates, 1992.
Das Standardwerk, wenn es um den Umgang mit TCP/IP geht.
Comer, Douglas E.: Internetworking with TCP/IP. Prentice Hall, 1991.
Etwas technischer orientiert als Hunt.
Tanenbaum, Andrew: Computer Networks. Prentice Hall 2nd Ed. 1988
Das Grundlagenbuch zum Thema Netzwerke.
Röhrig, Bernhard: Linux im Netz. C&L, 1997.
Ein sehr praxisorientiertes Buch.

Homepage (C) Copyright 1999 Arnold Willemer