Question

In: Computer Science

Compare and contrast TCP and UDP.

Compare and contrast TCP and UDP.

Solutions

Expert Solution

1. TCP is a connection-oriented protocol which means means that communicating devices should establish a connection before transmitting any data and it should close the connection after transmission of data is done.

2. UDP is a Datagram oriented protocol which means there is no overhead for opening a connection and maintaining the connection also terminating the connection. This type of protocol is efficient for broadcasting and multicast type of network for transmission.

3. TCP supports windowing and it has a inbuilt error detection and recovery system.

4. UDP do not have these features and packets are effectively thrown over the wall.

5. TCP is comparatively slower than UDP and UDP is faster, simpler and more efficient than TCP.

6. TCP supports retransmission of lost packets, but UDP does not support retransmission of lost packets.

7. TCP has 20-80 bytes variable length header but UDP has 8 bytes fixed length header.

Features of UDP:

1. Multiplexing using ports

2. Light Weight

3. Comparatively faster

Features of TCP:

1. Multiplexing using ports

2. Error recovery

3. Flow control using windowing

4. Connection establishment and termination


Related Solutions

Research on TCP, UDP, and IP. And Define TCP, UDP, and IP Compare the header of...
Research on TCP, UDP, and IP. And Define TCP, UDP, and IP Compare the header of TCP, UDP, and IP packets. Why are there more fields in PCP header than UDP and IP?
Q10. Compare the header of TCP, UDP, and IP packets and explain why are there more...
Q10. Compare the header of TCP, UDP, and IP packets and explain why are there more fields in TCP header than UDP and IP? (10 points)
What are the services provided by TCP?  What services are provided by UDP?
What are the services provided by TCP?  What services are provided by UDP?
What are the differences between TCP and UDP? What are transport protocols?
What are the differences between TCP and UDP? What are transport protocols?
WHAT ARE THE DIFFERENCES BETWEEN TCP/IP AND UDP IN TERMS OF OSI LAYERS AND DEFINITION ITSELF?...
WHAT ARE THE DIFFERENCES BETWEEN TCP/IP AND UDP IN TERMS OF OSI LAYERS AND DEFINITION ITSELF? PLEASE GIVE BREIFE EXPLANATIONS WITH PICTURES AND EXAMPLES WITH EASY ENOUGH TO MEMORIZE AND UNDERSTAND
1. Explain one aspect of UDP that makes it better than TCP. 2. Explain what is...
1. Explain one aspect of UDP that makes it better than TCP. 2. Explain what is a socket. 3. Explain the difference in demultiplexing between UDP and TCP. 4. Illustrate a system of your choice with Finite State Machine.
List three applications that use UDP and three applications that use TCP and explain why those...
List three applications that use UDP and three applications that use TCP and explain why those applications use the selected Transport layer protocol.
b) UDP does not provide end to end flow control, but TCP does. Explain how this...
b) UDP does not provide end to end flow control, but TCP does. Explain how this is achieved using sequence numbers. Give an example where a packetized message sent using UDP is received incorrectly, but when using TCP it is received correctly under same circumstances without channel errors.                                                                     
Describe how DDoS attacks may be mounted against TCP and UDP services. In what way will...
Describe how DDoS attacks may be mounted against TCP and UDP services. In what way will being connection-oriented be different for TCP and UDP?
UDP and TCP use 1s complement for their checksums. Suppose you have the following three 8-bit...
UDP and TCP use 1s complement for their checksums. Suppose you have the following three 8-bit bytes: 01010011, 01100110, 01110100. a) What is the 1s complement of the sum of these 8-bit bytes? (Note that although UDP and TCP use 16-bit words in computing the checksum, for this problem you are being asked to consider 8-bit sums.) b) Why is it that UDP takes the 1s complement of the sum; that is, why not just use the sum? c) With...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT