¿Cómo detecta la computadora el enrutador?


10

¿El enrutador siempre transmite "Estoy aquí" (por ejemplo, cada período de tiempo) y la computadora escucha o el enrutador escucha y una vez que la computadora transmite "¿hay un enrutador aquí?" ¿Responde? Parece una pregunta tonta, pero no puedo encontrar una respuesta. Aunque sí sé que cuando la computadora ya sabe de la existencia del enrutador, hace la primera solicitud de una dirección IP.

Respuestas:


9

Al mirar su pregunta, parece que está confundiendo DHCP y enrutamiento.

Para ser claros, ambos realizan diferentes tareas y realmente no tienen nada que ver entre sí. DHCP es una forma de asignar dinámicamente IP a clientes. El enrutamiento le permite ir de una red a otra.

Para responder a su pregunta ... En realidad, su computadora sabrá que hay un enrutador en la red de dos maneras. Ya sea porque ha asignado manualmente una dirección IP / máscara de subred con una puerta de enlace predeterminada (la puerta de enlace predeterminada es el enrutador) o porque la computadora se ha configurado para solicitar una IP a través de DHCP y dentro de la oferta de DHCP que recibió del servidor contenía un puerta de enlace predeterminada para que el cliente la use.

El cliente no intentará comunicarse con un enrutador hasta que tenga una dirección IP y una puerta de enlace predeterminada configuradas (de nuevo manualmente o mediante dhcp). Luego, la computadora examinará su propia dirección IP y máscara de subred para determinar si la dirección IP con la que intenta comunicarse se encuentra en su red local. Si es así, intentará enviar los datos directamente al dispositivo y, si no es así, verá su puerta de enlace predeterminada configurada (enrutador) y la enviará allí. El enrutador enviará el tráfico al destino porque tiene una ruta, oa otro enrutador que pueda saber dónde existe la red de destino.


Noto que el ARP asume xxx1 cuando aparece por primera vez (a través de wireshark). ¿Cómo "pide" oficialmente el enrutador? ¿Qué pasa si el enrutador no está en xxx1? ¿Qué ARP transmite o está reservado .1?
PeterT

2

Con IPv4, una computadora realmente no sabe acerca de un enrutador. Un host tendrá una puerta de enlace configurada, a la que enviará cualquier tráfico destinado a una red diferente. La puerta de enlace es probablemente un enrutador, pero no necesariamente. La puerta de enlace se configura manualmente o se asigna a través de DHCP. El host no tiene una puerta de enlace configurada hasta que se asigne una de forma manual o dinámica. Eso significa que no puede comunicarse con una red diferente hasta que se asigne una.

Por otro lado, IPv6 ha agregado ND (Descubrimiento de vecinos) y parte de ND incluye RA (anuncios de enrutador). Los enrutadores se pueden configurar para anunciar su existencia y el prefijo de red local. Esto permite que los hosts IPv6 se configuren sin DHCP, aunque existe una versión de DHCP para IPv6.


La puerta de enlace IP es, por definición, un enrutador.
Ronnie Royston

No, no necesariamente En casi todas las circunstancias lo es, pero hay algunos casos extraños en los que la puerta de enlace podría ser otra cosa, no necesariamente enviando el tráfico a una red diferente como lo haría un enrutador.
Ron Maupin

1

Los controladores modernos de Ethernet tienen detección de estado de enlace. Pueden detectar cuándo se establece un enlace a su puerto Ethernet.

La situación es un poco diferente para IPv4 e IPv6. Primero el escenario IPv4.

Cuando el cable Ethernet está enchufado, el sistema operativo lo detecta a través de la detección del estado del enlace. Si la interfaz está configurada para DHCP, el cliente enviará una solicitud de DHCP. En una típica red doméstica / de negocios pequeños, el enrutador ejecutará un servidor DHCP que asignará al cliente una dirección IP y también le dirá qué máscara de subred, puerta de enlace predeterminada y servidores DNS deben usar. En una red más grande, el enrutador y el servidor DHCP pueden estar en diferentes dispositivos.

Si no se encuentra un servidor DHCP, el cliente puede seguir intentándolo y / o puede asignar una IP local utilizando "direccionamiento IP privado automático".

