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/

Répondre à