Multiple choice

Why is flow control used for TCP data transfer?

  1. To synchronize equipment speed for sent data

  2. To synchronize and order sequence numbers so data is sent in complete numerical order

  3. To prevent the receiver from being overwhelmed by incoming data

  4. To synchronize window size on the server

  5. To simplify data transfer to multiple hosts

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

TCP flow control prevents a fast sender from overwhelming a slower receiver. The receiver advertises its available buffer space in the TCP header (window size), and the sender limits transmission accordingly. This prevents packet loss and ensures reliable delivery.