Tilslutning til internettet kræver et par trin, der er helt skjult for brugeren. Der er to ting, som din computer skal vide for at kontakte serveren, der er vært for filerne. Den ene er DNS-serveren, der ville løse domænenavnet til den ækvivalente IP-adresse, den anden er gatewayen eller punktet i dit netværk, der er forbundet til internettet. Almindeligvis er en netværksgateway en rolle, der udføres af din router. En router er en enhed, der styrer strømmen af data fra et netværk til et andet; eller i de fleste tilfælde fra et lokalt netværk til internettet.
Funktionen af en gateway kan udføres af hardware, som i tilfælde af routere eller software. Et eksempel på en softwareportway er, når du bruger Internet Connection Sharing (ICS) i Windows for at dele din internetforbindelse til flere computere uden brug af en router. Computeren, der er tilsluttet internettet, fungerer som en gateway, og al kommunikation sendes via computeren. En gateway videresender ikke kun information på tværs af netværk, den udfører også konvertering af protokoller langs de 7 lag i OSI-modellen. Det er også ansvarligt for Network Access Translation eller NAT for at kunne levere pakkerne til dets destination.
Alle funktionaliteter i en gateway er indbygget i routere i en betydelig periode. Fremskridtene inden for mikrochip-teknologier er steget nok til, at alle de algoritmer, der kræves for at have en fuldt funktionsdygtig gateway, kan placeres i et par mikrochips, der derefter er inkluderet i de fleste routere. En almindelig moderne router har de grundlæggende funktioner i en router, en trådløs basisstation, en gateway og en switch, der alle rulles ind i en enhed, der er på størrelse med en bog. Priserne på routere til salg på markedet er forskellige med de funktioner, den har. Nogle routere har avancerede gateway-funktioner og koster mere, mens andre ikke har det og koster mindre. Det afhænger bare af den bruger, som en passer til hans behov.
Routere præsenterer en hurtig og nem at implementere en internet gateway, uanset hvad dens ekstra funktioner er. Men for de mennesker, hvis netværk har meget trafik, kan de fleste routere ikke klare den mængde data, der flyder gennem den. Andre muligheder ville være at installere et router OS i en computer og lade det fungere som routeren og gateway. Ved hjælp af denne metode giver administratoren meget mere frihed og fleksibilitet ved konfiguration af sin router og gateway.