Slow Start Phase (Exponential Increase)
Duration: 6 min
This video lesson is available to enrolled students.
AI Summary
An AI-generated summary of this video lecture.
This educational video provides a detailed lecture on TCP Congestion Policy, focusing on the mechanisms used to manage network traffic. The instructor outlines the three primary phases of this policy: Slow Start, Congestion Avoidance, and Congestion Detection. A significant portion of the lecture is dedicated to the Slow Start phase, where the instructor explains the concept of exponential increase in the congestion window size. He uses on-screen text, mathematical formulas, and diagrams to illustrate how the window size doubles with each round trip time until it reaches a specific threshold, at which point the behavior changes to additive increase.
Chapters
0:00 – 2:00 00:00-02:00
The video begins with a slide titled "TCP Congestion Policy". The instructor lists the three phases: "Slow Start (Exponential Increase)", "Congestion Avoidance (Additive Increase)", and "Congestion Detection". He underlines "Slow Start" and manually numbers the list items 1, 2, and 3 to structure the explanation. He verbally confirms that "TCP's general policy for handling congestion consists of following three phases", setting the stage for a deeper dive into the first phase.
2:00 – 5:00 02:00-05:00
The slide changes to "Slow Start Phase (Exponential Increase)". The text specifies that initially, the sender sets the congestion window size to the Maximum Segment Size (1 MSS). It details the exponential growth: after 1 round trip time, the window is 2 MSS; after 2 RTT, it is 4 MSS; and after 3 RTT, it is 8 MSS. The instructor writes "S0 = min(cwnd, rwnd)" and calculates a threshold example: "64 KB / 1 KB = 64", then divides by 2 to get 32. He draws red arrows on the diagram to show the window doubling from 1 to 2 to 4 to 8 segments. The slide also defines the threshold as "Maximum number of TCP segments that receiver window can accommodate / 2".
5:00 – 6:03 05:00-06:03
The final slide shows a graph plotting the congestion window size over time. The curve starts at 1 MSS and grows exponentially (1, 2, 4, 8, 16, 32) labeled "Slow start phase". At the "Slow start Threshold" (32), the graph transitions to a linear slope labeled "Congestion Avoidance phase". The graph continues until it hits the "Maximum Receiver Capacity" (64). The instructor explains this transition from exponential to additive increase, highlighting the point where the behavior changes to prevent network congestion. The graph clearly labels the y-axis as MSS and shows the specific values 1, 2, 4, 8, 16, 32, 64.
The lecture systematically breaks down TCP congestion control, starting with the high-level policy of three phases. It then drills down into the mechanics of the Slow Start phase, using both textual formulas and visual diagrams to illustrate the exponential growth of the congestion window. Finally, it visualizes the entire process on a graph, showing the critical transition point where the exponential growth stops and the linear Congestion Avoidance phase begins, ensuring a comprehensive understanding of the window size dynamics and the threshold calculation. This visual progression helps students understand the mathematical relationship between time and window size.