Recall & Review
beginner
What does TCP stand for and what is its main purpose?
TCP stands for Transmission Control Protocol. Its main purpose is to provide reliable, ordered, and error-checked delivery of data between applications over a network.
Click to reveal answer
beginner
How does TCP ensure data is delivered in order?
TCP assigns sequence numbers to each byte of data. The receiver uses these numbers to reorder segments if they arrive out of order, ensuring data is processed in the correct sequence.
Click to reveal answer
beginner
What role do acknowledgments (ACKs) play in TCP's reliability?
The receiver sends back acknowledgments (ACKs) to confirm receipt of data. If the sender does not receive an ACK, it retransmits the data, ensuring no data is lost.
Click to reveal answer
intermediate
Explain how TCP handles lost or corrupted data packets.
TCP uses checksums to detect errors in data. If data is lost or corrupted, the sender does not receive an acknowledgment and will resend the data until it is correctly received.
Click to reveal answer
intermediate
What is the purpose of TCP's flow control?
TCP's flow control prevents the sender from overwhelming the receiver by controlling the rate of data transmission based on the receiver's capacity.
Click to reveal answer
What mechanism does TCP use to ensure data is received correctly?
✗ Incorrect
TCP uses acknowledgments to confirm receipt and retransmits data if acknowledgments are not received.
How does TCP detect errors in transmitted data?
✗ Incorrect
TCP uses checksums to detect errors in data packets.
What happens if a TCP segment arrives out of order?
✗ Incorrect
TCP uses sequence numbers to reorder segments so data is delivered in the correct order.
Why does TCP use flow control?
✗ Incorrect
Flow control helps TCP avoid overwhelming the receiver by controlling data transmission speed.
What does TCP do if it does not receive an acknowledgment for sent data?
✗ Incorrect
If no acknowledgment is received, TCP retransmits the data to ensure reliable delivery.
Describe the key methods TCP uses to provide reliable data delivery.
Think about how TCP knows data arrived correctly and in order.
You got /5 concepts.
Explain why TCP is considered a reliable protocol compared to others like UDP.
Focus on the features TCP has that UDP lacks.
You got /5 concepts.