Data Transfer Concepts

In addition to the connectivity and data transfer services, TCP also tries to enhance the efficiency of data transfer. Establishing a connection between machines does not necessarily mean smooth and efficient transfer of data. Each problem encountered during data trans-mission has brought forth a number of data transfer concepts aimed at improving data transfer efficiency. Some such data transfer concepts are sliding windows, silly window syndrome, Nagle’s algorithm, and delayed acknowledgements.

Sliding Windows

A computer transmits a segment after it receives the acknowledgement for the previous segment. This safe data transfer method has a major disadvantage. At a given point of time, in a full-duplex connection, ...

Get Special Edition Using TCP/IP, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.