La conmutación de circuitos establece un camino físico entre los usuarios antes de la comunicación, el cual permanece activo durante la sesión. Esto garantiza una transmisión en tiempo real pero acapara recursos. La conmutación de mensajes almacena y reenvía los mensajes completos a través de nodos intermedios, aprovechando mejor el ancho de banda pero agregando complejidad a los nodos. Ambos métodos presentan ventajas y desventajas dependiendo del tipo de tráfico.