Suite à la migration de mon routeur VyOS sur une nouvelle machine, je me suis retrouvé sans IPv6. Ce problème m'était déjà arrivé par le passé, et je savais qu'en attendant l'expiration du bail côté Bouygues (2-3h), on récupère le préfixe.
Ne voulant pas attendre, j'ai mené quelques tests qui ont révélé le fonctionnement suivant :
Comment fonctionne l'attribution DHCPv6-PD chez Bouygues :- Bouygues mémorise le DUID (DHCPv6 Unique Identifier) envoyé dans la requête DHCPv6
- Tant que le bail est actif, seul ce DUID peut obtenir le préfixe
- Un nouveau DUID est ignoré jusqu'à l'expiration du bail (~2-3h)
Solution immédiate trouvée :[list=1]
- Sur l'ancien routeur : envoyer un
DHCPv6 RELEASEdu préfixe
- Connecter immédiatement le nouveau routeur
- Le préfixe est attribué instantanément avec le nouveau DUID
Important à savoir :
Tous les clients DHCPv6 ne génèrent pas leur DUID de la même façon :
- Type 4 (UUID) : VyOS par défaut - identifiant aléatoire non basé sur la MAC
- Type 3 (DUID-LL) : basé uniquement sur l'adresse MAC
- Type 1 (DUID-LLT) : basé sur MAC + timestamp
Ma solution temporaire :
J'ai configuré VyOS avec un DUID Type 3 contenant la MAC address clonée de la Bbox :
set interfaces ethernet eth1 vif 100 dhcpv6-options duid "00:03:00:01:xx:xx:xx:xx:xx:xx"Ainsi, même en changeant de routeur ou de configuration, tant que je clone la MAC de la Bbox, le DUID reste cohérent et je récupère immédiatement le préfixe.
Question restante :
La Bbox Bouygues récupère toujours un préfixe immédiatement, même quand un autre DUID a un bail actif. Deux hypothèses :
[list=1]
- Elle envoie des options DHCPv6 supplémentaires (vendor-class, etc.) qui la font reconnaître comme équipement "officiel"
- Elle réussit à libérer le bail avec n'importe quel DUID (je n'ai pas réussi à reproduire cela avec VyOS)
Appel à contribution :Si quelqu'un peut capturer les échanges DHCPv6 entre une Bbox et le boîtier Nokia (ONT) avec tcpdump, on pourrait identifier les options exactes envoyées et comprendre ce mécanisme.