Features of TCP/IP

Some of the most prominent features of Transmission control protocol are

1. Segment Numbering System

  • TCP keeps track of the segments being transmitted or being received by assigning numbers to each and every single one of them.
  • A specific Byte Number is assigned to data bytes that are to be transferred while segments are assigned sequence numbers.
  • Acknowledgment Numbers are assigned to received segments.

2. Flow Control

  • Flow control limits the rate at which a sender transfers data. This is done to ensure reliable delivery.
  • The receiver continually hints the sender on how much data can be received (using a sliding window)

3. Error Control

  • TCP implements an error control mechanism for reliable data transfer
  • Error control is byte-oriented
  • Segments are checked for error detection
  • Error Control includes – Corrupted Segment & Lost Segment Management, Out-of-order segments, Duplicate segments, etc.

4. Congestion Control

  • TCP takes into account the level of congestion in the network
  • Congestion level is determined by the amount of data sent by a sender