### 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