I protocolli sono un insieme di regole che permettono una comunicazione corretta ed efficace.
La rete fornisce un servizio di comunicazione alle applicazioni tra i processi remoti, che può essere di vari tipi:
La commutazione di pacchetto ha performance molto più alte ma ha una probabilità di blocco, mentre la commutazione di circuito ha performance maggiori ma non ha possibilità di blocco.