ISO-OSI-UWU (Referenzmodelle - Theoriescheiß)

| Back to Overview

Theroriescheiß

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. CRC-Checksummen, Paritätsbits, Hamming-Code etc. Aber teilweise auch sowas wie Medienzugriff.

  • 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 :(