VALE, a Virtual Local Ethernet
info.iet.unipi.it
info.iet.unipi.it
http://www.oracle.com/technetwork/server-storage/solaris11/technologies/networkvirtualization-312278.htmlQemu used to support VDE natively for a while, then the development stopped and its support has been removed from mainline. It was cool while it lasted.
The main differences with VDE seem to be that VALE uses a kernel backend instead of being 100% in user space and that VALE is limited to local ethernet while VDE provided also remote "plugs" and "cables".
Your comment is unfair. I have contributed tons of things to the FreeBSD kernel, and to the Asterisk project, following the process that each organization uses. Some of my code (the qfq scheduler) has also been integrated in Linux by third parties who were motivated enough to carry on the work. The problem is not us being academics, but rather that there are only so many hours in a day. Some help from people more involved in "the process" would certainly be welcome.
Note that the netmap code is fairly small and self contained. It is meant to run on multiple platforms though, and I'd rather have it this ways than have to maintain two separate version. It is only thanks to this feature that i could develop VALE on FreeBSD and have it running on Linux in a matter of minutes.