Transportschicht Flashcards

1
Q

Aufgaben und Eigenschaften der Transportschicht

A

End-zu-End-Datenübertragung über unzuverlässige 3. Schicht (Vermittlungsschicht)

  • Zuordnung von ein-/ausgehenden Datenströmen zur Anwendung
    mögliche Eigenschaften:
  • Fehlerbehandlung (fehlerhafte oder verlorene Daten)
  • Flusskontrolle (Übertragungsrate)
  • Reihenfolgegarantie
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie funktioniert die Zuordnung der Datenströme zu Anwendungen?

A

Transportschicht unterteilt jeden Netzadapter in 2^16 Ports (hier virtuelle “Briefkästen”, bei Switch/Router physische Anschlüsse)
Anwendungen reservieren sich Ports bevor sie Daten empfangen / senden

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

Was sind Sockets

A

Kommunikationsendpunkte
IP-Adresse + Portnummer
x.x.x.x:x

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

Protokolle der Transportschicht im Internet. Unterschiede in Eigenschaft / Funktionalität + Einsatzzwecke

A

User Datagram Protocol (UDP)

  • keine optionalen Eigenschaften (keine Fehlerbehandlung, keine Flusskontrolle, keine Reihenfolgegarantie)
  • Ports für Zuordnung von Anwendungen und Datenströmen
  • bei Echtzeit-Übertragungen (Audio-, Video-Streams)

Transport Control Protocol (TCP)

  • optionale Eigenschaften (Flusskontrolle, Reihenfolgegarantie, Fehlererkennung und Neusenden) jeweils End-zu-End
  • Ports für Zuordnung von Anwendungen und Datenströmen
  • bei zuverlässigen Verbindungen (Email, Browsern, Downloads)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Unterschiede gibt es in Ports

A

Es gibt speziell reservierte (<=1024)

und frei wählbar (>1024)

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

Wie funktioniert die TCP-Verbindung

A

TCP Aufbau:

  • Client sucht sich freien Port
  • TCP-Verbindungsaufbau per 3-Wege-Handshake

TCP-Datenaustausch:

  • Anfrage Client -> Server
  • Antwort Server -> Client (mit eigentlichen Inhalten)

TCP-Verbindungsabbau

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

Was ist der 3-Wege-Handshake?

A
  1. Client senden SYN-Flag mit zufälliger seq and Server
  2. Server antwortet mit SYN-, ACK-Flag mit zufälliger seq und der seq+1 der Clients als ack
  3. Client antwortet mit ACK-Flag und der ack des Servers als seq bzw. dem seq+1 des Servers als ack
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie findet der TCP-Datenaustausch statt?

A
  • Client sendet Daten und seq an Server
  • Server antwortet mit ACK-Flag und eigener seq, ack mit dem Wert seq des Client + gesendete Daten, win mit der Größe des Empfangspuffers
  • Clientsendet neue Daten mit ack der Antwort als seq
  • ….
  • Server sendet ACK-Flag, seq, ack und win=0 -> Puffer voll
  • Client wartet
  • Anwendung liest Daten aus Puffer -> Puffer leert sich
  • Server sendet ACK-Flag mit neuer win size etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie findet der TCP-Verbindungsabbau statt?

A
  • Client (oder Server) sendet FIN-Flag und ACK-Flag mit seq und ack
  • Server antwortet mit ACK-Flag und seq die ack des Clients entspricht und ack die seq+1 des Clients entspricht
  • Server sendet selbst FIN-Flag und ACK-Flag mit seq und ack (siehe Schritt vorher für Werte)
  • Client sendet ACK-Flag mit seq die ack des Servers entspricht und ack die seq+1 des Servers entspricht
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie sieht die Verschachtelung der Daten aus für die Schichten 2 bis 4 (Vermittlungsschicht, Sicherungsschicht, Transportschicht)?

A

Die Nutzdaten werden in Segmente mit Segmentheader gepackt.
Die Segmente werden in IP-Paket mit Paket-Header gepackt.
Das IP-Paket wird in Ethernet-Rahmen mit Rahmen-Header gepackt.

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