ensp链接真机不显示物理网卡_RDMA网卡相对于传统以太网卡的优势

RDMA网卡相对于传统以太网卡具有显著优势,如0拷贝减少数据传输延时,内核Bypass降低CPU负载。RDMA通过硬件直接处理数据包组装和解析,实现数据在用户空间与硬件之间的直接交互,提高了通信效率。在时延敏感的场景中,RDMA能提供更低的时延,适用于多计算节点间的数据同步。
摘要由CSDN通过智能技术生成

最近几个月一直在研究RDMA网卡,准备逐步把一些可公开的成果分享到这里,今天先说说RDMA网卡相对传统以太网卡有什么优势。

下图展示了使用传统以太网卡时,两台机器通讯过程中所需要的软件模块(分层)以及软硬件之间的关系。我们通常将模型划分为用户态(Userspace),内核态(Kernel)以及硬件(Hardware)。用户态和内核态软件实际上使用的是同一块物理内存,但是处于安全考虑,Linux将内存划分为用户空间和内核空间。用户态没有权限访问和修改内核空间的内存内容,只能通过系统调用陷入内核态。Linux的内存管理机制比较复杂,本文不展开讨论。

00656c585d9874c55bdb2b67e8ebc4d5.png

以太网卡模式一次收发过程的步骤如下:

l发送端和接收端通过Socket库提供的接口建立链接(就是在两个节点间建立了一条逻辑上的道路,数据可以沿这条道路从一端发送到另一端)并分别在内存中申请好发送和接收Buffer。

l发送端APP通过Socket接口陷入内核态,待发送数据经过TCP/IP协议栈的一层层封装,最后被CPU复制到SocketBuffer中。

l发送端通过网卡驱动,告知网卡可以发送数据了,网卡将通过DMA从Buffer中复制封装好的数据包到内部缓存中,然后将其发送到物理链路。

l接收端网卡收到数据包后,将数据包放到接收Buffer中,然后CPU将通过内核中的TCP/I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值