Plusieurs choses :
- c'est pas BOBAB qui bosse sur la fonction AFTR
- l'AFTR grossit mal verticalement (un seul plus gros AFTR) car effectivement il fait quand même beaucoup de chose
- par contre y'a aucune difficulté à faire une croissance horizontale
- et y'a aucune difficulté à faire une répartition dynamique entre les clients et les AFTR. Cela peut même se faire à chaque reco en IPv6 si la conf du CPE est suffisamment bien faite.
- et séparer la fonction AFTR des BNG permet de prévoir une répartition optimale: optimiser le placement des AFTR avec l'archi réseau et l'acheminement. En déployer plus. Les résorber quand cela sera le moment.
Remarque : tout ce que j'écris là peut très bien se faire avec d'autre techno (MAP, ...) mais je n'en n'ai aucune idée jamais regardé.
Pour ceux qui veulent tenter le DS-LITE, y'a des truc à base de 100% Linux et des espaces de nommage et routage du noyau. C'est même une assez bonne implémentation de référence je trouve.
Y'a 60 lignes de conf shell pour mettre cela en place d'un client Ipv6 Only en DSLITE, l'AFTR et le répondeur
LeVieux
Merci pour toute ces précisions. Je me doutais au fond que ça ne serait pas ba0bab qui ferait AFTR. Effectivement, les tunnels semblent plus simple à bouger d'un AFTR à l'autre vu que tout est dynamique, ce qui est moins le cas du MAP où tout est statique ou presque avec la règle unique de partage des ports par ip publique, mais en contrepartie, moins de charge sur les BR/lwAFTR.
Pour ce qui est de l'implémentation Linux, j'essaye de le faire fonctionner justement. J'ai trouvé cet article de blog :
https://timstallard.me.uk/blog/2018-04-17-ds-lite/ à base de ip et d'iptables avec du mangle pour marquer les paquets. Cependant, je remarque que si je ne désactive pas le forwarding ipv6, les paquets ne sont même pas désencapsulés et balancés tel quel en sortie.
J'ai ensuite trouvé cet un autre script qui semblait plus propre :
https://github.com/jeduardo/dslite-server Sauf qu'avec celui-ci, seul les paquets en provenance du B4 sont natés, ceux provenant du LAN sortent tel-quel... J'ai à tout hasard fait un mélange des deux et cette fois tout semble marcher (à reconfirmer) il faut utiliser le script github + les règles mangle de l'article et là je peux avoir le forwarding ipv6 actif, ça fonctionne.
Si tu as un script plus propre à proposer, je prends avec plaisir. Ou si tu as expérimenté sur VPP (j'essaie aussi de faire fonctionner, sans succès pour le moment...)
Côté positif, c'est beaucoup plus simple à mettre en place (quand ça veut),même si ce n'est sans doute pas dans les règles de l'art part rapport à une implémentation constructeur, alors qu'avec MAP-E/T, ça demande pas mal de code en plus (jool, VPP...)