Un protocollo è un insieme formalizzato di regole che i computer usano per comunicare. Questo definisce rigorosamente procedura e i formati dei messaggi consentendo a due o più sistemi di comunicare su un mezzo di trasmissione.