what is the different between TCP and UDP?
Answers were Sorted based on User's Feedback
Answer / m.kumararaja
TCP
Connection oriented protocol
Acknowledged one
Reliable
Point to point communication
slow
More traffic
Ex:- Telepbonic communication,
UDP
Connection less protocol
No Acknowledged
UnReliable
Point to Multiple point communication
Fast
less traffic
Ex:- Post letter communication,
Is This Answer Correct ? | 10 Yes | 1 No |
Answer / rajarr
TCP is a connection oriented protocol, which means that
everytime a packet is sent say from host A to B, we will get
an acknowledgement.
UDP on the other hand, is a connection less protocol.
TCP -> Say you have a file transfer and you need to ensure
that the file reaches intact, and time is not a factor, in
such a case we can use TCP.
UDP-> Media Streaming, question is say you are watching a
movie?would you prefer that your movie comes..perfectly?.but
u need to wait a long time before you see the next frame
?..or would you prefer the movie to keep streaming?Yes?The
second option is definely better?.This is when we need UDP
Is This Answer Correct ? | 6 Yes | 0 No |
TCP : Transmission control protocol
It is reliable connection
(reliable means sure)
It has acknowledgment
( when the packet is sent. it will get confirmation that
packet has sent successfully to destination )
Tcp port no is 7
TCP has low communication
TCP services are secure and reliable
TCP has heavy traffic
example for TCP are : Http,Ftp,Tftp,etc...
It controls the error correction
UDP: Userdatagram protcol
UDP is a non reliable connection
no acknowledgment reqired
UDP port no is 17
UDP does not contains error correction
UDP is non- reliable
UDP has High communication
UDP has less traffic
Examples of UDP are dns, dhcp,etc....
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / s.srikanth
In UDP, as you have read above, every time you send a
datagram, you have to send the local descriptor and the
socket address of the receiving socket along with it. Since
TCP is a connection-oriented protocol, on the other hand, a
connection must be established before communications
between the pair of sockets start. So there is a connection
setup time in TCP. UDP is an unreliable protocol -- there
is no guarantee that the datagrams you have sent will be
received in the same order by the receiving socket. On the
other hand, TCP is a reliable protocol; it is guaranteed
that the packets you send will be received in the order in
which they were sent.
In short, TCP is useful for implementing network services --
such as remote login (rlogin, telnet) and file transfer
(FTP) -- which require data of indefinite length to be
transferred. UDP is less complex and incurs fewer
overheads. It is often used in implementing client/server
applications in distributed systems built over local area
networks.
Is This Answer Correct ? | 1 Yes | 0 No |
Explain 4 example of application layer?
Does ip protect data on the network?
Is there any equivalent protocol to Cisco's property protocol IGRP.
A packet of 10 Kb is to be downloaded from a web server. Find the time needed to download this packet using: a) A dial up telephone connection at 28 Kbps b) A cable modem at 28 Mbps.
at which layer of osi model does segmentation of a data stream happen?
What is tcp socket programming?
What is the address for port number 8080?
Define ip address?
How can we measure the performance of an ip link?
Which layer would the Transmission Control Protocol TCP be in? and is used in which layer.
How Authentication Header provides the protection to IP header?
What port is smb?