Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
e1:e1protokolle [2017/09/20 05:41] – [Das Client-Server-Modell] admin03 | e1:e1protokolle [2022/08/23 18:48] (aktuell) – [Aufgabe: zum selber ausprobieren] admin03 | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
==== Das Client-Server-Modell ==== | ==== Das Client-Server-Modell ==== | ||
Die beiden gängigsten Modelle für die Zusammenarbeit mehrerer Rechner in einem Netz sind das **Peer-To-Peer-Modell** und das Client-Server-Modell. | Die beiden gängigsten Modelle für die Zusammenarbeit mehrerer Rechner in einem Netz sind das **Peer-To-Peer-Modell** und das Client-Server-Modell. | ||
+ | |||
{{: | {{: | ||
+ | |||
Beim Peer-To-Peer-Modell sind alle Teilnehmer gleichwertige Mitglieder einer Gruppe (der " | Beim Peer-To-Peer-Modell sind alle Teilnehmer gleichwertige Mitglieder einer Gruppe (der " | ||
Zeile 26: | Zeile 28: | ||
< | < | ||
- | <TABLE> | + | <table> |
< | < | ||
- | <TH COLSPAN=" | + | <TH COLSPAN=" |
</TR> | </TR> | ||
<TR> | <TR> | ||
Zeile 36: | Zeile 38: | ||
< | < | ||
< | < | ||
- | < | + | < |
</TR> | </TR> | ||
< | < | ||
Zeile 44: | Zeile 46: | ||
<TR> | <TR> | ||
< | < | ||
- | < | + | < |
</ | </ | ||
< | < | ||
- | <TD> | + | < |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
< | < | ||
</TR> | </TR> | ||
<TR> | <TR> | ||
< | < | ||
- | <TD>Verteilt | + | <TD>z.B. Teamspeak oder Whatsapp verteilt |
</ | </ | ||
- | </TABLE> | + | </table> |
</ | </ | ||
+ | |||
+ | ==== Client Server Modell am Beispiel HTML ==== | ||
+ | |||
+ | Auf dem Server werden gemeinsame Daten und Anwendungen bereitgestellt. Die Clients nutzen für (weite) Teile der Arbeit ihre lokale Leistungsfähigkeit. | ||
+ | |||
+ | Der Server verwaltet den zentralen Datenbestand und bearbeitet diesen. Die Clients sorgen für die Benutzerschnittstelle, | ||
+ | **Beispiel: WWW** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Auf dem Client läuft ein Browser als Client-Programm. Der Web-Server stellt u.a. die Daten zur Verfügung, der Browser stellt sie dar. | ||
+ | |||
+ | < | ||
+ | <table border=" | ||
+ | < | ||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td valign=" | ||
+ | <td bgcolor=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td bgcolor=" | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | < | ||
+ | <td bgcolor=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td bgcolor=" | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | < | ||
+ | <td bgcolor=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td bgcolor=" | ||
+ | < | ||
+ | </tr> | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Client-Server (mehrschichtig) ==== | ||
+ | Neben dem Daten(bank)-Server werden manchmal weitere Server genutzt, die die Anwendungsfunktionalität liefern und auf dem Datenserver aufsetzen. | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | * Der Benutzer startet die Client-Anwendung. Die Verbindung zum Anwendungsserver wird hergestellt. Der Client sendet eine Anfrage an den Anwendungsserver. | ||
+ | * Der Anwendungsserver bearbeitet die Anfrage und fordert z.B. Daten aus der Datenbank ab oder schickt eine Aufforderung zur Bearbeitung. Dazu wird die Verbindung zur Datenbasis aufgebaut; die als Ergebnis erhaltenen Daten werden als Paket zur Client-Anwendung geschickt. | ||
+ | * Der Client dekodiert die Daten und zeigt sie an. Der Benutzer aktualisiert die Daten. Die Client-Anwendung sendet ggfs. das bearbeitete Datenpaket zurück. | ||
+ | * Der Anwendungsserver dekodiert das Paket und übergibt es an den Datenbankserver. Es kann sein, dass bestimmte Transaktionen nicht durchgeführt werden können; z.B. wegen Mehrfachzugriffen. Der Anwendungsserver behält eine Kopie dieser Daten und sendet die nicht eingetragenen Datensätze an den Client zurück. | ||
+ | * Der Client versucht die nicht eingetragenen Datensätze zu korrigieren und sendet sie erneut an den Anwendungsserver. Dieser übergibt sie an den Datenbankserver. | ||
+ | * Der Anwendungsserver schließt die Verbindung zum Datenbankserver; | ||
+ | |||
+ | ===== Netzwerke ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Die Netzstruktur eines Rechnernetzes wird mit seiner Topologie beschrieben, | ||
+ | |||
+ | Es wird zwischen physikalischer und logischer Topologie unterschieden. Die physikalische Topologie beschreibt den Aufbau der Netzverkabelung; | ||
+ | |||
+ | Topologien werden grafisch (nach der Graphentheorie) mit Knoten und Kanten dargestellt. | ||
+ | |||
+ | In großen Netzen findet man oftmals eine Struktur, die sich aus mehreren verschiedenen Topologien zusammensetzt. | ||
+ | |||
+ | Die Topologie eines Netzes ist entscheidend für seine Ausfallsicherheit: | ||
+ | |||
+ | ===== Praxis: Zuhause und Schule ===== | ||
+ | |||
+ | Bei Netzen in Stern-Topologie sind an einen zentralen Teilnehmer alle anderen Teilnehmer mit einer Punkt-zu-Punkt-Verbindung angeschlossen (siehe auch Sterngraph). Der zentrale Teilnehmer muss nicht notwendigerweise über eine besondere Steuerungsintelligenz verfügen. In Transportnetzen ist das generell nicht der Fall. In Computernetzen kann es eine spezialisierte Einrichtung sein, zum Beispiel ein Hub oder Switch. Auch das Netz einer Nebenstellenanlage ist gewöhnlich ein Sternnetz: Die Vermittlungsanlage ist der zentrale Knoten, an den jeder Teilnehmerapparat mit einer eigenen Leitung sternförmig angeschlossen ist. In jedem Fall bewirkt eine zentrale Komponente in einem Netz eine höhere Ausfallwahrscheinlichkeit für die einzelnen Verbindungen: | ||
+ | |||
+ | **Vorteile** | ||
+ | Der Ausfall eines Endgerätes hat keine Auswirkung auf den Rest des Netzes. | ||
+ | Dieses Netz bietet hohe Übertragungsraten, | ||
+ | Leicht erweiterbar | ||
+ | Leicht verständlich | ||
+ | Leichte Fehlersuche | ||
+ | Kombinierte Telefon- / Rechnernetzverkabelung möglich | ||
+ | Sehr gute Eignung für Multicast-/ | ||
+ | Kein Routing benötigt | ||
+ | |||
+ | **Nachteile** | ||
+ | |||
+ | Durch Ausfall des Verteilers wird Netzverkehr unmöglich | ||
+ | Niedrige Übertragungsrate bei vielen Hosts wenn ein Hub benutzt wird | ||
+ | Hoher Kabelaufwand | ||
+ | |||
+ | ==== Aufgabe ==== | ||
+ | |||
+ | Recherchiere im Netz über die Vorteile der Bus und Ring-Topologie. Beurteile die EInsatzmöglichkeiten dieser Topologien. | ||
+ | |||
+ | ==== Aufgabe: zum selber ausprobieren ==== | ||
+ | |||
+ | Installiere das Programm | ||
+ | |||
+ | Aufgaben und Skript zu Fillius | ||
+ | [[https:// | ||
+ | |||