Existen diversos protocolos para la comunicación de datos a través de redes de acuerdo al tipo de intercambio esperado. Los protocolos establecen reglas sobre la forma de enviar y recibir mensajes, detectar y recuperarse de errores o pérdidas de conexión durante la transmisión.