Un protocolo de comunicaciones es un conjunto de reglas que permiten la transmisión de información entre dos o más entidades. Los protocolos definen la sintaxis, semántica y sincronización de la comunicación. Existen protocolos de diferentes niveles, desde los protocolos físicos que controlan las señales, hasta los protocolos de aplicación que permiten servicios como correo electrónico y transferencia de archivos.