Connection Oriented Transport: TCP

  • Connection-oriented because before one application process can begin to send data to another, the two processes must first “handshake”.
  • The “connection” is not an end-to-end TDM or FDM circuit as in a circuit-switched network.
  • The intermediate network elements do not maintain TCP connection state.
  • Provides a full-duplex service
  • Point to point service

How data is sent in the TCP Stack?

The client process passes a stream of data through the socket. TCP then directs this data to the connection’s send buffer. From time to time, TCP will grab chunks of data from the send buffer and pass the data to the network layer. The maximum amount of data that can be grabbed and placed in a segment is limited by the maximum segment size (MSS). The MSS is typically set by first determining the length of the largest link-layer frame that can be sent by the local sending host (the so-called maximum