Transport layer (4) Flashcards

1
Q

Vad står UDP för och handlar det om?

A

User Datagram Protocol

  • Anslutningslöst (fire and forget).
  • Data hanteras i datagram, som består av:
  1. Header (sändare, portar, storlek, checksum).
  2. Payload (det faktiska meddelandet).
  • Anslutsningslöst, upprättar ingen connection.
  • Best-effort protokoll, garanterar ingen rätt ordning men gör sitt bästa.
  • Används ofta för DNS-förfrågningar.
  • Saknar felkontroll, kan se om informationen skadats men inte om all info faktiskt kommit fram.
  • Riskfyllt men snabbt.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Förklara TCP och vad det står för.

A

Transmission Control Protocol

  • Anslutningsorienterat.
  • Pålitligt.
  • Handskakning (three-way).
  • Mottagaren vet att vi vill skicka information.
  • Vi kan säkerställa att informationen är korrekt.
  • När anslutningen är upprättad kan enheterna börja skicka information mellan varandra.
  • Man kan återskicka data.
  • Lite långsamt pga handskakningen.
  • Tillförlitlig leverans, bra för t.ex. betalinfo eller filöverföring.
  • Behöver inte efterfråga.
  • Data hanteras i segment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Förklara anslutningsprocessen, förlusthanteringen och flödeskontroll för TCP.

A

Anslutning:

  1. Klienten skickar en SYN (synchronization).
  2. Servern svarar med en ACK (acknowledgement) och skickar en egen SYN.
  3. Klienten svarar med en ACK.
  4. Överföring kan påbörjas.

Förlusthantering:

  • Vid sändning startas en timer.
  • Om tiden gått ut och ingen ACK kommit så skickas segmentet på nytt.
  • Vi behöver därmed inte efterfråga.
  • Mindre overhead.

Flödeskontroll

  • Stop-and-go: Skickar ett segment i taget.
  • Sliding window: Bestämmer ett window size på hur många segment som skickas i taget innan vi får ett ACK
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Föklara QUIC och vad det står för.

A

Quick UDP Internet Connections.

  • Konkurrent till TCP.
  • Google Chrome och Googles servrar Datagram som i UDP.
  • Viss funktionalitet som TCP.
  • Flera strömmar → parallell överföring i en och samma connection.
  • T.ex. video + text i samma datagram, med TCP sker detta seriellt.
  • Möjligt att återanvända tidigare handshake vid befintlig connection.
  • Inbyggd obligatorisk kryptering.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly