TCP Congestion Control and Algorithm

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary goal of the AIMD algorithm in TCP congestion control?

  • To minimize packet loss and retransmissions
  • To optimize congested flow rates network-wide (correct)
  • To guarantee a minimum bandwidth for each connection
  • To ensure fairness among multiple TCP connections

How does the TCP sender adjust its transmission rate in response to observed network congestion?

  • By implementing explicit congestion notification (ECN)
  • By dynamically adjusting the congestion window (cwnd) (correct)
  • By reducing the maximum segment size (MSS)
  • By increasing the sender's sequence number space

What is the primary purpose of the ECN mechanism in TCP deployments?

  • To optimize congested flow rates network-wide
  • To guarantee a minimum bandwidth for each connection
  • To ensure fairness among multiple TCP connections
  • To provide explicit congestion notification to the sender (correct)

What is the TCP slow start algorithm designed to achieve?

<p>To exponentially increase the sender's transmission rate until the first loss event (A)</p> Signup and view all the answers

What is the fairness goal of TCP congestion control?

<p>To ensure each connection has an average rate of R/K (B)</p> Signup and view all the answers

How does the TCP sender calculate its transmission rate?

<p>By using the formula: TCP rate = cwnd bytes/sec / RTT (A)</p> Signup and view all the answers

What is the primary purpose of Explicit Congestion Notification (ECN) in congestion control?

<p>To provide direct feedback to sending hosts about congestion levels (D)</p> Signup and view all the answers

What is the primary advantage of Network-assisted congestion control over End-end congestion control?

<p>It provides direct feedback from routers to senders (C)</p> Signup and view all the answers

What is the primary goal of the Additive Increase/Multiplicative Decrease (AIMD) algorithm in TCP congestion control?

<p>To probe for available bandwidth (B)</p> Signup and view all the answers

What happens to the sender's transmission rate when a triple duplicate ACK is received in TCP Reno?

<p>It decreases multiplicatively by half (C)</p> Signup and view all the answers

What is the primary purpose of the TCP slow start mechanism?

<p>To quickly fill the pipeline and utilize the available bandwidth (B)</p> Signup and view all the answers

What is the primary advantage of TCP's fairness mechanism in a network with multiple flows?

<p>It allows each flow to utilize the available bandwidth efficiently (A)</p> Signup and view all the answers

What happens if the network layer delivers data faster than the application layer removes data from socket buffers?

<p>The receive window will be reduced to prevent overflow. (C)</p> Signup and view all the answers

What is the purpose of explicit congestion notification in TCP?

<p>To notify the sender of network congestion. (D)</p> Signup and view all the answers

What is the sender sequence number space in TCP used for?

<p>To keep track of the sequence numbers of sent packets. (C)</p> Signup and view all the answers

What is the goal of TCP fairness?

<p>To ensure no sender dominates the bandwidth. (C)</p> Signup and view all the answers

What is the purpose of the TCP slow start algorithm?

<p>To slowly ramp up the send rate. (C)</p> Signup and view all the answers

What happens when the receive window is reduced in TCP?

<p>The sender sends less data. (A)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser