Learn · CERN

Talk30 min

NDK framework: Deep-Diving into High-Throughput Network Monitoring Pipelines

Daniel Kondys · CERN

Watch At CERN

About

The Network Development Kit (NDK) is an open-source framework for high-speed FPGA network applications. Following up on last year's overview and feature set, this presentation dives into the technical implementation and specific design challenges of building 400 GE network monitoring probes. Monitoring probes perform wire-speed protocol parsing, traffic filtering, packet marking, and flow statistics calculation—tasks that overwhelm software-only solutions at high data rates. While HW offload is essential, implementing these functions at 400 Gbps in an FPGA is quite difficult. In the presentation, we will explain how we achieve this by processing multiple packets in each clock cycle, while delving into the pipeline of such a monitoring probe. Additionally, we will discuss the "causality" problem—where clock drift across different monitoring points causes network flows to appear out of order—and describe how we leverage White Rabbit synchronization to address it.

00:00:00 Slide 1

00:01:18 Slide 2

00:01:52 Slide 3

00:02:28 Slide 4

00:03:07 Slide 5

00:04:46 Slide 6

00:05:23 Slide 7

00:06:13 Slide 8

00:07:05 Slide 9

00:07:45 Slide 10

00:08:02 Slide 11

The talk

  1. NDK framework: Deep-Diving into High-Throughput Network Monitoring Pipelines 2026-05-27 · 30 min · CERN's player

Credits and licence

Institution
CERN
Speaker
Daniel Kondys
Year
2026
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed