Свързването към интернет изисква няколко стъпки, които са напълно скрити от потребителя. Има две неща, които вашият компютър трябва да знае, за да се свърже със сървъра, хостващ файловете. Единият е DNS сървърът, който би разрешил името на домейна в еквивалентен IP адрес, вторият е шлюзът или точката във вашата мрежа, която е свързана към интернет. Обикновено мрежовият шлюз е роля, която се изпълнява от вашия рутер. Рутер е устройство, което контролира потока на данни от една мрежа в друга; или в повечето случаи от локална мрежа до интернет.
Функцията на шлюза може да се изпълнява от хардуер, както в рутерите или софтуер. Пример за софтуерен шлюз е, когато използвате споделяне на интернет връзка (ICS) в Windows, за да споделите интернет връзката си с множество компютри без използването на рутер. Компютърът, който е свързан с интернет, действа като шлюз и всички комуникации се изпращат през този компютър. Порталът не само препредава информация в мрежите, но също така извършва преобразуването на протоколи по 7-те слоя на OSI модела. Той също така отговаря за превода на мрежов достъп или NAT, за да достави пакетите до местоназначението им.
Всички функции на шлюза са вградени в рутери за значителен период от време. Напредъкът в микрочипните технологии се е увеличил достатъчно, че всички алгоритми, необходими за напълно функционален шлюз, могат да бъдат поставени в няколко микрочипа, които след това се включват в повечето рутери. Един общ модерен рутер има основните характеристики на рутер, безжична базова станция, шлюз и превключвател, всички превърнати в едно устройство, което е с размерите на книга. Цените на рутери за продажба на пазара се различават с характеристиките, които има. Някои рутери имат разширени функции на шлюза и струват повече, докато някои нямат такава и струват по-малко. Просто ще зависи от потребителя, на който човек отговаря на нуждите си.
Маршрутизаторите представят бърз и лесен за изпълнение интернет портал, независимо какви са неговите допълнителни функции. Но за тези хора, чиито мрежи носят много трафик, повечето рутери не могат да се справят с количеството данни, което преминава през него. Други опции биха били да инсталирате рутер OS в компютър и да го оставите да действа като рутер и шлюз. Използването на този метод позволява на администратора много повече свобода и гъвкавост при конфигуриране на маршрутизатора и шлюза му.