NVME-oF IP 设计5 :设计扫盲3

RDMA 与 RoCEv2 技术

远程直接内存访问(Remote Direct Memory Access,RDMA)是一种高性能网络通信技术,其核心思想是在网络通信过程中绕过操作系统内核,使数据能够直接在应用程序内存之间进行传输,从而显著降低CPU参与度和系统调用开销。传统的TCP/IP网络通信需要经过内核协议栈处理、缓冲区复制以及中断机制等多个阶段,这些操作在高并发和高带宽场景下会产生较大的延迟和CPU开销。相比之下,RDMA技术通过硬件网络接口卡(RNIC)直接完成数据搬运,使远程节点能够直接访问本地节点的内存空间,实现低延迟、高带宽和低CPU占用的通信模式。

RDMA技术最初应用于InfiniBand网络,但随着数据中心以太网技术的发展,基于以太网的RDMA方案逐渐成为主流。其中RoCE(RDMA over Converged Ethernet)技术通过在以太网上封装RDMA协议,使RDMA能够运行在标准以太网环境中。RoCEv2进一步采用UDP/IP封装方式,使RDMA数据能够跨三层网络进行路由,从而提高了网络部署的灵活性,如图2.3所示。因此,在现代高性能存储系统和数据中心环境中,RoCEv2已成为NVMe-over-Fabrics等高性能存储协议的重要传输方式。

图1 RoCEv2以太网包层次

B站已给出之前的相关性能演示视频,如想进一步了解,请搜索B站用户:专注与守望

https://www.bilibili.com/video/BV1f6mbBeEiH/?spm_id_from=333.337.search-card.all.click\&vd_source=c355545d27a44fe96188b7caefeda6e7

相关推荐
垆边人似月.15 小时前
RDMA项目踩坑(一):为什么最后一块数据必须使用实际长度?
网络·c/c++·rdma·高性能io·tcp与rdma
垆边人似月.19 小时前
RDMA 文件传输踩坑(二):为什么 `sleep()` 不能保证接收端准备好了?
linux·服务器·网络·rdma
孙琦Ray1 天前
Meta 把 AI 网络 RDMA 传输层开源了
meta·开源·rdma·ai 网络·ocp 全球峰会·数据中心交换机
Eloudy2 天前
`ibv_get_device_list` 实现分析
网络·gpu·rdma
Eloudy2 天前
MLNX_OFED 源码补齐、Debug/Release 构建命令与修改记录
gpu·rdma
Eloudy3 天前
从 huggingFace 下载大模型命令备忘
llm·gpu·rdma
cyf315 天前
半小时玩转RDMA:从零跑通高速网络通信
网络协议·rdma·高速通信·rocev2·wireshark抓包·ai 智算网络·入门实战
gwf2166 天前
RC/UC/UD/XRC四种传输模式性能对比与实战选型
性能测试·rdma·芯片测试·dpu·roce·智能网卡·perftest
Eloudy8 天前
IB Specification Vol 1 Chapter 3 体系结构与 rdma-core-2410mlnx54 实现关联分析
网络·gpu·rdma
gwf2168 天前
QP数量与并发深度对RDMA性能的影响:从单QP饱和到多路并行的极限压榨
性能测试·rdma·芯片测试·dpu·roce·智能网卡·perftest