The Networked Systems Group (NSG) is a research group in the Department of Information Technology and Electrical Engineering (D-ITET) at ETH Zürich led by Prof. Laurent Vanbever. We are also part of the ETH ICE center.

Our research interests are centered around complex network management problems, with the larger goal of making current and future networks (especially the Internet) easier to design, understand and operate. We are currently active in multiple areas including network programmability, data-driven networking, verification, routing, and security. Most of our projects are inherently multidisciplinary and tend to involve recent advances in programming languages, algorithmics, and machine learning.

A few recent examples of practical systems we have built include: BlinkBayonetFibbingiTAP, Net2Text, NetComplete, NetHideSDX, SyNET, SDNRacer, Stroboscope, and SWIFT. We are also currently looking at the impact of routing attacks on systems overlays such as cryptocurrencies and anonymity networks. To learn about our work, please check out our research and publications pages.

Our flagship lecture is Communication Networks offered in the Spring semester. We also offer a new lecture on Advanced Topics in Communication Networks in the Fall semester. Starting from Fall 2019, we will also offer a seminar lecture. Check our courses page for more information.


New seminar lecture on "Learning, Reasoning and Control" in the context of Communication Networks

Starting from this fall, our group will offer a new seminar lecture. This year's topic will be "Learning, Reasoning and Control" in the context of communication networks. You can find more information about the seminar on our website: Please note that the number of seats is limited to 24.


Two papers at NSDI 2020!

We got two accepted papers at the upcoming NSDI (Spring deadline)! Stay tuned to learn about how to automatically "mine" network specifications from existing configurations (with Config2Spec) and how to closely approximate the behavior of programmable packet schedulers at scale, and on existing devices (with SP-PIFO).


If you're interested in programmable data planes, check out our (open) course materials

This semester we taught our first lecture on programmable data planes (check out the rest of our courses). Today we're happy to release all our materials including: slides, docs, examples, VM, and 7 weeks of detailed P4 exercises (with solutions): GitHub: Course Website:


"Blink: Fast Connectivity Recovery Entirely in the Data Plane" accepted at Usenix NSDI 2019!


"SABRE: Protecting Bitcoin against Routing Attacks" accepted at NDSS 2019!


"Hardware-Accelerated Network Control Planes" accepted at HotNets 2018!


Our new lecture "Advanced Topics in Communication Networks" starts in September

See for more details.


"NetHide: Secure and Practical Network Topology Obfuscation" accepted at Usenix Security 2018!

Config2Spec: Mining Network Specifications from Network Configurations

Rüdiger Birkner, Dana Drachsler Cohen, Laurent Vanbever, Martin Vechev

USENIX NSDI 2020. Santa Clara, California, USA (February 2020).

SP-PIFO: Approximating Push-In First-Out Behaviors using Strict Priority Queues

Albert Gran Alcoz, Alexander Dietmüller, Laurent Vanbever

USENIX NSDI 2020. Santa Clara, California, USA (February 2020).

Detection of Malicious Remote Shell Sessions

Pierre Dumont, Roland Meier, David Gugelmann, Vincent Lenders

NATO CCD COE CyCon 2019. Tallinn, Estonia (May 2019).

Machine Learning-based Detection of C&C Channels with a Focus on the Locked Shields Cyber Defense Exercise

Nicolas Känzig, Roland Meier, Luca Gambazzi, Vincent Lenders, Laurent Vanbever

NATO CCD COE CyCon 2019. Tallinn, Estonia (May 2019).

Blink: Fast Connectivity Recovery Entirely in the Data Plane

Thomas Holterbach, Edgar Costa Molero, Maria Apostolaki, Alberto Dainotti, Stefano Vissicchio, Laurent Vanbever

USENIX NSDI 2019. Boston, Massachusetts, USA (February 2019).