TCP vs UDP
| 
TCP | 
UDP | 
| 
Both TCP and UDP are protocols used for sending
  bits of data – known as packets – over the internet. They both are built on
  top of Internet protocol. In other words, whether you are sending a packet
  via TCP or UDP, that packet is sent to an IP address. | |
| 
Transmission Control Protocol | 
User Datagram Protocol | 
| 
TCP is a connection-oriented. | 
UDP is a connectionless. | 
| 
Connection must be established prior to
  transmission. | 
Connection less data is sent without setup. | 
| 
TCP is suited for applications that require
  high reliability and transmission time is relatively less critical. | 
USP is suitable for applications that need
  fast, efficient transmission, such as games.  | 
| 
TCP rearranges data packets in the order
  specified. | 
UDP has no inherent order as all packets are
  independent of each other. | 
| 
The speed for TCP is slower than UDP. | 
UDP is faster because error recovery is not
  attempted.  | 
| 
Reliable – There is absolute guarantee that the
  data transferred remains intact and arrives in the same order in which it was
  sent. | 
There is no guarantee that the messages or
  packets sent would reach at all. | 
| 
TCP does error checking and error recovery. Erroneous
  packets are retransmitted from the source to the destination. | 
UDP does error checking but simply discards
  erroneous packets. Error recovery is not attempted. | 
| 
Receives acknowledgement for each packet sent. | 
No acknowledgement. | 
| 
HTTP, HTTPs, FTP, SMTP, Telnet | 
DNS, DHCP, TFTP, SNMP, RIP, VOIP. | 

 
 
Comments
Post a Comment