ISO-OSI-UWU (Referenzmodelle - Theoriescheiß)
| Back to OverviewTheroriescheiß
Na gut weil die gerne in der ersten Aufgabe haben, hier mal ein kleiner Theoriescheiß. Ich hab das mal in zwei Teile aufgeteilt. Der erste Teil ist ein Überblick über die Nomenklatur🤓. Der zweite Teil ist dann ein Überblick über die Protokolle.
Also los gehts. Ich versuche sie als allgemein gültige Definition zu halten, sodass man copy paste machen kann.
- Dienst Kommunikationsnetze stellen Dienste zur Verfügung. Bei Diensten sind immer Kommunikationsdienste gemeint, heißt fahrlässig grob: Daten übertragen
Dienste sind also vom Netz bereitgestellte Kommunikationsfunktionen. (Teilweise auch Kommunikationsschnittstelle)
- Dienstprimitiv
Ein Dienst beitet verschiedene Funktionen. Eine einzelne Funktion wird als Dienstprimitiv bezeichnet.
- Instanz
Dienste werden von bestimmten Softwareinstanzen bereitgestellt, welche sich mit bestimmten Regeln verhalten und mit anderen Instanzen interagieren
- Protokolle
Ein Protokoll definiert die oben gennanten Regeln einer Instanz.
- Dienstzugangspunkt
Schnittstelle zur Dienstnutzung z.B. Socket (IP-Adresse + Port)
Das Zeug verwirrt mich auch immer, aber ich glaube 100% nach Folien muss es nicht sein wie in der 2011 Klausur beschrieben:
Dienste beschreiben Funktionen, Instanzen implementiert Protokolle die implementieren diese Funktionen. Dienstprimitive sind die Bausteine eines Dienstes.
ISO-OSI
ISO-OSI ist das ganz dolle Standardmodell aus den 1980ern. Es ist ein 7-Schichtenmodell, das die Kommunikation zwischen zwei Geräten beschreibt. Da es halt doch bissle alt ist, trifft es nicht immer ganz zu, aber im Groben ist es doch gut gelungen.
- Schicht 1: Physikalische Schicht
Naja sagt halt alles aus. Kann sowas sein wie WIFI bzw. IEEE 802.11, Ethernet, Bluetooth, etc.
- Schicht 2: Sicherungsschicht
Das hier ist nichtmehr so ganz richtig. Diese schicht wir zuhäuft auch von den Schicht 1 Protokollen übernommen. Hier findet die Datensicherheit(-unversehrtheit) statt. Z.B. Aber teilweise auch sowas wie .
- Schicht 3: Vermittlungsschicht
Mittlerweile hauptsächlich IP. Aber hierzu zählen auch die anderen Protokolle wir ARP etc.
-
Schicht 4: Transport-Schicht TCP, UDP etc. Es sorgt für die Segmentierung von einem Datemstrom zu IP-Paketen und umgekehrt. Es sorgt dafür das die oberen Schichten sich nicht mit dem Netzwerk auseinandersetzen müssen.
-
Schicht 5: Sitzungsschicht
Hier sind wenige Protokolle aber eins davon ist zum Beispiel RPC (Remote-Procedure-Call). Hier kommunizieren vorallem zwei
- Schicht 6: Darstellungsschicht
Hier sind so Sachen wie Verschlüsselung also z.B. SSL/TLS, etc. und Kompression.
- Schicht 7: Anwendungsschicht
Kann alles sein aber mittlerweile auch viel HTTP, SMPT, IMAP, SSH.
TCP/IP
TCP/IP ist tatsächlich einfacher gehalten und ist der Stack den man heute größtenteils verwendet. Es beschreibt nur die wirklich großen Schichten. Die anderen sind dann in denen zusammengefasst.
- Schicht 1: Host-to-Network-Schicht
Kümmert sich um das physikalische Netzwerk. Also z.B. Ethernet, IEEE 802.11, etc. aber auch Sicherungsschichtgeschichten (geiles Wort). Diese ist meist in der Netwerkkarte implementiert.
- Schicht 2: Internet-Schicht
Fast genau die Vermittlungsschicht. Diese Schicht ist meist in dem Betriebssystem implementiert.
- Schicht 3: Transport-Schicht
Fast genau die Transport-Schicht. Diese Schicht ist ebenso meisten in dem Betriebssystem implementiert und erreichbar durch APIS.
- Schicht 4: Anwendungsschicht
Kombiniert die drei Schichten Sitzungs-, Darstellungs- und Anwendungsschicht. Diese Schicht ist meist in der Anwendung (bzw. eigentlich immer in den Standardbibliotheken der Sprache) implementiert.
Aufgaben
Hiervon kommt eigentlich immer irgendeine kleine Abfrage. Es lohnt sich also aufjeden Fall die Schichten und die Nomenklatur(Dienst und Protokoll) zu kennen. Selbst in den anderen Aufgaben ist es praktisch formal zu sein.
Erleutern sie knapp die Begriffe Dienst, Protkoll, Dienstprimitiv, Instanz, Dienstzugangspunkt, etc.
Erklären sie die Unterschiede zwischen dem ISO-OSI-Modell und dem TCP/IP-Modell
Erklären sie den Unterschied zwischen horizontaler und vertikaler Kommunikation
Hier kommt irgendwann eine nice dynamische Graphik. Bin nicht so schnell mit programmieren und lernen :(