honorsolutions.de


Modul 5

Modul 5 · Internet, Protokolle & Datenflüsse

Verstehen, was zwischen zwei Systemen passiert

In Modul 4 haben wir gelernt, wie Systeme in Netzwerken organisiert, adressiert und miteinander verbunden sind. Jetzt betrachten wir den eigentlichen Kommunikationsvorgang: Welche Regeln gelten, wie wird ein Dienst angesprochen und welche technischen Spuren entstehen auf dem Weg vom Client zum Server?

Protokolle · Schichten · HeaderPorts · TCP · UDP · ICMPDNS · HTTP · HTTPS · TLS
Ziel des Moduls: Du sollst einen Netzwerkvorgang erstmals als zusammenhängenden Datenfluss lesen können – von der Namensauflösung über IP-Adresse und Port bis zur Transport- und Anwendungskommunikation.
01 · Kommunikation

Netzwerk vorhanden – aber wie wird gesprochen?

Ein Netzwerk schafft den Weg zwischen Systemen. Damit daraus verständliche Kommunikation wird, benötigen beide Seiten gemeinsame Regeln.

5.1

Was ist ein Protokoll?

Ein Protokoll definiert Regeln für technische Kommunikation. Es beschreibt beispielsweise, wie eine Nachricht aufgebaut ist, wer eine Kommunikation beginnt, wie eine Antwort aussieht und wie Fehler behandelt werden.

SYSTEM A                 SYSTEM B
   │                        │
   ├──── Nachricht ────────►│
   │◄──── Antwort ──────────┤
   │                        │
   └── beide folgen denselben Regeln
Merksatz: Das Netzwerk ist die Infrastruktur. Protokolle sind die Regeln, nach denen Systeme diese Infrastruktur nutzen.
5.2

Mehrere Protokolle arbeiten zusammen

Ein Webseitenaufruf besteht nicht aus einem einzigen Protokoll. Verschiedene Protokolle übernehmen unterschiedliche Aufgaben und bauen funktional aufeinander auf.

HTTP       → Was möchte die Anwendung?
TLS        → Wie wird der Inhalt geschützt?
TCP        → Wie werden Daten zuverlässig transportiert?
IP         → Zu welchem System müssen die Daten?
Ethernet   → Wie bewegen sie sich im lokalen Netz?

Dieses Denken in Schichten hilft später beim Lesen von Wireshark-, Zeek- und anderen Netzwerkdaten.

5.3

Header und Payload

Protokolle ergänzen Daten um Steuerinformationen. Vereinfacht kann man zwischen Header und Payload unterscheiden.

┌──────────────┬──────────────────────────┐
│    HEADER    │         PAYLOAD          │
├──────────────┼──────────────────────────┤
│ Steuerdaten  │ eigentliche Nutzdaten   │
└──────────────┴──────────────────────────┘

Welche Informationen im Header stehen, hängt vom jeweiligen Protokoll ab. Genau deshalb können Netzwerkdaten technische Metadaten enthalten, obwohl der eigentliche Inhalt geschützt oder verschlüsselt ist.

02 · Dienste adressieren

IP-Adresse und Port erfüllen unterschiedliche Aufgaben

Eine IP-Adresse führt zu einem System. Ein Port hilft dem Betriebssystem dabei, die Kommunikation dem richtigen Dienst beziehungsweise Prozess zuzuordnen.

5.4

IP-Adresse + Port

Ein Server kann gleichzeitig viele Dienste anbieten. Deshalb reicht die Ziel-IP allein nicht aus.

203.0.113.20:22    → typischerweise SSH
203.0.113.20:80    → typischerweise HTTP
203.0.113.20:443   → typischerweise HTTPS
203.0.113.20:3389  → typischerweise RDP
Wichtig: Ein Port beschreibt zunächst eine technische Nummer. Port 443 ist ein starker Hinweis auf HTTPS – aber kein Beweis dafür, dass dort tatsächlich HTTPS gesprochen wird.
5.5

Quellport, Zielport und Kommunikationsfluss

