Für die Verbindung zum Internet sind einige Schritte erforderlich, die für den Benutzer vollständig verborgen sind. Ihr Computer muss zwei Dinge wissen, um mit dem Server, auf dem die Dateien gehostet werden, Kontakt aufzunehmen. Einer ist der DNS-Server, der den Domänennamen in die entsprechende IP-Adresse auflösen würde, der zweite ist das Gateway oder der Punkt in Ihrem Netzwerk, der mit dem Internet verbunden ist. Normalerweise ist ein Netzwerk-Gateway eine Rolle, die von Ihrem Router erfüllt wird. Ein Router ist ein Gerät, das den Datenfluss von einem Netzwerk zu einem anderen steuert. oder in den meisten Fällen von einem lokalen Netzwerk zum Internet.
Die Funktion eines Gateways kann wie bei Routern oder Software durch Hardware ausgeführt werden. Ein Beispiel für ein Software-Gateway ist die Verwendung der Internetverbindungsfreigabe (Internet Connection Sharing, ICS) in Windows, um Ihre Internetverbindung ohne die Verwendung eines Routers für mehrere Computer freizugeben. Der Computer, der mit dem Internet verbunden ist, fungiert als Gateway und die gesamte Kommunikation wird über diesen Computer gesendet. Ein Gateway leitet Informationen nicht nur über Netzwerke hinweg weiter, sondern führt auch die Konvertierung von Protokollen entlang der 7 Schichten des OSI-Modells durch. Es ist auch für Network Access Translation oder NAT verantwortlich, um die Pakete an ihr Ziel zu liefern.
Alle Funktionalitäten eines Gateways sind seit geraumer Zeit in Router integriert. Die Fortschritte bei den Mikrochip-Technologien sind so stark gestiegen, dass alle für ein funktionsfähiges Gateway erforderlichen Algorithmen in wenigen Mikrochips untergebracht werden können, die dann in die meisten Router aufgenommen werden. Ein herkömmlicher moderner Router verfügt über die Grundfunktionen eines Routers, einer drahtlosen Basisstation, eines Gateways und eines Switches, die alle in einem Gerät zusammengefasst sind, das etwa die Größe eines Buches hat. Die Preise von Routern, die auf dem Markt verkauft werden, unterscheiden sich je nach den Eigenschaften. Einige Router verfügen über erweiterte Gateway-Funktionen und kosten mehr, andere jedoch nicht und kosten weniger. Es würde nur von dem Benutzer abhängen, an dem er seinen Bedürfnissen entspricht.
Router bieten ein schnelles und einfaches Implementieren eines Internet-Gateways, unabhängig von den zusätzlichen Funktionen. Aber für diejenigen, deren Netzwerke viel Datenverkehr haben, können die meisten Router nicht mit der Datenmenge umgehen, die durch sie fließt. Eine andere Möglichkeit wäre, ein Router-Betriebssystem in einem Computer zu installieren und als Router und Gateway fungieren zu lassen. Die Verwendung dieser Methode bietet dem Administrator viel mehr Freiheit und Flexibilität bei der Konfiguration seines Routers und Gateways.