What is the TCP Windowsize ?
The TCP Windowsize defines the size in bytes of the receive buffer used in a TCP conversation between two devices. The sending device in the conversation can transmit bytes to the receiving device until it has reached the number of bytes advertised by the receiver’s TCP Windowsize. Once this number of bytes has been reached, the transmitter must stop transmitting until it receives an acknowledgement for some or all of the bytes sent to the receiver. For optimal throughput, the TCP Windowsize should be based on the speed of the link between the two devices and the roundtrip time between the two devices. The windowsize can be calculated using the following formula: TCP Windowsize = Bandwidth * Roundtrip Time For example: TCP Windowsize = Bandwidth of T-1 Circuit * Roundtrip Delay of 40 milliseconds TCP Windowsize = 192,000 Bytes/Second * 0.040 Seconds TCP Windowsize = 7680 Bytes It is best to make the TCP Windowsize a multiple of 1460 bytes, as this is the size block of data that most sy