Out of the choices that are available, three types of flow control are the following: Buffering, Windowing, and Congestion Avoidance. Buffering is a term that people may be familiar with. This is a sign that the device has received a lot of information before it is able to process everything. Buffering means that it would still continue on later.
Windowing refers to the amount of data that will be sent depending on the allowed amount of data that will be sent. Congestion Avoidance means that low-quality traffic or those that are not needed will be removed. This is a type of flow control that is used in order to get rid of delays.
A. buffering 2. C. windowing 3. D. congestion avoidance
Three types of flow control are buffering, windowing & congestion avoidance:
+ Buffering: If a device receives packets too quickly for it to handle then it can store them in a memory section called a buffer and proceed them later.
+ Windowing: a window is the quantity of data segments that the transmitting device is allowed to send without receiving an acknowledgment for them. For example:
With the window size of 1, the sending device sends 1 segment and the receiving device must reply with 1 ACK before the sending device can send the next segment. This waiting takes some time.
By increasing the window size to 3, the sending device will send up to 3 segments before waiting an ACK -> helps reduce the waiting time.
+ Congestion avoidance: lower-priority traffic can be discarded when the network is overloaded -> minimize delays.