Computer Networking Basics

Which correctly describes the basic idea of TCP congestion control?

  1. AThe receiver reports its free buffer space to the sender so that its buffer does not overflow
  2. BThe sender treats signs such as packet loss as congestion, shrinks its congestion window to send less, and increases it gradually when there is no congestion
  3. CA congested router tells each sender a numerical rate at which it may send, and the senders comply
Show answer and explanation

Answer: B. The sender treats signs such as packet loss as congestion, shrinks its congestion window to send less, and increases it gradually when there is no congestion

When a router along the path becomes congested, its queue grows, delay increases and packets that overflow are dropped. A TCP sender infers loss from missing ACKs or duplicate ACKs and reduces the amount it sends on its own (the congestion window). At the start of a connection, slow start roughly doubles the window every round trip to find the available bandwidth quickly; after that the window grows gradually and is cut sharply when loss occurs (additive increase, multiplicative decrease). The amount actually sent is limited by the smaller of the congestion window and the receive window. Variants such as CUBIC and BBR differ in how they grow the window and how they judge congestion.

  • A. That describes flow control (the receive window).
  • B. Correct. The sender infers congestion from loss and similar signs and adjusts the amount it sends.
  • C. In TCP congestion control the sender infers congestion from loss or delay and adjusts by itself.
Practice this topic Back to topic

Related calculators

Books on Computer Networking Basics Ad

As an Amazon Associate I earn from qualifying purchases.

More Computer Networking Basics questions

  1. What triggers a TCP sender to decide that a segment was lost and retransmit it?
  2. What is the main role of DNS (Domain Name System)?
  3. A full-service resolver (caching DNS server) with an empty cache looks up the IP address of www.example.com. In what order does it query servers?
  4. When a device obtains an IP address with DHCP, what is the correct order of messages?
  5. Which of the following does HTTPS (HTTP protected by TLS) protect?