What is TCP Slow Start | Mobile Computing
Channel: Nilesh Kumar Jadav
Date: 22/09/2020

#WirelessNetwork #ComputerNetwork #TCP/IP #TCP #UDP #ComputerScience #Networks #ComputerProgramming #Protocols

In this video we will understand the mechanism behind slow start.

We can resolve the congestion problem using Slow Start Mechanism. 
The sender will always calculate "Congestion Window" for a receiver. 
The start size of congestion window is one segment (In Transport Layer - Segmentation).

The sender sends one packet and waits for the ACK from the Rx.
If this ACK arrives, the sender increases the congestion window by one, sender can now send two packets (congestion window = 2). 

After receiving the ACK of two packets, the sender now increases the congestion window by 2. 

Every time the sender gets the ACK of the send packet, it will double the congestion window. This double scheme makes the congestion window to an exponential growth.

It is too dangerous to double the congestion window each time you receiver ACK, this growth will stop at the congestion threshold.

As soon as the window reaches the threshold, transmission rate becomes linear (by adding only 1) to the congestion window each time you receive ACK. 

The linearity continuous until a time-out at the sender. 

In that conditions, TCP drastically drops to 0 and starts sending a single segment again. 
Congestion Threshold -- Receiver's Window size or Maximum segment size /2


Subscribe for more videos : https://www.youtube.com/c/nileshkumarJadav/

Follow me on Twitter - https://twitter.com/nilusilu3
Connect me with Linkedin - https://www.linkedin.com/in/nileshjadav/
Follow me on Instagram - https://www.instagram.com/nileshk12345/
Follow my Facebook Page - https://www.facebook.com/TechnoCube-107350507784929/

For more .NET related Projects : https://www.c-sharpcorner.com/members/nilesh-jadav 

Our main goal is to improvise Science and Technology with better motivation, this can be achieved by developing something better and life saver application. 

This Channel contain low level programming on C#, Asp.Net, SQL Server apart from that it also deals with CyberSecurity and its major domain, Linux Stuff and also Advance Computer Networking. The channel outcome is specifically for the people who are working majorly with developing software and websites furthermore for people who are constantly diving deep in the cybersecurity domain.