🔍 Research any topic with AI-powered citations — Try Researchly freeStart Researching
Home/Research/Compare TCP vs UDP
AI Research Answer

Compare TCP vs UDP

6 cited papers · March 16, 2026 · Powered by Researchly AI

🧠
TL;DR

TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) are two foundational transport layer protocols that provide end-to-end communication betwee…

TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) are two foundational transport layer protocols that provide end-to-end communication between hosts.1Iren et al. (1999)1TCP defines four intertwined congestion control algorithms — slow start, congestion avoidance, fast retransmit, and fast recovery — making it a reliable but complex protocol.2Allman et al. (1999)2
1
The transport layerSami Iren, Paul D. Amer et al.1999ACM Computing Surveys
View
2
TCP Congestion ControlMark Allman, Vern Paxson et al.1999OpenAlex
View

  • TCP (Transmission Control Protocol) — A reliable, connection-oriented transport protocol that implements congestion control, flow control, and guaranteed delivery.
1It responds to all packet losses by invoking congestion control and avoidance algorithms.2Allman et al. (1999)2
1
The transport layerSami Iren, Paul D. Amer et al.1999ACM Computing Surveys
View
2
TCP Congestion ControlMark Allman, Vern Paxson et al.1999OpenAlex
View
  • UDP (User Datagram Protocol) — A lightweight, connectionless transport protocol. QUIC, a modern protocol built on top of UDP, demonstrates UDP's utility as a basis for multiplexed, secure transport without the overhead of TCP's connection management. (2021)
3
3
QUIC: A UDP-Based Multiplexed and Secure Transport2021OpenAlex
View
  • Transport Layer — The layer responsible for end-to-end communication between two or more hosts, encompassing services such as reliability, flow control, and multiplexing.
1Iren et al. (1999)1
  • TCP Congestion Control — TCP's mechanism for managing network congestion through slow start, congestion avoidance, fast retransmit, and fast recovery algorithms.
2Allman et al. (1999)2

Want to research your own topic? Try it free →
Diagram
TCP Architecture:
 [Sender] --SYN/SYN-ACK/ACK Handshake--> [Receiver]
 | |
 Congestion Control (Slow Start, AIMD) |
 Flow Control (Sliding Window) |
 Reliable Delivery (ACKs, Retransmit) |
 +------ Ordered Byte Stream --------------+

UDP Architecture:
 [Sender] ----Datagram (no handshake)----> [Receiver]
 | |
 No connection state |
 No ordering guarantee |
 No retransmission |
 +------ Best-Effort Delivery -------------+

QUIC (UDP-based modern transport):
 [Sender] --UDP + TLS 1.3 + Multiplexed Streams--> [Receiver]
 | |
 Encrypted headers |
 Stream-level flow control |
 Loss recovery built-in |
 +------- Secure Multiplexed Transport ----------+

Table
FeatureTCPUDP
ConnectionConnection-oriented (3-way handshake)Connectionless
ReliabilityGuaranteed delivery via ACKs and retransmissionBest-effort, no guarantee
OrderingOrdered byte streamNo ordering
Congestion ControlSlow start, congestion avoidance, fast retransmit, fast recoveryNone
Header OverheadHigh (sequence numbers, ACKs, window size)Low (minimal header)
Key InnovationEnd-to-end reliable transport with congestion controlSimplicity and low latency
StrengthsReliable, fair bandwidth sharing, widely supportedLow overhead, suitable for real-time apps
WeaknessesHigh latency, poor performance over lossy/wireless linksNo reliability, no congestion control
Modern EvolutionDCTCP for data centersQUIC (UDP-based) for secure multiplexed transport
TCP's throughput can be analytically modeled as a function of loss rate and round-trip time, capturing both fast retransmit and timeout behavior.1Padhye et al. (1998)1In data center environments, TCP's demands on limited switch buffer space lead to high application latencies, motivating variants like DCTCP.2Alizadeh et al. (2010)2QUIC, built on UDP, authenticates all headers and encrypts most of them, enabling protocol evolution without requiring middlebox updates. (2021)3
1
Modeling TCP throughputJitendra Padhye, Victor Firoiu et al.1998OpenAlex
View
2
Data center TCP (DCTCP)Mohammad Alizadeh, Albert Greenberg et al.2010OpenAlex
View
3
QUIC: A UDP-Based Multiplexed and Secure Transport2021OpenAlex
View

Want to research your own topic? Try it free →
  • TCP performs poorly over wireless and lossy links because it treats all packet losses as congestion, invoking congestion control even for non-congestion-related losses such as bit errors and handoffs.
12Balakrishnan et al. (1996)1
  • In data center environments, TCP's congestion control mechanisms cause bandwidth-hungry flows to build up queues at switches, negatively impacting latency-sensitive traffic. Alizadeh et al. (2010)
1
A comparison of mechanisms for improving TCP performance over wireless linksHari Balakrishnan, Venkata N. Padmanabhan et al.1996OpenAlex
View
2
TCP Congestion ControlMark Allman, Vern Paxson et al.1999OpenAlex
View

  • TCP provides reliable, ordered delivery through four congestion control algorithms: slow start, congestion avoidance, fast retransmit, and fast recovery.
1Allman et al. (1999)1
  • UDP's simplicity makes it the foundation for modern protocols like QUIC, which adds security and multiplexing on top of UDP without TCP's overhead. (2021)
2
  • TCP throughput is analytically predictable as a function of loss rate and round-trip time, with timeout events being more frequent than fast retransmit events in practice.
3Padhye et al. (1998)3
  • TCP suffers significant performance degradation over wireless links due to misidentifying non-congestion losses as congestion.
41Balakrishnan et al. (1996)4
  • The transport layer broadly encompasses end-to-end communication services including reliability, flow control, and multiplexing across many protocols beyond just TCP and UDP.
5Iren et al. (1999)5
1
TCP Congestion ControlMark Allman, Vern Paxson et al.1999OpenAlex
View
2
QUIC: A UDP-Based Multiplexed and Secure Transport2021OpenAlex
View
3
Modeling TCP throughputJitendra Padhye, Victor Firoiu et al.1998OpenAlex
View
4
A comparison of mechanisms for improving TCP performance over wireless linksHari Balakrishnan, Venkata N. Padmanabhan et al.1996OpenAlex
View
5
The transport layerSami Iren, Paul D. Amer et al.1999ACM Computing Surveys
View

Want to research your own topic? Try it free →
  1. "QUIC vs TCP performance comparison in web applications"
  2. "TCP congestion control variants: CUBIC, BBR, and DCTCP"
  3. "Wireless TCP optimization techniques: link-layer vs end-to-end approaches"

Research smarter with AI-powered citations

Researchly finds and cites academic papers for any research topic in seconds. Used by students across India.