W5 L2 - Principles of congestion control

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/5

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

6 Terms

1
New cards

Sequence number

Number assigned to each byte of data sent over a connection

  • Tracks the order of data, enabling correct reassembly at the receiver’s end

2
New cards

Cumulative ACK

  • TCP can only send an ACK if it has positively received all bytes preceeding that ACK

  • So if host1 never receives an ACK for 100, but does receive one for 120, it can assume the ACK for seq 100 was lost in traffic

3
New cards

TCP fast retransmit

If sender receives 3 additional ACKs for same data, resend unACKed segment with smallest seq #

<p>If sender receives 3 additional ACKs for same data, resend unACKed segment with smallest seq #</p>
4
New cards

TCP flow control

“receive window” in TCP data controls the sender, so that the sender doesn’t overflow the receiver’s buffer by transmitting too quickly

5
New cards

TCP Congestion Control - AIMD

  • Senders increase sending rate until packet loss occurs, then decrease sending rate, gradually working back up

Decrease specifics:

  • Cut in half when triple duplicate detected

  • Cut to 1 MSS (Maximum segment size) when timeout detected

    • MSS is the maximum chunk of data without fragmenting

<ul><li><p>Senders increase sending rate until packet loss occurs, then decrease sending rate, gradually working back up</p></li></ul><p></p><p>Decrease specifics:</p><ul><li><p>Cut in half when triple duplicate detected</p></li><li><p>Cut to 1 MSS (Maximum segment size) when timeout detected</p><ul><li><p>MSS is the maximum chunk of data without fragmenting</p></li></ul></li></ul><p></p>
6
New cards

TCP Congestion Control - TCP Cubic

Improvement upon AIMD

  • Increases cubicly rather than linearly, allowing more time in a high sending rate before being reset

<p>Improvement upon AIMD</p><ul><li><p>Increases cubicly rather than linearly, allowing more time in a high sending rate before being reset</p></li></ul><p></p>