Time-Sensitive Networking (TSN) with Mainline Embedded Linux
summary
Shows how mainline Linux implements TSN end-to-end: use the TC subsystem and tc utility to configure Credit-Based Shaper (CBS), queueing via ETF / TXTIME and gate control with taprio, map SO_PRIORITY to VLAN PCP and hardware queues (device-tree for five TX queues), and run Linux PTP so PHC sync stays under ~100 ns RMS. Demonstrates GStreamer/ALSA AVTP plugins (GStreamer ≥1.18), benchmarks time sync and AVB talker/listener on i210 (igb) and DesignWare EQoS (stmmac) hardware with live demos.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:08Agenda
- 2:31TimeSensitive Networking
- 3:23TSN Standards
- 5:39TC Subsystem
- 7:08QDisc
- 12:05EST
- 13:57Priority Shaper
- 14:35Linux Ecosystem
- 18:14Gstream
- 21:10TSN ports
- 23:50Open Embedded Octo Project image
- 30:24TSN system setup
- 34:25Network scheduling
- 36:06Audio demo
- 37:20Audio demo commands
- 37:31Video demo commands
- 38:29Example system
- 39:21Questions
related talks
42mUsing the Network as a Reliable Platform for Time-Sensitive Systems
50mThe Road Towards a Linux TSN Infrastructure
41mSetting up Real-time Ethernet and TSN With Linux: A 10-step Guide
34mDeterministic Networking for Real-Time Systems (Using TSN)
55mPractical TSN; using NetChan for distributed PoC
08mA Time sensitive Network CNI plugin for Embedded and Edge
40mApplication and Challenges of Using GenAVB/TSN Software Stack for Industrial...
43mDo the Time Warp – the Rocky Horror PTP Show: Verification of Network Time...
