Il livello di rete
(Il livello 3, spesso implementato come IP) è principalmente responsabile di mantenere separati i dati da diverse applicazioni su una rete. Mentre altri livelli contribuiscono, il livello di rete raggiunge questa separazione attraverso l'uso di indirizzi IP e routing. Ogni pacchetto trasporta un indirizzo IP di origine e destinazione, consentendo ai router di inoltrare il traffico verso la destinazione corretta, indipendentemente dalla generazione dell'applicazione dei dati. Diverse applicazioni possono utilizzare la stessa infrastruttura di rete contemporaneamente senza interferire tra loro a causa di questo meccanismo di indirizzamento e routing.