¿La computadora A necesita la dirección MAC de la computadora B para poder enviar un mensaje a la computadora B? Si es así, ¿cómo obtiene A la dirección MAC de B?
Respuesta1
Si ambas computadoras están en la misma LAN, sí.
Si no están en la misma LAN, la comunicación se realiza a través de un enrutador o puente. En ese caso, A necesita conocer la MAC del enrutador (o puente) que reenviará el tráfico a B.
En ambos casos, A utiliza el protocolo ARP para determinar la dirección MAC del objetivo.
Básicamente (muy simplificado) se trata de una transmisión a TODAS las computadoras en la LAN pidiendo al objetivo solicitado que responda.
El objetivo responderá con un mensaje "Estoy aquí" y A podrá entonces aprender la dirección MAC de esa respuesta (porque la MAC del objetivo está en ese mensaje como dirección MAC de origen).
Para obtener detalles completos sobre cómo funciona esto, busque Google para el protocolo ARP.