This document discusses features of TCP (Transmission Control Protocol):
- TCP is a widely used transport layer protocol that provides reliable, ordered, and error-checked delivery of data between applications running on hosts communicating over an IP network.
- Key TCP features include segment numbering, flow control using sliding windows, error control using checksums and acknowledgements, congestion control, and connection-oriented data transfer.
- TCP guarantees delivery of all bytes in the correct order through mechanisms like retransmission of lost or corrupted segments, discarding of duplicate segments, and temporary buffering of out-of-order segments.