DevConf.CZ 2019 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Networking [clear filter]
Friday, January 25

10:00am CET

Multi-Networking Kubernetes Containers with CNI
When the default Kubernetes network isn't enough for your application, the flexibility of CNI comes to the rescue. In this talk we'll cover the CNI-based Kubernetes Network Plumbing Working Group's Multi-Network specification, how it's implemented in the Multus project, and how together they enable Kubernetes applications in the multi-tenant, media-streaming, NFV, and performance-sensitive application areas. In addition, we'll cover the future direction of CNI, Multus, the multi-network specification, and how container runtimes could implement these features themselves in the future.

CNI: https://github.com/containernetworking/cni
Multus: https://github.com/intel/multus-cni
Multi-Network Spec: https://github.com/kubernetes/community/pull/2665

avatar for Dan Williams

Dan Williams

Principal Software Engineer, Red Hat
Daniel C. B. Williams is a Principal Software Engineer at Red Hat, with a focus on container networking and orchestration, specifically with OpenShift, Kubernetes, CNI, and related projects. As co-lead of the Kubernetes SIG Network group, lead of the Network Plumbing Working Group... Read More →

Friday January 25, 2019 10:00am - 10:50am CET

11:30am CET

Postcopy live-migration with vhost-user backend
This talk will start with a presentation of most commonly used method for live-migrating VMs, also known as pre-copy live migration. Specifically, it will describes what is done in DPDK's vhost-user backend to support it and what limitations it brings in the scope of high-speed networking.
Then, another method whose goal is to address limitation seen, post-copy live-migration, will be presented. The addition of its support in DPDK's vhost-user backend will be described, and its possible limitations will be addressed.
Finally, the presenter will show some benchmarks comparing performance of the two solutions, to see if post-copy method keeps its promises in the scope of NFV.


Maxime Coquelin

Software Engineer, Red Hat
Maxime is SW engineer at Red Hat, member of its networking team. He mainly contributes to DPDK project, for which he is co-maintainer for the Vhost & Virtio subsystems as well as member of the DPDK technical board.

Friday January 25, 2019 11:30am - 11:55am CET

12:00pm CET

NFV - Research Trends and Market Opportunities
Network Functions Virtualization (NFV) decouples packet processing from dedicated hardware middleboxes to Virtual Network Functions (VNF) running on commercial-of-the-shelf servers. In this sense, NFV helps to provide service delivery with accelerated time-to-market and agility while reducing both capital and operational expenditure. NFV has been attracting attention from both academy and industry not only because of its technological potential, but also because of the economic opportunities around such market, which include the offering, distribution, and execution of VNFs. In this presentation, we will review the NFV market and highlight how the academia and industry have been explored this. Also, we will present some state-of-art solutions that can contribute to large adopt of NFV.

avatar for Muriel Franco

Muriel Franco

Research Assistant, University of Zurich / CSG
Ph.D. student at the University of Zurich and a Research Assistant at the Communication Systems Group (CSG@IfI) under the supervision of Prof. Burkhard Stiller. Also, part of a work team financed by Brazilian Research Backbone (RNP/Brazil) to develop and implant a federated ecosystem... Read More →

Friday January 25, 2019 12:00pm - 12:50pm CET

1:30pm CET

upstream kernel CI using patchew and TDC
The Linux kernel provides TDC, a selftest suite for the TC subsystem. Unit tests are easy to write (a small example is presented), and the self-test suite can be enhanced with plugins to allow more coverage (e.g. valgrind or kmemleak). We show the setup of patchew (https://patchew.org) to monitor the kernel netdev mailing list and launch the TDC testsuite for each single patch targeting the TC subsystem. Developers/maintainers are then notified in case of functional breakage. Attendees will be encouraged to contribute to the Linux kernel testsuite, know more about patchew and also find a quick reference of usage for TC commands.

avatar for Davide Caratti

Davide Caratti

software engineer, Red Hat
kernel developer at Networking Services Team

Friday January 25, 2019 1:30pm - 1:55pm CET

2:00pm CET

Ansible powered Network automation
Going through the use case of Red Hat IT utilizing Ansible for deploying network devices. Showing a way how to manage network devices using Ansible and code defined configuration generation. Using Ansible for enforcing standards, configuration auditing, deploying and maintaining network devices more efficiently. Leading to fully code defined network prone to human errors and misconfiguration. With all advantages of the auditable, transparent, resilient and homogeneous network.


Martin Moucka

Senior Network Engineer, RH - Brno - FBCII

Friday January 25, 2019 2:00pm - 2:50pm CET

3:00pm CET

WiFi & Privacy treats: what NetworkManager can do
When a network connection is attempted, some unique identifiers must be disclosed (namely the MAC address and the DHCP Client Identifier). If they are not properly managed, it could be really easy to track a user.
After a brief overview about these unique identifiers, you will learn how to tune NetworkManager configuration in order to achieve your desired level of privacy. You will see also in which way that could affect your connections.

avatar for Francesco Giudici

Francesco Giudici

Software Engineer, Red Hat
Take GNU/Linux, computer networks, software development and a bit of virtualization, mix all together, add some SPICE and... here I am! I started as a network and virtualization engineer, spent my PhD doing research on wireless network protocols and served as an embedded software... Read More →

Friday January 25, 2019 3:00pm - 3:25pm CET

3:00pm CET

XDP Workshop
XDP (eXpress Data Path) is a technology that allows replacing or amending the Linux kernel network stack by your own custom programs. In runtime, without a need to recompile the kernel.

The programs are compiled to special BPF instructions which are loaded to the kernel, JITed by the kernel and executed on packet arrival. XDP allows very fast packet processing which is normally not achievable when going through the full network stack.

In the workshop, we'll learn to write our own XDP programs. The attendees are expected to have a VM with a recent Linux kernel installed (e.g., Fedora 29) together with the full kernel source code (not just the kernel-devel package) and the recent LLVM/Clang supporting bpf target (e.g., llvm and clang packages in Fedora).


Paolo Abeni

Red Hat
After a lifetime forcefully spent in closed source companies, Paolo Abeni is became recently a Linux kernel contributor, with primary area of interest in networking performances.
avatar for Jiri Benc

Jiri Benc

Principal Kernel Engineer, Red Hat
Jiri is a Linux kernel developer with networking background. His main focus nowadays is on network virtualization and networking solutions for cloud computing.

Friday January 25, 2019 3:00pm - 4:50pm CET
Workshop - A113