Anwendungsschicht Flashcards
Aufgabe der Anwendungsschicht
Bereitstellen von verschiedenen Anwendungsdiensten mit entsprechenden Protokollen
Was ist das Ziel des Domain Name System (DNS)? Wie wird das Ziel erreicht?
Statt IP-Adressen sollen für Menschen leicht merkbare Namen benutzt werden. Hierfür wird ein hierarchisches Namensschema verwendet (z.B. Top-Level-Domains -> länderspezifisch (.de, .uk) und generisch (.com, .org))
Wie läuft eine DNS-Abfrage ab (Domain Name System?
Ziel: IP-Adresse zum Namen
Absender fragt beim lokalen Namensserver nach der IP-Adresse zum Namen. Dieser kann unter Umständen bereits die IP-Adresse gespeichert haben.
Wenn nicht fragt er in hierarchischer Reihenfolge (oben nach unten) die teile der Adresse bei Nameservern nach. Diese Namensserver geben dann jeweils einen Verweis auf den nächsten Nameserver an den lokalen Nameserver. der unterste Nameserver antwortet dann mit der IP-Adresse an den lokalen Nameserver. Dieser gibt die IP an den Absender weiter.
Wie funktionieren E-Mails?
Absender und Empfänger benötigen E-Mail-Programm
Die Mails werden nicht direkt an den Empfänger gesendet (Grund: anfangs nur wenige Einrichtungen, die Internet nutzen konnten + nicht dauerhafte Verbindung zum Internet) -> Lösung E-Mail-Server die dauerhaft mit Internet verbunden sin und bei E-Mail-Providern betrieben werden
Sender->E-Mail-Provider/Server Sender->E-Mail-Provider/Server Empfänger (…@provider…)->E-Mail-Programm vom Empfänger lädt sich bei Verbindung E-Mails von Server runter->Empfänger kann Nachricht lesen
Welche Mail-Protokolle gibt es?
SMTP -> Simple Mail Transfer Protocol -> Kommunikation zwischen Mailservern
POP3 -> Post Office Protocol -> Email-Server an Email-Programm (wird dann auf Server gelöscht)
IMAP -> Internet Message Access Protocol -> Email-Server and Email-Programm (bleibt auf Server)
In welcher Form werden Emails versendet
In reiner Textform (auch Bilder, Headerfelder etc.)
Anhänge werden in Textform umgewandelt und später interpretiert
Was ist eine URL
Uniform Resource Locator
Besteht aus Domain-Name des Rechners mit dem man sich verbindet z.B. www.hwg-lu.de und einem Dateipfad (mit / getrennt)
Was ist HTTP
Hypertext Transfer Protocol
Kommunikation zwischen Webbrowser und Webserver
Sendet Inhalt der Webseite vom Server zum Client
Was ist HTML
Hypertext Markup Language
Auszeichnungssprache -> Format der Webseite, Links, Ressourcen
Was ist das besondere am World Wide Web?
Es gibt Verlinkungen zwischen den Ressourcen / Seiten
Wie verläuft der Abruf einer Webseite?
- Webbrowser sendet Abfrage an DNS Server
- DNS-Server sendet IP-Adresse zurück
- TCP-Verbindung zum Port 80 des Webservers wird aufgebaut
- HTTP Get Request (in TCP Nachrichten ist Anfrage der Anwendungsschicht an den Server enthalten) -> welche Datei des Webservers will ich
- Webserver Antwortet mit HTTP-Response (beinhaltet HTML-Inhalt)
- Hin und her bis alles beim Client ist -> wird vom Webserver angezeigt
- erst beim Verlassen der Seite wird TCP-Verbindung getrennt
Beim Senden vom Webserver an den Browser wird immer ein dreistelliger Statuscode mitgeliefert z.B.:
200 -> OK
404 -> keine Daten unter Adresse gefunden