Internet/UDP TCP Flashcards

1
Q

Was sind Sockets und wie werden sie adressiert?

A

Endpunkt einer Verbindung, entweder über das Netz oder intern auf einem System. Es werden beim “ öffnen” eines Sockets die entsprechenden Datenstrukturen angelegt und es ist dabei möglich, die Parameter, die diese Verbindung betreffen, gezielt festzulegen. Dazu dienen die Kontroll-Blöcke, der Protocol Control Block (PCB) und die Kontroll-Bläöcke für UDP, TCP und andere ( z.B. raw sockets).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Protokolleigenschaften haben UDP bzw. TCP? Vergleichen Sie beide!

A

UDP (User Datagramm Protocol)

  • Verbindungsloses Transportprotokoll
  • Unabhängiger Nachrichtenaustausch zwischen den kommunizierenden Rechnern

TCP (Transmission Control Protocol)

  • Verbindungsorientiertes Transportprotokoll
  • Aufbau, Überwachung und Abbau von TCP-Verbindungen
  • Eine TCP-Verbindung erfolgt unabhängig voneinander (Vollduplex) in beide Kommunikationsrichtungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wann ist die Verwendung von UDP statt TCP sinnvoll?

A

Verbindungsorientierte Dienste bieten den Vorteil der aktiven Fehlerkorrektur, sie sind also zuverlässiger hinsichtlich Übertragungsfehler. (z.B. für File Transfer oder Banktransaktionen mit hohen Anforderungen an die Zustellgarantien)

Bei manchen Anwendungen sind die Verzögerungen durch Rückmeldungen jedoch inakzeptabel, diese verwenden meist unzuverlässige Übertragungsdienste. ‘‘Voice over IP’’ und ‘‘Video Streaming’’ gehören dazu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Erklären Sie der Aufbau des TCP-Headers (Funktion von Feldern)

A

Source-und Destination-Ports:

  • Identifizieren Anfangs-und Endpunkt einer Verbindung
  • Diese entsprechen den Prozessen, die als Sender bzw. Empfänger agieren

SequenceNumber8

  • gilt in der Senderichtung zur byteweisen Nummerierung von gesendeten Daten
  • Enthält die Sequenznummer des ersten im betreffenden Segment befindlichen Bytes
  • Wird vom Sender jeweils um die Anzahl der bereits gesendeten Bytes erhöht

AcknowledgementNumber:

  • gilt in der Empfangsrichtung zur Bestätigung von empfangenen Daten (Piggyback)
  • Kumulative Bestätigung: ACK_Nr= m+1 bestätigt alle Segmente mit SEQ_Nrm
  • Enthält die Sequenznummer des nächsten Datenbytes, das die Gegenseite erwartet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wozu sind Control-Flags gedacht?

A

zur Kennzeichnung wichtiger Zustände der Verbindungen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Erklären Sie das TCP-Zustandsdiagramm (Zustände, Übergänge, Ereignisse)

A

?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Erklären Sie die TCP-Flusskontrolle

A

?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Erklären Sie die TCP-Überlastkontrolle

A

?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist der Unterschied zwischen Flusskontrolle und Staukontrolle bei TCP?

A

?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist das „Congestion Window“? Was gibt es an?

A

?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Beschreiben Sie die Strategie zur Fehlerbehebung, die von TCP benutzt wird

A

q

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist der TCP-Retransmission-Timeout? Wie wird dieser von TCP festgelegt?

A

q

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wie begrenzt ein TCP-Sender die Sende-Rate?

A

q

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wie erkennt ein TCP-Sender, dass es eine Überlast auf dem Pfad zwischen ihm und dem Ziel gibt?

A

q

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche Algorithmen kann der Sender verwenden, um sein Sendetempo als Funktion der erkannten Überlast zwischen den Endpunkten anzupassen?

A

w

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Welche Vorteile bietet SelectiveACK als TCP-Option?

A

q

17
Q

Welche Ziele verfolgt TCP Fast Open? Erklären Sie das Weg-Zeit-Diagramm von TCP Fast Open

A

q

18
Q

Beschreiben Sie die Architektur der TCP-Erweiterung „Multipath-TCP“

A

q

19
Q

Welche Motivationen stecken hinter „Multipath-TCP“?

A

q