~/talk

Setting up Real-time Ethernet and TSN With Linux: A 10-step Guide

links:none on file
slides:none on file

Step-by-step recipe to get Linux TSN working: enable preempt RT and isolate two CPU cores, configure 4 hardware queues per NIC and map 15 socket priorities → traffic classes → hardware queues with tc and ethtool, reserve one queue for PTP, set VLAN PCP egress mapping, and pin IRQ/ksoftirq threads to isolated CPUs. Measured worst-case scheduling latency is 66 microseconds, PTP sync shows ~10–26 nanoseconds offset, and simple pktgen/PLAT checks confirm the scheduled gate timings.

AI-written summary · about

  1. 0:00Real-time Ethernet and TSN intro
  2. 1:03Peer-to-peer setup goals
  3. 4:13Real-time Linux base system
  4. 6:20Measuring real-time latencies
  5. 6:42Hardware queues with ethtool
  6. 7:46Socket priorities to traffic classes
  7. 10:14Traffic classes to hardware queues
  8. 12:00Interrupt threads for critical queues
  9. 13:47ETF queueing discipline
  10. 16:56Time-aware priority shaping
  11. 22:34VLANs for traffic prioritization
  12. 23:37VLAN priorities egress mapping
  13. 24:40Hardware offloading for receiving
  14. 27:09PTP time synchronization on Linux
  15. 28:55Real-world tests for evaluation
  16. 31:24Time sync accuracy verification
  17. 32:07Schedule compliance with PLAT
  18. 35:38Scaling multi-device TSN networks
  19. 36:20Q&A on hardware and switches
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.