y***l 发帖数: 72 | 1 楼主是要讨论RDMA service吗?目前InfiniBand, RoCE and iWARP 支持RDMA. 他们都
不需要更改tcp/ip stack. Infiniband and RoCE 可以使用IPoIB 和 SDP 进行协议转
换,iWARP需要使用TCP/IP offline engine. |
|
|
k*******r 发帖数: 90 | 3 现在比较高端的 10G 网卡都支持 RDMA over iWarp
其实这些网卡的ibverbs实现不仅支持 RDMA 通信,也可以实现IP packet的RDMA
简单说来就是另外一头还是 TCP/IP,
但这头可以通过 ibverbs 直接访问 IP Packet
硬件可以直接把IP包 DMA到内存,省去了kernel copy和系统调用的开销
其实我不确定这个方案比kernel里面的iptables实现效率会提升多少
但是灵活性肯定会大大提升, 开发难度也不会太高
同样的思路也可以拿来搞 L2 load balancer, ipsec gateway
有兴趣可以继续聊聊 |
|