Ci sono vantaggi pratici di velocità / latenza dall'uso di IPv6 o è solo per fare spazio a più IP?
Ci sono vantaggi pratici di velocità / latenza dall'uso di IPv6 o è solo per fare spazio a più IP?
Risposte:
Impatto pratico? Non proprio. L'effetto è piuttosto piccolo. Il punto in cui potresti imbatterti è in collegamenti ad alta latenza (pensa al satellite) dove l'MTU (unità di trasferimento massima) è piccola, il che amplifica l'impatto dell'overhead IPv6 più grande richiesto. Questo è un caso limite. L'altra area in cui vedrai gli impatti è quando esegui da 6 a 4 traduzioni nel percorso di rete, poiché ciò richiede sempre del tempo. Ma se avessi un percorso v6 puro verso quell'altro host v6, tali latenze non saranno un problema.
In questi giorni di TCP Offload Engines integrati in un numero sempre maggiore di stack di rete l'impatto è ancora meno probabile che si noti. Se presente In effetti, potrebbe anche essere più veloce in questi casi.
Perché quell'intestazione più grande non è tanto un fattore come pensi? Questo perché i progettisti di v6 hanno preso alcune delle lezioni di v4 e hanno creato cose migliori. Soprattutto per le comunicazioni su Internet, i campi degli indirizzi sono gestiti in modo molto più efficiente nei router rispetto alla v4, il che migliora la velocità dei pacchetti v6 attraverso i router rispetto ai loro cugini v4.
Quando si tratta delle stesse comunicazioni di sottorete in cui le tabelle dei router non sono un problema, ogni pacchetto richiede un calcolo meno elaborato. È necessario convalidare un checksum in meno (checksum Ethernet, nessun checksum IP per v6, ma è ancora necessario il checksum TCP / UDP) che consente di risparmiare piccole quantità di tempo. E su reti speciali, la possibilità di avere pacchetti MOLTO grandi può salvare ulteriormente l'elaborazione.
Potresti notare miglioramenti delle prestazioni con IPv6 se c'è un router lento tra te e la tua destinazione che avrebbe frammentato i pacchetti IPv4 lungo quel percorso. Con IPv6, i router non frammenteranno più i pacchetti per te. (la responsabilità è stata delegata ai nodi finali.)
Certo, questo è un caso limite. Non c'è motivo di credere che IPv6 funzionerà meglio di IPv4 nel caso generale.
Inoltre, i fornitori di router potrebbero anche aver ottimizzato i loro percorsi di dati IPv4 più dei loro percorsi di dati IPv6. Pertanto, fino a quando i router IPv6 avranno ottimizzazioni equivalenti, IPv6 potrebbe essere più lento. (Ad esempio, alcuni router potrebbero eseguire il routing IPv4 nell'hardware, ma IPv6 nel software. Per identificarlo è necessario eseguire test ad alte velocità sulle prestazioni.)
Quindi devi valutare le possibilità che esista un router non ottimizzato per IPv6 tra te e la tua destinazione, con la probabilità che un router esegua la frammentazione dei pacchetti IPv4 tra te e la tua destinazione. ;-)
Sono in esecuzione dual stack IPv6 / IPv4 da un po 'di tempo e sono un grande fan.
Posso dirti che il più delle volte le prestazioni e la latenza sono più o meno le stesse. Ma a volte, IPv6 ti lascerà a bocca aperta.
Considera 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 delle volte. Ma ogni tanto, come quando accedo a 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, ovviamente, è il routing IPv4 non ottimale del mio ISP per questa route e il routing IPv6 molto migliore. (IPv4 va a Boston-Chicago-Denver-Seattle-LA-Phoenix. WTF? IPv6 va a Boston-DC-Atlanta-Dallas-Phoenix.) Sospetto che ce ne siano molti altri in circolazione.
Nella mia esperienza di confronto traceroute6
vs. traceroute
, IPv6 è più veloce, anche attraverso un broker tunnel. Ciò è probabilmente dovuto al fatto che IPv6 richiede generalmente meno hop per passare dal punto A al punto B.
Ecco una fonte di terze parti che supporta la mia osservazione:
L'accesso a siti e contenuti su Internet è generalmente più veloce con IPv6 rispetto a IPv4 perché con il nuovo protocollo richiede meno "hop" tra i nodi di reteEcco un piccolo esperimento che ho eseguito usando
traceroute
/ traceroute6
, ping
/ ping6
e il mio tunnel Hurricane (tunnelbroker.net), raccogliendo siti con funzionalità sia IPv6 che IPv6 da 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.022Quindi, in effetti, IPv6 utilizza meno hop e nel complesso non è peggiore, se non leggermente migliore, rispetto a IPv4, anche se il mio IPv6 sta attraversando un tunnel.
No, non ci sarebbero guadagni di velocità di cui parlare, anche se le tabelle di routing sono certamente più semplici.
Dire che IPv6 "solo" fa più spazio in rete è come dire che la Via Lattea "solo" fa più spazio per i granelli di polvere. IPv6 lo rende essenzialmente così letteralmente impossibile rimanere senza indirizzi IP. Anche se dovessimo rivestire l'intera superficie della terra di CPU, ognuna con il proprio indirizzo IP, non arriveremmo da nessuna parte 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 peer BGv4 IPv4 migliore di IPv6, la latenza IPv4 è inferiore a IPv6. E se il tuo ISP ha un peer BGP IPv6 migliore di IPv4, la latenza IPv6 è inferiore a IPv4.