Congestion Control

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

1/11

flashcard set

Earn XP

Description and Tags

Packet Conservation and Additive Increase/Multiplicative Decrease

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

packet conservation

for each acknowledgement a sender receives, it knows one packet has left the network and it is therefore safe to send another

2
New cards

window calculation

window = min (congestionWindow, advertisedWindow)

3
New cards

how is congestion window set?

by the sender based on its perception of congestion in the network

4
New cards

additive increase (when sender is close to network capacity)

for each RTT, the congestion window will increase by 1 TCP segment

5
New cards

multiplicative decrease

in the event of congestion, the congestion window will be halved

6
New cards

why is the congestion window reduced much quicker than it is increased?

sending at a rate that is too aggressive has compounding effects - congestion leads to loss which leads to retransmissions which leads to more congestion

7
New cards

what two signals does TCP use to indicate congestion?

a timeout or 3 duplicate acknowledgements

8
New cards

slow start (when the connection is just beginning)

congestion window initially set to 1 and is doubled each RTT

9
New cards

slow start is used when the sender doesn’t know what the network capacity is. what 2 scenarios would this occur in?

beginning of a connection or when a timeout occurs

10
New cards

ecn

explicit congestion notification, allows routers to notify endpoints of congestion before packets are dropped so TCP can reduce its sending rate earlier

11
New cards

why can’t we just add more buffering 1

harmful to performance - TCP uses packet loss as an indicator of performance and without that indicator the large buffers will just fill up

12
New cards

why can’t we just add more buffering 2

large buffers increase latency and jitter