Time-Sensitive Networking (TSN) Enabling on StarlingX
summary
StarlingX runs a customized kernel and container image with the TSN stack and passes an Intel I210 NIC into Kata containers to enable 802.1Qbv time-aware shaper and ETF/CBS qdiscs, using iproute2, tc, ethtool and linuxptp for PTP sync. An experimental 4-node setup sends ~10,000 packets at 1.25 ms period and shows scheduled times ≈1253 µs with jitter <100 ns while OS latency ranges 3–758 µs. Under stress with iperf at ~956 Mbps critical traffic remains deterministic.
AI-written summary · about
chapters (6)
- 0:00Intro
- 1:09What is Time-Sensitive Networking(TSN)? • A set of standards developed by the IEEE 802.1 Working Group End nodes share a common understanding of Path control and reservation allow for robust Timing and Synchronization (802.1AS) Frame Replication and Elimination (802.1CB)
- 6:16Linux TSN Building Blocks
- 12:54TSN Verification - Software Architecture
- 15:57TSN Verification - Performance Indicators
- 18:32TSN Verification - Test Result (1)
related talks
50mThe Road Towards a Linux TSN Infrastructure
41mSetting up Real-time Ethernet and TSN With Linux: A 10-step Guide
14mZero-overhead Container Networking with eBPF and Netkit
31mBeware of the kernel RTNL mutex
28mXDP for TSN
24mPREEMPT_RT Q&A with tglx
27mHigh speed load balancing from the Linux Kernel
28mLow-Latency, Deterministic Networking with Standard Linux using XDP Sockets
