Data is divided into packets, which are then sent over a shared network, each packet is routed independently to its destination, allows for more efficient use of network resources, can introduce latency and jitter, which can affect real-time communication