草庐IT

算力网络城域RDMA在家宽网络中的应用探索

一、传统TCP/IP网络传输困境1.1传统以太网端到端传输系统开销过大在描述通信过程时的软硬件关系时,我们通常将模型划分为用户层Userspace、内核Kernel以及硬件Hardware。Userspace和Kernel实际上使用的是同一块物理内存,但是出于安全考虑,Linux将内存划分为用户空间和内核空间。用户层没有权限访问和修改内核空间的内存内容,只能通过系统调用陷入内核态,Linux的内存管理机制比较复杂。一次典型的基于传统以太网的通信过程的可以如下图所示进行分层:这个模型的数据流向大致是像上图这个样子,数据首先需要从用户空间复制一份到内核空间,这一次复制由CPU完成,将数据块从用户空