Cela remonte un peu, mais d'après ce que je comprends, l'adresse MAC de destination est toujours quelque part sur la boucle locale. Voici une vue (très) simplifiée de votre paquet:
+-----------------------+---------------------+------+
| | | |
| Ethernet header (MAC) | IP header (IP addr) | Data |
| | | |
+-----------------------+---------------------+------+
Vous seriez répond à votre paquet IP à google.com
, puis adresse Ethernet paquet à votre routeur, qui »(pas sûr de la terminologie ici?). Déballez-le un peu, découvrez où il est censé aller, trouvez la meilleure façon d'y arriver, puis enveloppez-le dans le MAC du prochain bond et expulsez-le. Le prochain saut fera de même, jusqu'à ce que Google reçoive votre demande et que le paquet soit complètement déballé et traité.
Les adresses de diffusion sont quelque chose d'autre entièrement, et honnêtement, je ne sais pas, désolé.