Le 17 sept. 2013 à 14:21, Simon Perreault a écrit : > Le 2013-09-17 14:15, Emmanuel Thierry a écrit : >> Normalement le NPTv6 est sensé swapper les adresses de manière à préserver >> le checksum intact. Est-ce que l'implémentation d'OpenBSD le fait ? > > Le but de préserver le checksum intact est d'avoir une implémentation > plus rapide. C'est une optimisation pure et simple. OpenBSD n'exploite > pas cette possible optimisation: il va toujours recalculer le checksum, > même si on fait attention de choisir $pfx1/64 et $pfx2/64 de façon à ce > que le checksum ne change pas. Le fait est que la performance en > forwarding d'un routeur logiciel est limitée par l'I/O réseau, pas par > la puissance CPU dépensée pour recalculer des checksums. Implémenter > l'optimisation dans OpenBSD serait donc inutile et même nuisible si on > considère les coûts engendrés par la complexité additionnelle du code.
Le but à mon sens est également de n'avoir pas à toucher au protocole de transport, notamment s'il est inconnu du routeur. Est-ce que je me trompe ? Cordialement Emmanuel Thierry --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/