Was ist Multi-layer Architecture
Was sind Protokolle
Protokolle definieren Nachrichtenformate und Verhalten von Kommunikations-punkten/schnittstellen
Wie werden Nachrichten zwischen einem Service und seinem “remote peer” verschickt?
ISO/OSI Model - Graphik
Was macht der Physical layer im ISO/OSI Model?
Übertragung der rohen Bits über ein physikalisches Medium.
Was macht der Data Link layer im ISO/OSI Model?
Bereitstellung eines (mehr oder weniger) fehler freien Übertragungsservices für Datenrahmen
Was macht der Network layer im ISO/OSI Model?
Löst das Weiterleiten und Routenproblem für ein Netzwerk: Bringt Daten zum Ziel.
Was macht der Transport layer im ISO/OSI Model?
“Bringt Daten vom Prozess A zu B mit ausreichender Qualität
Was macht der Session layer im ISO/OSI Model?
Gruppiert Kommunikation in Sitzungen welche synchronisiert, kontrolliert, … werden können.
Was macht der Presentation layer im ISO/OSI Model?
Geht sicher, das die Syntax und Semantik der Daten für alle Arten von Terminals gleich ist
Was macht der Application layer im ISO/OSI Model?
Eigentliche Applications, z.B. Protokoll zum Transport von Webseiten
Internet Model vs ISO/OSI Model
Internet Suite of Protocols
Naming & Adressing im Internet Stack
Wie heißt das Verfahren zum Mapping von Alphanumerischen Namen auf IP Adressen?
Domain Name System (DNS)
Wie heißt das Verfahren zum Mapping von IP-Adressen auf MAC Adressen
Address Resolution Protocol (ARP)
Was sind Ports?
Ports werden werden beim versenden von Daten verwendet wenn man eine bestimmte Anwendung erreichen möchte. Ports werden als ein positive 16-bit integer Zahl repräsentiert. Manche ports sind für übliche/sehr bekannte Services reserviert. User level Services nutzen normaler weise Port Nummern >= 1024.
End-to-End Layering View vom Internet
Interaktionsprinzipien: Synchrone Interaktion
Interaktionsprinzipien: Asynchrone Interaktion mit Blocking receive
Interaktionsprinzipien: Asynchrone Interaktion mit Non Blocking receive
Gleich wie Asynchrone Interaktion mit Blocking receive bis auf:
* Non-Blocking receive: Fährt fort während er auf die Nachricht wartet. Die Nachricht wird bei Ankunft in eine Warteschlange gestellt und der Prozess muss herausgezogen oder unterbrochen werden.