Questions: UDP: User Datagram Protocol

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A live video conferencing application uses UDP. A packet containing several video frames is lost in transit. What happens next?

AThe application skips those frames — a brief visual glitch is far less disruptive than pausing the stream to wait for retransmission
BUDP automatically retransmits the lost packet after detecting the loss via its checksum
CThe video call halts until the lost packet arrives, ensuring smooth chronological playback
DThe connection resets and a new UDP session is negotiated from the beginning
Question 2 Multiple Choice

A developer argues that UDP should only be used for applications that can tolerate unreliable delivery. Which statement best challenges this claim?

AApplications like QUIC build full reliability on top of UDP, demonstrating that UDP is a minimal foundation on which any transport behavior — including reliable delivery — can be constructed
BUDP is inherently unreliable and cannot be made reliable regardless of the application layer
CTCP is always faster than UDP for applications that need reliable delivery
DModern networks rarely drop packets, so UDP's unreliability is not a meaningful concern in practice
Question 3 True / False

A UDP datagram header includes sequence numbers so that receivers can detect out-of-order delivery and reassemble packets in the correct order.

TTrue
FFalse
Question 4 True / False

UDP is generally faster than TCP for any given application because it has lower protocol overhead.

TTrue
FFalse
Question 5 Short Answer

Why is UDP particularly well-suited for DNS queries, and what does the DNS application layer do to compensate for UDP's lack of reliability guarantees?

Think about your answer, then reveal below.