RDMA技术

文章目录

为什么需要RDMA

以太网工作流程

以太网socket通信流程如下图

以太网缺点

1、send/recv等系统调用,导致系统需要在用户态和内核态之间进行切换,增加传输延时。

2、发送数据时需要将数据从用户态拷贝到内核态,这也是需要消耗大量时间。

3、CPU全程参与数据包的解析与封装,对CPU来说负担很大。

上述的数据从用户态拷贝到内核态,为什么?

因为用户态一些非连续的虚拟内存的数据,物理空间不连续,而网卡传输数据不支持非连续数据的访问。所以要将用户态非连续物理内存的数据拷贝到物理空间连续的内核态。

有上述缺点,引出RDMA

RDMA优点

1、数据传输时没有系统调用,不需要用户态和内核态的切换。

2、省去了内核态与用户态之间的拷贝。

3、数据包的解析与封装,由网卡完成,降低CPU的负载。

这也对应了上述以太网通信的缺点。

限制

1、需要RDMA硬件网卡。

2、网卡需要对非连续数据的封装与解析。

相关推荐
星恒讯工业路由器6 小时前
新一代通信网:从“连接万物”到“智联万物”的关键跃迁
网络·物联网·智能路由器·工业路由器·工业物联网·5g-a·新一代通信网
暴力求解8 小时前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
石头猫灯8 小时前
WordPress wp2shell 漏洞链完整拆解流程
网络·数据结构·安全·web安全
网安蟹佬霸8 小时前
OSINT开源情报收集实战:从信息搜集到资产测绘(2026最新万字保姆级指南)
前端·网络·安全·web安全·网络安全·开源
80s77710 小时前
动态ip和静态ip有什么区别
服务器·网络·tcp/ip
鲁邦通物联网10 小时前
出海物联网设备的全球化网络接入与合规脱敏架构:基于 Node-RED 与 C++ 零拷贝的边缘系统设计
网络·物联网·系统架构·边缘计算·边缘计算网关·5g数采·工业级边缘计算网关
星恒讯工业路由器10 小时前
家庭无线组网方式全解析:从单路由到FTTR,哪种适合你?
网络·物联网·智能路由器·路由器·家庭组网·ac+ap·mesh组网
05664610 小时前
agent学习——流式响应与文本切分
网络·python·学习
mqiqe11 小时前
AgentScope Java 2.0 Agent 状态存储(AgentStateStore)深度解析:构建可恢复、可扩展的智能体运行时
java·运维·网络
不会就选b14 小时前
Linux之网络基础(二)
linux·运维·网络