Networking Essentials medium
What is 'TCP Slow Start'?
- A The algorithm where a TCP connection begins by sending data at the maximum theoretical link speed and then aggressively throttles back once the first packet collision is detected.
- B A specialized congestion control mechanism where a new connection starts with a small Congestion Window (cwnd) and doubles it every round-trip until packet loss or the 'ssthresh' is reached.
- C The mandatory delay period imposed by the three-way handshake that prevents the client from transmitting any application-layer payload until the server has formally acknowledged the request.
- D A client-side bandwidth throttling routine that is automatically triggered whenever the operating system detects that a background download is consuming more than 50% of the available network capacity.
Answer: B. A specialized congestion control mechanism where a new connection starts with a small Congestion Window (cwnd) and doubles it every round-trip until packet loss or the 'ssthresh' is reached.
Because the capacity of the path between a client and server is initially unknown, TCP avoids flooding the network by starting 'slow'. It sends a small number of packets (the initial congestion window) and, for every successful acknowledgement it receives, it increases the window size exponentially. This 'Slow Start' allows the connection to quickly find the maximum available bandwidth. Once it hits a point of congestion (packet loss), it slows down and enters a more cautious linear growth phase. While this prevents network collapse, it means that even high-bandwidth connections feel 'sluggish' for the first few milliseconds of a new transfer.
One system design question a day, with spaced repetition so the ones you miss come back.
Get the appRelated questions
- What is the downside of enabling 'Sticky Sessions' (Session Affinity) on a Load Balancer?
- In WebRTC (P2P Mesh), why is a STUN server required?
- What is the fundamental difference between a Network Switch and a Router?
- In Cloud Networking (AWS), what is the limitation of VPC Peering compared to a Transit Gateway?
- Which protocol is ideal for real-time multiplayer gaming positions or Voice over IP (VoIP), and why?
- What is the purpose of the 'Time To Live' (TTL) field in an IP packet?