Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does this library works with mTCP (a kernel bypass mechanism) user-space stack? #113

Open
markueni opened this issue Apr 15, 2020 · 1 comment

Comments

@markueni
Copy link

Hi,

This repository is exactly what I was looking for. I have an application build on top of DPDK and mTCP (a bypass kernel stack). Both my application, mTCP and DPDK is written in C++.

I am wondering if I can use this library in my scenario? And if that is possible does it support DPDK meaning that I can receive encrypted packet in Node 2(receiving machine) through a DPDK interface and then decrypt them on user-space before they will be processed by mTCP?

@eugeneia
Copy link
Member

Vita is a standalone application rather than a library (with YANG RPC control plane and everything).

The toolkit (Snabb) that Vita is built on top of is comparable to DPDK.

I suspect that the easiest way to hook up Vita to a DPDK app would be via a physical network link.

Vita/Snabb do support XDP so in general you can run Vita over any virtual Linux interface, however XDP over veths is very slow.

An alternative could be virtio for which there exists a Snabb driver as well, which would probably be a faster path to interface with DPDK, but still slow compared to a 10G NIC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants