Zum Inhalt springen

Netzwerke und Systemintegration – Netzwerkmodelle und Protokolle zuordnen

Aus MOOCsWiki Staging
Die Druckversion wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.
aiMOOC-Siegel aiMOOC

Netzwerke und Systemintegration – Netzwerkmodelle und Protokolle zuordnen

QR-Code



Netzwerke und Systemintegration – Netzwerkmodelle und Protokolle zuordnen

Kurzbeschreibung: Schichten und Aufgaben der Kommunikation verstehen, Protokolle sicher zuordnen und typische Netzwerkfehler systematisch eingrenzen.

Zielgruppe: Ausbildung, insbesondere Fachinformatik Systemintegration und verwandte IT-Berufe.

Ausbildungsfall: Du betreust ein fiktives Schulungsnetz. Ein lokaler Webdienst unter 127.0.0.1 soll erreichbar sein. Deine Aufgabe ist es, Kommunikationsprobleme schichtweise zu untersuchen. Alle praktischen Übungen bleiben auf Deinem eigenen Rechner oder in einer ausdrücklich autorisierten Laborumgebung. Es werden ausschließlich fiktive Daten verwendet.


Einleitung

Netzwerkmodelle teilen Kommunikation in überschaubare Aufgabenbereiche. Das OSI-Modell beschreibt sieben Schichten. Die praktisch verwendete Internetprotokollfamilie wird meist mit vier TCP/IP-Schichten dargestellt. Beide Modelle helfen Dir, Protokolle einzuordnen und Fehler gezielt zu lokalisieren.

Wichtig: Reale Protokolle passen nicht immer exakt in nur eine theoretische OSI-Schicht. Die Zuordnung dient vor allem als Denk- und Diagnosemodell.


Lernziele

Nach dem Kurs kannst Du:

  1. OSI-Schichten nach Aufgabe unterscheiden.
  2. TCP/IP-Schichten dem OSI-Modell gegenüberstellen.
  3. wichtige Protokolle wie Ethernet, IP, TCP, UDP, DNS und HTTP funktional zuordnen.
  4. Kapselung vom Anwendungsdatum bis zum Frame erklären.
  5. Fehler in einem lokalen Ausbildungsfall schichtweise eingrenzen.
  6. lokale TCP- und UDP-Kommunikation sicher testen.


Lerneinheit 1: Warum Schichten?

Stell Dir eine Webanfrage vor. Die Anwendung erzeugt Daten. TCP oder UDP übernimmt den Transport. IP kümmert sich um logische Adressierung und Weiterleitung. Ethernet oder WLAN transportiert Frames im lokalen Netz. Die physische Schicht überträgt schließlich Signale.

Merksatz: Jede Schicht löst einen Teil der Kommunikationsaufgabe und nutzt Dienste der darunterliegenden Schicht.


Gestufte Hilfe

Hilfe 1: Frage zuerst: Geht es um Anwendung, Transport, Wegwahl, lokalen Frame oder Signal?

Hilfe 2: Ordne typische Begriffe zu: Port → Transport, IP-Adresse → Vermittlung, MAC-Adresse → Sicherung.

Hilfe 3: Prüfe von unten nach oben: Medium → lokaler Link → IP → TCP/UDP → Anwendung.


Lerneinheit 2: Die sieben OSI-Schichten

Schicht Kernaufgabe typische Beispiele
7 Anwendung Netzdienste für Anwendungen HTTP, DNS, SMTP
6 Darstellung Datenformate, Kodierung, Kompression, Verschlüsselungsfunktionen z. B. Darstellungs- und Kodierungsfunktionen
5 Sitzung Dialog- und Sitzungssteuerung Sitzungsdienste
4 Transport Ende-zu-Ende-Transport, Ports TCP, UDP
3 Vermittlung logische Adressierung und Routing IPv4, IPv6, ICMP
2 Sicherung Frames, MAC-Adressierung, lokaler Medienzugriff Ethernet, IEEE 802.11
1 Bitübertragung Bits und physische Signale Kupfer, Glasfaser, Funk

Achtung: Moderne Internetprotokolle sind für das TCP/IP-Modell entwickelt worden. Eine OSI-Zuordnung ist deshalb häufig eine didaktische Annäherung und keine starre Normzuweisung.


Lerneinheit 3: TCP/IP und OSI vergleichen

TCP/IP nahe OSI-Zuordnung Beispiele
Anwendung OSI 5–7 HTTP, DNS, SMTP
Transport OSI 4 TCP, UDP
Internet OSI 3 IP, ICMP
Netzzugang OSI 1–2 Ethernet, WLAN

Prüfungswissen: OSI ist ein siebenschichtiges Referenzmodell. Das verbreitete TCP/IP-Modell fasst Funktionen gröber zusammen.


