简介
SoftRoCE是RDMA的一种纯软件实现的方式,因此不需要特定的硬件支持,但是其性能与硬件支持的RDMA还是有一些差距的。通过softRoCE我们可以在传统的以太网进行RoCE通信。自4.9.0之后的内核已经内置sofrRoCE驱动,我们直接使用即可。
环境搭建
- 实验环境
Server | Client |
---|---|
ubuntu 18.04 | ubuntu 18.04 |
kernel 5.4.0 | kernel 5.4.0 |
x86 | x86 |
- 安装相关软件
sudo apt-get install libibverbs-dev librdmacm-dev rdma-core
#备注
- libibverbs-dev - Development files for the libibverbs library
- librdmacm-dev - Development files for the librdmacm library
- rdma-core - RDMA core userspace infrastructure and documentation
联通测试
1.在server端和client端创建RoCE interface:
sudo rxe_cfg start
sudo rxe_cfg add enp3s0
成功后出现:
<