Project

General

Profile

Feature #5013

add support for multiple mac addresses per client

Added by Robert Mustacchi over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
networking
Start date:
2014-07-17
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:

Description

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.

History

#1

Updated by Electric Monk over 5 years ago

  • Status changed from New to Closed

git commit 1a41ca239310955ae95b2569b707432432a58580

commit  1a41ca239310955ae95b2569b707432432a58580
Author: Jerry Jelinek <jerry.jelinek@joyent.com>
Date:   2014-07-19T16:06:47.000Z

    5013 add support for multiple mac addresses per client
    Reviewed by: Robert Mustacchi <rm@joyent.com>
    Reviewed by: Dan McDonald <danmcd@omniti.com>
    Approved by: Garrett D'Amore <garrett@damore.org>

Also available in: Atom PDF