IPv6 è più veloce di IPv4?

Esistono vantaggi pratici di velocità / latenza dall'utilizzo di IPv6, o è solo per fare spazio a più IP?

Impatto pratico? Non proprio. L'effetto è piuttosto piccolo. Dove si potrebbe eseguire è in collegamenti ad alta latenza (think satellite) where l'unità MTU (unità di trasferimento massimo) è piccola, che ingrandisce l'impatto del più grande IPv6 overhead richiede. Questo è un caso di fronte. L'altra area in cui vedrai gli impatti è quando stai eseguendo da 6 a 4 traduzioni nel path di networking, in quanto ciò richiede sempre un certo tempo. Ma se avessi un path puro v6 per quell'altro host V6 tali latenze non saranno un problema.

In questi giorni i motori di scarico TCP che vengono costruiti in un numero sempre maggiore di pile di networking, l'impatto è ancora less probabile per essere notato. Se c'è qualcuno. In realtà, potrebbe anche essere più veloce in quei casi.


Perché l'intestazione più grande non è tanto di un fattore che pensi? Questo perché i progettisti di v6 hanno preso alcune delle lezioni di v4 e hanno costruito le cose meglio. Più importnte per le comunicazioni cross-Internet, i campi di indirizzi vengono gestiti in modo molto più efficiente nei router rispetto a quelli in v4, che migliora la velocità dei pacchetti v6 attraverso i router rispetto ai cugini v4.

Quando si tratta di comunicazioni subnet where le tabelle di router non sono una preoccupazione, each pacchetto richiede un calcolo less crudo. C'è uno less di checksum per validationre (checksum Ethernet, nessun checksum IP per v6, ma è ancora necessario il checksum TCP / UDP) che consente di risparmiare piccole quantità di tempo. E in reti speciali, la possibilità di avere pacchetti MOLTO grandi può risparmiare ulteriormente l'elaborazione.

Potresti vedere miglioramenti delle performance con IPv6 se c'è un router lento tra di voi e la tua destinazione che avrebbe frammentato i pacchetti IPv4 lungo quel path. Con IPv6, i router non saranno più frammentati per voi. (la responsabilità è stata delegata per terminare i nodes.)

Naturalmente, questo è un caso di fronte. Non c'è motivo di credere che IPv6 functionrà meglio di IPv4 nel caso generale.

Inoltre, i produttori di router potrebbero avere ottimizzato i loro routes dati IPv4 più dei loro routes dati IPv6. Quindi, fino a quando i router IPv6 non hanno ottimizzazioni equivalenti, IPv6 potrebbe essere più lento. (Ad esempio, alcuni router possono eseguire il routing IPv4 in hardware, ma IPv6 nel software. Test per performance di alta velocità dovrebbero essere fatte per identificarlo.)

Quindi è necessario valutare le possibilità che esiste un router che non sia ottimizzato per IPv6 tra te e la tua destinazione, con le probabilità che esista un router che fa la frammentazione dei pacchetti IPv4 tra te e la tua destinazione. 😉

Adesso sono in esecuzione due stack IPv6 / IPv4 e sono un grande fan.

Posso dirvi che per la maggior parte del tempo le performance e la latenza sono circa lo stesso. Ma in occasione, IPv6 farà cadere la mascella.

Consideri i miei tempi di ping a Google:

Su IPv4:

rtt min/avg/max/mdev = 35.557/38.225/43.909/3.146 ms 

Su IPv6:

 rtt min/avg/max/mdev = 39.202/40.923/43.105/1.501 ms 

Quasi identico. Questo è quello che vedo la maggior parte del tempo. Ma each tanto, come quando accedo uno dei miei server, che è anche su IPv6 …

Su IPv4:

 rtt min/avg/max/mdev = 123.510/124.249/125.997/0.909 ms 

Su IPv6:

 rtt min/avg/max/mdev = 87.140/88.600/90.727/1.255 ms 

La grande differenza qui, naturalmente, è che il mio ISP ha less di ottimale routing IPv4 per questo path e molto meglio il routing IPv6. (IPv4 va a Boston-Chicago-Denver-Seattle-LA-Phoenix, WTF? IPv6 va a Boston-DC-Atlanta-Dallas-Phoenix.) Sospetto che ci siano molti altri in selvaggina.

Nella mia esperienza di confronto traceroute6 vs traceroute , IPv6 è più veloce, anche attraverso un broker di tunnel. Questo è probabilmente perché IPv6 richiede generalmente less luppoli per arrivare dal punto A alla B.

Ecco una fonte di terze parti che support la mia osservazione:

L'accesso a siti e contenuti su Internet è di solito più veloce con IPv6 rispetto a quello IPv4, perché con il nuovo protocollo richiede less "hop" tra i nodes di networking

Ecco un piccolo esperimento in cui ho eseguito il tunnel traceroute / traceroute6 , ping / ping6 e il mio uragano (tunnelbroker.net), raccogliendo i siti con le funzionalità IPv6 e IPv6 da http://test-ipv6.com :

  SITO IPv4 hop IPv6 hop 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

Quindi, infatti, IPv6 utilizza less luppoli e in generale non è peggio, se non leggermente migliore, performante rispetto a IPv4, anche se il mio IPv6 sta attraversando un tunnel.

No, non ci sarebbe alcun guadagno di velocità da parlare, anche se le tabelle di routing sono certamente semplificate.

Dire che IPv6 "solo" fa più spazio sulla networking è come dire che la Galaxy Milky Way "solo" rende più spazio per i grani di polvere. IPv6 lo rende essenzialmente in modo che sia letteralmente imansible esaurire gli indirizzi IP. Anche se eravamo a tappeto tutta la superficie della terra con le CPU, ognuna con il proprio indirizzo IP, non saremmo ancora venuti vicino all'esaurimento IP. Il numero di indirizzi IP in v6 è totalmente incomprensibile.

IPv6 non è più veloce di IPv4. Se il tuo ISP ha un migliore IPV4 BGP di IPv6, la latenza IPv4 è inferiore a IPv6. E se il tuo ISP dispone di un miglior IPv6 BGP di IPv4, la latenza IPv6 è inferiore a IPv4.