Application Layer Flashcards
Was machen Anwendungen (Applications)
Anwendungsprogramme laufen auf Endsystemen (Hosts) und Kommunizieren mit Nachrichten über das Netzwerk. Application layer protocols defnieren den Aufbau dieser Nachrichten und Prozeduren. Die Nachrichten werden mithilfe von transport layer servicen implementiert.
Was ist ein Server im Client-Server-Paradigma?
Der Server bietet den Clients Dienste (services) an.
Was sind typische Eigenschaften von einem Server im Client-Server-Paradigma?
- Immer an
- Leistungsstark
Was sind typsiche Eigenschaften von einem Client im Client-Server-Paradigma?
- Nicht immer an
- Kommunikation mit Servern aber nicht direkt mit anderen Clients
Varianten des Client-Server-Paradigmas
Beispiele für Anwendungen (Applications) und die benutzten transport protocols
Was macht DNS (Domain Name Service)?
DNS übersetzt Host und Domain Namen in IP-Adressen und umgekehrt.
Wie ist das DNS aufgebaut?
- besteht aus mehreren DNS-Servern
- DNS implementiert einen hierarchischen Namensraum für Internetobjekte
- Namen werden von rechts nach links aufgelöst
- Jede Zone wird von einem “name server” (+ backup Server) gemananged
In welchen Arten können die Daten im Name-Server gespeichert werden?
Wie löst DNS den namen auf mit “iterative query”
- Wenn ein Host eine DNS Anfrage stellt, sendert er sie zum localen DNS server.
- Wenn der die Antwort nicht weiß, geht dieser die Hierarchie hoch bis jemand den “authorative server” für die Domain angeben kann.
Wie löst DNS den Namen auf mit “recursive query”
- Wenn ein Host eine DNS Anfrage stellt, sendert er sie zum localen DNS server.
- Wenn der die Antwort nicht weiß, geht dieser die Hierarchie hoch bis jemand den “authorative server” für die Domain angeben kann.
Wie funktioniert DNS Caching
- Top-Level server ändern sich nur sehr selten.
- Bei einer DNS Anfrage wird das Ergebnis gecached.
- Ergebnis hat eine Zeit zu Leben (TTL)
- Wenn TTL abgelaufen ist wird das Ergebnis wider gelöscht
Was sind Virtuelle IP-Addressen und was ist ihr sinn?
- Mehrere Namen können auf die gleiche Addresse zeigen
- DNS Aufzeichnungen müssen nicht auf reale IP-Adressen zeigen
- Kann als Gatekeeper fungieren
Wie Funktioniert was World Wide Web?
- Das WWW ist eine verteilte Datenbasis an URLs (Uniform Resource Locators)
- Server speichern Webseiten und führen Remote-Befehle aus
- Browsers rufen Seiten ab und stellen ihren Inhalt dar, die über hypertext verlinket sind (jeder Link ist eine URL)
- Es wird eine Sprache benötigt, um objekte und Layouts zu definieren: HTML, XML
- Es wird eine Protokoll benötigt um infomation zwischen Clienten und Servern auszutauschen: HTTP
Uniform Resource Locator (URL)
- protocol://host-name:port/directory-path/resource
- Bsp.: http://www.example.com/index.html