MACsec Intel® FPGA System Design User Guide

ID 767516
Date 3/31/2024
Public
Document Table of Contents

6.4.3. Linux MACsec Driver Kernel Module

Figure 33. MACsec Stack Without MKA

The Linux MACsec Driver acts as communicating medium between userspace applications. For example, IP Tool or WPA supplicant and MACsec IP + McDMA driver.

It exposes Netlink and RtnlLink interface for interaction with the IP Tool and uses macsec_ops() functionality to interact with the IP driver.

The Linux MACsec driver is responsible for creating the macsec0 interface over a parent interface mentioned in the IP tool command line. It uses the created interface to configure or get the Tx/Rx secure association details by calling respective macsec_ops().