Protokoll, formater og fremgangsmåte som kreves for å få datautstyr til å kommunisere. Protokollen gir regler for dataformat, sending og mottak, timing, feilsjekking, evt. datakomprimering m.m. En protokoll kan implementeres både i programvare og maskinvare.