[vbox-dev] Using VirtualBox network drivers

Pau Garcia i Quiles pgquiles at elpauer.org
Thu Aug 8 16:50:03 GMT 2013


Gary,

It's not clear to me what you want to do.

>From what I understand, you have an emulator running inside a VM (what's
the operating system of that VM?) and you want to port that emulator to a
native Linux application. Is that right?


On Thu, Jul 18, 2013 at 5:11 PM, Gary Palter <palter at clozure.com> wrote:

> Well, I'm back.
>
>  My client has informed me that the alternatives suggested below aren't
> acceptable.  They want to use the VirtualBox network drivers.  How can I
> use those drivers without creating a VirtualBox VM?  Any pointers to
> documentation or sample code that will show me what I need would be most
> helpful.
>
> Thank you,
>
>   - Gary Palter
>     Principal Software Engineer
>     Clozure Associates
>
>
> On Dec 5, 2012, at 6:59 PM, Ivo Smits <Ivo at UFO-Net.nl> wrote:
>
> Just a few ideas which are probably somewhat easier:
> - Use libpcap to capture and inject network packets (useable directly
> from userspace, you will need to handle packet filtering yourself but
> it's easy)
> - Use a tap device and a linux kernel network bridge (the tap device
> will work like a real switch port, with some filtering provided by the
> network bridge)
> - Use VDE (should be easy to use, can connect to host network
> interfaces, tap devices or act as a NAT gateway)
>
> Ivo Smits
>
> Op 5-12-2012 23:17, Gary Palter schreef:
>
> I am working on a project for a client which involves migrating a 20+ year
> old application to Linux.  (All I can say about the application is that
> it's an emulator for an almost 30 year old computer architecture.)
>
> The guest's operating system is aware that it's running in a virtual
> machine.  For network access, it communicates with the emulator through a
> set of queues to send and receive Ethernet packets.  In the original
> emulator, we attach a packet filter to the Ethernet interface in order to
> inject packets onto the wire and grab packets intended for the guest.
>
> For the new emulator, we want to use the VirtualBox network drivers to
> setup a bridged interface.  I've spent several hours reading through the
> source code and, frankly, I'm lost.
>
> How, exactly, does VirtualBox setup a bridged interface?  (I know that
> VboxNetFlt driver is involved but I don't know how it's hooked up.)  How is
> ARP handled?  How would I use the VirtualBox drivers in our emulator,
> keeping in mind that there's no VBox guest involved?
>
> Thank you for your assistance,
>
>  - Gary Palter
>    Principal Software Engineer
>    Clozure Associates
>
>
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> https://www.virtualbox.org/mailman/listinfo/vbox-dev
>
>
>
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> https://www.virtualbox.org/mailman/listinfo/vbox-dev
>
>
>
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> https://www.virtualbox.org/mailman/listinfo/vbox-dev
>
>


-- 
Pau Garcia i Quiles
http://www.elpauer.org
(Due to my workload, I may need 10 days to answer)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20130808/db16f0b0/attachment.html>


More information about the vbox-dev mailing list