Hum, je suis perplexe
La RFC suggère donc la création d'une adresse temporaire lorsqu'une adresse "publique" est crée ?
c'est exactement ca.
Quant aux adresses temporaires, la rfc introduit la notion de sel généré aléatoirement. D'où vient cette histoire de mac ?
Lors de l’étape [ADDRCONF] (défini dans la rfc4862 ), l’adresse MAC est (généralement) utilisée pour créer l’adresse public.
C'est ce qu'on appelle le "IPv6 Stateless Address Autoconfiguration":
- un poste démarre et veut configuer son IPv6. il envoie un message ICMPv6 pour demander quel est le routeur sur le LAN. Le routeur répond "c'est moi" (via son ip local) et envoi aussi le préfix public du réseau (un truc du style xxxx:xxxx:xxxx:xxxx::/64).
- le poste combien le préfix recu et son adresse MAC transformée sur 64 bits (on appele ca EUI-64) pour créer son IPv6 public:
xxxx:xxxx:xxxx:xxxx:<addresse mac sur 64 bits>
Ca c'est l'ADDRCONF de base que tout les OS du monde qui supportent IPv6 respectent sauf Windows qui utilise une valeur aléatoire au lieu de l'adresse MAC.
Ca date de longtemps, des débuts d'IPv6 milieu des années 90s.
Par la suite on s'est rendu compte, qu'avec Internet, des IPv6 de ce style exposaient donc publiquement les adresses MAC.
Pour palier a ca , une nouvelle recommandation (rfc 4941) a été introduite. Elle recommande, non pas de changer ADDRCONF mais d'adjoindre une 2eme IP, temporaire, a chaque IP publique.