Meaning
Connection oriented transport protocols guarantee the orderly and error free delivery of data streams across internet networks. The transmission control protocol uses sequence numbers and acknowledgments to track each packet transmitted over the network. It handles the reordering of packet fragments that arrive out of sequence.
This protocol forms the foundation for secure web traffic and file transfers.
Connection Establishment
A stateful connection must be established before any application data can be exchanged. The transmission control protocol initiates a three way handshake to synchronize sequence numbers between the sender and receiver. This process ensures that both endpoints are ready and have allocated memory buffers for the session.
It prevents old or duplicated connections from disrupting the exchange of information.
Flow Control
Receivers must be protected from being overwhelmed by too much data. The transmission control protocol uses a sliding window mechanism where the receiver advertises its buffer size. The sender never transmits more data than this window allows.
Congestion Avoidance
Shared network links can become congested if too many devices transmit simultaneously. The transmission control protocol dynamically adjusts its transmission rate by observing packet loss and round trip times. When packet loss occurs, the protocol decreases its congestion window size to reduce network load.
This cooperative behavior prevents network collapse and ensures that bandwidth is shared fairly among all active streams, even when the underlying route changes dynamically during the session.