La comunicación entre procesos es más importante en sistemas distribuidos que en sistemas con un solo procesador. Para habilitar la comunicación, los sistemas distribuidos usan protocolos formales que establecen las reglas para el intercambio de información entre procesos. El modelo OSI es un estándar ampliamente usado que define siete capas para la comunicación en redes.