Empirical Performance of IPv6 vs. IPv4

 under a Dual-Stack Environment





 Measurement Setup

 Dual-Stack List


 Hop Count



 OS Dependence

 IPv6 Address


 IPv6 Tunnel




 Internal Access



In this test, we used wget and wget6 to download files from the dual-stack servers, and then analyzed the average download throughput. In order to have an unbiased analysis, we downloaded files from servers using different operating systems so as not to be influenced by the type of Oses used by the servers. The files we downloaded have various sizes ranging from 254KB to 538MB. In this test, we categorized our results based on the downloaded file size, i.e. below 1MB (small), from 1MB to 10MB (medium), from 10MB to 100MB (large) and above 100MB (enormous).

Figs. 6 and 7 show that IPv6 throughput is higher than IPv4 throughput, especially for large and enormous download file sizes. The average IPv6 throughput is 107.75KB/s, while the average IPv4 throughput is 77.88KB/s. This can be explained by the fact that the IPv6 backbone network is less congested compared to the IPv4 backbone network, and as such, the IPv6 downloading rate is higher than that of IPv4. Concentrating on the major cluster of points in Fig. 6, we see that the IPv6 throughput for enormous-sized files is about 200KB/s; for the large-sized files, the IPv6 throughput is about 100KB/s; for the medium-sized files, the IPv6 throughput is about 150KB/s; and for the small-sized files, the IPv6 throughput ranges from 50 to 100KB/s. These results indicate that the bigger the file size, the higher the IPv6 throughput.


Fig. 6. IPv6-IPv4 Throughput Results


Fig. 7. Distribution of the IPv6-IPv4 Throughput Results