Ein Client verwendet typischerweise einen temporären Quellport und spricht damit den Zielport eines Dienstes an.

CLIENT                              SERVER
10.20.5.17:52144  ───────────────►  203.0.113.20:443

Quell-IP      10.20.5.17
Quellport     52144
Ziel-IP       203.0.113.20
Zielport      443
Protokoll     TCP

Diese Kombination wird häufig als Kommunikationsfluss betrachtet. Quelle, Ziel, Ports, Transportprotokoll und Zeitpunkt sind für spätere Verkehrsdatenanalysen besonders wichtig.

03 · Transport

Wie Daten zwischen Endpunkten transportiert werden

TCP und UDP verfolgen unterschiedliche Ziele. ICMP wiederum transportiert vor allem Kontroll- und Fehlermeldungen für IP-Netze.

5.6

TCP – verbindungsorientiert und zuverlässig

TCP baut vor der eigentlichen Datenübertragung einen Verbindungszustand auf. Vereinfacht beginnt dies mit dem Three-Way-Handshake.

CLIENT                         SERVER
   │──── SYN ─────────────────►│
   │◄─── SYN / ACK ────────────│
   │──── ACK ─────────────────►│
   │                           │
   │      Verbindung steht     │

TCP nummeriert Daten, bestätigt Empfang und kann fehlende Segmente erneut übertragen. Dadurch eignet es sich für Anwendungen, bei denen Vollständigkeit und Reihenfolge wichtig sind.

5.7

UDP – weniger Overhead, andere Verantwortung

UDP baut keine vergleichbare Verbindung auf und bestätigt einzelne Datagramme nicht automatisch. Das macht das Protokoll schlank, verlagert Zuverlässigkeitsmechanismen aber gegebenenfalls in die Anwendung.

TCP:  „Hast du meine Daten erhalten?“
UDP:  „Hier sind meine Daten.“

Typische Beispiele für UDP-Nutzung sind DNS-Anfragen und Echtzeitkommunikation – wobei moderne Anwendungen je nach Verfahren auch andere Transportmechanismen einsetzen können.

5.7+

ICMP – Rückmeldungen des IP-Netzes

ICMP transportiert Kontroll- und Fehlermeldungen. Werkzeuge wie ping nutzen ICMP Echo Request und Echo Reply, um Erreichbarkeit zu prüfen.

CLIENT  ── ICMP Echo Request ──►  ZIEL
CLIENT  ◄── ICMP Echo Reply ────  ZIEL

ICMP ist kein Ersatz für TCP oder UDP. Es liefert vielmehr Informationen über den Zustand beziehungsweise die Erreichbarkeit im IP-Netz.

04 · Namensauflösung

DNS – von einem Namen zur IP-Adresse

Menschen arbeiten gern mit Namen. Netzwerkkommunikation benötigt am Ende jedoch eine erreichbare Adresse.

5.8

Warum DNS benötigt wird

Beim Aufruf einer Domain muss ein System häufig zunächst herausfinden, welche IP-Adresse zu diesem Namen gehört.

training.spice.local
        │
        ▼
       DNS
        │
        ▼
    10.20.50.8

Die Namensauflösung kann mehrere technische Komponenten und Caches einbeziehen. Für den Einstieg ist entscheidend: Eine DNS-Anfrage kann zeitlich vor der eigentlichen Verbindung zum Zielsystem liegen.

5.8+

DNS als analytische Spur

Eine DNS-Beobachtung kann zeigen, dass ein System nach einem bestimmten Namen gefragt hat. Sie beweist jedoch nicht automatisch, dass anschließend erfolgreich eine Anwendungskommunikation mit dem Ziel stattgefunden hat.

DNS QUERY
client → „Welche Adresse hat portal.example?“

DNS RESPONSE
resolver → „203.0.113.20“

DANACH MÖGLICH:
client → 203.0.113.20:443
Analytischer Grundsatz: Anfrage, Antwort und nachfolgende Verbindung sind unterschiedliche technische Ereignisse und müssen getrennt bewertet werden.
05 · Anwendungskommunikation

