Połączenie z Internetem wymaga kilku kroków, które są całkowicie ukryte przed użytkownikiem. Są dwie rzeczy, o których Twój komputer musi wiedzieć, aby skontaktować się z serwerem obsługującym pliki. Jednym z nich jest serwer DNS, który przekształciłby nazwę domeny na równoważny adres IP, drugi to brama lub punkt w sieci, który jest podłączony do Internetu. Zazwyczaj brama sieciowa pełni rolę routera. Router to urządzenie kontrolujące przepływ danych z jednej sieci do drugiej; lub w większości przypadków z sieci lokalnej do Internetu.
Funkcję bramy może pełnić sprzęt, tak jak w przypadku routerów lub oprogramowania. Przykładem bramy programowej jest korzystanie z Udostępniania połączenia internetowego (ICS) w systemie Windows w celu udostępniania połączenia internetowego wielu komputerom bez użycia routera. Komputer podłączony do Internetu działa jak brama, a cała komunikacja jest przesyłana przez ten komputer. Brama nie tylko przekazuje informacje przez sieci, ale także dokonuje konwersji protokołów wzdłuż 7 warstw modelu OSI. Odpowiada również za translację dostępu do sieci lub translację NAT w celu dostarczenia pakietów do miejsca docelowego.
Wszystkie funkcjonalności bramy zostały wbudowane w routery od dłuższego czasu. Postępy w technologiach mikroczipów wzrosły na tyle, że wszystkie algorytmy wymagane do uzyskania w pełni funkcjonalnej bramy można umieścić w kilku mikroczipach, które są następnie dołączane do większości routerów. Wspólny nowoczesny router ma podstawowe funkcje routera, bezprzewodowej stacji bazowej, bramy i przełącznika, wszystkie połączone w jedno urządzenie o wielkości zbliżonej do książki. Ceny routerów sprzedawanych na rynku różnią się w zależności od funkcji, które posiada. Niektóre routery mają zaawansowane funkcje bramy i kosztują więcej, podczas gdy inne nie mają go i kosztują mniej. Zależy to tylko od użytkownika, który odpowiada jego potrzebom.
Routery stanowią szybką i łatwą do wdrożenia bramę internetową, niezależnie od jej dodatkowych funkcji. Ale dla tych osób, których sieci mają duży ruch, większość routerów nie jest w stanie poradzić sobie z ilością danych, które przez nie przepływają. Innymi opcjami byłoby zainstalowanie routera na komputerze i umożliwienie mu działania jako router i brama. Zastosowanie tej metody pozwala administratorowi na większą swobodę i elastyczność w konfigurowaniu routera i bramy.