La conexión a Internet requiere unos pocos pasos que están totalmente ocultos para el usuario. Hay dos cosas que su computadora debe saber para comunicarse con el servidor que aloja los archivos. Uno es el servidor DNS que resolvería el nombre de dominio en la dirección IP equivalente, el segundo es la puerta de enlace o el punto de su red que está conectado a Internet. Comúnmente, una puerta de enlace de red es una función que cumple su enrutador. Un enrutador es un dispositivo que controla el flujo de datos de una red a otra; o en la mayoría de los casos, desde una red local a internet..
La función de una puerta de enlace se puede realizar por hardware, como en el caso de enrutadores o software. Un ejemplo de una puerta de enlace de software es cuando usa la Conexión compartida a Internet (ICS) en Windows para compartir su conexión de Internet a varias computadoras sin el uso de un enrutador. La computadora que está conectada a Internet actúa como una puerta de enlace y todas las comunicaciones se envían a través de esa computadora. Una puerta de enlace no solo transmite información a través de las redes, sino que también realiza la conversión de protocolos a lo largo de las 7 capas del modelo OSI. También es responsable de la traducción de acceso a la red o NAT para entregar los paquetes a su destino.
Todas las funcionalidades de una puerta de enlace se han incorporado en los enrutadores durante un período de tiempo considerable. Los avances en las tecnologías de microchip han aumentado tanto que todos los algoritmos necesarios para tener una puerta de enlace completamente funcional se pueden colocar en unos pocos microchips que luego se incluyen en la mayoría de los enrutadores. Un enrutador moderno común tiene las características básicas de un enrutador, una estación base inalámbrica, una puerta de enlace y un conmutador, todo en un solo dispositivo del tamaño de un libro. Los precios de los enrutadores a la venta en el mercado difieren con las características que tiene. Algunos enrutadores tienen funciones avanzadas de puerta de enlace y cuestan más, mientras que otros no lo tienen y cuestan menos. Solo dependería del usuario que se adapte a sus necesidades..
Los enrutadores presentan una puerta de enlace de Internet rápida y fácil de implementar, independientemente de sus características adicionales. Pero para aquellas personas cuyas redes transportan mucho tráfico, la mayoría de los enrutadores no pueden hacer frente a la cantidad de datos que fluyen a través de él. Otras opciones serían instalar un sistema operativo de enrutador en una computadora y dejar que actúe como enrutador y puerta de enlace. El uso de este método le permite al administrador mucha más libertad y flexibilidad para configurar su enrutador y puerta de enlace.