With the boom of clouds, there's a lot of talk about "virtual networks". Maybe you were wondering how a network could be virtualized. What does it mean, exactly?
We'll explain the motivation and needs that led to making networks virtual. We'll look into various technologies allowing implementation of virtual networks in Linux: VLANs, VXLAN and other tunnels, network name spaces and means of communicating between them, Open vSwitch, OVN, eBPF and more.
This is an introduction level talk and does not require prior specific knowledge. We'll make sure to leave enough room for questions.
Jiri is a Linux kernel developer with networking background. His main focus nowadays is on network virtualization and networking solutions for cloud computing.