[vbox-dev] Source code for bridging interfaces
Knut St. Osmundsen
knut.osmundsen at oracle.com
Sun Jul 31 23:41:07 PDT 2011
On Jul 29, 2011, at 3:53 PM, Tom Tasche wrote:
> Hello,
>
> Some colleagues and I are working on a networking related software
> for our diploma thesis.
> Basically we want to connect Cisco's PacketTracer to a real network
> (that's actually not our diploma thesis, but it's one part of it)
> and therefore need to bridge a physical interface
> for receiving and sending ethernet packets with different mac addresses.
>
> We have tried to use the socket library on linux,
> but it doesn't work on every NIC to fake the MAC address.
> Now we want to extract that code out of VirtualBox.
> However, we couldn't find that pieces of code
> in VirtualBox's 270MB of awesome source sauce.
> Would you guys be so kind and help us?
sure, no problem.
You'll find the core network components here:
src/VBox/Devices/Network/SrvIntNetR0.cpp (the switch/hub)
src/VBox/HostDrivers/VBoxNetFlt/ (the network code interfacing the kernel)
Standalone programs using the network components:
src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (check out the -S option)
src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp (another example)
--
Kind regards / Mit freundlichen Gruessen / Vennlig hilsen,
bird
--
ORACLE Deutschland B.V. & Co. KG Knut St. Osmundsen
Werkstrasse 24 Senior Staff Engineer, VirtualBox
71384 Weinstadt, Germany mailto:bird at sun.com
Hauptverwaltung: Riesstr. 25, D-80992 Muenchen
Registergericht: Amtsgericht Muenchen, HRA 95603
Komplementaerin: ORACLE Deutschland Verwaltung B.V.
Rijnzathe 6, 3454PV De Meern, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschaeftsfuehrer: J. Kunz, M. van de Molen, A. van der Ven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.virtualbox.org/pipermail/vbox-dev/attachments/20110801/9c973740/attachment-0001.html
More information about the vbox-dev
mailing list