Wie eine Webanfrage technisch einzuordnen ist

Jetzt verbinden wir Modul 3 und Modul 4: Eine Client-Anwendung spricht über das Netzwerk mit einer Server-Anwendung – und nutzt dafür ein Anwendungsprotokoll.

5.9

HTTP – Request und Response

HTTP arbeitet nach einem Anfrage-Antwort-Prinzip. Ein Client fordert eine Ressource an, der Server antwortet.

CLIENT                         WEBSERVER
   │──── GET /login ──────────►│
   │                           │
   │◄── 200 OK + Antwort ──────│

Methoden wie GET oder POST beschreiben die Art der Anfrage. Statuscodes wie 200, 404 oder 500 helfen, die Serverantwort einzuordnen.

5.10

HTTPS und TLS

HTTPS bedeutet vereinfacht: HTTP wird innerhalb einer durch TLS geschützten Verbindung übertragen. TLS dient insbesondere dem Schutz von Vertraulichkeit und Integrität sowie der Authentisierung der Gegenstelle über Zertifikate.

HTTP-DATEN
   │
   ▼
TLS-SCHUTZ
   │
   ▼
TCP
   │
   ▼
IP

Verschlüsselung bedeutet dabei nicht, dass keinerlei technische Informationen mehr entstehen. Adressen, Ports, Zeitpunkte, Datenmengen und weitere Metadaten können je nach Beobachtungspunkt weiterhin sichtbar sein.

5.10+

Inhalt und Metadaten trennen

Diese Trennung wird für spätere Module zentral. Ein Beobachtungspunkt kann beispielsweise erkennen, dass zwei Systeme kommunizieren, ohne den geschützten Anwendungsinhalt unmittelbar lesen zu können.

MÖGLICHERWEISE SICHTBAR
✓ Quell-/Ziel-IP
✓ Quell-/Zielport
✓ Zeitpunkte
✓ Datenmengen
✓ Transportprotokoll

NICHT AUTOMATISCH SICHTBAR
✗ verschlüsselter HTTP-Inhalt
✗ Passwörter im TLS-geschützten Datenstrom
06 · Zusammensetzen

Vom Domainnamen bis zur Serverantwort

Wir setzen die bisher getrennten Bausteine zu einem einzigen Kommunikationsvorgang zusammen.

5.11

Eine HTTPS-Verbindung Schritt für Schritt

1. Benutzer öffnet https://portal.example
                    │
                    ▼
2. DNS ermittelt eine IP-Adresse
                    │
                    ▼
3. Client kennt das Zielsystem
                    │
                    ▼
4. TCP-Verbindung wird aufgebaut
                    │
                    ▼
5. Zielport 443 wird angesprochen
                    │
                    ▼
6. TLS-Verbindung wird ausgehandelt
                    │
                    ▼
7. HTTP-Anfrage wird geschützt übertragen
                    │
                    ▼
8. Server verarbeitet die Anfrage
                    │
                    ▼
9. Server sendet eine Antwort
                    │
                    ▼
10. Browser verarbeitet und zeigt das Ergebnis

Das Modell ist bewusst vereinfacht. Es reicht aber bereits aus, um später einzelne Beobachtungen aus PCAP, Zeek, OpenSearch oder Überwachungsdaten in einen Gesamtvorgang einzuordnen.

5.12

Vom einzelnen Paket zum Datenfluss

Eine einzelne Beobachtung erzählt selten die ganze Geschichte. Aussagekräftiger wird die Analyse, wenn mehrere Ereignisse zeitlich und technisch zusammengeführt werden.

10:31:04  DNS    client → resolver     portal.example
10:31:05  TCP    client → server:443   SYN
10:31:05  TCP    server → client       SYN/ACK
10:31:05  TLS    client ↔ server       Handshake
10:31:06  DATA   client ↔ server       verschlüsselt
Ermittlerischer Merksatz: Nicht nur einzelne Werte betrachten. Quelle, Ziel, Port, Protokoll, Zeitpunkt und Abfolge ergeben gemeinsam den technisch belastbareren Kontext.
07 · Denkfallen

