bobzhuyb / ns3-rdma

NS3 simulator for RDMA over Converged Ethernet v2 (RoCEv2), including the implementation of DCQCN, TIMELY, PFC, ECN and shared buffer switch
GNU General Public License v2.0
260 stars 119 forks source link

some questions about how to realize rdma on server #6

Open hdtjiang opened 7 years ago

hdtjiang commented 7 years ago

Is the DCQCN based on RoCEv2 the only one to realize RDMA? I compare the code with the basic ns3 about udp. But I cannot find the code about kernel bypass.Have you realizede it ? Thanks for your reply.

bobzhuyb commented 7 years ago

This is a SIMULATOR for the network protocol. It is not intended for evaluating the OS stack implementation.

If you want to try the actual implementation, DCQCN has been shipped with Mellanox CX3-PRO and CX4 NICs. Yes, it's implemented in NIC, totally bypassing the kernel and CPU.

RoCEv2 is not the only way to realize RDMA. InfiniBand, for example, has been a popular RDMA solution. RoCEv2 is relatively younger, and only requires common Ethernet switches instead of InfiniBand switches.

RoCEv2 can run without DCQCN. DCQCN improves the performance of RoCEv2 in multi-hop networks.