How to Adjust TCP Window Size to Improve Network Performance
The TCP/IP protocol sometimes shows its age. It was invented in an era when networks were very slow and packet loss was high. So one of the main considerations in early protocol design was reliability. The Transmission Control Protocol (TCP) has built-in mechanisms for reliability that include validating a checksum on every packet, as well as detection and retransmission of dropped or out-of-order packets.