Networking Overview

The different switch SoCs have different hardware features, and the software provided with the switch may implement a subset of these features.

Typically the support for a network feature is added in a BSP Release and then work will begin to try to get the same feature into the upstream Linux Kernel.

1. BSP Kernel Networking Overview

Here is an overview of when network features were provided in a BSP Release for the different platforms:

Feature LAN966x Support Sparx5 Support LAN969x Support

SwitchDev Driver

2023.03

2022.03

2023.09

Priority Flow Control

2023.03

2022.06

2023.09

Mirroring

2023.03

2022.09

2023.09

Link Aggregation

2023.03

IGMP/MLD Snooping

2023.03

Spanning Tree Protocol

2023.03

2022.03

2023.09

Shared Filter Blocks

2023.03

Basic Ingress QoS

2023.03

2022.06

2023.09

Port Policer

2023.03

2022.09

2023.09

ACL Policer

2023.03

2022.12

2023.09

Strict and DWRR scheduling

2023.03

2022.09

2023.09

Time-Aware Scheduling

2023.03

2022.09

2023.09

Frame Preemption

2023.03

2022.06

2023.09

Port Shaping

2023.03

2022.09

2023.09

Priority Shaping

2023.03

2022.09

2023.09

Basic Egress VLAN Tagging

2023.03

2022.03

2023.09

VLAN tagging

2023.03

2023.12

2023.12

Per Stream Filtering and Policing (PSFP)

2023.03

2023.03

2023.09

Frame Replication and Elimination for Reliability (FRER)

2023.03

Media Redundancy Protocol (MRP)

2023.03

Connectivity Fault Management

2023.03

Precision Time Protocol (PTP)

2023.03

2022.03

2023.09

L3 Unicast Routing

2024.06

2024.06

2. Upstream Kernel Networking Overview

Here is an overview of when network features were provided in a Linux LTS release for the different platforms:

Feature LAN966x Support Sparx5 Support LAN969x Support

SwitchDev Driver

v6.1

v5.15

Priority Flow Control

v6.6

v6.6

Mirroring

v6.1

Link Aggregation

v6.1

IGMP/MLD Snooping

v6.1

Spanning Tree Protocol

v6.1

v5.15

Shared Filter Blocks

v6.1

Basic Ingress QoS

v6.6

v6.6

Port Policer

v6.1

ACL Policer

v6.6

Strict and DWRR scheduling

v6.1

Time-Aware Scheduling

v6.1

Frame Preemption

Port Shaping

v6.1

Priority Shaping

v6.1

Basic Egress VLAN Tagging

v6.1

v5.15

VLAN tagging

v6.6

v6.6

Per Stream Filtering and Policing (PSFP)

v6.6

Frame Replication and Elimination for Reliability (FRER)

Media Redundancy Protocol (MRP)

Connectivity Fault Management

Precision Time Protocol (PTP)

v6.1

v6.1

L3 Unicast Routing

Some network features depend on a userspace tool that uses a proprietary Netlink interface for communication with the kernel driver.

This means that the particular network feature cannot be accepted upstream, until the tool (or an equivalent) is available for use in the upstream kernel.