¿Un enrutador requiere la dirección MAC del siguiente salto para enviar el paquete o es suficiente la dirección IP del siguiente salto?

¿Un enrutador requiere la dirección MAC del siguiente salto para enviar el paquete o es suficiente la dirección IP del siguiente salto?

Cuando el paquete se convierte en una trama, obtiene una "dirección de hardware de destino", una "dirección de hardware de origen", un "campo de tipo Ether" o "longitud", un "campo de datos" y un "campo de secuencia de verificación de trama".

Ahora, en este punto en particular, si el host de destino está en la red local, entonces se realiza una solicitud de dirección de hardware del host local a través de un ARP por IP en la capa de red y, una vez recibida, se transmite la dirección de hardware. a la capa de enlace de datos para que pueda convertirlo en una trama y realizar una transmisión confiable a través de un enlace físico.

Sin embargo, si el paquete está destinado a un host remoto, ¿cómo obtendría la dirección de hardware de la puerta de enlace predeterminada (o del siguiente enrutador)? porque cada vez que se envía un paquete entre enrutadores, la capa de enlace de datos lo convierte en tramas. y se desprende del paquete en el enrutador receptor. Entonces, ¿de dónde obtendrá la capa de enlace de datos la dirección de hardware de la puerta de enlace predeterminada (enrutador) para completar el campo "dirección de hardware de destino" como lo hizo en el caso del host local?

Respuesta1

El trabajo de cada enrutador es dirigir un paquete al siguiente enrutador. Para ello, sólo se necesita la dirección de hardware del siguiente enrutador. No es necesario conocer las direcciones de hardware (ni siquiera el tipo de hardware) de los sistemas posteriores.

Un nodo final típico sólo necesita las direcciones de hardware de otras máquinas en su LAN, porque esas son las únicas máquinas a las que envía paquetes de capa 2. Para Ethernet, utiliza ARP para obtener esta información.

Respuesta2

Entonces, ¿de dónde obtendrá la capa de enlace de datos la dirección de hardware de la puerta de enlace predeterminada (enrutador) para completar el campo "dirección de hardware de destino" como lo hizo en el caso del host local?

Desde el mismo lugar que con los hosts locales: el sistema operativo. El encabezado de la trama Ethernet, incluida la dirección de destino, se completa con elSistema operativo, no por ninguna capa inferior.

El sistema operativo puede ver en su tabla de enrutamiento que el destino debe ser una puerta de enlace, realiza ARP o ND para la dirección IP de la puerta de enlace y crea una trama Ethernet que tiene la dirección de enlace de la puerta de enlace mientras mantiene el host de destino original en el encabezado IP.

La "capa de enlace de datos" simplemente los transmite al destino especificado.

información relacionada