A network administrator is configuring a server that needs to guarantee data delivery without errors, and in the correct order. Which protocol would be the most appropriate to prioritize these needs?
TCP is the correct answer because it provides features such as sequencing and acknowledgment, error detection and recovery, and flow control mechanisms. These features ensure that data packets are delivered in order and without errors. UDP, while faster due to non-existent overhead for connection setup and error handling, does not guarantee packet delivery or order, making it inappropriate for scenarios requiring reliable data transmission. ICMP, primarily used for diagnostic or control purposes, is not suitable for data transfer.
Learn More
AI Generated Content may display inaccurate information, always double-check anything important.
What are the main features of TCP that ensure reliable data delivery?
Why is UDP not suitable for applications requiring reliable data transmission?
What are some common applications that utilize TCP?