Presented by

  • Thomas Dreibholz

    Thomas Dreibholz

    Thomas Dreibholz has received his Diplom (Dipl.-Inform.) degree in Computer Science from the University of Bonn in Bonn, Germany in 2001. Furthermore, he has received his Ph.D. degree (Dr. rer. nat.) in 2007, as well as his Habilitation (Priv.-Doz.) degree in 2012 from the University of Duisburg-Essen in Essen, Germany. Now, he works as Chief Research Engineer for the Simula Metropolitan Centre for Digital Engineering (SimulaMet) in Oslo, Norway. He has published and presented more than 80 research contributions at international conferences and in journals, on the topics of Reliable Server Pooling (RSerPool), the Stream Control Transmission Protocol (SCTP), Quality of Service (QoS), as well as multi-homed network and cloud infrastructures. Furthermore, he has contributed multiple Working Group and Individual Submission Drafts to the IETF standardisation processes of RSerPool and SCTP. He is also co-author of multiple RFC documents published by the IETF.


The NorNet testbed (<>) is an Internet testbed platform for research on multi-homed systems. The particular property of multi-homed systems is to be connected to multiple Internet Service Providers (ISP) simultaneously. Its initial purpose is of course to still provide connectivity in case of ISP/network failures. But does it really work that well, also with current protocols and applications? And redundancy does not come for free. A user connected to multiple ISPs will also receive multiple Internet bills each month. So, is there a possibility to make further use of multi-homing in the usual case where nothing goes wrong? Obviously, there are a lot of interesting research questions, which need to be examined in realistic Internet setups! Therefore, we are building up the NorNet open Internet testbed platform as a Linux- and Open-Source-software-based infrastructure, which currently spreads over multiple sites in different countries. NorNet makes extensive use of advanced Linux features like Kernel-based Virtualisation (KVM), Linux Containers (LXC), BTRFS file system features, IP routing rules, Stream Control Transmission Protocol (SCTP), Multi-Path TCP (MPTCP), and many more. The goal of this talk is therefore to present an overview of the testbed, its underlying Linux features, and how they are combined to provide the multi-homing features to the various testbed users. This particularly includes an overview of how to make use of multi-path transport with MPTCP – based on the Linux MPTCP implementation – in multi-homed environments. The idea is to provide guidelines for also utilising multi-homing features in own projects.