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:[email protected]

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

_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

Reply via email to