TCP

Description

Telematik Flashcards on TCP, created by privat6431 on 05/03/2015.
privat6431
Flashcards by privat6431, updated more than 1 year ago
privat6431
Created by privat6431 about 9 years ago
13
0

Resource summary

Question Answer
Wozu gehört das Empfangsfenster und was tut es? Das Empfangsfenster verwaltet den Pufferplatz des Empfängers (explizite Kreditvergabe). Variablen sind RcvWindow (momentan freier Pufferplatz) und RcvBuffer (gesamter Pufferplatz).
Was sind LastByteRead und LastByteRcvd? Letzte Sequenznummer, die die Anwendung aus dem Empfangspuffer gelesen hat und letzte Sequenznummer, die über das Netz empfangen und in den Empfangspuffer geschrieben wurde.
Was ist das Zero Window Probing? Empfänger hat an Sender gemeldet, dass Puffer voll ist. Wenn Empfänger keine Daten mehr zurücksendet und Sender nichts schicken darf, kann freier Puffer nicht signalisiert werden. Lösung: Sender muss Dateneinheiten von 1 Byte Größe senden dürfen, die vom Empfänger quitiert werden. Zeitgeber steuert das Ganze.
Was ist Go-Back-N? TODO
Was ist Sliding Window? TODO
Was macht das Random-Early-Detection Verfahren? RED ist ein Verfahren für aktives Warteschlangenmanagement. Es verwirft Dateneinheiten mit steigender Wahrscheinlichkeit in einem Bereich zwischen qmin und qmax (innerhalb der Länge der Warteschlange). Problematik ergibt sich durch eine gute Wahl der Parameter qmin und qmax.
Was ist Slow Start? Slow Start ist die graduelle Erhöhung der Anzahl gesendeter Dateneinheiten über die Zeit, sodass nicht das gesamte Flusskontrollfenster direkt voll ist.
Was macht das Staukontrollfenster? Das Staukontrollfenster limitiert die Anzahl zu sendender Dateneinheiten und wird mit jeder erhaltenen Quittung vergrößert. Gesendet werden darf das Minimum aus Stau- und Flusskontrollfenster.
Was sind SYN Cookies? SYN Cookies sind eine Gegenmaßnahme gegen DOS Angriffe auf TCP. SYN Cookies verhindert eine anfängliche Zustandshaltung auf dem Server, indem die Zustandshaltungsdaten kodiert in der Sequenznummer des Servers an den Client geschickt werden. Erst wenn der Client die Verbindung komplett aufgebaut hat (und die Sequenznummer bestätigt hat) wird die Zustandshaltung auf dem Server betrieben, indem die kodierten Daten aus ACK-NR - 1 dekodiert werden.
Was ist SYN-Flooding? Massenhaftes Senden von SYN-Dateneinheiten ohne Verbindungsaufbau, mit gefälschter Quell-IP-Adresse und fehlendem ACK. Typisches Beispiel einer DOS Attacke.
Warum sind gute Zeitgeber wichtig? - Unnötige Sendewiederholungen vermeiden - Keine zu langen Wartezeiten vor erneuter Sendung
Was ist Congestion Avoidance? CA ist das lineare Erhöhen des Staukontrollfenster nach anfänglichem Slow-Start. Ab einer Wert SSThresh wird CA eingesetzt. Damit wird das Staukontrollfenster langsam an das Maximum rangetastet.
Was ist Fast Retransmit? - Weiterer Mechanismus zur Staukontrolle - Nicht jede fehlende Dateneinheit ist Indiz für Stausituation. - Auf Timer warten dauert länger als RTT. - Bei wiederholter gleich quttierter Sequenznummer wird das quittierte Paket erneut gesendet. - geht schneller als auf den Timer zu warten.
Welche Arten von Staukontrolle gibt es? Implizit: Ohne explizite Unterstütztung des Netzes -> Tahoe/Reno Explizit: Indikator aus dem Netz, welcher Stau anzeigt -> ECN
Welche Mechanismen werden bei TCP-Tahoe angewendet? Slow-Start Timeout Congestion Avoidance Fast Retransmit
Was ist die Neuerung bei TCP-Reno? Unterscheidung zwischen leichten und schweren Stausituationen. Leicht => Fast Recovery Schwer => Normal wie Tahoe
Was ist Fast Recovery? Bei Empfang einer festgelgten Anzahl dupizierter Quittungen (z.B. 3) wird das Staukontrollfenster nicht ganz runtergesetzt, sondern nur halbiert.
Was ist ECN und was macht es? Explicit Congestion Notification Setzt bestimmte Flags in den Paketen, welche eine Stausituation kennzeichnen. Passiert auf Schicht 4 und 3. Der Sender reagiert entsprechend, z.B. durch Halbierung des Staukontrollfensters.
Was sind die zwei Ideen, um TCP im Web schneller zu machen? - Größeres initiales Staukontrollfenster - TCP-Fast-Open
Was macht TCP-Fast-Open? Daten werden direkt mit dem ersten SYN verschickt und an die Anwendung weitergegeben. Dies erspart eine RTT.
Was ist ein TFO-Cookie und wozu ist es da? Vom Server verschlüsselte IP-Adresse des Clients Verwendet zur Nutzung von TFO. Ohne Cookie, wird nur eine normale TCP-Verbindung aufgebaut. Ein Cookie kann angefordert werden und wird beim ersten Verbindungsaufbau im SYN des Servers übertragen. Spätere Verbindungsaufbau kann dann auf dieses Cookie zurückgreifen.
Was sind die Ziele von SPDY? Kurze Antwortzeiten und verbesserte Sicherheit
Wie verkürzt SPDY die Antwortzeiten? - EINE TCP-Verbindung pro Server, dauerhaft genutzt. - Multiplexing von Anfragen - Priorisierung von Anfragen - Server Push - Effiziente Kodierung von Headern
Show full summary Hide full summary

Similar

U3 Netzwerkprotokolle
Lena A.
TCP / IP-Protcol
Romina Schwark
Die TCP-IP Protokollfamilie
Jam Behn
Telematik Chapter 1-3
Julian Rottenberg
Telematik Chapter 4 + 10
Julian Rottenberg
Telematik Chapter 7
Julian Rottenberg
Telematik Chapter 7 - 8
Julian Rottenberg
Chapter 8-9
Julian Rottenberg
Chapter 9-10
Julian Rottenberg
Gehirn und ZNS
shadow might
BIOLOGY B1 2
x_clairey_x