Empirical Performance of IPv6 vs. IPv4

 under a Dual-Stack Environment

 

 

 


 Home

 Measurement Setup

 Dual-Stack List

 Connectivity

 Hop Count

 RTT

 Throughput

 OS Dependence

 IPv6 Address

 Provisioning

 IPv6 Tunnel

 Performance

 Scripts

 References

 Internal Access

 

OS Dependence

In this test, we evaluate the average throughput performance of IPv6 implementations under different operating systems. We choose to evaluate three popular OSes, namely Windows XP, FreeBSD 6.1 and Fedora Core 5. For this test, we first ran some scripts to probe each dual-stack host and extract the information regarding the OS that it uses. Out of the 2,014 dual-stack hosts on our list, we were able to extract the OS information of 1,284 hosts. Fig. 8 shows the OS distribution of the dual-stack server hosts that we tested, where we see that the majority of the dual-stack server hosts run Unix-based operating systems. Using different combinations of “client OS”-“server OS” test configurations (shown in Table III), we measured the average download throughput from different OSes.

 

Fig. 8. OS Distribution of Dual-Stack Servers

 

Table III. Client-Server Operating Systems Test Pairs

Client OS

Server OS

Fedora Core 5

BSD (http://open.nlnetlabs.nl)

FreeBSD 6.1

Fedora (http://zeniiia.linux.org.uk)

Windows XP

SuSE (http://plum.ipv6.man.poznan.pl)

 

RedHat (http://collab.ecs.soton.ac.uk)

 

Windows XP (http://ipv6.sjtu.edu.cn)

 

We summarized the average IPv6 download rate from different clients to different servers in Table IV, in which it is only meaningful to compare the results within the same column because network conditions differ greatly among different servers. The results show that for the same server, the BSD and Fedora clients obtained similar throughput as each other. On the other hand, the Windows client performed the worst among the three types of clients. In our results, the Windows client can only obtain at most 50% of the average download rate of the BSD and Fedora clients. Our results agree with those reported in [10], where files were downloaded from a BSD server using Linux, BSD and Windows XP clients. In [10], their results show that while the Linux and BSD clients achieved similar IPv6 throughput, they also significantly outperform the Windows XP client.

 

Table IV. Client-Server Throughput Results (KBytes/s)

 

Server OS

BSD

Fedora

SuSE

RedHat

WinXP

Client OS

BSD

106

147

204

51

1413

Fedora

100

120

574

88

1600

WinXP

51

42

42

26

151

.