50 votes

L'IPv6 est-il plus "rapide" que l'IPv4 ?

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 ?

35voto

Bill Robinson Points 21

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.

15voto

Peter Bernier Points 4404

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. ;-)

12voto

Michael Hampton Points 13142

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.

10voto

Alan Aversa Points 131

D'après mon expérience de la comparaison des traceroute6traceroute 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.

0voto

Ernie Dunbar Points 707

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X