/
-
- 1 / 86
-
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