
Questa è una semplice rete con due Hosts, H1 e H2, e diversi routers sulla strada tra H1 e H2. Supponiamo che H1 sta inviando informazioni a H2, e consideriamo il ruolo del network layer in questi Hosts e nei routers che intervengono.
Il network layer H1 prende i segmenti dal transport layer, li incapsula in un datagramma, e li invia al router vicino, R1. Ad H2, il network layer riceve i datagrammi dal router vicino R2, estrae il segmento e consegna il segmento al transport layer di H2. Il ruolo primario dei routers è quello di inviare i datagrammi da input links ad output links
Ogni router ha la usa forwarding table. Il router forwards un pacchetto esaminando il valore di un campo nel header del pacchetto, e successivamente usa questo valore come index nel suo forwarding table.


Internet network layer offre un singolo servizio, conosciuto come best-effort service. In pratica non offre quasi nessun servizio.
Network layer può essere un servizio connection o connectionless. Ad esempio, un network layer connection service può iniziare con handshake tra source e destination host; e un network-layer connectionless non ha gli handshake preliminari.
Ecco le differenze tra network-layer e transport layer connection e connectionless:
Un VC consiste in: