La connessione a Internet richiede alcuni passaggi completamente nascosti all'utente. Ci sono due cose che il tuo computer deve conoscere per contattare il server che ospita i file. Uno è il server DNS che risolve il nome di dominio nell'indirizzo IP equivalente, il secondo è il gateway o il punto della rete connesso a Internet. Comunemente, un gateway di rete è un ruolo che viene soddisfatto dal router. Un router è un dispositivo che controlla il flusso di dati da una rete all'altra; o nella maggior parte dei casi, da una rete locale a Internet.
La funzione di un gateway può essere eseguita dall'hardware, come nel caso di router o software. Un esempio di un gateway software è quando si utilizza Condivisione connessione Internet (ICS) in Windows per condividere la connessione Internet a più computer senza l'uso di un router. Il computer collegato a Internet funge da gateway e tutte le comunicazioni vengono inviate tramite quel computer. Un gateway non solo inoltra le informazioni attraverso le reti, ma esegue anche la conversione dei protocolli lungo i 7 livelli del modello OSI. È anche responsabile della traduzione dell'accesso alla rete o del NAT per consegnare i pacchetti alla sua destinazione.
Tutte le funzionalità di un gateway sono state integrate nei router per un considerevole periodo di tempo. I progressi nelle tecnologie dei microchip sono aumentati a sufficienza che tutti gli algoritmi necessari per avere un gateway pienamente funzionale possono essere inseriti in alcuni microchip che vengono quindi inclusi nella maggior parte dei router. Un router moderno comune ha le caratteristiche di base di un router, una stazione base wireless, un gateway e uno switch, tutti raggruppati in un unico dispositivo delle dimensioni di un libro. I prezzi dei router in vendita sul mercato si differenziano per le caratteristiche che ha. Alcuni router hanno funzionalità gateway avanzate e costano di più, mentre altri non ne hanno e costano meno. Dipenderebbe solo dall'utente che si adatta alle sue esigenze.
I router presentano un gateway Internet rapido e facile da implementare, indipendentemente dalle sue caratteristiche extra. Ma per le persone le cui reti trasportano molto traffico, la maggior parte dei router non è in grado di gestire la quantità di dati che scorre attraverso di essa. Altre opzioni sarebbero installare un sistema operativo del router in un computer e lasciarlo agire come router e gateway. L'utilizzo di questo metodo consente all'amministratore molta più libertà e flessibilità nella configurazione del suo router e gateway.