Concept Flow - Why TCP provides reliable delivery
Data to send
Segment data into packets
Send packet with sequence number
Wait for ACK from receiver
Timeout or NACK
Retransmit lost packet
All packets acknowledged?
No→Wait for ACK
Yes
Data delivered reliably
TCP breaks data into packets, sends each with a number, waits for confirmation, and resends if needed to ensure reliable delivery.