Report this

What is the reason for this report?

Rdma between Linux and windows

Posted on February 5, 2026

Connected Tutorial(This question is a follow-up to this tutorial):

RDMA Explained: The Backbone of High-Performance Computing

can Rdma data exchange be possible between windows and Linux? Because Windows’ network direct and Linux’s verbs seems to be not compatible between each other.



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hi there,

Yes, Windows and Linux can exchange data using RDMA, but they can’t do it by directly talking to each other’s RDMA APIs.

Windows uses Network Direct and Linux uses verbs, and those are just different programming interfaces. They don’t “speak” to each other. What does match between them is the RDMA hardware and network protocols underneath (like RoCE or InfiniBand). That part is the same on both sides.

So instead of Windows talking “Network Direct” to Linux talking “verbs”, both systems have to use some common protocol or software layer on top of RDMA. Each OS uses its own API under the hood, but the data format and behavior are agreed on.

That’s why things like SMB Direct or some MPI libraries work across Windows and Linux, while a custom app using raw verbs on Linux won’t easily talk to a custom Network Direct app on Windows.

Hope that this helps!

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.