Re: macvlan_config

Ben Greear <[email protected]> Tue, 08 Aug 2006 09:16:30 -0700
Newsgroups gmane.linux.drivers.vlan
Organization Candela Technologies
Message-ID <[email protected]>
Stephen Hemminger wrote:

>>1)  Add flag to toggle filter-on-source v/s filter-on-dest.
>>
>>2)  Re-add filter-on-source method to find the correct mac-vlan interface.
>>
>>3)  Add global hash table to map source MACs to vlans.
>>
>>4)  (Optimization to my logic):  Add global hash to map destination MAC to vlan.
> 
> 
> How is this all that different from how Xen and other virtualization code
> uses the bridge code now. Harald Welte had a virtual ether device prototype
> at some point as well.

I don't know how Xen does it, but the mac-vlan code is relatively generic
virtual interface logic, so it's likely it would be similar to other virtual
interfaces...

> It would make sense to push the multiple MAC address support into the generic
> netdevice layer, since many kinds of hardware support multiple MAC receive
> already, there just isn't a API to handle it.  If the driver can't do it, then
> obviously you would have to do filtering, like the multicast code does now.

We could do this similar to how we did vlans:  First put in a pure software
solution (similar to what mac-vlan is currently.)

When the functionality & API is ironed out there, we can add the hardware acceleration
as supported by the various NICs.

Thanks,
Ben

-- 
Ben Greear <[email protected]>
Candela Technologies Inc  http://www.candelatech.com