¿Cómo sabe el enrutador la dirección Mac de destino?

Para responder a esta pregunta, necesita saber cómo los enrutadores toman las decisiones de reenvío. Haré todo lo posible para que sea simple pero lo más preciso posible.

El enrutador tiene lo que se llama ” Tabla de enrutamiento “, que básicamente contiene una lista de todas las redes que el enrutador sabe cómo alcanzar. Las tablas de enrutamiento se llenan de forma manual o automática. La tabla de enrutamiento tiene este aspecto:

Lo que representa esta tabla son todas las redes conocidas y cuál es el siguiente salto “el salto generalmente es otro enrutador” para llegar a estas redes. Por ejemplo, para llegar a la red X, debe enviar el tráfico al “puerto” de la interfaz 5. Otro ejemplo es que, para llegar a cualquier red, envíe el tráfico a la IP Z “Z representa otro enrutador que está conectado directamente a este enrutador”

Creo que ya notó que las tablas de enrutamiento usan direcciones IP y no direcciones MAC para tomar decisiones de enrutamiento. ¿Eso significa que los enrutadores no necesitan una dirección MAC? No exactamente, los enrutadores necesitan tener la dirección MAC solo para los dispositivos que están conectados directamente al enrutador.

Ejemplo:
Router1 ← → Router2 ← → Router3
El Router1 solo sabrá la dirección MAC del puerto del Router2 al que está conectado.
El Router2 conocerá las direcciones MAC de los puertos Router1 y Router3.
Router3 solo sabrá la dirección MAC del puerto al que está conectado en Router2.

Tenga en cuenta que cada “puerto” de interfaz en el enrutador tiene su propia dirección MAC. “Hay excepciones a esto en caso de funciones integradas del interruptor”.

¿Cómo saben los enrutadores la dirección MAC de cada dispositivo conectado?
Siempre que un dispositivo esté conectado a este enrutador, intente enviar cualquier “paquete”, el enrutador desencapsula este “paquete” y verifique la “Dirección MAC de origen”, que es la dirección MAC del dispositivo que envió este paquete. Luego, el enrutador agrega esta dirección MAC en una tabla con el puerto del que proviene.

Ahora combine estos dos juntos y obtendrá la idea de cómo los enrutadores básicamente envían y reciben paquetes.

Tenga en cuenta que los enrutadores no saben y no necesitan conocer la dirección MAC de ningún dispositivo, excepto los dispositivos conectados directamente al enrutador. Por directo me refiero a dispositivos que no están separados del enrutador por otro enrutador. Para los dispositivos separados por otro enrutador, solo necesita la dirección IP para poder comunicarse con estos dispositivos.

Ejemplo:

Enrutador1 puerto1 ← → puerto1 ” Enrutador2 “puerto2” ← → Computadora2

  • Router1 puerto1 : IP 192.168.1.1 – Dirección MAC: 00: 00: 00: 00: 00: 00
  • Router2puerto1 “: IP 192.168.1.2 – Dirección MAC: 11: 11: 11: 11: 11: 11
  • Router2 “puerto2”: IP 10.0.0.1 – Dirección MAC: 22: 22: 22: 22: 22: 22
  • Computadora2 : IP 10.0.0.2 – Dirección MAC: 33: 33: 33: 33: 33: 33

Cuando el Router1 intenta enviar paquetes a la computadora2 , utiliza esta lógica:

  1. IP de origen: 192.168.1.1
  2. IP de destino: 10.0.0.2
  3. Fuente MAC: 00: 00: 00: 00: 00: 00
  4. Destino MAC: 11: 11: 11: 11: 11: 11

¿Notó que el Router1 usaba la dirección IP de Computer2 pero la dirección MAC del Router2 ?

Esto significa que el Router1 enviará el paquete a través del “puerto1” al Router2puerto1 “. Lo que sucede después es que el Router2 inspecciona “desencapsular” el paquete y al examinar la “IP de destino” se dará cuenta de que se envió Computer2 . Router2 modificará “desencapsular y luego encapsular” el paquete para que sea así:

  1. IP de origen: 192.168.1.1
  2. IP de destino: 10.0.0.2
  3. Fuente MAC: 22: 22: 22: 22: 22: 22
  4. Destino MAC: 33: 33: 33: 33: 33: 33

