Koble til Internett krever noen få skritt som er helt skjult for brukeren. Det er to ting som datamaskinen må vite for å kontakte serveren som serverer filene. En er DNS-serveren som vil løse domenenavnet i den tilsvarende IP-adressen, den andre er gatewayen eller punktet i nettverket ditt som er koblet til internett. Vanligvis er en nettverksgateway en rolle som oppfylles av ruteren din. En ruter er en enhet som styrer dataflyten fra ett nettverk til et annet; eller i de fleste tilfeller, fra et lokalt nettverk til internett.
Funksjonen til en gateway kan utføres av maskinvare, som ved rutere eller programvare. Et eksempel på en programvare gateway er når du bruker Internet Connection Sharing (ICS) i Windows for å dele Internett-tilkoblingen din til flere datamaskiner uten bruk av en ruteren. Datamaskinen som er koblet til Internett fungerer som en gateway, og all kommunikasjon sendes via datamaskinen. En gateway overfører ikke bare informasjon på tvers av nettverk, det utfører også konverteringen av protokoller langs de 7 lagene i OSI-modellen. Det er også ansvarlig for Network Access Translation eller NAT for å levere pakkene til bestemmelsesstedet.
Alle funksjonene til en gateway har blitt bygget inn i rutere i en betydelig periode. Fremskritt i mikrochip-teknologier har økt nok til at alle algoritmene som kreves for å ha en fullt funksjonell gateway, kan plasseres i noen få mikrochips som deretter er inkludert i de fleste rutere. En vanlig moderne ruteren har de grunnleggende egenskapene til en ruteren, en trådløs basestasjon, en gateway og en bryter som er rullet inn i en enhet som handler om størrelsen på en bok. Prisene på rutere til salgs i markedet er forskjellige med de funksjonene det har. Noen rutere har avanserte gateway-funksjoner og koster mer, mens noen ikke har det og koster mindre. Det ville bare avhenge av brukeren som passer til hans behov.
Rutere presenterer en rask og enkel implementering av en internettgateway, uansett hva de ekstra funksjonene er. Men for de menneskene hvis nettverk har mye trafikk, kan de fleste rutere ikke takle mengden data som flyter gjennom den. Andre alternativer vil være å installere en ruteren OS inn i en datamaskin og la den fungere som ruteren og gatewayen. Ved å bruke denne metoden kan administratoren ha mye mer frihet og fleksibilitet når han konfigurerer ruteren og gatewayen.