0% found this document useful (0 votes)
50 views

As Many Applications Are Better Suited For UDP For The Following Reasons: Finer Application-Level Control Over What Data Is Sent, and When

An application developer may choose to run an application over UDP rather than TCP for finer application level control over data transmission, to avoid TCP's congestion control which can throttle sending rates during network congestion, and because UDP does not require connection establishment or maintain connection state, allowing it to support more clients than TCP for time-sensitive applications that can tolerate some data loss.

Uploaded by

phoopa97
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

As Many Applications Are Better Suited For UDP For The Following Reasons: Finer Application-Level Control Over What Data Is Sent, and When

An application developer may choose to run an application over UDP rather than TCP for finer application level control over data transmission, to avoid TCP's congestion control which can throttle sending rates during network congestion, and because UDP does not require connection establishment or maintain connection state, allowing it to support more clients than TCP for time-sensitive applications that can tolerate some data loss.

Uploaded by

phoopa97
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Describe why an application developer might choose to run an application over UDP rather than

TCP.

An application developer may not want its application to use TCP’s congestion control,
which can throttle the application’s sending rate at times of congestion.
-Designers of IP telephony and IP videoconference applications choose to run their
applications over UDP because they want to avoid TCP’s congestion control.
As many applications are better suited for UDP for the following reasons:
 Finer application-level control over what data is sent, and when
- Under UDP, as soon as an application process passes data to UDP, UDP will package
the data inside a UDP segment and immediately pass the segment to the network layer.
- TCP, on the other hand, has a congestion-control mechanism that throttles the transport-
layer TCP sender when the network becomes excessively congested.
- Sincerely-time applications often require a minimum sending rate, do not want to overly
delay segment transmission, and can tolerate some data loss
 No connection establishment
-TCP uses a three-way handshake before it starts to transfer data.
- UDP just blasts away without any formal preliminaries thus introduce no delay to
establish a connection. This is why DNS runs over UDP rather than TCP
 No connection state
-TCP maintains connection state in the end systems. This state information is needed to
implement TCP’s reliable data transfer service and to provide congestion control.
- UDP, on the other hand, does not maintain connection state and does not track any of
these parameters.
- For this reason, a server devoted to a particular application can typically support many
more active clients when the application runs over UDP rather than TCP.
 Small packet header overhead
-The TCP segment has 20 bytes of header overhead in every segment, whereas UDP has
only 8 bytes of overhead.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy