TCP Data Transfer
Here’s how the data transmission using TCP as a connection oriented protocol takes place.
As an step1 we have to first establish a connection with the system so that we can transmit the data.
In step2 the transmission takes place with proper reordering the packets or segments at the receivers end.
Notice in the above image of step-2, data sent was in the following sequence : 1,2,3 then the data received at the receiver’s end is also in the same sequence 1,2,3.
Why is TCP Called a Connection Oriented Protocol?
TCP is a standard connection-oriented protocol that works under the following conditions before any transmission takes place between both devices:
Establish a logical connection with the device on receiver’s end
The Transmission Control Protocol (TCP) is a protocol of the transport layer, which is the “Heart of OSI“. And it’s a connection-oriented protocol, and two primary reasons for that are:
- The sender and the receiver stay connected until the transmission process is fully completed and also ensures that the data reaches its destination. If any data is lost, then the receiver asks the sender to re-transmit it.
- The order of the data sent by the sender is the same on the receiver’s end as well.
The path from which the packet transmission will take place will be decided prior to the transmission process, and it basically uses a method called – “The 3-way Hand-shake Method”.