L'utilisation de l'IPv6 permet-elle de réaliser des gains concrets en termes de vitesse et de latence, ou s'agit-il simplement de faire de la place pour davantage d'adresses IP ?
Réponses
Trop de publicités?Impact pratique ? Pas vraiment. L'effet est assez faible. Il peut se produire sur des liaisons à forte latence (par exemple, par satellite) où l'unité de transfert maximale (MTU) est petite, ce qui amplifie l'impact de l'overhead plus important qu'exige IPv6. Il s'agit là d'un cas particulier. L'autre domaine dans lequel vous constaterez des impacts est celui des traductions de 6 à 4 sur le chemin du réseau, car cela prend toujours un certain temps. Mais si vous aviez un chemin purement v6 vers cet autre hôte v6, ces latences ne seraient pas un problème.
À l'heure où les moteurs de déchargement TCP sont intégrés dans de plus en plus de réseaux, l'impact est encore moins susceptible d'être remarqué. S'il y en a un. En fait, il peut même être plus rapide dans ces cas-là.
Pourquoi le fait que l'en-tête soit plus large n'est-il pas un facteur aussi important que vous le pensez ? C'est parce que les concepteurs de la v6 ont tiré les leçons de la v4 et ont amélioré les choses. Plus important encore pour les communications trans-internet, les champs d'adresse sont traités beaucoup plus efficacement dans les routeurs que dans la v4, ce qui améliore la vitesse des paquets v6 à travers les routeurs par rapport à leurs cousins v4.
Lorsqu'il s'agit de communications dans le même sous-réseau, où les tables de routeurs ne sont pas un problème, chaque paquet nécessite moins de calculs bruts. Il y a une somme de contrôle de moins à valider (somme de contrôle Ethernet, pas de somme de contrôle IP pour v6, mais la somme de contrôle TCP/UDP est toujours nécessaire), ce qui permet de gagner un peu de temps. Et sur des réseaux spéciaux, la possibilité d'avoir de TRES gros paquets peut encore économiser du temps de traitement.
Vous pourriez constater des améliorations de performance avec IPv6 s'il y a un routeur lent entre vous et votre destination, qui aurait fragmenté les paquets IPv4 le long de ce chemin. Avec IPv6, les routeurs ne fragmenteront plus les paquets pour vous. (cette responsabilité a été déléguée aux nœuds finaux).
Bien entendu, il s'agit d'un cas particulier. Il n'y a aucune raison de penser qu'IPv6 sera plus performant qu'IPv4 dans le cas général.
Il se peut également que les fournisseurs de routeurs aient davantage optimisé leurs chemins de données IPv4 que leurs chemins de données IPv6. Ainsi, jusqu'à ce que les routeurs IPv6 disposent d'optimisations équivalentes, IPv6 peut être plus lent. (Par exemple, certains routeurs peuvent effectuer le routage IPv4 au niveau matériel, mais le routage IPv6 au niveau logiciel. Des tests de performance à grande vitesse devraient être effectués pour identifier cela).
Vous devez donc peser les chances qu'il y ait un routeur non optimisé pour IPv6 entre vous et votre destination et les chances qu'il y ait un routeur qui fragmente les paquets IPv4 entre vous et votre destination. ;-)
J'utilise la double pile IPv6/IPv4 depuis un certain temps, et j'en suis un grand fan.
Je peux vous dire que la plupart du temps, les performances et la latence sont à peu près les mêmes. Mais à l'occasion, l'IPv6 vous fera tomber à la renverse.
Considérez mes temps de ping vers Google :
Sur IPv4 :
rtt min/avg/max/mdev = 35.557/38.225/43.909/3.146 ms
Sur IPv6 :
rtt min/avg/max/mdev = 39.202/40.923/43.105/1.501 ms
Presque identique. C'est ce que je vois la plupart du temps. Mais de temps en temps, par exemple lorsque j'accède à l'un de mes propres serveurs, qui est également sur IPv6...
Sur IPv4 :
rtt min/avg/max/mdev = 123.510/124.249/125.997/0.909 ms
Sur IPv6 :
rtt min/avg/max/mdev = 87.140/88.600/90.727/1.255 ms
La grande différence ici, bien sûr, est le routage IPv4 moins qu'optimal de mon FAI pour cette route et un bien meilleur routage IPv6. (IPv4 va Boston-Chicago-Denver-Seattle-LA-Phoenix. WTF ? IPv6 va Boston-DC-Atlanta-Dallas-Phoenix). Je pense qu'il y a beaucoup d'autres cas de ce genre dans la nature.
D'après mon expérience de la comparaison des traceroute6
対 traceroute
En revanche, IPv6 est plus rapide, même par l'intermédiaire d'un courtier en tunnels. Cela s'explique probablement par le fait qu'IPv6 nécessite généralement moins de sauts pour aller d'un point A à un point B.
Voici une source tierce qui confirment mon observation :
L'accès aux sites et aux contenus sur l'internet est généralement plus rapide avec l'IPv6 qu'avec l'IPv4, car le nouveau protocole nécessite moins de "sauts" entre les nœuds du réseau.
Voici une petite expérience que j'ai menée en utilisant traceroute
/ traceroute6
, ping
/ ping6
et mon tunnel Hurricane (tunnelbroker.net), en rassemblant les sites ayant à la fois des capacités IPv6 et IPv6 de http://test-ipv6.com :
SITE IPv4 hops IPv6 hops IPv4 ping (min/avg/max/mdev ms) IPv6 ping (min/avg/max/mdev ms) 6connect.com 14 8 67.253/72.499/106.113/11.265 55.031/58.340/74.078/5.426 bind.com 13 10 45.450/53.924/98.121/15.158 60.002/82.812/196.221/41.448 comcast6.net >13 10 - 92.043/92.840/94.055/0.680 delong.com 11 7 59.059/66.432/95.884/10.134 52.423/73.042/135.103/30.874 mozilla.org >11 6 33.178/97.481/536.719/148.432 45.562/47.133/48.390/0.805 test-ipv6.chi.vr.org 9 9 85.383/286.941/527.103/155.351 76.788/169.458/516.502/147.166 test-ipv6.com 10 5 34.021/39.507/70.518/10.384 33.009/41.441/70.052/13.069 test-ipv6.iad.vr.org 15 13 86.739/93.772/120.192/10.195 91.341/93.146/97.153/2.006 test-ipv6.motd.be >14 8 86.186/401.432/1629.098/502.373 92.437/481.830/727.557/241.649 test-ipv6.sjc.vr.org 12 6 35.443/40.502/70.426/10.056 33.953/41.144/85.444/14.862 tunnelbroker.net >9 >4 39.504/46.119/73.483/10.290 32.559/63.532/222.700/62.022
Donc, en effet, IPv6 utilise moins de sauts et n'est globalement pas pire, voire légèrement meilleur, en termes de performances qu'IPv4, même si mon IPv6 passe par un tunnel.
Non, il n'y aurait pas de gain de vitesse à proprement parler, bien que les tables de routage soient certainement simplifiées.
Dire que l'IPv6 fait "simplement" plus de place sur le réseau, c'est comme dire que la Voie lactée fait "simplement" plus de place aux grains de poussière. L'IPv6 fait en sorte qu'il est littéralement impossible de manquer d'adresses IP. Même si nous devions recouvrir toute la surface de la terre d'unités centrales, chacune avec sa propre adresse IP, nous serions loin de l'épuisement des adresses IP. Le nombre d'adresses IP dans la v6 est totalement incompréhensible.
- Réponses précédentes
- Plus de réponses