Data is divided into packets because it makes the network more efficient. It allows the network to balance the load across various pieces of equipment on a millisecond-by-millisecond basis. In addition, if there’s a problem with one piece of equipment in the network while a message is being sent, packets can be routed around the problem, ensuring the delivery of the entire message.