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. It 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. 

Transmission Control Protocol

Features of TCP

  • TCP keeps track of the segments being transmitted or received by assigning numbers to every single one of them.
  • Flow control limits the rate at which a sender transfers data. This is done to ensure reliable delivery.
  • TCP implements an error control mechanism for reliable data transfer.
  • TCP takes into account the level of congestion in the network.

Advantages of TCP

  • It is reliable for maintaining a connection between Sender and Receiver.
  • It is responsible for sending data in a particular sequence.
  • Its operations are not dependent on OS.
  • It allows and supports many routing protocols.
  • It can reduce the speed of data based on the speed of the receiver.

Disadvantages of TCP

  • It is slower than UDP and it takes more bandwidth.
  • Slower upon starting of transfer of a file.
  • Not suitable for LAN and PAN Networks.
  • It does not have a multicast or broadcast category.
  • It does not load the whole page if a single data of the page is missing.

Differences between TCP and UDP

Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) both are protocols of the Transport Layer. TCP is a connection-oriented protocol where as UDP is a part of the Internet Protocol suite, referred to as the UDP/IP suite. Unlike TCP, it is an unreliable and connectionless protocol.

Similar Reads

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. It 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....

User Datagram Protocol (UDP)

User Datagram Protocol (UDP) is a Transport Layer protocol. UDP is a part of the Internet Protocol suite, referred to as the UDP/IP suite. Unlike TCP, it is an unreliable and connectionless protocol. So, there is no need to establish a connection before data transfer. The UDP helps to establish low-latency and loss-tolerating connections establish over the network. The UDP enables process-to-process communication....

Which Protocol is Better: TCP or UDP?

The answer to this question is difficult because it totally depends on what work we are doing and what type of data is being delivered. UDP is better in the case of online gaming as it allows us to work lag-free. TCP is better if we are transferring data like photos, videos, etc. because it ensures that data must be correct has to be sent....

Differences between TCP and UDP

The main differences between TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) are:...

FAQs

1. Which is faster: TCP or UDP?...