What are TCP and UDP?
Common factors in TCP and UDP:
- TCP and UDP are the most widely used protocols that are built on the top of IP protocol.
- Both protocols TCP and UDP are used to send bits of data over the internet, which is also known as ‘packets’.
- When packets are transferred using either TCP or UDP, it is sent to an IP address. These packets are traversed through routers to the destination.
|TCP stands for Transmission Control Protocol||UDP is stands for User Datagram Protocol or Universal Datagram Protocol|
|Once the connection is setup, data can be sent bi-directional i.e. TCP is a connection oriented protocol||UDP is connectionless, simple protocol. Using UDP, messages are sent as packets|
|The speed of TCP is slower than UDP||UDP is faster compared to TCP|
|TCP is used for the application where time is not critical part of data transmission||UDP is suitable for the applications which require fast transmission of data and time is crucial in this case.|
|TCP transmission occurs in a sequential manner||UDP transmission also occurs in a sequential manner but it does not maintain the same sequence when it reaches the destination|
|It is heavy weight connection||It is lightweight transport layer|
|TCP tracks the data sent to ensure no data loss during data transmission||UDP does not ensure whether receiver receives packets are not. If packets are misses then they are just lost|