### How TCP Ensures Reliable Communication
- splits byte stream into smaller, sequenced packets called segments
- requires receiver to send [[acknowledgement (ACK)]] to sender upon receiving packet
- uses [[Checksums]] to verify integrity of transmitted data
https://blog.bytebytego.com/p/a-crash-course-on-distributed-systems