/


K. N.
Diese Lernkarten decken die technischen Grundlagen der Informatik für fortgeschrittene Studierende ab. Sie konzentrieren sich auf Netzwerkprotokolle wie TCP und UDP, die Funktionsweise von DNS, sowie Mechanismen zur zuverlässigen Datenübertragung und Fehlerbehebung in Netzwerken. Die Karteikarten sind ideal für Studierende, die sich auf Prüfungen im Bereich der Netzwerkinformatik vorbereiten und ein tieferes Verständnis der Kommunikation zwischen Servern und Clients erlangen möchten.
Karten
86
Lernende
2
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
23.04.2016 / 17.10.2023

Lernkarten

Welche 2 prinzipiellen Arten von Protokollen mit Pipelining gibt es?

Go-Back-N:
- ACK(n):Bestätigt alle Pakete bis einschließlich dem Paket mit Sequenznummer n
- ein Timer für jedes unbestätigte Paket
- Timeout(n): erneute Übertragung aller Pakete mit der Sequenznummer n und höher

Selective Repeat:
- Empfänger bestätigt jedes empfangene Paket einzeln
- ein Timer für jedes unbestätigte Paket
- Puffern der korrekt empfangenen Pakete, die außer der Reihe empfangen wurden
- Timeout: Nur Wiederholung des einzelnen Paketes

Wie funktioniert der Drei-Wege-Handshake bei TCP?

Schritt 1:
- Client sendet TCP-SYN-Segment an Server (initiale Sequenznummer, keine Daten)
Schritt 2:
- Server empfängt SYN und antwortet mit SYNACK (initiale Sequenznummer)
- Server legt Puffer an
Schritt 3:
- Client empfängt SYNACK und antwortet mit ACK (Segment darf bereits Daten enthalten)

Was ist ein SYN-Flood-Angriff?

- Client kontaktiert Server (Schritt 1)
- Server legt Verbindungsvariablen und Puffer an
- Client antwortet nicht, damit erfolgt Schritt 3 nicht
- Server löscht Daten durch Timeout erst nach einer Minute oder mehr --> bei entsprechender Paketzahl in kurzer Zeit wird Server blockiert

Was ist ein Denial-of-Service-Angriff?

- kein dauerhafter technischer Schaden oder Datenverlust
- Server wegen Überlast für Dritte nicht erreichbar

Wie funktionieren SYN-Cookies?

- Server ermittelt bei Anfrage initiale TCP-Sequenznummer (Cookie) aus Quell- und Ziel-IP-Adressen, Quell-Portnummer und einem geheimen Wert
- Rücksendung als SYN-ACK mit der speziellen Sequenznummer
- Vergessen der Kommunikationsanfrage
- Client antwortet mit ACK und sendet errechnete Sequenznummer +1 zurück
- Server: Neuberechnung der Sequenznummer --> bei Übereinstimmung Alloziierung einer offenen Verbindung mit Puffer
--> Server nimmt keinen Schaden, wenn Client nicht antwortet

Wie werden bei TCP Verbindungen geschlossen?

- Client: Senden eines TCP-FIN-Segmentes an den Server
- Server: Antwort auf FIN mit ACK, Senden eines FINs
- Client: Antwort auf FIN mit ACK
- Server: Empfang von ACK und schließen der Verbindung