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, a new group initiative on programmable and dependable networked systems.

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: BayonetFibbingiTAP, 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. Check our courses page for more information.

28Jan

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: https://github.com/nsg-ethz/p4-learning Course Website: https://adv-net.ethz.ch

1Dec

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

6Nov

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

22Sep

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

24Jul

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

See adv-net.ethz.ch for more details.

2May

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

6Mar

Check out our new website on Automated Network Captioning (i.e. network chatbots)

We just released our new website (net2text.ethz.ch) covering our work on network explainability with Net2Text. Check it out to see how we can make networks "talk" proper English.

12Feb

Bayonet: Probabilistic Inference for Networks conditionally accepted at PLDI 2018!

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 by the Example of 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).

SABRE: Protecting Bitcoin against Routing Attacks

Maria Apostolaki, Gian Marti, Jan Müller, Laurent Vanbever

NDSS Symposium 2019. San Diego, CA, USA (February 2019).

Hardware-Accelerated Network Control Planes

Edgar Costa Molero, Stefano Vissicchio, Laurent Vanbever

ACM HotNets 2018. Redmond, WA, USA (November 2018).