Hay distintas estrategias para conseguir un sistema lo más tolerante de fallos posible.
Esto significa que todos los paquetes en un mismo mensaje pueden tomar distintas rutas para llegar a destino.
En esto se basa el sistema de almacenamiento en RAID (Redundant Array of Independent Disks).
En sistemas distribuidos es frecuente replicar la información para conseguir que sean tolerantes a los fallos.
Para hacer que dicha información sea consistente en todo el sistema distribuido se implementan protocolos de consenso Esta estrategia es la que hacen los navegadores de internet.