add support for multiple mac addresses per client
Today, hardware virtualization solutions want to be able to provide multiple mac addresses to a given VNIC. However, VNICs are filitered in the kernel such that they can only receive traffic specific to their mac addresses, even when in promiscuous mode. This is generally quite good. However, there are some additional cases where it can be desirable to associate secondary MAC addresses with a VNIC, but not do so by allowing the VNIC to see all traffic on the host.
Due to the design of the MAC layer, it's easier to implement this currently in the VNIC layer itself because it's already designed to multiplex multiple mac addresses and doing it a bit lower requires a lot of reworking the infrastructure and assumptions in MAC. However, the user land implementation is generic and will continue to work as that rearchitecture is done.
The userland means of manipulating this is the 'secondary-macs' attribute.
Updated by Electric Monk over 5 years ago
- Status changed from New to Closed
commit 1a41ca239310955ae95b2569b707432432a58580 Author: Jerry Jelinek <firstname.lastname@example.org> Date: 2014-07-19T16:06:47.000Z 5013 add support for multiple mac addresses per client Reviewed by: Robert Mustacchi <email@example.com> Reviewed by: Dan McDonald <firstname.lastname@example.org> Approved by: Garrett D'Amore <email@example.com>