2. Related Work
Several studies have evaluated the performance of IPv4 and IPv6 from different perspectives. Jia et al. [
12] tracked the IPv6 adoption by measuring core BGP networks and found that IPv6 networks have been slowly growing in recent years. They also discussed the geographical and topological inconsistencies in the deployment of IPv6. Moreover, it was shown that IPv6 had dynamic routing results similar to IPv4. While the above study focuses on measuring the core topology network, our study evaluates end-to-end traffic between end users and websites.
In addition to the performance of the core network, some studies [
13,
14,
15] focused on the performance of IPv6 on 4G LTE networks. In [
14], a dual-stack mobile device with LTE connectivity was used to measure the TCP connection establishment time to 40 websites worldwide. In [
13], the round-trip latency performance between clients and servers, DNS lookup time, and web page load time for pages loaded over IPv6 and IPv4 networks were studied. The overall result in Reference [
13] concluded that IPv6 is better than IPv4, which had the opposite result to Reference [
14]. However, the mobile traffic is usually only in a dedicated area and does not involve global connections. The focus of this study is on global Internet traffic.
The performance of IPv6 and IPv4 under LAN and wireless LAN was considered in [
16,
17]. In [
16], voice and video traffic on dual-stack networks were measured. Reference [
17] analyzed the dual-stack mechanism on the wireless LAN as well as native IPv4 and IPv6 performance. This research evaluated the performance of voice, video, and FTP applications. Both papers show that IPv6 brings benefits to LAN and wireless LAN. Nonetheless, the experiments of these two studies were only conducted on the LAN, and the results may be affected by the throughput of local networks. Our research can avoid this problem since we sent probing traffic to dual-stack sites around the world.
In addition to previous studies, the use of dual-stack approaches in multimedia applications was evaluated. The research in [
18] presented a comprehensive performance analysis and comparison of multimedia applications running on dual-stack networks. This study measured the performance of TCP and UDP protocols used in multimedia applications based on dual protocol stacks in the GNS3 simulator. The results show that IPv6 is more effective than IPv4 over TCP and UDP. Although the measurements in this study can reflect the performance of IPv4 and IPv6 over TCP and UDP, the results may have discrepancies because the tests were performed on simulators and virtual machines. Instead of simulators, our study used a real dual-stack computer to send probing traffic to the destination through physical networks.
From another perspective, how different transition and tunnelling methods affect the IPv6/IPv4 performance has been widely studied [
19,
20,
21,
22,
23,
24]. In [
19], the performance of automatic tunnelling techniques, native IPv6, and IPv4 was evaluated. Dual-stack methods had better performance compared with tunnelling techniques. In addition, the native IPv6 had the highest throughput and the lowest RTT. Two other studies [
20,
21] used the GNS3 simulator and Wireshark to perform performance evaluation and analysis of dual-stack and manual tunnel transition techniques to investigate how data packets travelled through the network. Both studies evaluated static and dynamic dual-stack IPv4/IPv6 protocols and manual tunnelling techniques. References [
22,
23] explored and evaluated the performance of dual-stack, manual tunnel, 6to4 automatic tunnel, native IPv6, and IPv4 methods over real-time applications using the OPNET Modeler network simulator. The results showed that the dual-stack technique had better performance. Furthermore, native IPv6 had the worst performance in [
22,
23] since it is twice as long as the IPv4 header. Reference [
24] provided the background information of various transition mechanisms and analyzed IPv6 and IPv4 performance utilizing dual-stack and tunnelling techniques with GNS3. The result [
24] reflected that dual-stack and tunnelling mechanisms had better performance than the native IPv6/IPv4 network. Nevertheless, different research results [
22,
23] showed that native IPv4 and IPv6 had better performance than dual-stack and other transition techniques. While both studies focus on transition and tunneling methods, the focus of this study is the dual-stack method.
From another perspective, two studies [
10,
11] conducted similar IPv6 and IPv4 performance analyses on dual-stack environments in 2007 and 2014. In [
10], the dual-stack IPv6/IPv4 performance under various tunnel brokers was measured. The result showed that IPv6 had better connectivity and higher throughput but a lower hop count and higher latency. For the tunnel performance evaluation, FreeNet6 had the best performance result. Reference [
11] sent probing traffic to dual-stack clients or servers in different regions to evaluate and compare the network performance of IPv6 and IPv4. The result revealed that the IPv6 packet loss rate and RTT were higher, and the number of hops and throughput was lower. Our study followed the methodology in [
10,
11] to evaluate the performance of today’s IPv4 and IPv6 networks and measure the end-to-end experience.
This work was inspired by [
10,
11], which involved empirical performance studies of IPv6 and IPv4 under a dual-stack environment in 2007 and 2014, respectively. As reported in [
10,
11], the adoption ratios of IPv6 on 28 December 2007 and 13 December 2014 were 0.22% and 5.26%, respectively. We found that the ratio reached 32.26% on 11 OCT 2020. Considering such a high adoption rate, it is worthwhile to conduct similar research to study the performance of current IPv6 and IPv4 networks.
In this study, we adopted the measurement and comparison method in [
11]. That is, we conducted empirical analysis of IPv4 and IPv6 performance by sending probing traffic from our testbed to 1792 dual-stack sites around the world. The performance metrics of our study are packet loss rate, round-trip time, hop count, and throughput. Then, we compared our results with the previous measurements in 2004 [
9], 2007 [
10], and 2014 [
11] to observe how the performance changes as IPv6 adoption increases.
5. Network Performance over the Past 16 Years
In the previous sections, the performance measurement results of today’s Internet are discussed, and the test was performed in December 2020. In this section, the results of this study are compared with those obtained in 2004 [
9], 2007 [
10], and 2014 [
11]. They can be compared because they use common performance metrics (connectivity, hop count, RTT for study [
9,
10,
11], and throughput [
11]), as shown in
Table 9.
As shown in the table, only 1792 dual-stack sites in 2020 can be identified for performance measurement. Compared with the study in 2004 [
9], this is a significant increase in these 16 years. However, compared with the numbers in 2007 and 2014 [
11], the number of dual-stack sites decreased by 222 and 257 sites, respectively.
Compared with the previous results, the connectivity of IPv6 and IPv4 has been improved in these 16 years. Compared with 2007 and 2014, connectivity of IPv6 has increased by 3.43% and 2.65%, respectively. In addition, we can observe that connectivity of IPv4 has increased by 9.81% and 1.31%, respectively. When compared to the measurement in 2004, both IPv6 and IPv4 networks have greatly improved. This shows that connectivity of IPv4 and IPv6 has increased by 26.02% and 17.12%, respectively.
Compared with previous works on IPv6 hops, the average hop count decreased by 0.92 hops from 2007 to 2014 and increased by 0.31 hops from 2014 to 2020. From 2004 to 2020, a total increase of 5.91 hops is observed. Although IPv6 has fewer hops than in 2007, from 2007 to 2020, the number of hops increased to more than 6 hops. For IPv4, we can see that from 2007 to 2014 and from 2014 to 2020, the number of hops decreased by about 3 hops. From 2007 to 2020, the IPv4 hop count continued to decrease and in 2020 it is less than in 2004. In short, the deployment of IPv4 (in terms of hop count) has decreased, the deployment of IPv6 was first reduced between 2007 and 2014, and the number of hops has grown slowly from 2014 to the present. It seems that an increasing number of networks have deployed IPv6.
By comparing RTT with these three studies, it can be found that both IPv4 and IPv6 now have lower latency. From 2014 to 2020, for IPv4, the average RTT was reduced by 89.03 ms, while for IPv6 it was reduced by 223.21 ms. From 2004 to 2020, IPv4 and IPv6 were reduced by 118.12 and 214.95 ms, respectively. However, the latency of IPv6 is still higher than the recent latency of IPv4, as observed for the RTT results in 2004, 2007, and 2014. In short, the RTT of IPv6 has been greatly enhanced, but it still needs to be improved. This is a positive sign of better deployment of IPv6 in recent years.
The throughput results obtained in this study are similar those in 2014 [
11]. IPv6 throughput is still lower than IPv4. In the past few years, the speed of the IPv4 network has been similar.
Please note that our performance measurements were conducted in Hong Kong, and the overall results may not be the same if the originating location is different. We also only followed the IPv4/IPv6 dual-stack approach (which only includes around 35% of the total hosts in the IP world).
Nevertheless, the empirical measurements by [
9,
10,
11] and the studies in 2004, 2007, 2014, and 2020 were all conducted in Hong Kong. Therefore, this study (in Hong Kong) could provide meaningful insights from a consistent perspective into the development of IPv4 and IPv6 in the past 16 years.
6. Conclusions
The first contribution of this study was to conduct of an empirical analysis of the performance of IPv6 and IPv4 networks. Connectivity, packet loss, hop count, round-trip time (RTT), and throughput were used as the performance metrics. The results show that IPv6 has a lower packet loss rate. The results also show that the average hop count of the IPv6 network is very similar to that of IPv4, which implies that IPv6 has been deployed to a level similar to that of IPv4. IPv6 has a higher RTT and lower throughput than IPv4. Another contribution of this study is that the results were compared with previous studies in 2004, 2007, and 2014. This comparison is significant because it can determine the development of IPv6 networks in the last decade. The comparison shows that in the last 16 years, the connectivity of IPv6 has improved by 1–4%, and the IPv6 RTT has been greatly reduced, but it is still longer than that of IPv4. The throughput of IPv6 is still lower than that of IPv4, and there is no noticeable improvement since 2014.
Our research results provide IPv6 stakeholders with a picture of the current performance of IPv6 and IPv4 and their evolution over the past 16 years. This can enable stakeholders to make decisions about the strategies of IPv6 deployment.
Considering the trend of deploying IPv6 networks, we plan to perform similar research in two to three years. We may use a virtual private network (VPN) to connect to other computers in different regions (e.g., Europe and North America) in order to provide more comprehensive measurement results.