lesson 3 Flashcards

(29 cards)

1
Q

Was ist die Hauptaufgabe der Transportschicht?

A

Die Transportschicht ist verantwortlich für die zuverlässige oder unzuverlässige Übertragung von Daten zwischen zwei Endgeräten in einem Netzwerk.

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

Was ist ein Socket?

A

Ein Socket ist eine Schnittstelle, die es Anwendungen ermöglicht, Daten über ein Netzwerk zu senden oder zu empfangen.

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

Welche Arten von Sockets gibt es?

A

Es gibt drei Haupttypen von Sockets:
Stream-Sockets (TCP),
Datagram-Sockets (UDP) und
Raw-Sockets.

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

Was ist ein bidirektionales Socket?

A

Ein bidirektionales Socket ermöglicht die gleichzeitige Kommunikation in beide Richtungen (Vollduplex).

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

Wofür wird ein Stream-Socket verwendet?

A

Ein Stream-Socket wird für verbindungsorientierte und zuverlässige Kommunikation, typischerweise mit TCP, verwendet.

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

Wofür wird ein Datagram-Socket verwendet?

A

Ein Datagram-Socket wird für verbindungslose und unzuverlässige Kommunikation, typischerweise mit UDP, verwendet.

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

Was ist ein Raw-Socket?

A

Ein Raw-Socket ermöglicht den Zugriff auf den Netzwerk-Layer, sodass Protokolle unterhalb der Transportschicht manipuliert werden können.

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

Was ist ein Socket-Quadrupel?

A

Ein Socket-Quadrupel besteht aus Quell-IP, Quellport, Ziel-IP und Zielport und identifiziert eine TCP/UDP-Verbindung eindeutig.

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

Was sind System-Ports?

A

System-Ports liegen im Bereich von 0 bis 1023 und sind für privilegierte Dienste und Anwendungen wie HTTP (Port 80) reserviert.

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

Was sind User-Ports?

A

User-Ports liegen im Bereich von 1024 bis 49151 und werden für registrierte Dienste und Anwendungen verwendet.

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

Was sind dynamische Ports?

A

Dynamische Ports (49152 bis 65535) werden temporär von Client-Anwendungen zur Kommunikation mit Servern genutzt.

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

Was ist das Transmission Control Protocol (TCP)?

A

TCP ist ein verbindungsorientiertes Protokoll, das eine zuverlässige Datenübertragung zwischen zwei Endgeräten sicherstellt, inklusive Fluss- und Staukontrolle.

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

Welche Eigenschaften machen TCP zuverlässig?

A

TCP nutzt Sequenznummern, Bestätigungen (ACKs), erneute Übertragungen (Retransmission), automatische Wiederholungsanfragen (ARQ) und Prüfsummen zur Fehlererkennung.

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

Was ist die Sequenznummer bei TCP?

A

Die Sequenznummer identifiziert das erste Byte eines TCP-Segments und hilft bei der korrekten Anordnung der Segmente beim Empfänger.

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

Was ist die Retransmission in TCP?

A

Die Retransmission ist das erneute Senden eines Pakets, wenn dieses vom Empfänger nicht bestätigt (ACK) wird oder verloren geht.

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

Was ist die automatische Wiederholungsanfrage (ARQ)?

A

ARQ ist ein Fehlerkontrollmechanismus, der verlorene oder fehlerhafte Pakete automatisch neu anfordert.

17
Q

Welche ARQ-Protokolle gibt es?

A

Zu den ARQ-Protokollen gehören
Stop-and-Wait,
Go-Back-N und
Selective Repeat.

18
Q

Wie funktioniert Stop-and-Wait ARQ?

A

Beim Stop-and-Wait ARQ sendet der Sender ein Paket und wartet auf eine Bestätigung, bevor das nächste Paket gesendet wird.

19
Q

Wie funktioniert Go-Back-N ARQ?

A

Beim Go-Back-N ARQ kann der Sender mehrere Pakete senden, aber wenn ein Fehler erkannt wird, muss der Empfänger alle Pakete ab dem fehlerhaften erneut anfordern.

20
Q

Wie funktioniert Selective Repeat ARQ?

A

Beim Selective Repeat ARQ werden nur die Pakete neu gesendet, die tatsächlich fehlerhaft oder verloren gegangen sind.

21
Q

Was ist das Retransmission Timeout (RTO) in TCP?

A

Der Retransmission Timeout ist die Zeitspanne, die TCP auf eine Bestätigung (ACK) wartet, bevor das Paket erneut gesendet wird.

22
Q

Was ist Flusskontrolle (Flow Control) bei TCP?

A

Die Flusskontrolle verhindert, dass der Sender mehr Daten sendet, als der Empfänger verarbeiten kann, indem sie das Fenster (Window Size) anpasst.

23
Q

Was ist Staukontrolle (Congestion Control) bei TCP?

A

Die Staukontrolle reguliert die Menge an Daten, die gesendet werden, um eine Überlastung des Netzwerks zu vermeiden, basierend auf Algorithmen wie Slow Start und Congestion Avoidance.

24
Q

Was sind die Phasen der TCP-Staukontrolle?

A

Die Phasen der TCP-Staukontrolle sind
Slow Start,
Congestion Avoidance,
und nach einem Paketverlust
Additive Increase und
Multiplicative Decrease.

25
Was ist Slow Start in der TCP-Staukontrolle?
Slow Start erhöht die Übertragungsrate exponentiell, bis ein Schwellenwert erreicht wird oder Paketverluste auftreten.
26
Was ist Congestion Avoidance in der TCP-Staukontrolle?
Congestion Avoidance erhöht die Übertragungsrate linear, um Überlastungen im Netzwerk zu vermeiden.
27
Was passiert bei Paketverlust in der TCP-Staukontrolle?
Bei Paketverlust reduziert TCP die Übertragungsrate dramatisch (Multiplicative Decrease) und beginnt die Rate schrittweise wieder zu erhöhen (Additive Increase).
28
Was ist Dead Peer Detection?
Dead Peer Detection erkennt, ob ein Kommunikationspartner nicht mehr erreichbar ist, und beendet die Verbindung gegebenenfalls.
29
Was ist das RST-Flag in TCP?
Das RST (Reset) Flag wird verwendet, um eine fehlerhafte oder nicht mehr benötigte TCP-Verbindung sofort zu beenden.