VP and Chief Technologist
@kernelcdub
Computers are magnificent tools for the realization of our dreams, but no machine can replace the human spark of spirit, compassion, love, and understanding.
16 years in open source
10 years at Red Hat
7 years in network virtualization
5 years in OVS
4 years in OpenStack
3 years in OpenDaylight
2 years in DPDK
1 year in container networking
willing to deal with pain
sophisticated user
want something that just works
compentencies elsewhere
VMs directly connected to the network
focus on L2 adjacency
dynamic placement
live migration
increase in east-west
inconsistent policy
virtual I/O performance
Linux bridge
VLANs
virtio
SR-IOV
VEPA
VM-FEX
OpenFlow
programmable multi-layer switch
using openflow and ovsdb
often used in an overlay
out-of-tree
tc vs ovs
OpenStack Neutron adoption rates growing
Neutron typically deployed with OVS
OVS typically deployed as overlay (GRE or VXLAN)
Users want security groups
Users want load balancers
Operators want scale
Virtualizing the telco network
PNF -> VNF
performance is paramount
DPDK
service chaining
hardware VTEP
SR-IOV
dedicated ASIC
NPU
complexity slows adoption
extensibility
forks
governance
tc, eBPF, and P4
L3 and up
overlays
edge
ovn