Lerneinheit 4: Kapselung sichtbar machen

Beim Senden werden Nutzdaten schrittweise mit Steuerinformationen ergänzt. Beim Empfangen geschieht der umgekehrte Prozess.

Vereinfachte Kette:

Anwendungsdaten → TCP-Segment oder UDP-Datagramm → IP-Paket → Ethernet-Frame → Bits/Signale


Visualisierte Beispieldaten

Schritt Beispiel relevante Information
Anwendung GET /status Anwendungsinhalt
Transport TCP Zielport 8080 Prozesszuordnung
Internet 127.0.0.1 logische Zieladresse
Netzzugang lokale Schnittstelle lokale Übertragung


Lerneinheit 5: TCP und UDP unterscheiden

TCP arbeitet verbindungsorientiert und stellt einen zuverlässigen Byte-Strom bereit. Vor der Datenübertragung wird eine Verbindung aufgebaut.

UDP arbeitet verbindungslos. Es besitzt weniger Transportmechanismen als TCP und eignet sich für Anwendungen, die selbst mit Verlust, Reihenfolge oder Wiederholung umgehen können.


Lokales TCP-Labor

Nur auf 127.0.0.1 testen. Dadurch bleibt die Verbindung auf Deinem eigenen Rechner.

Datei server_tcp.py

import socket

HOST = "127.0.0.1"
PORT = 18080

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server:
    server.bind((HOST, PORT))
    server.listen(1)
    conn, addr = server.accept()
    with conn:
        data = conn.recv(1024)
        print("Empfangen:", data.decode())
        conn.sendall(b"ACK: lokale Testnachricht")

Datei client_tcp.py

import socket

HOST = "127.0.0.1"
PORT = 18080

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as client:
    client.connect((HOST, PORT))
    client.sendall(b"Hallo aus dem Ausbildungs-Labor")
    print(client.recv(1024).decode())

Beobachtung: Der Port gehört funktional zur Transportschicht. Die Loopback-Adresse 127.0.0.1 gehört zur IP-Kommunikation und verlässt den eigenen Rechner nicht.


Lokales UDP-Labor

Datei udp_demo.py

import socket
import threading

HOST = "127.0.0.1"
PORT = 18081

def server():
    with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s:
        s.bind((HOST, PORT))
        data, addr = s.recvfrom(1024)
        print("UDP empfangen:", data.decode())
        s.sendto(b"UDP-Antwort", addr)

thread = threading.Thread(target=server)
thread.start()

with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as c:
    c.sendto(b"Fiktive Messdaten: 21.5 Grad", (HOST, PORT))
    data, _ = c.recvfrom(1024)
    print(data.decode())

thread.join()

Sicherheitsregel: Ersetze 127.0.0.1 nicht durch fremde Systeme. Nutze andere Ziele nur in ausdrücklich autorisierten Laboren.


Lerneinheit 6: DNS und HTTP einordnen

DNS löst Namen in Informationen wie IP-Adressen auf und gehört funktional zur Anwendungsschicht des TCP/IP-Modells.

HTTP ist ebenfalls ein Anwendungsprotokoll. Es nutzt typischerweise einen Transportdienst darunter.


Ausbildungsfall: Lokaler Statusdienst ist nicht erreichbar

Ein fiktiver Ausbildungsrechner soll einen Statusdienst auf 127.0.0.1:18080 erreichen.

Symptom: Der Client meldet „Connection refused“.

Deine Diagnose:

  1. Prüfe, ob der Serverprozess gestartet ist.
  2. Prüfe, ob Client und Server denselben Port verwenden.
  3. Prüfe die Zieladresse 127.0.0.1.
  4. Unterscheide dabei Anwendungs-, Transport- und Vermittlungsaspekte.

Begründetes Feedback: „Connection refused“ zeigt, dass das Zielsystem auf Transportebene erreichbar sein kann, aber am angesprochenen TCP-Port kein akzeptierender Dienst bereitsteht. Im lokalen Labor ist deshalb zuerst der Serverprozess und dessen Portbindung zu prüfen.


Basisaufgabe

Ordne zu: IP-Adresse, Port, Ethernet-Frame, HTTP-Anfrage.

Lösung mit Begründung:

  1. IP-Adresse → Vermittlung, weil IP logische Adressierung übernimmt.
  2. Port → Transport, weil TCP und UDP Anwendungen über Portnummern unterscheiden.
  3. Ethernet-Frame → Sicherung, weil Ethernet auf der lokalen Verbindung Frames überträgt.
  4. HTTP-Anfrage → Anwendung, weil HTTP Anwendungsdaten und -methoden definiert.


Anwendungsaufgabe

