All of lore.kernel.org
 help / color / mirror / Atom feed
* MAC Privacy Protection Protocol Driver Announcement
@ 2026-10-22 21:11 Smith, Cameron T
  2026-10-23 19:38 ` Jakub Kicinski
  0 siblings, 1 reply; 7+ messages in thread
From: Smith, Cameron T @ 2026-10-22 21:11 UTC (permalink / raw)
  To: netdev@vger.kernel.org; +Cc: Smith, Cameron T


Hello networking and Rust maintainers,

I'm working on a Rust network driver for MAC Privacy Protection protocol (IEEE 802.1AEdk). There are a number of Rust abstractions within the `net` subsystem which need to be added to make this possible. These abstractions will need to be in place before my driver can be upstreamed, but will also be helpful for anyone else implementing network drivers in Rust. I intend to submit new abstractions in several chunks to prevent patch series from being too large and to submit patches to `net-next`. I understand that it may also be helpful to submit an RFC patch series which includes the driver and the abstractions to provide some context for the abstractions. This will be my first contribution, so I'm still trying to understand the process. Please let me know if this is not the optimal approach or if there is anything else I should know before submitting my first patch series.

Thank you for your time,

~ Cameron Smith

On Wed, Oct 21, 2026 at 06:33:58PM +0000, Smith, Cameron T wrote:
> Hello networking and Rust maintainers,
>
> I'm working on a Rust network driver for MAC Privacy Protection protocol (IEEE
> 802.1AEdk).

Hi Cameron

[Goes and looks at 802.1AEdk]

  Abstract: This amendment specifies a MAC Privacy protection
  encapsulating protocol and its use in conjunction with the MAC
  Security protocol (MACsec) to hide the source and destination MAC
  addresses of user data frames, and to reduce any correlation between
  observable frame sizes and transmission timing. This helps to
  protect user and application identities and to hide the purpose and
  content of communications. Management of MACsec and privacy
  protection is supported by YANG models and SNMP MIBs. Privacy
  considerations for bridged networks are reviewed.

So this is part of macsec?

You probably want to include Sabrina Dubroca <sd@queasysnail.net> in
the discussion, the macsec maintainer.

Lets start with architecture. How does this interactive with macsec?
Is it a layer on top? Is it integrated into the existing macsec
driver? Is it layered below? Are there devices which support 802.1AEdk
in hardware? There are PHYs which can do macsec and there is an API to
perform this offload. Do we need to extend this API?

We should first make sure the architecture is correct. There is no
point discussion rust abstractions until the basic design is correct.

        Andrew


^ permalink raw reply	[flat|nested] 7+ messages in thread
[parent not found: <PH0PR09MB114568347F3E0622F9102AF628A662@PH0PR09MB11456.namprd09.prod.outlook.com>]

end of thread, other threads:[~2026-10-27 13:15 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-22 21:11 MAC Privacy Protection Protocol Driver Announcement Smith, Cameron T
2026-10-23 19:38 ` Jakub Kicinski
     [not found] <PH0PR09MB114568347F3E0622F9102AF628A662@PH0PR09MB11456.namprd09.prod.outlook.com>
2026-10-21 19:10 ` Andrew Lunn
2026-10-22 22:55   ` Smith, Cameron T
2026-10-23  1:00     ` Andrew Lunn
2026-10-26 22:54       ` Smith, Cameron T
2026-10-27 13:15         ` Andrew Lunn

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.