Abstract

IPv6 is the response to the shortage of IPv4 addresses. It was defined almost twenty years ago by the IETF as a replacement of IPv4, and little by little, it is becoming more preponderant as the Internet protocol. The growth of Internet has led to the development of high performance networks. On one hand, Ethernet has evolved significantly and today it is common to find 10 Gigabit Ethernet networks in LANs. On the other hand, another approach for high performance networking is based on RDMA (Remote Direct Memory Access) which offers innovative features such as kernel bypass, zero copy, offload of splitting and assembly of messages in packets to the CAs (Channel Adapters), etc. InfiniBand is currently the most popular technology that implements RDMA. It uses verbs instead of sockets and a big effort of the community is required to port TCP/IP software to InfiniBand, to take advantage of its benefits. Meanwhile, IPoIB (IP over InfiniBand) is a protocol that has been proposed and permits the execution of socket-based applications on top of InfiniBand, without any change, at the expense of performance. In this paper, we make a performance evaluation of IPv6 and IPv4 over 10 Gigabit Ethernet and IPoIB. Our results show that 10 Gigabit Ethernet has a better throughput than IPoIB, especially for small and medium payload sizes. However, as the payload size increases, the advantage of 10 Gigabit Ethernet is reduced in comparison to IPoIB/FDR. With respect to latency, IPoIB did much better than 10 Gigabit Ethernet. Finally, our research also indicates that in a controlled environment, IPv4 has a better performance than IPv6.

Highlights

  • Internet Protocol version 6 (IPv6) [1][2][3][4] is around for some years

  • We report the throughput and latency obtained at the level of UDP and TCP, for IPv6 and IPv4, when varying the payload size

  • Our experiments indicate that the throughput of 10 Gigabit Ethernet (10GbE) outperforms the ones of IP over InfiniBand (IPoIB), except for very large payload sizes (e.g. 32,768 bytes) where IPoIB in full-duplex signal rate of Gbps (FDR) has the best throughput

Read more

Summary

INTRODUCTION

Internet Protocol version 6 (IPv6) [1][2][3][4] is around for some years now. It is a solution to the unexpected dramatic growth of the Internet, which is facing the exhaustion of available IPv4 addresses. That is with RDMA, the CA (Channel Adapter) directly places the application’s buffer into packets on sending, and the content of the packets into the application’s buffer on reception, without any intervention of the CPU. This allows a much better communication system with zero copy. InfiniBand defines its own stack of protocols It does not use sockets as TCP/IP applications do, and is based on “verbs”. We make a performance evaluation of 10 Gigabit Ethernet and IP over InfiniBand, where the former is the new de facto technology for local area network.

RELATED WORK
Introduction to InfiniBand
Introduction to IPoIB
IPoIB in Connected Mode in a Unique Subnet Fabric
InfiniBand MTU
TESTBED FOR OUR EXPERIMENTS
10 Gigabit Ethernet Switch Cisco Catalyst 4500-X SW2
BENCHMARKING TOOLS USED IN OUR EXPERIMENTS
RESULTS AND ANALYTICAL
Experiments when Changing the IPoIB Mode
CONCLUSIONS AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call