嵌牛导读RDMA技术全称远程直接数据存取,就是为了解决网络传输中服务器端数据处理的延迟而产生的。RDMA通过网络把资料直接传入计算机的存储区,将数据从一个系统快速移动到远程系统存储器中,而不对 *** 作系统造成任何影响,这样就不需要用到多少计算机的处理功能。它消除了外部存储器复制和上下文切换的开销,因而能解放内存带宽和CPU周期用于改进应用系统性能。本专题将针对RDMA技术进行介绍!
嵌牛鼻子计算机网络,高性能网络,RDMA
嵌牛提问读完本文,对RDMA技术的协议格式有所认识了吗?
嵌牛正文
InfiniBand specification R13, Chapter3, 37, Page 131协议各层的功能
InfiniBand specification R13, Chapter3, 38, Page 139ICRC与VCRC
InfiniBand specification R13, Chapter5, 52, Page 161数据包格式图例
InfiniBand specification R13, Chapter5, 92, Page 245基本传输头格式图例
注意QP收发处理的Messages消息定义在传输层
本地路由头(Local Route Header,LRH)用于标识交换机的本地源端口和目的端口,并指定包传输的服务级别(Service Level)和VL,当数据包在子网中传输时,VL将被更改,而其他字段将保持不变
数据包内将填入目的端口的LID,如果需要将数据包路由到其它子网,则填入路由器的LID
数据包中的校验和分为可变CRC与不可变CRC,可变CRC包含了数据包的所有字段,不可变CRC包含了数据包中所有不会改变的字段,当数据包在通过交换机时,可能会改变虚拟通道,此时交换机将使用新的校验和替代可变CRC部分,而不可变CRC则不被更新
当数据包需要跨子网传输时,数据包中将出现全局路由头(Global Route Header,GRH),GRH使用GID标识源端口和目的端口,路由器根据GRH的内容转发数据包。当数据包跨越子网时,路由器会修改GRH的内容并替换LRH,但是源和目的GID不会改变
网络层和链路层协议将一个数据包传递到目的地,而传输层负责将数据包传递到适当的QP,并指示QP如何处理数据包的数据
当需要传输的数据负载大于路径的最大传输单元时,传输层负责将将数据分割成多个数据包,接收端上的QP将数据重新组装到其内存中指定的数据缓冲区中
因此所有数据包都具有一个基本传输头(Base Transport Header,BTH),BTH将指定目的QP、 *** 作类型、PSN(Packet Sequence Number,数据包序号),其中 *** 作类型将指示该数据包是否为第一个数据包、是否为最后一个数据包、 *** 作(Send、Write、Read、Atomic),而PSN可以帮助接收端监测到是否发生了丢包
而拓展传输头(Extended Transport Headers,ETH)将根据服务类型选择性使用,下面为两种典型的扩展头:以下是dell可选的网卡
Broadcom 5719 QP 1GB网络接口卡 [RMB1,43676]
Broadcom 5720 DP 1GB网络接口卡 [RMB96291]
Broadcom 5720 DP 1GB网络接口卡, 半高 [RMB96291]
Broadcom 57810 DP 10Gb SR/SFP+ 聚合网络适配器, 含SR 光模块 [RMB5,40306]
Broadcom 57810 DP 10Gb DA/SFP+ 聚合网络适配器, 半高 [RMB3,32982]
Broadcom 57810 DP 10Gb DA/SFP+ 聚合网络适配器 [RMB2,99286]
Broadcom 57810 双端口10Gb Base-T 网络适配器 [RMB5,35860]
英特尔以太网 I350 DP 1Gb 服务器适配器 [RMB1,68129]
英特尔以太网 I350 QP 1Gb 服务器适配器 [RMB3,84345]
英特尔以太网 I350 DP 1Gb 服务器适配器, 半高 [RMB1,68129]
英特尔以太网 I350 QP 1Gb 服务器适配器, 半高 [RMB3,84345]
英特尔以太网X540 DP 10GBASE-T服务器适配器 [RMB6,55785]
英特尔以太网X540 DP 10GBASE-T服务器适配器, 半高 [RMB6,55785]
Mellanox Connect X3 双端口 40Gb 直连/QSFP 半高以太网适配器, 含 SR 光模块 [RMB24,32313]
Mellanox Connect X3 双端口 40Gb 直连/QSFP 以太网网络适配器, 含SR 光模块 [RMB24,32313]
Mellanox Connect X3 双端口 10Gb 直连/SFP+ 半高网络适配器, 含 SR Optics [RMB9,18216]
Mellanox Connect X3 双端口 10Gb 直连/SFP+ 服务器以太网适配器, 含 SR 光模块 [RMB9,18216]
Mellanox ConnectX-3 双端口10Gb Direct Attach/SFP+ Server 网络适配器 [RMB4,92804]
Mellanox ConnectX-3 双端口40Gb 直连/QSFP 服务器 网络适配器 [RMB9,85725]
Mellanox ConnectX-3 双端口 10Gb 直连/SFP+ 半高网络适配器 [RMB4,92804]
Mellanox ConnectX-3 双端口 40Gb 直连/QSFP 半高网络适配器 [RMB9,85725]
Emulex OCe14102-N1-D 双端口 10Gb 以太网适配器含 Trial FCoE 和 iSCSI, FH [RMB8,86392]
Emulex OCe14102-N1-D 双端口 10Gb 以太网适配器含 Trial FCoE 和 iSCSI, LP [RMB8,86392]
英特尔 X520 DP 10Gb DA/SFP+ 服务器适配器 [RMB4,87656]
英特尔 X520 DP 10Gb DA/SFP+ 服务器适配器, 含 SR光模块 [RMB7,28676]
英特尔 X520 DP 10Gb DA/SFP+ 服务器适配器, 半高 [RMB4,87656]
英特尔 X520 DP 10Gb DA/SFP+ 服务器适配器, 半高, 含 SR光模块 [RMB7,28676]1、网络问题:可能是网络连接不稳定或者是主机出现故障导致网站无法访问,可以尝试更换网络或者稍后再试。
2、浏览器问题:可能是浏览器缓存或者Cookie导致的问题,可以尝试清除浏览器历史记录或者更换浏览器。
3、服务器维护:可能是服务器正在进行维护或者更新,导致网站暂时无法访问,可以通过联系网站管理员或者等待维护完成后再尝试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)