Client – Server Modell ->Prinzip ->Systeme ->Peer – to – Peer

Preview:

Citation preview

Client – Server Modell

->Prinzip->Systeme

->Peer – to – Peer

Wer oder was ist ein Client?

•Dt.: Kunde•Endgerät•Computerprogramm (Kommuniziert mit Server)•aktiv• -> „Wir“

Was ist ein Server?•Gegenstück zum Client•ausgeführte Software auf zentralem Computer• Jederzeit in Bereitschaft•passiv•„die Anderen“

Kommunikation

•Die gleiche Sprache(z.B.: HTTP 1.1)•Server bietet Dienst an•Client fordert Dienst an•Der Dienst bestimmt den Datenaustausch•Protokoll

Das Protokoll – HTTP: Hyper Text Transfer Protocol (Webbrowser)• GET /index.html (Anfrage) HTTP/1.0 (Sprache)• Host: forum.beispiel.de• -------------------------------------------• HTTP/1.1 200 OK (Status)• Date: Fri, 24 Aug 2007 19:59:03 GMT (Datum, Zeit)• Server: ApacheCache-Control: private, pre-check=0,

post-check=0, max-age=0 • Expires: 0 • Pragma: no-cache • Connection: close (keine Verbindung nach Antwort)• Content-Type: text/html

Protokoll•<html>•<head>• <title>An Example Page</title>•</head>•<body>• Hello World, this is a very simple HTML document.•</body>•</html>

Protokoll: Mailserver• POP(Post Office Protocol) ist ein Übertragungsprotokoll, über welches ein Client E-Mails von einem E-Mail-Server abholen kann. Ständige Verbindung zum Mailserver nicht nötig. In Funktionalität beschränkt.• IMAP (Internet Message Access Protocol). Zugriff auf und die Verwaltung von empfangenen E-Mails. Mails verbleiben auf Mailserver. Übertragung nur bei Bedarf.• SMTP (Simple Mail Transport Protocol). Austausch von E-Mails in Computernetzen. Einspeisen und zum Weiterleiten von E-Mails verwendet.

Client – Server System -> Fileserver•Zentrale Speicherung von Daten•Stellt Dateisysteme im Rechnernetz zur Verfügung•Zugriff für mehrere Nutzer•Zugriffsrecht durch Server oder Berechtigung im Dateisystem

FileserverVorteile:-Zentrale Verwaltung von Daten und Zugriff-keine Wechselmedien nötig bei gemeinschaftl. ArbeitenBeispiel:Archiv der FA und des DAIim RRZK.

Terminalserver•Benutzer können Verbindung mit Terminalserver herstellen•Programme auszuführen, Dateien speichern und Netzwerkressourcen auf Server verwenden•Zugriff z. B. mit Putty•Vorteile: kostengünstig, Anwendungssoftware muss nur einmal installiert werden, nur eine Software für Client nötig•Nachteile: Ausfall des Servers betrifft alle Clients

Peer to Peer (P2P)•Alle Computer gleichberechtigt•Können Dienste in Anspruch nehmen oder zur Verfügung stellen•Dateitauschbörsen (z.B. BitTorrent)•Selbstorganisierend•Daten sind verteilt auf den Rechnern der Nutzer

Dynamische Website• Von Content-Management-System generiert (Bspl. WordPress),auf Basis von Datenbanken• Inhalte getrennt von technischen Elementen-> beides wird „just in time“ zu einer Seite zusammen gefügt• Inhalte nicht fest verankert•Website wird „live“ erstellt

Statische Website

•Alle Seiten als einzelne Dateien auf Server gespeichert•Seiten werden direkt zum Client übertragen•Kein Zugriff auf Datenbanken•Nachteil: Sehr zeitintensiv bei Änderung und Ersterstellung•Vorteil: Schnellere Sendung an Client

Recommended