web-dev-qa-db-fra.com

IPv6 est-il "plus rapide" qu'IPv4?

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?

43
Jane Panda

Impact pratique? Pas vraiment. L'effet est assez petit. Vous rencontrerez peut-être des liaisons à latence élevée (pensez satellite) où l’unité MTU (unité de transfert maximale) est petite, ce qui amplifie l’impact de la surcharge plus importante imposée par IPv6. C'est une affaire Edge. 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 du temps. Mais si vous aviez un chemin v6 pur vers cet autre hôte v6, ces latences ne poseraient pas de problème.

En ces temps de TCP Offload Les moteurs étant intégrés à 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 y a 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.

32
SysAdmin1138

Vous constaterez peut-être des améliorations de 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 Edge. 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. ;-)

14
mpontillo

Je fais fonctionner IPv6/IPv4 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.

11
Michael Hampton

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.

0
Ernie Dunbar

IPv6 n'est pas 'plus rapide' que 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 homologues BGP IPv6 que IPv4, IPv6 la latence est inférieure à IPv4.

0
user684079