Error detection tells a receiver that a frame is damaged; it does not get the data through. Automatic repeat request (ARQ) protocols add acknowledgements, timers and retransmission so that every frame is eventually delivered once and in order.
Short notes11 min read
IP delivers datagrams between hosts, unreliably. The transport layer turns this into communication between processes, identified by 16-bit port numbers, and optionally adds reliability.
Short notes11 min read
A TCP receiver places arriving bytes in a receive buffer, from which the application reads them when it chooses. If the sender sends faster than the application reads, the buffer fills and further bytes would be lost.
Short notes8 min read
Flow control stops a sender from overrunning its receiver.
Short notes9 min read
One-page visual sheets for this topic, in the sheet library on the store. Previews are free; the full sheets come with the subject pack.
Cheat sheets5 sheets