¿Cuál es la diferencia entre una puerta de enlace y un enrutador?


13

Aquí podemos ver que el enrutador es 67.23.27.187(primer salto), pero la puerta de enlace es 67.23.27.1. ¿Cuál es la diferencia entre una puerta de enlace y un enrutador? ¿Cómo sabe mi computadora la IP del enrutador cuando solo se configura la dirección de la puerta de enlace?

[root@jiaoyou ~]# tracepath google.com
 1:  67-23-27-187.static.slicehost.net (67.23.27.187)       0.000ms pmtu 1500
 1:  67-23-24-2.static.slicehost.net (67.23.24.2)           0.000ms 
 1:  67-23-24-2.static.slicehost.net (67.23.24.2)           4.000ms 
 2:  core7-aggr511a-1.dfw1.rackspace.net (98.129.84.148)  128.008ms 
 3:  bbr1-core7-vlan2007.dfw1.rackspace.net (174.143.123.117)   4.000ms 
 4:  no reply
 5:  no reply

[root@jiaoyou ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=jiaoyou
GATEWAY=67.23.27.1

1
¿Puedes mostrar la salida de netstat -rn?
gelraen

Respuestas:


19

Una puerta de enlace y un enrutador son esencialmente lo mismo. El término " puerta de enlace predeterminada " se usa para referirse al enrutador en su LAN que tiene la responsabilidad de ser el primer punto de contacto para el tráfico a computadoras fuera de la LAN.

Si su LAN tiene múltiples enrutadores, el enrutador designado como puerta de enlace predeterminada puede notificar a su computadora, utilizando un redireccionamiento ICMP u otro mecanismo, de una ruta más apropiada para un destino determinado.

Por ejemplo

                   (Internet) --- [Google]
                       El | 64.20.60.99
                      [R2]
67.23.27 / 255 | 187
| ------ + -------- + ------ + ----- |
       | 9 | 1
     [PC] [R1]
                El | 67.23.28 / 255
           | ---- + ------ + ---------- |
                       | 9
                    [Servidor]

Si el enrutador R1 es la puerta de enlace predeterminada de la PC, cuando la PC primero intente ponerse en contacto con Google, la PC enviará datos a R1 (como la PC sabe que la dirección IP de Google no está en la subred de la PC), sin embargo, R1 le indicará a la PC una ruta más apropiada para 64.20 .60.99 es a través del enrutador R2. La PC agregará esto a su tabla de enrutamiento, por lo tanto, R1 no se mostrará en una ruta de seguimiento posterior.

El comando netstat -nren su PC revelará las rutas estáticas que aprendió de sus archivos de configuración y las rutas dinámicas que aprendió mediante redireccionamientos ICMP o escuchando transmisiones / multidifusiones de protocolos de enrutamiento .

El término "puerta de enlace" tiene otras connotaciones que no son relevantes para el archivo y el comando en su pregunta.


@ Eugene: el estilo de diagramación se basa en el clásico estilo de diagramación 10-Base-2 Ethernet. Considéralo simbólico. Todos los dispositivos conectados a una línea horizontal están vinculados por un conmutador Ethernet (o concentrador, no afecta la respuesta). El servidor sabe que 60.20.60.99 está en una subred diferente (al comparar direcciones después de aplicar la máscara de red), por lo que busca en su tabla de enrutamiento para encontrar una ruta. Probablemente solo tenga una ruta predeterminada para R1, por lo que ensambla un paquete con datos para 60.20.60.99 con la dirección MAC de R1. R1 recibe el paquete y consulta sus propias tablas de enrutamiento y reenvía el paquete a R2, repita.
RedGrittyBrick

También hay una explicación que no involucra redireccionamientos. Puede ser simplemente que la puerta de enlace tiene varias direcciones y está utilizando una dirección diferente como fuente de mensajes de error ICMP que la utilizada por el cliente en las solicitudes ARP.
kasperd

6

@RedGrittyBrick es absolutamente correcto con su respuesta ("un enrutador y una puerta de enlace son esencialmente lo mismo"), algunos otros respondedores están confundiendo los términos o, por decirlo amablemente, han entendido mal la pregunta (o wikipedia).

En lo que respecta al enrutamiento, el término "puerta de enlace" casi nunca se usa junto con "predeterminado", y esa "puerta de enlace" proporciona una ruta a cada red para la cual no hay más rutas específicas disponibles.

Por definición, entonces, la puerta de enlace debe ser un dispositivo que enruta, podría ser un dispositivo dedicado, específicamente un enrutador o un host que se haya configurado para enrutar, pero está haciendo el mismo trabajo. Por lo tanto, una puerta de enlace puede ser un enrutador y un enrutador puede conocerse como una puerta de enlace.

No hay diferencia en TTL entre una "puerta de enlace predeterminada" y un enrutador, una vez que un dispositivo que está enrutando pasa un paquete IP de una red / subred a otra, debe disminuir el TTL, que queda bastante claro en el RFC relevante.

Una puerta de enlace no necesita estar haciendo NAT, normalmente una red doméstica tendrá una puerta de enlace predeterminada que es un enrutador conectado a ADSL, ese tipo de dispositivo hará NAT, mientras que la puerta de enlace predeterminada en su subred en el trabajo solo conducirá a una LAN de oficina más amplia y no hará NAT.

En respuesta a su pregunta sobre cómo llegar a un lugar que no está en la subred local, @RedGrittyBrick está nuevamente en lo correcto acerca de las redirecciones de ICMP, además, el proceso que atraviesa un host al enviar un paquete es este:

1 - Use su propia dirección IP y máscara para verificar si la dirección IP del paquete de destino está en la subred local.

2 - Si el destino está en la subred local, envíe una solicitud ARP para la dirección MAC de ese dispositivo local y luego envíe la trama al host.

3 - Si el destino no está en la subred local, envíe la solicitud ARP para la dirección MAC de la puerta de enlace a esa red y luego envíe la trama a la puerta de enlace para su reenvío posterior (en ese momento, el punto sobre las redirecciones ICMP puede entrar en acción).

Por lo tanto, se puede ver que cada host realiza su propia elección de enrutamiento antes de enviar paquetes (por supuesto, estos datos se almacenan en caché, por lo que no se realizan búsquedas para cada paquete).


3

Un enrutador sirve como puerta de enlace, pero con funcionalidad adicional. Según Wikipedia: "Una puerta de enlace es una característica esencial de la mayoría de los enrutadores, aunque otros dispositivos (como cualquier PC o servidor) pueden funcionar como una puerta de enlace".


1

Cual es tu IP?

Los paquetes que se originan en el enrutador no tendrán el tiempo de vida (TTL) reducido a medida que salgan del enrutador.

Los paquetes de otra fuente que pasan a través de un enrutador tendrán su TTL reducido en 1 en cada salto. Si los paquetes ingresan al enrutador con un TTL de 1 y el enrutador es el destino, el enrutador recibirá el tráfico. Si el enrutador no es el destino, los paquetes tendrán su TTL reducido a 0 antes de salir del enrutador y se descartarán.


0

Una puerta de enlace gobierna el acceso de las computadoras en una red a otras computadoras.

Un enrutador es una forma especial de puerta de enlace: puede reenviar paquetes IP entre diferentes redes.

En su caso, la puerta de enlace conoce el enrutador y reenvía todas las solicitudes que sean de direcciones no internas al enrutador.


0

Por lo general, la "puerta de enlace" es una máquina que hace que NAT se "enmascare" y eso significa que la puerta de enlace envía la solicitud de datos en nombre de IP privadas para las cuales la máquina respectiva es la puerta de enlace, y cuando los datos están de vuelta, pasan los datos a esas IP privadas. Si lo desea, se puede decir que la puerta de enlace "suplanta" las máquinas IP privadas con respecto a Internet.

Un enrutador OTOH simplemente enruta paquetes de una interfaz a otra. Al tener un conjunto de reglas (configuración estática o configuración dinámica (protocolos de enrutamiento)), el enrutador sabe que debe enviar los paquetes en una interfaz específica para que esos paquetes lleguen a la red deseada

http://en.wikipedia.org/wiki/IP_masquerading
http://en.wikipedia.org/wiki/Routing

y para responder específicamente a su pregunta: "¿cómo sabe mi computadora la IP del enrutador cuando solo está configurada la dirección de la puerta de enlace?": cada máquina conectada sabrá la dirección de su "próximo salto" ip (puerta de enlace). el siguiente salto de una puerta de enlace es la ip de una interfaz conectada de un enrutador que tiene el conocimiento para dirigir sus paquetes a las rutas adecuadas para llegar a la red de destino

también: SU próximo salto es 67.23.27.1.
67.23.27.187 es el siguiente salto para 67.23.27.1 o el siguiente ip para la ruta a google.com


está confundiendo el término más genérico de puerta de enlace con el término tcp / ip término de puerta de enlace. Cada enrutador entre subredes es una puerta de enlace con la puerta de enlace predeterminada para cualquier dispositivo donde se envía cualquier destino que no esté en la tabla de enrutamiento (generalmente fuera de su subred).
JamesRyan

1
bueno, pretendí lo que dije! es cierto que existe la "puerta de enlace de último recurso" (ruta predeterminada) o las conexiones del "siguiente salto", pero por lo que entendí, pensé que la pregunta era sobre los términos generales de "puerta de enlace" y "enrutador". Hay 2 preguntas en la publicación principal y respondí principalmente a la primera. en.wikipedia.org/wiki/Default_gateway en.wikipedia.org/wiki/Router
adrian_sev

-2

bueno, cuando la transmisión está dentro de un área local o una LAN, el enrutador en ese caso se llama como puerta de enlace, por ejemplo, supongamos que tiene 6 casas en su localidad (solo un ejemplo) ahora todos quieren acceder a Internet, tendrá un enrutador común en primer lugar, que se llamará como puerta de enlace. Ahora si la dirección de la puerta de enlace (dirección IP, no la mac) es algo así como 192.128.1.1, entonces su dirección IP será solo una extensión de esta dirección como 192.128.1.101,192.128. 1.102,192.128.1.103 ... y así sucesivamente. Ahora la puerta de enlace está más conectada a Internet, que tiene una enorme red enorme de puertas de enlace, pero esta vez se denominarán como enrutadores. En su caso, el primer salto es de su casa a la puerta de enlace que es de 67.23.27.187 a 67.23.27.1 y luego a los otros enrutadores.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.