Auteur Sujet: Livebox 6 DHCPV6-PD ne délègue pas de préfixe  (Lu 20095 fois)

0 Membres et 1 Invité sur ce sujet

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 407
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #132 le: 13 avril 2023 à 19:25:33 »
Je pense qu'il ne faut pas chercher une logique... c'est orange  ;D

Quant au préfixe différent à chaque fois, ne serait-ce pas parce que tu n'envoie jamais de request du coup il n'est pas "leasé" ? Car d'après x0r, le même DUID devrait garder le même préfixe tout le temps, faut que je vérifies de mon côté.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 108
  • Paris (75)
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #133 le: 13 avril 2023 à 21:29:09 »
Quant au préfixe différent à chaque fois, ne serait-ce pas parce que tu n'envoie jamais de request du coup il n'est pas "leasé" ? Car d'après x0r, le même DUID devrait garder le même préfixe tout le temps, faut que je vérifies de mon côté.

oui si on fait un cycle complet (solicit, advertise, request, reply) et qu'on garde le meme DUID le prefix ne change pas.
la je testais juste le comportement suit d'un solicit seul.

"c'est orange" mais je ne pense qu'ils aient récrit un code de serveur dhcpv6 non ? (quoique ... :) )

MacMan

  • Abonné Orange Fibre
  • *
  • Messages: 93
  • Truchtersheim 67
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #134 le: 13 avril 2023 à 22:47:59 »
Bonsoir,
Je me pose le même genre de questions dans un cadre différent :
J'ai mon routeur (un ER-6P, pas de Livebox) et 7 sous-réseaux. Je ne comprends pas les 8 bits de poids faibles ajoutés au préfixe /56.

Orange ne propose pas de dhcpv6-PD, mais semble attribuer à chaque demande un /64 directement avec ces fameux 8 bits de poids faible ajoutés au /56.
ex :
pour un préfixe 2a01:cb10:xxxx:54::/56

les /64 attribués pour les sous-réseaux sont :
2a01:cb10:xxxx:5410::/64
2a01:cb10:xxxx:547c::/64
2a01:cb10:xxxx:54b8::/64
2a01:cb10:xxxx:540c::/64 etc ....

Je ne vois pas pourquoi le dhclient6 du routeur s'amuserait à ça (le exit-hook), je ne trouve aucune logique dans cette suite.
Enfin, bref, j'y comprends rien.. ??? je ne vois pas comment exploiter rationnellement le /56 comme avec une délégation de préfixe normale....

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 108
  • Paris (75)
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #135 le: 14 avril 2023 à 16:26:12 »
Bonsoir,
Je me pose le même genre de questions dans un cadre différent :
J'ai mon routeur (un ER-6P, pas de Livebox) et 7 sous-réseaux. Je ne comprends pas les 8 bits de poids faibles ajoutés au préfixe /56.

Orange ne propose pas de dhcpv6-PD, mais semble attribuer à chaque demande un /64 directement avec ces fameux 8 bits de poids faible ajoutés au /56.
ex :
pour un préfixe 2a01:cb10:xxxx:54::/56

les /64 attribués pour les sous-réseaux sont :
2a01:cb10:xxxx:5410::/64
2a01:cb10:xxxx:547c::/64
2a01:cb10:xxxx:54b8::/64
2a01:cb10:xxxx:540c::/64 etc ....

Je ne vois pas pourquoi le dhclient6 du routeur s'amuserait à ça (le exit-hook), je ne trouve aucune logique dans cette suite.
Enfin, bref, j'y comprends rien.. ??? je ne vois pas comment exploiter rationnellement le /56 comme avec une délégation de préfixe normale....

Je ne comprend pas bien ton souci... tu n'as pas de serveur DHCPv6-PD dans ton ER-6P ?

tu relais les requetes DHCPv6-PD des 7 sous-réseaux a Orange ?


renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 407
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #136 le: 14 avril 2023 à 17:45:41 »
Il doit vouloir dire qu'il ne trouve pas comment définir les préfixes à déléguer ? Perso, sur openWRT c'est pareil, je n'ai pas la main sur le DHCPv6, le routeur délègue n'importe lequel, même si dans mon ça à l'air chronologique.

Par contre, j'ai remarqué un truc bizarre : il réutilise le même préfixe sur une des interfaces et en délégation. Genre sur l’interface pour la box il attribue par ex 2a01:cb11:da2:1201::/64 et il fait de même avec la première délégation par un autre routeur. Y'a un bug non ?

Car la table de routage est modifiée par la délégation et c'est celle du routeur qui prend le pas. Et la connexion sur l'interface ne fonctionne plus. Il faut donc que je change manuellement l'assignation du préfixe pour retrouver une connectivité.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 108
  • Paris (75)
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #137 le: 14 avril 2023 à 18:43:52 »
Il doit vouloir dire qu'il ne trouve pas comment définir les préfixes à déléguer ? Perso, sur openWRT c'est pareil, je n'ai pas la main sur le DHCPv6, le routeur délègue n'importe lequel, même si dans mon ça à l'air chronologique.

Par contre, j'ai remarqué un truc bizarre : il réutilise le même préfixe sur une des interfaces et en délégation. Genre sur l’interface pour la box il attribue par ex 2a01:cb11:da2:1201::/64 et il fait de même avec la première délégation par un autre routeur. Y'a un bug non ?


pas tout compris ;) c'est quoi ta config.
c'est toujours odhcpd le serveur DHCPv6 d'openwrt ? regardes la https://github.com/openwrt/odhcpd/issues si y'a des problemes connus.

sinon tu peux mettre des prefixes hints pour obtenir toujours les memes prefixes ? d'apres le code d'odhcpd (voir https://github.com/openwrt/odhcpd/blob/master/src/dhcpv6-ia.c#L1325 ) il honore les prefixes hints. (ca consiste a  priori a demander un prefix partiel, seule la fin va servir mais je n'ai pas testé).

MacMan

  • Abonné Orange Fibre
  • *
  • Messages: 93
  • Truchtersheim 67
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #138 le: 14 avril 2023 à 19:03:20 »
#kgersen

Si il y a bien un serveur DHCPv6-PD sur le ER, mais il n'est d'aucune utilité puisque mon problème n'est pas de distribuer à un autre router un préfixe.
Ce que je veux simplement faire, c'est distribuer des /64 à chacun de mes 7 sous-réseaux.

Pour ce faire, je souhaiterais utiliser le préfixe réservé à un compte Orange 2a01:cb10:xxx:54::/56, pour former mes /64 pour chaque sous réseau.

Le problème : Orange ne distribue pas (semble-t-il) le préfixe /56 par un serveur DHCPv6-PD mais c'est le dhcp (non PD) Orange qui affecte le préfixe (calculé comment ?)
au client dhclient6 de mon ER.
C'est comme ça que je récupère les 7 préfixes de sous-réseaux de la forme 2a01:cb10:xxx:54YY::/64. YY étant des valeurs qui proviennent je ne sais pas d'où, peut-être du serveur dhcp Orange car je ne vois rien ici ce qui peut faire ça.
Ce sont ces id de sous-réseaux YY qui semblent aléatoires !

J'étais auparavant chez un FAI qui fournissait un vrai serveur DHCPv6-PD et c'était extrêmement simple comme config.
Je pouvais choisir les id de sous-réseaux et avoir par ex pour le LAN5 un préfixe 2a01:cb10:xxx:5405::/64 ce qui permettait de m'y retrouver plus facilement.

Ce qui est bizarre aussi, mon dhclient6 m'indique recevoir un "iaprefix 2a01:cb10:xxxx:5400::/56" ! ce n'est par correct car c'est un préfixe /64, tout au plus je devrais recevoir 2a01:cb10:xxxx:54::/56

voilà .... je pense que le souci est le fait de la méthode d'identification Orange (renforcée d'ailleurs dernièrement) qui interdit l'usage d'un DHCPv6-PD (enfin, je n'en sais rien, jeme trompe peut-être complètement ! ::))

Capture d'écran du dashboard pour aider à comprendre ma config :

nscheffer

  • Abonné Orange Fibre
  • *
  • Messages: 432
  • Chavenay (78)
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #139 le: 14 avril 2023 à 19:33:32 »
#kgersen

Si il y a bien un serveur DHCPv6-PD sur le ER, mais il n'est d'aucune utilité puisque mon problème n'est pas de distribuer à un autre router un préfixe.
Ce que je veux simplement faire, c'est distribuer des /64 à chacun de mes 7 sous-réseaux.

Pour ce faire, je souhaiterais utiliser le préfixe réservé à un compte Orange 2a01:cb10:xxx:54::/56, pour former mes /64 pour chaque sous réseau.

Le problème : Orange ne distribue pas (semble-t-il) le préfixe /56 par un serveur DHCPv6-PD mais c'est le dhcp (non PD) Orange qui affecte le préfixe (calculé comment ?)
au client dhclient6 de mon ER.
C'est comme ça que je récupère les 7 préfixes de sous-réseaux de la forme 2a01:cb10:xxx:54YY::/64. YY étant des valeurs qui proviennent je ne sais pas d'où, peut-être du serveur dhcp Orange car je ne vois rien ici ce qui peut faire ça.
Ce sont ces id de sous-réseaux YY qui semblent aléatoires !

J'étais auparavant chez un FAI qui fournissait un vrai serveur DHCPv6-PD et c'était extrêmement simple comme config.
Je pouvais choisir les id de sous-réseaux et avoir par ex pour le LAN5 un préfixe 2a01:cb10:xxx:5405::/64 ce qui permettait de m'y retrouver plus facilement.

Ce qui est bizarre aussi, mon dhclient6 m'indique recevoir un "iaprefix 2a01:cb10:xxxx:5400::/56" ! ce n'est par correct car c'est un préfixe /64, tout au plus je devrais recevoir 2a01:cb10:xxxx:54::/56

voilà .... je pense que le souci est le fait de la méthode d'identification Orange (renforcée d'ailleurs dernièrement) qui interdit l'usage d'un DHCPv6-PD (enfin, je n'en sais rien, jeme trompe peut-être complètement ! ::))

Capture d'écran du dashboard pour aider à comprendre ma config :

Bonsoir @MacMan

Si tu as une Livebox c'est elle qui reçoit un ./56 et tu peux derrière avoir un ou deux ./64

Si tu n'as pas de Livebox c'est toi qui reçoit ton ./56 et tu peux ensuite faire ce que tu veux sauf que tu dois implementer toute la gestion pour découper des ./64, les distribuer et les router en retour ce que la plupart des distributions ne font pas par défaut, même sur un Ubiquiti, Mikrotik, OpenWRT, etc...


kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 108
  • Paris (75)
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #140 le: 14 avril 2023 à 19:45:57 »
#kgersen

Si il y a bien un serveur DHCPv6-PD sur le ER, mais il n'est d'aucune utilité puisque mon problème n'est pas de distribuer à un autre router un préfixe.
Ce que je veux simplement faire, c'est distribuer des /64 à chacun de mes 7 sous-réseaux.

Pour ce faire, je souhaiterais utiliser le préfixe réservé à un compte Orange 2a01:cb10:xxx:54::/56, pour former mes /64 pour chaque sous réseau.

Le problème : Orange ne distribue pas (semble-t-il) le préfixe /56 par un serveur DHCPv6-PD mais c'est le dhcp (non PD) Orange qui affecte le préfixe (calculé comment ?)
au client dhclient6 de mon ER.
C'est comme ça que je récupère les 7 préfixes de sous-réseaux de la forme 2a01:cb10:xxx:54YY::/64. YY étant des valeurs qui proviennent je ne sais pas d'où, peut-être du serveur dhcp Orange car je ne vois rien ici ce qui peut faire ça.

Orange distribue le /56 par DHCPv6-PD, ton erl est client DHCPv6-PD donc (y'a pas d'autre moyen d'obtenir IPv6 sinon). C'est clairement visible sur ton dashboard ton wan est eth1.832
C'est ton ERL qui affecte des /64 a tes différentes interfaces LAN.
Ce n'est pas Orange mais ton routeur qui distribue les YY.

As tu mis des "prefix-id" pour chaque sous réseau dans la config de eth1.832:

ca doit ressembler un truc du genre:
interfaces {
    ethernet eth1.832 {
         ....
        dhcpv6-pd {
            pd 0 {
                interface eth2 {
                    host-address ::1
                    prefix-id :1
                    service slaac
                }
                interface eth3 {
                    host-address ::1
                    prefix-id :2
                    service slaac
                }
                //etc pour les autres interfaces
            }
            prefix-only
        }

ce qui est contre intuitif c'est qu'on doit configurer eth2, eth3 dans le bloc de eth1.832. les prefix-id c'est les YY. si t'en précise pas ca choisit en pseudo hasard.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 407
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #141 le: 14 avril 2023 à 19:46:49 »
pas tout compris ;) c'est quoi ta config.
c'est toujours odhcpd le serveur DHCPv6 d'openwrt ? regardes la https://github.com/openwrt/odhcpd/issues si y'a des problemes connus.

sinon tu peux mettre des prefixes hints pour obtenir toujours les memes prefixes ? d'apres le code d'odhcpd (voir https://github.com/openwrt/odhcpd/blob/master/src/dhcpv6-ia.c#L1325 ) il honore les prefixes hints. (ca consiste a  priori a demander un prefix partiel, seule la fin va servir mais je n'ai pas testé).

Alors, j'ai mon interface "br-lan" et une interface pour la box sur le VLAN 832 : eth0.832

Oui c'est toujours odhcpd. Et en effet j'ai cru que renseigner explicitement le hint résoudrait le problème comme décrit dans la doc, sauf que ça n'a pas l'air... s'il est bien pris en compte, il s'obstine à le délivrer au pfsense que j'ai derrière. J'ai aussi essayé de le renseigner de manière complète donc "1201" au lieu de "1" mais ça ne marche pas non plus.

Ou alors c'est parce que j'assigne un /64 à br-lan et il ne sait plus quoi faire ? Car si je mets par exemple un /60 commençant donc à 1210::/60, là il me donne bien 1211::/64 et le 1201::/64 est conservé pour eth0.832.

MacMan

  • Abonné Orange Fibre
  • *
  • Messages: 93
  • Truchtersheim 67
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #142 le: 14 avril 2023 à 19:55:18 »
.................
ca doit ressembler un truc du genre:
interfaces {
    ethernet eth1.832 {
         ....
        dhcpv6-pd {
            pd 0 {
                interface eth2 {
                    host-address ::1
                    prefix-id :1
                    service slaac
                }
                interface eth3 {
                    host-address ::1
                    prefix-id :2
                    service slaac
                }
                //etc pour les autres interfaces
            }
            prefix-only
        }


C'est la conf que j'utilisais chez mon FAI précédent. Mais là sur Orange, je vois pas comment procéder à l'authentification Orange, ça me semble incompatible !

MacMan

  • Abonné Orange Fibre
  • *
  • Messages: 93
  • Truchtersheim 67
Livebox 6 DHCPV6-PD ne délègue pas de préfixe
« Réponse #143 le: 14 avril 2023 à 19:58:17 »
@nscheffer,
j'ai bien une LB5 (elle est d'ailleurs stoppée, elle ne me sert que pour le tél)
Je n'ai qu'un routeur et pas de double nat IPv4 !
mais bon, ce qui me gêne c'est un détail, mais j'aimerais comprendre !