CCNA: Cisco Certified Network Associate — Question 577
Why is TCP desired over UDP for applications that require extensive error checking, such as HTTPS?
Answer options
- A. UDP uses sequencing data for packets to arrive in order, and TCP offers the capability to receive packets in random order.
- B. UDP uses flow control mechanisms for the delivery of packets, and TCP uses congestion control for efficient packet delivery.
- C. UDP reliably guarantees delivery of all packets, and TCP drops packets under heavy load.
- D. UDP operates without acknowledgments, and TCP sends an acknowledgment for every packet received.
Correct answer: D
Explanation
The correct answer is D because TCP provides reliable communication by confirming receipt of each packet, which is crucial for applications requiring error checking like HTTPS. In contrast, UDP does not send acknowledgments, leading to potential data loss without notification. The other options incorrectly describe the functionalities of UDP and TCP.