¿Cómo recupera un marco la dirección MAC del destinatario?


5

Estoy estudiando un libro de Network + llamado All-in-one CompTia Network + de Mike Meyers .

En el capítulo 2, habla sobre los marcos y cómo los representa como recipientes y los datos dentro del marco contienen la dirección mac del destinatario, la dirección mac del remitente, los datos y el número de secuencia.

Lo que no entiendo es si el remitente está enviando un archivo a través de la red al destinatario, y este marco contiene estos datos, ¿cómo sabe el marco cuál es la dirección MAC del destinatario antes de enviarlo?

En lo que respecta a TCP / IP cuando contiene la dirección IP de los destinatarios, es comprensible cómo recupera ese valor. Pero no entiendo cómo puede recuperar la dirección MAC, porque si esa trama proviene de la computadora del remitente, entra en el enrutador y se copia en todas y cada una de las computadoras que existen en la red, ¿cómo tuvo la dirección MAC? sabes a donde ir?

Avísame si no tengo sentido.

Respuestas:


2

El remitente transmite una solicitud ARP (o en IPv6, una Solicitud de vecino). Básicamente ese es un marco que grita '¿qué MAC tiene esta IP?'

El propietario de esa IP responderá con un paquete casi idéntico, indicando 'Tengo esta IP'. Esa respuesta también contiene el MAC.

Esto solo funciona en la red local. Para todo el tráfico IP que no está en la red local, el paquete se envía a la puerta de enlace predeterminada. (Y, obviamente, esa puerta de enlace predeterminada es una computadora en la red local).

Edit1: Enlace al artículo relevante de Wikipedia sobre ARP

Edit2: La solicitud ARP 'quién tiene esto' es obviamente una transmisión.


gracias por la respuesta, tal vez estoy pensando demasiado, o el libro lo explicará más tarde, pero digamos que envío un archivo a una computadora llamada fonzo ¿preguntará la computadora del remitente cuál es la dirección mac de fonzo? ¿es así como está haciendo la relación?
Sarmen B.

No. La computadora buscará qué IP tiene la computadora llamada fonzo. Si no sabe que usará DNS. Una vez que tenga la IP, verá si la PC está en la red local. Si no es así, el paquete para fonzo se envía a la puerta de enlace predeterminada. No se necesita MAC aparte de eso para la DG. Si es local, transmitirá una solicitud ARP. Fonzo responderá con una respuesta ARP. Y luego el remitente tiene toda la información que necesita.
Hennes

Sarmen: Sí, para IPv6 hay eso. Y hay tablas ARP fijas y computadoras que responden "útilmente" a la solicitud ARP de otras computadoras que recuerdan como locales. Pero dejemos eso para capítulos más avanzados. :)
Hennes

Esta respuesta es realmente incorrecta. ARP hace la pregunta opuesta: quién tiene esta dirección IP y usa un paquete de transmisión Ethernet para hacerlo. El resultado se almacena en la caché ARP.
Brian

Tienes razón. Los revirtí. Arreglará. (Murmura una vaga excusa de escribir una respuesta fácil sin involucrar al cerebro).
Hennes

3

Las computadoras buscan las direcciones MAC utilizando el protocolo ARP, o desde sus propios cachés ARP.

Los enrutadores no transmiten los marcos (estás pensando en concentradores o conmutadores), se desencapsulan y luego se vuelven a encapsular como nuevos marcos con las nuevas direcciones MAC para el siguiente salto. Las tramas y las direcciones MAC solo se aplican al segmento local, nunca van más allá de eso.


gracias por la respuesta, todavía no he aprendido sobre el protocolo ARP, espero que tenga más sentido cuando llegue allí.
Sarmen B.
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.