Wesentliche Eigenschaften eines Servers
Immer eingeschaltet
Feste IP-Adresse
Serverfarmen, um zu skalieren
Wesentliche Eigenschaften eines Clients
Clients kommunizieren mit Servern
Sporadisch angeschlossen
Können dynamische IP-Adressen haben
Kommunizieren nicht direkt miteinander
Wesentliche Eigenschaften einer P2P-Architektur
Bei Peer-to-Peer keine Server vorhanden
Beliebige Endsysteme kommunizieren direkt miteinander
Peers sind nur sporadisch angeschlossen und wechseln ihre IP-Adresse
Was zeichnet eine P2P-Architektur aus
Gut skalierbar, aber schwer zu warten und zu kontrollieren
Was ist ein Prozess
Ein Prozess ist ein Programm, welches auf einem Host läuft
Wovon hängt die Wahl des Transportdienstes ab
Datenintegrität: Kann die Anwendung Datenverlust tolerieren?
Verzögerung: Wie groß ist die tolerierbare Verzögerung?
Durchsatz: Welche Bandbreite wird benötigt?
Sicherheit: Wird Verschlüsselung / Unverfälschbarkeit benötigt?
Wie wird ein Prozess identifiziert
Durch eine IP-Adresse und eine Portnummer
Nenne zwei Transportprotokolle
TCP
UDP
Nenne Beispiele mit TCP als zugrunde liegendes Transportprotokoll
E-Mail
Remote-Terminalzugang
World Wide Web
Dateitransfer
Nenne Beispiele mit UDP als zugrunde liegendes Transportprotokoll
Multimedia-Streaming
Internettelefonie
URL
Uniform Resource Locator
Was bedeutet: HTTP ist 'zustandslos'
Server merkt sich keine Informationen über frühere Anfragen von Clients
Unterschied zwischen nichtpersistente und persistenten HTTP
Beim persistenten HTTP können über die gleiche TCP-Verbindung mehrere Requests gesendet und mehrere Objekte übertragen werden. Bei nichtpersistenten HTTP maximal ein Objekt.
RTT
FTP
Round Trip Time
File Transfer Protocol
Was ist die RTT
Zeit, um ein kleines Paket vom Client zum Server und zurück zu schicken, ohne dass es auf der Serverseite zu nennenswerten Bearbeitungszeiten kommt
Was sind Proxyserver
Anfragen des Clients sollen ohne den ursprünglichen Webserver durch einen Proxyserver beantwortet werden können
Wozu Web-Caching
Verringert Antwortzeiten, da Cache örtlich nah zum Nutzer
Verringert den Datenverkehr auf Leitung zum ISP bzw. jenseits des Caches
Generell: Caching entlastet auch den Ursprungsserver (--> Chance für kleine Anbieter)
Wozu dient ein 'Bedingtes GET (conditional GET)'
Ein Objekt wird nicht gesendet, wenn der Cache eine aktuelle Version besitzt
Skizzierte Funktionsweise von FTP
Client kontaktiert Server auf Port 21 via TCP
Autorisierung des Clients
Einsicht des Verzeichnisses
Bei Bedarf öffnet der Server eine Dateiübertragung
Nach Übertragung schließt der Server die Verbindung
SMTP
MIME
Simple Mail Transfer Protocol
Multipurpose Internet Mail Extensions
Welches Transportprotokoll wird bei SMTP verwendet
TCP (Port 25)
Was sind die drei Phasen des Mail-Versands
Handshaking
Transfer of Messages
Closure
Wie werden Nachricht bei SMTP kodiert
7-Bit-ASCII (für Header und Daten)
Unterschied zwischen HTTP und SMTP
Bei HTTP: Jedes Objekt in eigener Antwortnachricht gekapselt
Bei SMTP: Mehrere Objekte können in einer Nachricht versendet werden
POP
IMAP
Post Office Protocol
Internet Message Access Protocol
Unterschied zwischen POP3 und IMAP
Bei POP3: 'Download-and-Delete'-Modus, reiner Lesezugriff, ist zustandslos zwischen einzelnen Sitzungen
Bei IMAP: Alle Nachrichten bleiben auf dem Server, Nachrichten können in Ordnern auf dem Server verwaltet werden, IMAP bewahrt den Zustand zwischen einzelnen Sitzungen
DNS
TLD
Domain Name System
Top-Level-Domain
Zweck vom DNS-Dienst
Übersetzung von Hostnamen in IP-Adressen ("www1.example.com", "145.12.2.2", A)
Alias Namen für sprechenden Namen ("www.example.com", "www1.example.com", CNAME)
Auflösung Domäne zu Mailserver ("example.com", "mail1.example.com", MX)
Auflösung Domäne zu Nameserver ("example.com", "dns1.example.com", NS)
Vorteil von P2P-Filesharing
Die Summe der Upload-Bandbreiten der beteiligten Peers kann deutlich größer sein als die Download-Bandbreiten von Servern.
SNMP
DASH
Simple Network Management Protocol
Dynamic, Adaptive Streaming over HTTP
OTT
CDN
Over The Top
Content Distribution Network
CDN Strategie "Enter Deep"
CDN Server möglichst nahe zum Kunden, in Access Networks, z.B. Cable Headend.
Minimale Strecke -> minimales Delay, minimales Risiko
CDN Strategie "Bring Home"
CDN Regional aufstellen, z.B. bei IXPs, um viele Access Networks gleichzeitig zu bedienen
Zuletzt geändertvor 2 Jahren