Der lokale Server läuft auf Port 18080, der Client verbindet sich aber mit 18081. Welche Schicht untersuchst Du zuerst?

Feedback: Zuerst Schicht 4 beziehungsweise die TCP/IP-Transportschicht. Die Portnummer wird dort ausgewertet.


Transferaufgabe

Ein Browser zeigt keine Webseite. Formuliere eine Diagnosefolge, ohne sofort die Anwendung neu zu installieren.

Musterfeedback: Eine sinnvolle Folge beginnt bei grundlegender Konnektivität und arbeitet schichtweise nach oben: Schnittstelle/Medium, lokaler Link, IP-Konfiguration, Transporterreichbarkeit, Namensauflösung und erst dann HTTP bzw. Anwendung.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Welche OSI-Schicht übernimmt Routing und logische IP-Adressierung? (Vermittlungsschicht) (!Sicherungsschicht) (!Sitzungsschicht) (!Darstellungsschicht)




Welches Protokoll gehört zur Transportschicht? (TCP) (!IP) (!Ethernet) (!HTTP)




Welche Information wird von TCP und UDP zur Prozesszuordnung verwendet? (Portnummer) (!MAC-Adresse) (!Subnetzmaske) (!EtherType)




Welche Datenstruktur gehört typisch zu Ethernet auf OSI-Schicht 2? (Frame) (!Segment) (!Sitzung) (!HTTP-Anfrage)




Welches Modell besitzt sieben Schichten? (OSI-Modell) (!TCP/IP-Vierschichtenmodell) (!DNS-Modell) (!Ethernet-Modell)




Welches Protokoll übernimmt die logische Adressierung zwischen Netzen? (IP) (!TCP) (!HTTP) (!Ethernet)




Was kennzeichnet TCP im Vergleich zu UDP? (Verbindungsorientierter zuverlässiger Byte-Strom) (!Ausschließlich lokale MAC-Adressierung) (!Namensauflösung) (!Physische Signalübertragung)




Welcher Dienst gehört funktional zur Anwendungsschicht? (DNS) (!IPv4) (!Ethernet) (!Kupferleitung)




Was geschieht bei der Kapselung? (Steuerinformationen werden schichtweise ergänzt) (!Alle Header werden sofort entfernt) (!Ports werden durch MAC-Adressen ersetzt) (!Nur die physische Schicht verarbeitet Daten)




Welche Adresse ist für ein isoliertes lokales IPv4-Labor besonders geeignet? (127.0.0.1) (!8.8.8.8) (!203.0.113.10 als fremdes Ziel) (!Eine unbekannte Kundenadresse)





Memory

Vermittlungsschicht IP-Routing
Transportschicht Portnummer
Sicherungsschicht Ethernet-Frame
Anwendungsschicht HTTP
Namensauflösung DNS
Verbindungsorientierung TCP





Drag and Drop

Ordne die richtigen Begriffe zu. Thema
HTTP Anwendung
TCP Transport
IP Vermittlung
Ethernet Sicherung
Signalübertragung Bitübertragung





Kreuzworträtsel

Ethernet Welcher LAN-Standard arbeitet mit Frames?
Routing Wie heißt die Wegwahl zwischen Netzen?
Transport Welche Schicht nutzt Ports?
Anwendung Auf welcher Schicht liegt HTTP?
Datagramm Wie heißt eine typische UDP-Dateneinheit?
Loopback Wie nennt man die lokale Rückführung zum eigenen Rechner?





LearningApps


Lückentext

Vervollständige den Text.
Das OSI-Modell besitzt

Schichten. Die logische Adressierung und Wegwahl wird der

zugeordnet. TCP und UDP arbeiten auf der

. Anwendungen werden dort unter anderem über eine

unterschieden. Ethernet überträgt auf der Sicherungsschicht sogenannte

. DNS gehört funktional zur

. Beim schichtweisen Ergänzen von Steuerinformationen spricht man von

. Für lokale Tests kann die IPv4-Adresse

verwendet werden.




Offene Aufgaben


Leicht

  1. OSI-Modell: Zeichne die sieben Schichten als eigene Lernkarte und notiere pro Schicht genau eine Kernaufgabe.
  2. Netzwerkprotokoll: Ordne HTTP, DNS, TCP, UDP, IP und Ethernet begründet einem Modellbereich zu.
  3. Datenkapselung: Erstelle eine Skizze von Anwendungsdaten bis zum Ethernet-Frame.
  4. Loopback: Starte das lokale TCP-Beispiel und dokumentiere nur die beobachteten Ein- und Ausgaben.