¿Notó que la dirección IP de origen y de destino siguen siendo las mismas pero que la dirección MAC de origen y de destino se modificaron?

Si desea obtener más información, lea la “Pregunta relacionada” que agregaré al final de la respuesta.


Si está interesado en redes informáticas. Si está interesado en trabajar como ingeniero / técnico de redes o en un rol relacionado con las redes de computadoras, le recomiendo estudiar el certificado CompTIA Network +. Le enseñará los fundamentos de las redes y las habilidades básicas de resolución de problemas. CompTIA Network + es su trampolín hacia el campo de la red.

CompTIA Network + es una certificación de red neutral para proveedores que es confiable en todo el mundo. Valida los conocimientos y habilidades esenciales necesarios para diseñar, configurar, administrar y solucionar problemas con seguridad cualquier red cableada e inalámbrica. CompTIA Network + personas certificadas tienen demanda en todo el mundo.

Fuente: Certificaciones de tecnología de la información (TI)

Para capacitación en línea y materiales de estudio, recomiendo AlphaPrep.net . AlphaPrep ofrece materiales de autoestudio de alta calidad a precios razonables.

  • Vota si encuentras esto útil.
  • Comenta si tienes una pregunta o algo para compartir.
  • Siga si está interesado en leer más sobre computadoras y redes.

Preguntas relacionadas:

  • Ethernet: ¿Qué sucede si dos dispositivos conectados a Internet tienen la misma dirección MAC? ¿Funcionan bien?
  • ¿Cómo se asignan las direcciones MAC?
  • ¿Pueden los sitios web ver su dirección MAC?
  • ¿Dónde está la dirección Mac 9C: 4F: CF: 62: 1B: 88?
  • ¿Qué comando se usa para encontrar una dirección MAC?
  • ¿Es posible un conflicto de dirección MAC?
  • ¿Es posible comparar una dirección IP y una dirección Mac? Si es así, ¿cómo?

Pregunta del día:

  1. CompTIA A +: ¿Cuál de las siguientes es una sesión sin conexión en la que no se verifica la entrega de paquetes?
  2. Red +: ¿ El modelo PPDIOO de Cisco es un ejemplo de cuál de los siguientes componentes de administración de configuración (CM)?
  3. Seguridad +: ¿Cuál de los siguientes métodos está más estrechamente relacionado con la inyección de DLL?
  4. CCNA: Consulte el diagrama y la exposición; Se envió a un consultor de redes un archivo con las configuraciones de dos enrutadores que tienen problemas de enrutamiento en el sitio de un cliente. ¿Qué problemas potenciales de estas configuraciones causarían estos problemas?
  5. CCNP: ¿Qué regla establece que un enrutador BGP no debe anunciar a vecinos externos, destinos aprendidos desde dentro de vecinos BGP a menos que esos destinos también se conozcan a través de un IGP?

El enrutador solo conoce el siguiente paso hacia el destino final, que en realidad puede ser el destino. Sea o no ese el caso, usaría el protocolo ARP para determinar el MAC que se asigna a la siguiente dirección IP del host y enviar los paquetes a ese MAC. Esto no es diferente de la forma en que cualquier host sin enrutador transferiría datos a través de Ethernet.

No es asi. Y ni siquiera necesita hacerlo. Solo el último enrutador necesita la dirección de Mac de destino, y actúa como un host de IP ordinario para aprenderlo: aprovecha la Mac y espera una respuesta (o de lo contrario la Mac debería ingresarse manualmente como una entidad de configuración).

Cuando escribe una dirección IP, la PC buscará la colección de direcciones de un archivo de registro almacenado localmente que se actualiza continuamente. es decir, podría haber ido a la tarjeta de red de la PC que arrendó la dirección IP y le dio la dirección MAC.

De lo contrario, su PC realizará una búsqueda de inundación con otras interfaces de red, es decir, servidores DNS que pueden saber dónde está la dirección IP. Por lo tanto, una dirección MAC debe coincidir con una dirección IP que siempre cambia, actualizando así los registros de cualquier dispositivo intermediario.