IPv6 es un poco más complicado. A diferencia de los nodos IPv4, los nodos IPv6 siempre tienen una dirección local de enlace que se asignan ellos mismos. Para acceder a Internet, necesitarán una dirección de alcance global y configuraciones relacionadas. Hay tres posibilidades principales para la configuración automática de IPv6.

  1. Solo RA. El enrutador envía anuncios que indican a los clientes qué prefijos hay en el enlace y a qué redes ofrece rutas (incluyendo una puerta de enlace predeterminada, si corresponde). Los anuncios se envían a todos los nodos de IPv6 en el enlace (técnicamente se clasifica como multidifusión, pero prácticamente es lo más cercano que tiene IPv6 a una transmisión) e informan a los clientes del prefijo que deberían usar y las direcciones de los enrutadores. Los clientes pueden enviar una solicitud para solicitar que se envíe un RA antes de lo que el enrutador lo hubiera enviado. Los clientes construyen sus propias direcciones IPv6 basadas en el prefijo. Los sistemas más antiguos usaban una sola dirección basada en su dirección MAC, los sistemas más modernos con extensiones de privacidad usarán múltiples direcciones de corta duración. Lamentablemente, los RA no proporcionan la configuración del servidor DNS,
  2. RA con DHCPv6 sin estado. Aquí el direccionamiento es manejado por los RA como anteriormente, pero los detalles del servidor DNS (y posiblemente otra configuración menos importante) son entregados por un servidor DHCP en respuesta a una solicitud del cliente.
  3. DHCPv6 con estado, esto funciona de manera muy similar a DHCP para IPv4.

0

Cuando su PC está encendida, utiliza el protocolo DHCP para solicitar una dirección IP y configuraciones de red. Cada vez que se envía un paquete desde la computadora, lo enviará a la puerta de enlace predeterminada del enrutador. El enrutador no hace ping constantemente 'hola estoy aquí' más como el host dirigirá el tráfico cuando sea necesario. - Espero que esto lo aclare.


Antes de solicitar IP. ¿Cómo sabe mi computadora que hay un enrutador? Esa fue mi pregunta
Zach P

No lo hace, es por eso que envía la solicitud de DHCP al iniciar la PC. Si no hay un enrutador, no devolvería nada como su IP, subred y puerta de enlace predeterminada.
CrazyHorse019

<< Cada vez que se envía un paquete desde la computadora, lo enviará a la puerta de enlace predeterminada del enrutador >> no es cierto. Las computadoras en la misma LAN envían paquetes directamente entre sí. Además, la puerta de enlace predeterminada es el enrutador.
Ronnie Royston

0

En las "palabras de conversación".

Enciende su computadora y la computadora detecta que hay un cable conectado a su NIC.

La computadora piensa "¡AGRADABLE! Estoy conectado a una red, ¿es un servidor DHCP en línea, así que sé dónde estoy?"

La computadora envía la solicitud DHCP.

El enrutador / servidor DHCP recibe esta solicitud y le dice a la computadora:

"¡Hola! Lo eres y esta es tu máscara de red, tu puerta de enlace predeterminada y otra información. ¡Bienvenido a la red!"

ingrese la descripción de la imagen aquí

Esto solo funciona si su NIC está configurada para DHCP.


0

El enrutador no transmite que está allí como una puerta de enlace predeterminada. Sin embargo, un servidor DHCP responde a un grito (difusión) desde el punto final. Parte de la respuesta de DHCP es la dirección IP de la puerta de enlace predeterminada (el enrutador). La mayoría de los enrutadores tienen servidores DHCP integrados que están deshabilitados de manera predeterminada. Muchos servidores / administradores de TI usan Windows Server DHCP.


" El enrutador no transmite que está allí a los puntos finales " . Un enrutador IPv6 no transmite (IPv6 no tiene transmisión), pero sí, por defecto, multidifusión a todos los hosts que es un enrutador.
Ron Maupin

Como dije, el enrutador no transmite que está allí para los hosts. Uno de sus procesos, como un protocolo de enrutamiento, podría emitir algo para que otros enrutadores lo escuchen, pero ese es otro escenario.
Ronnie Royston

0

La mejor respuesta adecuada a su pregunta es DHCP (Protocolo de configuración dinámica de host). Cuando una computadora o cualquier dispositivo de red se conecta a la red, envía un mensaje DHCP Discover con dirección IP de difusión (255.255.255.255) para obtener su propia dirección IP. Un servidor DHCP que recibe un mensaje de descubrimiento de DHCP responde al cliente con un mensaje de oferta de DHCP . Si miramos más de cerca este mensaje, veremos el campo de opción de enrutador en él. Aquí está, los hosts o cualquier dispositivo de red que quieran obtener la dirección IP realmente aprenden la dirección IP de la puerta de enlace predeterminada desde este campo.

ingrese la descripción de la imagen aquí

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.