Why internet data travels in packets
Internet communication divides data into packets containing payload and routing information. Network devices forward those packets towards their destinations, allowing many conversations to share the same links. Packets can arrive late, out of order or not at all, so higher-level protocols decide how to handle those situations.
Go deeper
Many conversations share a connection
A packet contains a portion of data along with headers used to handle it. Routers examine destination information and forward packets towards the next part of their route.
This allows traffic from many users to share network links rather than reserving an entire physical path for one conversation. A large transfer becomes a sequence of smaller units moving through the network.
Packet delivery alone does not promise perfect arrival. Congestion, damaged links and other conditions can cause loss or delay.
- Some protocols detect missing data and retransmit it.
- Ordering information can help reconstruct a sequence.
- Time-sensitive applications may prefer skipping late data to waiting indefinitely.
Packets belonging to one exchange do not have to travel by different routes, but routing changes can make that possible. The receiver's protocol handles the resulting data according to its rules.