Distributed Switch Architecture: Running Mainline on Commercial Switches
summary
Distributed Switch Architecture (DSA) explains how to support commercial managed-switch ASICs in mainline Linux by upstreaming drivers and glue so the kernel natively handles VLANs, bridging and host ports using the DSA + switchdev stack. It covers working examples and demos for Realtek, Marvell, MediaTek and Microchip devices, showing boards booting via TFTP, firmware update paths, live forwarding with userspace control, and a live demo across ~70 switch devices proving traffic, management and updates work.
AI-written summary · about
chapters (12)
- 0:00Distributed switch architecture
- 4:01Linux abstraction for switches
- 8:15Linux on commercial switches
- 11:06Upstream switch solutions
- 15:07Switch development trends
- 23:05Wireless switch chips
- 27:52Gigabit port configs
- 35:14Network config examples
- 40:10Switch adoption stories
- 43:11Berlin proof of concept
- 47:13Live mainline demo
- 50:00Q&A
related talks
46mEthernet Switch Support in the Linux Kernel
37mDisaggregating the Network: Switching as a Service
19mDeveloping, Deploying, Operating In-House Network Switches at a Massive Scale
25mLearning about slightly more advanced networking with linux
17mSwiSh: Distributed Shared State Abstractions for Programmable Switches
18mthe History of disaggregating Operating Systems from Hardware
27mAccelerated Mainline Linux Development Ahead of SoC Availability
19mDisaggregating Stateful Network Functions
