Open In App

What is Transmission Control Protocol (TCP)?

TCP (Transmission Control Protocol) is one of the main protocols of the Internet protocol suite. It lies between the Application and Network Layers which are used in providing reliable delivery services.

In this article, we will discuss about Transmission control protocol in detail. We will also discuss IP, the Difference between TCP and IP, and the working process of IP here. Let’s proceed with the definition of TCP First.



What is Transmission Control Protocol (TCP)?

Transmission Control Protocol is a connection-oriented protocol for communications that helps in the exchange of messages between different devices over a network. The Internet Protocol (IP), which establishes the technique for sending data packets between computers, works with TCP.

The position of TCP is at the transport layer of the OSI model. TCP also helps in ensuring that information is transmitted accurately by establishing a virtual connection between the sender and receiver.



What is Internet Protocol (IP)?

Internet Protocol is a method that is useful for sending data from one device to another from all over the internet. Every device contains a unique IP Address that helps it communicate and exchange data across other devices present on the internet.

For more, you can refer to the TCP/IP Model.

Working of Transmission Control Protocol (TCP)

To make sure that each message reaches its target location intact, the TCP/IP model breaks down the data into small bundles and afterward reassembles the bundles into the original message on the opposite end. Sending the information in little bundles of information makes it simpler to maintain efficiency as opposed to sending everything in one go. 

After a particular message is broken down into bundles, these bundles may travel along multiple routes if one route is jammed but the destination remains the same.

TCP

For Example: When a user requests a web page on the internet, somewhere in the world, the server processes that request and sends back an HTML Page to that user. The server makes use of a protocol called the HTTP Protocol. The HTTP then requests the TCP layer to set the required connection and send the HTML file.

Now, the TCP breaks the data into small packets and forwards it toward the Internet Protocol (IP) layer. The packets are then sent to the destination through different routes.

The TCP layer in the user’s system waits for the transmission to get finished and acknowledges once all packets have been received.

Features of TCP/IP

Some of the most prominent features of Transmission control protocol are mentioned below.

Advantages of TCP

Disadvantages of TCP

Frequently Asked Questions on TCP – FAQs

What is three-way handshake in TCP?

Three Way Handshake is a process that is used to establish a connection between Client and Server. It has three steps of process.

What is the purpose of TCP Header?

TCP Header contains the important information for the proper delivery of the data. It contains port numbers, acknowledgement numbers, flags, etc.

Can TCP handles both reliable and unreliable data transfer?

TCP is designed for reliable data transfer. For Unreliable data transfer, User Datagram Protocol is a better choice.

Article Tags :