A packet-switching network of computers transmits files by breaking them into small units and routing each packet along the best available route between the source and destination, relaying the packets through computers along the route.