Data communications network in which data is divided into small segments known as packets. These are divided so that each packet forms part of a complete message that can be routed through a network of switches to its destination independently of all other packets forming the same message.