How do TCP and UDP differ in the way they provide reliability for delivery of packets?
A.
TCP is a connectionless protocol that does not provide reliable delivery of data, UDP is a connection-oriented protocol that uses sequencing to provide reliable delivery.
B.
TCP does not guarantee delivery or error checking to ensure that there is no corruption of data UDP provides message acknowledgement and retransmits data if lost.
C.
TCP provides flow control to avoid overwhelming a receiver by sending too many packets at once, UDP sends packets to the receiver in a continuous stream without checking for sequencing
D.
TCP uses windowing to deliver packets reliably; UDP provides reliable message transfer between hosts by establishing a three-way handshake
TCP provides reliability mechanisms that UDP does not provide. It uses sequencing, acknowledgments, retransmission, and flow control to deliver a byte stream reliably between endpoints. Flow control matters because a sender must not overwhelm a receiver faster than the receiver can process data; TCP windowing handles that. UDP is connectionless and sends datagrams without establishing a session, tracking sequence numbers, or retransmitting missing data at the transport layer. That does not make UDP useless; it makes UDP lightweight and appropriate for traffic such as DNS queries, DHCP, voice, and video where speed or application-level recovery is more important than transport-layer recovery. Cisco CCNA 200-301 v1.1 Network Fundamentals expects this TCP-versus-UDP distinction. Option C is the best available answer because it correctly states that TCP provides flow control and UDP sends without the same sequencing checks. The other choices reverse the protocols or incorrectly claim UDP provides reliable transfer.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit