Auteur Sujet: DHCPv6-Prefix Delegation arrive sur Android  (Lu 329 fois)

Pegasus38 et 1 Invité sur ce sujet

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 600
  • Paris (75)
DHCPv6-Prefix Delegation arrive sur Android
« le: 19 septembre 2025 à 08:58:51 »
C'est en chantier depuis longtemps et a fait l'objet de plusieurs RFC.

Depuis 2012, Android n'a jamais supporté DHCPv6 en tant que client pour obtenir une IPv6 (DHCPv6 IA_NA). Ce choix a généré pas mal de controverse, notamment sur le bugtracker Android, d'autant que le mode stateless n'est pas non plus supporté.

L'un des points bloquants pour Google est que DHCPv6 (stateful) ne permet d'obtenir qu'une seul IPv6 ce qui empêche le partage de connexion (tethering pour autre device ou pour VMs/isolation de processes) et empeche aussi 464xlat donc reduit la rétro-compatibilité avec IPv4. L'autre est que DHCPv6 est par nature centralisé et donc pas adapté aux infra modernes plus décentralisées et a grand échelle.

Pour simplifier les choses  il s'avere que la facon 'IPv6' de faire les choses serait de fournir un préfixe a chaque device plutot qu'une seule IPv6. D'autant qu'un mécanisme éprouvé existe déja: DHCPv6-PrefixDelegation (IA_PD).

Google a donc proposer une RFC : https://datatracker.ietf.org/doc/rfc9663/ et a mis en oeuvre ceci dans la version 11 d'Android avec un déploiement progressif via une maj systeme du Play Store avant la fin de cette année.

annonce : https://android-developers.googleblog.com/2025/09/simplifying-advanced-networking-with.html

La question maintenant: est-ce que les opérateurs vont suivre (notamment en 5G) ? est-ce que les netadmin vont suivre (en wifi) ?

la bbox et la livebox sont déja compatibles mais avec limitation et fonctionnement erratique parfois, si les appareils Android commencent a demander des délégations  de /64 cela va peut-etre faire bouger les choses de ce coté la. Free va peut-etre enfin adopté DHCPv6-PD. Et les opérateurs vont peut-etre enfin permettre une plus large utilisation du /56 fournit a chaque client. ou pas... a suivre.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 4 415
DHCPv6-Prefix Delegation arrive sur Android
« Réponse #1 le: Aujourd'hui à 03:33:02 »
Ah, enfin !

Apparemment, on peut bien demander plusieurs IA_NA (comme les IA_PD en fait), certes tous les clients ne le font pas, c'est implémenté dans dhcpcd par exemple, qui est assez utilisé. Reste à savoir comment on les distribue aux devices derrière.

Demander un /64 par device... ça fait beaucoup. Certes la RFC se concentre sur les grand réseaux, mais comme tu le dit si ça commence à demander du /64 sur un réseau domestique... Surtout avec l'attribution chez Bouygues ou Free  d'un /60, ça risque de coincer. Autant continuer à utiliser le SLAAC dans ce cas.
« Modifié: Aujourd'hui à 04:20:26 par renaud07 »

vivien

  • Administrateur
  • *
  • Messages: 50 940
    • Bluesky LaFibre.info
DHCPv6-Prefix Delegation arrive sur Android
« Réponse #2 le: Aujourd'hui à 07:32:01 »
Demander un /64 par device... ça fait beaucoup.
+1

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 600
  • Paris (75)
DHCPv6-Prefix Delegation arrive sur Android
« Réponse #3 le: Aujourd'hui à 07:54:49 »
IPv6 a été concu pour qu'un /64 par device ne soit pas un souci. Les raisonnements du style 'un /64 par device c'est trop' sont typiquement des raisonnements ancrés dans le présent qui hypothèquent l'avenir. On en sait rien en fait. Ce même type raisonnements ont par le passé nuit au présent. Permettre un /64 par device ne coute pas plus cher a produire, faut juste prévoir son découpage backbone correctement si on veut pas devoir renuméroter un jour.

En plus ce n'est pas systématiquement un /64 par device mais par device qui en a besoin pour une raison particuliere (vm, sécurité, partage de co, etc). Sur un LAN grand public , un /56 pourra faire l'affaire je pense. un  /60 ou /61 sera plus juste voir insuffisant.


Apparemment, on peut bien demander plusieurs IA_NA (comme les IA_PD en fait), certes tous les clients ne le font pas, c'est implémenté dans dhcpcd par exemple, qui est assez utilisé. Reste à savoir comment on les distribue aux devices derrière.


le probleme pour Android c'est la 'minimum implementation' des RFC (normes).
Android tourne sur des milliards d'appareils. Chaque choix technos implémentés dedans doit fonctionner dans la plus part des cas et environnements.

avec SLAAC, un appareil Android peut se fabriquer autant d'IPv6 qu'il a besoin, quelque soit le réseau auquel il est connecté.

avec DHCPv6 IA_NA, la norme ne lui garantie qu'une seul IPv6 donc quelque soit le réseau, des fois il pourra en demander plus des fois non suivant comment le serveur gere cela. Ils ne peuvent se permettre de bidouiller ou gerer des exceptions ou des fonctionnements partiaux (code trop complexe,dur a sécuriser et maintenir, etc).

du coup quand ils ont un souci particulier, ils font ou adaptent une RFC, l'implémentent coté client en plus du truc qui marchait déjà avant (SLAAC dans ce cas) et espèrent que les gestionnaires de réseaux  vont suivre. Vu la part de marché d'Android ca fonctionne assez souvent comme méthode.

Pour ce qui est des boxes des FAI francais, on verra l'impact. Apres la mise a jour  a venir bientot, un appareil Android fera une requete IA_PD et s'il n'obtient pas un /64 il fonctionnera 'comme avant' (SLAAC, multiple si besoin). Ce qui n'est pas dit c'est si la requete sera systématique ou seulement dans le cas ou il y a un besoin de partage ou d'isolation.


« Modifié: Aujourd'hui à 08:36:33 par kgersen »

vivien

  • Administrateur
  • *
  • Messages: 50 940
    • Bluesky LaFibre.info
DHCPv6-Prefix Delegation arrive sur Android
« Réponse #4 le: Aujourd'hui à 08:03:38 »
C'est vrai qu'un /56 permet d'avoir 256 /64, pour un usage domestique, c'est un maximum de 256 périphériques est suffisant.