Basically, at home I have a system with 2 NICs. 1 is the my normal home network, and over this I will run vpnc to connect to my work PC (both run Linux).
What I want is that the second NIC on my home PC gets bridged to my work network at Layer 2.
I should be able to plug in a switch to my second NIC and anything else on this switch will be able to participate in things like DHCP, getting addresses from my work's network and generally access the company network as though they were plugged in locally.
How can I set this up? I have full control over both PCs and they run Linux.