Fosstodon
NETDEV VIDEOS
Session
Network Precision Time with Data-plane Timestamping & Hardware-backed Scheduling
Speakers
David Zage
Christopher S Hall
Srinivasan S Iyengar
Sreedevi Joshi
Priyalee Kushwaha
Label
Nuts and Bolts
Session Type
Talk
Description
Precision timing in Linux networking has largely been limited to control-plane timestamping, where packets are observed but not controlled, and typically at rates below modern line speeds. Bringing timestamping into the data plane at line rate is itself non-trivial: queueing, batching, and driver behavior introduce variability that undermines timestamp fidelity even with hardware assist. We characterize these effects at high throughput and present techniques for enabling accurate, high-rate data-plane timestamping, closing a long-standing gap in the stack.
However, visibility alone is insufficient. Linux can measure time but does not yet reliably enforce it in the transmit path. This talk explores how SO_TXTIME shifts timing from observation to control, enabling applications to explicitly schedule packet transmission. While powerful, software-based scheduling alone struggles to scale to modern link rates and tight jitter bounds. To complete the model, we propose the use of hardware-timed pause semantics, enabling precise, low-jitter control at line rate. Together, these approaches move toward deterministic, time-aware data planes.
Recent News
Bronze Sponsor, Common Net
[Tue, 16, Jun. 2026]
Bronze Sponsor, secunet
[Fri, 12, Jun. 2026]
Bronze Sponsor, Red Hat
[Fri, 12, Jun. 2026]
Bronze Sponsor, Mpiric
[Tue, 09, Jun. 2026]
Bronze Sponsor, Viasat
[Mon, 08, Jun. 2026]
Important Dates
| Closing of CFS | June 1st |
| Notification by | June 10th |
| Conference dates | July 13th-16th |