Vier Aussagen, die bei Netzwerkkommunikation zu kurz greifen

Öffne alle vier Karten. Sie trainieren genau die Unterscheidungen, die später bei der Bewertung technischer Daten wichtig werden.

0 von 4 erkundet
08 · Gesamtmodell

Baue den Webaufruf Schritt für Schritt auf

Der Ablauf verbindet die Kernkonzepte dieses Moduls. Klicke dich durch alle Schritte.

DOMAIN / DNS
ZIEL-IP
TCP + PORT 443
TLS
HTTP REQUEST
SERVER RESPONSE
Wichtig: Nicht jeder reale Datenfluss sieht exakt so aus. Das Modell dient als gedankliches Grundgerüst, mit dem du spätere Netzwerkbeobachtungen strukturieren kannst.
09 · Praxis

Kommunikationsbausteine sicher zuordnen

Ordne die Aussagen den passenden Begriffen zu. Alle acht Zuordnungen müssen korrekt sein.

Adressierung und Dienst

Identifiziert innerhalb eines IP-Netzes das adressierte System beziehungsweise Interface.
Hilft dem Zielsystem dabei, die Kommunikation einem Dienst zuzuordnen.

Transport

Baut einen Verbindungszustand auf und bestätigt Datenübertragung.
Sendet Datagramme ohne TCP-artigen Verbindungsaufbau und Empfangsbestätigung.

Anwendungsprotokolle

Ordnet Namen wie portal.example einer IP-Adresse zu.
Arbeitet bei Webkommunikation nach einem Request-/Response-Prinzip.

Schutz und Beobachtung

Schützt bei HTTPS den übertragenen Anwendungsinhalt kryptografisch.
Quell-/Ziel-IP, Ports, Zeitpunkt und Datenmenge sind typische Beispiele hierfür.
10 · Wissenscheck

Wissenscheck – Modul 5

Für den vollständigen Modulabschluss müssen alle zwölf Antworten korrekt sein.

1. Was beschreibt ein Netzwerkprotokoll am treffendsten?
2. Welche Aussage zu Protokollschichten ist richtig?
3. Was bezeichnet die Payload vereinfacht?
4. Welche Aussage zu Ports ist fachlich sauber?
5. Welche Kombination beschreibt einen Kommunikationsfluss besonders sinnvoll?
6. Welches Merkmal passt zu TCP?
7. Was unterscheidet UDP grundsätzlich von TCP?
8. Welche Aufgabe erfüllt DNS?
9. Was folgt aus einer beobachteten DNS-Anfrage allein?
10. Was beschreibt HTTP grundsätzlich?
11. Welche Aussage zu HTTPS/TLS ist richtig?
12. Wie sollte ein technischer Datenfluss bewertet werden?
11 · Transfer & Abschluss

Aus Netzstruktur wird ein verständlicher Kommunikationsvorgang

Nach Modul 4 konntest du ein Netzwerk technisch lesen. Nach Modul 5 kannst du nun erstmals nachvollziehen, wie zwei Anwendungen über dieses Netzwerk miteinander kommunizieren und welche Datenpunkte dabei entstehen.

DOMAIN / DNS
ZIEL-IP · ZIELPORT
TCP / UDP / ICMP
TLS-SCHUTZ
HTTP / ANWENDUNGSPROTOKOLL
SERVER-ANTWORT
Zum Mitnehmen: Netzwerkkommunikation ist eine Kette verschiedener technischer Ebenen. Ein belastbarer Befund entsteht nicht aus einem einzelnen Feld, sondern aus dem Zusammenspiel von Adressen, Ports, Protokollen, Zeitpunkten, Datenmengen und dem jeweiligen Beobachtungspunkt.

Im nächsten Modul wechseln wir von der Kommunikation zur Server- und Infrastrukturperspektive: Wo laufen Dienste, wie sind Server aufgebaut und wie greifen Administration, Prozesse und Netzwerkdienste ineinander?

Weiter zu Modul 6
SPICE Lernfortschritt0%100 XP erst nach dem Abschluss-Klick