A receiving host has failed to receive all of the segments that it should acknowledge. What can the
host do to improve the reliability of this communication session?
A.
decrease the window size
B.
use a different source port for the session
C.
decrease the sequence number
D.
obtain a new IP address from the DHCP server
E.
start a new session using UDP
Flow control using windowing Process that uses window sizes to protect buffer space and
routing devices from being overloaded with traffic.
Window size
In computer networking, RWIN (TCP Receive Window) is the amount of data that a computer can accept without acknowledging the sender. If the sender has not received acknowledgement for the first packet it sent, it will stop and wait and if this wait exceeds a certain limit, it may even retransmit. This is how TCP achieves reliable data transmission.
TCP uses an end-to-end flow control protocol to avoid having the sender send data too fast for the TCP receiver to receive and process it reliably. Having a mechanism for flow control is essential in an environment where machines of diverse network speeds communicate. For example, if a PC sends data to a smartphone that is slowly processing received data, the smartphone must regulate the data flow so as not to be overwhelmed.[2]
TCP uses a sliding window flow control protocol. In each TCP segment, the receiver specifies in the receive window field the amount of additionally received data (in bytes) that it is willing to buffer for the connection. The sending host can send only up to that amount of data before it must wait for an acknowledgment and window update from the receiving host.