L'utilisation d'IPv6 présente-t-elle des avantages pratiques en termes de vitesse / latence ou est-ce simplement pour laisser de la place à davantage d'adresses IP?
L'utilisation d'IPv6 présente-t-elle des avantages pratiques en termes de vitesse / latence ou est-ce simplement pour laisser de la place à davantage d'adresses IP?
Réponses:
Impact pratique? Pas vraiment. L'effet est assez petit. Vous rencontrerez peut-être des liaisons à latence élevée (pensez satellite) où l’unité de transfert maximale (MTU) est petite, ce qui amplifie l’impact de la surcharge plus importante imposée par IPv6. C'est un cas de bord. L'autre domaine dans lequel vous constaterez des effets est lorsque vous effectuez 6 à 4 traductions dans le chemin réseau, car cela prend toujours un certain temps. Mais si vous avez un chemin v6 pur vers cet autre hôte v6, de telles latences ne seront pas un problème.
De nos jours, les moteurs de déchargement TCP intégrant de plus en plus de piles réseau, l'impact est encore moins susceptible d'être remarqué. Si seulement. En fait, cela peut même être plus rapide dans ces cas.
Pourquoi cet en-tête plus large n'est-il pas un facteur aussi important que vous le pensez? C'est parce que les concepteurs de la v6 ont pris certaines des leçons de la v4 et ont construit les choses mieux. Plus important encore pour les communications inter-Internet, les champs d'adresse sont gérés beaucoup plus efficacement dans les routeurs que dans la v4, ce qui améliore la vitesse des paquets v6 via les routeurs par rapport à leurs cousins v4.
Pour les mêmes communications de sous-réseau où les tables de routeur ne sont pas un problème, chaque paquet nécessite moins de calculs bruts. Il existe une somme de contrôle de moins à valider (somme de contrôle Ethernet, aucune somme de contrôle IP pour la v6, mais la somme de contrôle TCP / UDP est toujours requise), ce qui permet de gagner un temps précieux. Et sur des réseaux spéciaux, la possibilité d'avoir des paquets TRES volumineux peut encore sauver le traitement.
Vous constaterez peut-être une amélioration des performances avec IPv6 si un routeur lent se situe entre vous et votre destination et aurait des paquets IPv4 fragmentés le long de ce chemin. Avec IPv6, les routeurs ne fragmenteront plus les paquets pour vous. (la responsabilité a été déléguée aux nœuds d'extrémité.)
Bien sûr, il s’agit d’un cas extrême. Il n'y a aucune raison de croire que IPv6 fonctionnera mieux que IPv4 dans le cas général.
En outre, les fournisseurs de routeurs peuvent également avoir optimisé leurs chemins de données IPv4 davantage que leurs chemins de données IPv6. Ainsi, tant que les routeurs IPv6 n’auront pas d’optimisations équivalentes, IPv6 risque d’être plus lent. (Par exemple, certains routeurs peuvent effectuer le routage IPv4 dans le matériel, mais IPv6 dans le logiciel. Des tests de performances à grande vitesse devront être effectués pour identifier cela.)
Vous devez donc peser les chances qu’un routeur qui n’est pas optimisé pour IPv6 entre vous et votre destination et les chances qu’un routeur fragmente les paquets IPv4 entre vous et votre destination. ;-)
Je fais fonctionner IPv6 / IPv4 en double pile depuis un moment et je 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, IPv6 fera tomber votre mâchoire.
Considérez mes temps de ping sur 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, comme 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, réside dans le routage IPv4 non optimal de mon FAI pour cette route et dans un routage IPv6 bien meilleur. (IPv4 va à Boston-Chicago-Denver-Seattle-LA-Phoenix. WTF? IPv6 à Boston-DC-Atlanta-Dallas-Phoenix.) Je suppose qu'il y en a beaucoup plus dans la nature.
D'après mon expérience de la comparaison traceroute6
et de la comparaison traceroute
, IPv6 est plus rapide, même via un courtier tunnel. Ceci est probablement dû au fait que IPv6 nécessite généralement moins de sauts pour aller du point A au point B.
Voici une source tierce qui confirme mon observation:
L'accès aux sites et aux contenus sur Internet est généralement plus rapide avec IPv6 qu'avec IPv4 car avec le nouveau protocole, il nécessite moins de "sauts" entre les nœuds du réseau.Voici une petite expérience que j'ai exécutée à l'aide de
traceroute
/ traceroute6
, ping
/ ping6
et de mon tunnel Hurricane (tunnelbroker.net), regroupant les sites dotés des fonctionnalités IPv6 et IPv6 de http://test-ipv6.com :SITE sauts IPv4 sauts IPv6 ping IPv4 (min / moy / max / mdev ms) ping IPv6 (min / moy / 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 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.022Donc, en effet, IPv6 utilise moins de sauts et n’est globalement pas pire, sinon légèrement meilleur, en termes de performances que IPv4, même si mon IPv6 traverse un tunnel.
Non, il n'y aurait aucun gain de vitesse, mais les tables de routage sont certainement simplifiées.
Dire que IPv6 "fait" juste "plus de place sur le net revient à dire que la Voie Lactée Galaxy" fait "plus de place pour les grains de poussière. IPv6 fait essentiellement en sorte qu'il est littéralement impossible de manquer d'adresses IP. Même si nous couvrions toute la surface de la Terre avec des processeurs, chacun avec sa propre adresse IP, nous ne serions toujours pas près de nous épuiser. Le nombre d'adresses IP dans la v6 est totalement incompréhensible.
IPv6 n'est pas "plus rapide" qu'IPv4. Si votre fournisseur de services Internet a de meilleurs homologues IPv4 BGP que IPv6, la latence IPv4 est inférieure à IPv6. Et si votre FAI a de meilleurs pairs IPv6 BGP que IPv4, la latence IPv6 est inférieure à IPv4.