Standard

  1. TCP: Verändere im lokalen Labor absichtlich den Client-Port und erkläre die Fehlermeldung mit Bezug auf die Transportschicht.
  2. UDP: Erweitere das UDP-Beispiel um drei fiktive Temperaturwerte und stelle die empfangenen Werte tabellarisch dar.
  3. DNS: Erstelle ein Ablaufdiagramm, das Namensauflösung und anschließende HTTP-Kommunikation trennt.
  4. Fehlersuche: Entwickle für den Ausbildungsfall einen Diagnosebaum von Schicht 1 bis Schicht 7.


Schwer

  1. TCP/IP-Referenzmodell: Vergleiche OSI und TCP/IP und begründe zwei Stellen, an denen eine eindeutige Eins-zu-eins-Zuordnung problematisch ist.
  2. Paketvermittlung: Erkläre anhand eines selbst erstellten Schemas, warum Routing und Transport unterschiedliche Aufgaben haben.
  3. Systemintegration: Entwirf ein isoliertes Labor mit zwei lokalen Prozessen, in dem ein Fehler auf Anwendungsebene und ein Fehler auf Transportebene getrennt erzeugt werden können.
  4. Netzwerkdiagnose: Erstelle eine kurze Video- oder Bildschirmpräsentation, in der Du einen lokalen Fehler systematisch eingrenzt und jede Diagnosehandlung einer Schicht zuordnest.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

  1. Fehleranalyse: Ein lokaler HTTP-Dienst antwortet nicht, obwohl der TCP-Port erreichbar ist. Nenne zwei mögliche Ursachen oberhalb der Transportschicht und begründe Deine Auswahl.
  2. Modellvergleich: Erkläre, warum das OSI-Modell für die Fehlersuche nützlich bleibt, obwohl reale Internetkommunikation überwiegend mit TCP/IP arbeitet.
  3. Transfer: Ein Gerät besitzt eine gültige IP-Konfiguration, aber die Anwendung erreicht ihren Dienst nicht. Entwickle eine schichtweise Prüfstrategie.
  4. Kapselung: Erkläre, welche Informationen beim Weg von Anwendungsdaten zum Ethernet-Frame hinzukommen und warum diese Informationen unterschiedliche Aufgaben erfüllen.
  5. Protokollwahl: Entscheide für einen fiktiven lokalen Telemetriedienst zwischen TCP und UDP. Begründe Deine Wahl anhand von Anforderungen an Zuverlässigkeit, Verzögerung und Anwendungslogik.
  6. Sicheres Testen: Beschreibe, wie Du eine Netzwerkübung so gestaltest, dass keine fremden Netze, Zugangsdaten oder Produktivsysteme betroffen sind.




Lernnachweis

Für einen Lernnachweis solltest Du zeigen, dass Du:

  1. OSI- und TCP/IP-Schichten funktional unterscheiden kannst.
  2. Protokolle nicht nur auswendig, sondern über ihre Aufgabe zuordnest.
  3. Kapselung und Entkapselung verständlich erklären kannst.
  4. TCP, UDP, IP, Ethernet, DNS und HTTP in einer Kommunikationskette einordnen kannst.
  5. einen Fehler im lokalen Ausbildungsfall schichtweise diagnostizieren kannst.
  6. lokale Testumgebungen sicher und datenschutzgerecht verwendest.
  7. Zuordnungen begründen und Grenzen des Schichtenmodells benennen kannst.




Quellen und Medienrechte

Die fachliche Einordnung wurde unter anderem mit dem deutschsprachigen Wikipedia-Artikel zum OSI-Modell, zur Internetprotokollfamilie sowie der Python-Dokumentation zum Modul socket abgeglichen.

Die eingebundenen Wikimedia-Commons-Dateien wurden vor der Verwendung auf vorhandene Dateiseiten und freie Lizenzangaben geprüft:

  1. ISO-OSI-7-Schichten-Modell (in Deutsch).svg – Wikimedia Commons.
  2. Osi-modell-kommunikation.svg – Wikimedia Commons, als gemeinfrei gekennzeichnet.
  3. Modelo TCP-IP.png – Wikimedia Commons, CC BY-SA 4.0.
  4. Ethernetpaket.svg – Wikimedia Commons.
  5. TCP Three-Way Handshake.svg – Wikimedia Commons, als gemeinfrei gekennzeichnet.
  6. Dns-abfrage.svg – Wikimedia Commons, CC BY-SA 2.5.

Die YouTube-Einbettungen verweisen auf real geprüfte Videos. Das Urheberrecht verbleibt bei den jeweiligen Anbietern; die Einbettung ersetzt keine freie Lizenzierung des Videoinhalts.


OERs zum Thema



Verknüpfte Lernbereiche

aiMOOC-Projekte



Schulfach+




aiMOOCs



aiMOOC Projekte