Difficulty: Easy
Correct Answer: Connectionless and unreliable
Explanation:
Introduction / Context:
Two primary transport protocols in the Internet protocol suite are TCP and UDP. Understanding the differences helps with application design, firewall rules, and performance tuning. UDP offers minimal services that some latency-sensitive or simple request/response applications prefer.
Given Data / Assumptions:
Concept / Approach:
UDP is connectionless, meaning no handshake (like TCP's three-way handshake) is used before data exchange. It is also considered unreliable at the transport layer because it does not implement retransmission, congestion control, or ordered delivery. Applications that need these guarantees must implement them themselves or accept best-effort delivery (e.g., DNS queries, streaming, VoIP).
Step-by-Step Solution:
Verification / Alternative check:
A packet capture shows UDP datagrams sent without a prior SYN/ACK exchange; lost datagrams are not retransmitted by UDP itself, confirming the transport's minimal semantics.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming “unreliable” means “low quality”; it only means no built-in reliability at the transport layer—many applications still achieve excellent user-perceived performance.
Final Answer:
Connectionless and unreliable.
Discussion & Comments