openstack tokyo summit keynote slides
TRANSCRIPT
A Bit of Quantum HistoryApril 2011: Interested parties create common OpenStack networking API dubbed Quantum
September 2012: Quantum part of Folsom release
October 2013: Quantum renamed Neutron
October 2015: Liberty release rankings for Neutron
July 2010: OpenStack launched
Neutron Abstractions
Net110.10.10.0/24
VM110.10.10.100
VM210.10.10.200
Virtual Machine or Container
Virtual Interface (VIF)
Virtual Port
Virtual Network
Virtual subnet
You Can Then Build This
Public Network10.50.50.0/24
Router Router
Tenant A Net1192.168.1.0/0
Tenant A Net2192.168.5.0/0
Tenant B Net1192.168.1.0/0
Tenant B Net2192.168.9.0/0
VM1192.168.1.5
VM2192.168.1.7192.168.5.2
VM3192.168.1.9
VM1192.168.1.3
VM2192.168.1.3192.168.9.5
VM3192.168.9.7
Container Networking: libnetwork
A Docker Container
Network Sandbox
Endpoint
A Docker Container
Network Sandbox
Endpoint
A Docker Container
Network Sandbox
Endpoint
Frontend Network
Endpoint
Backend Network
Neutron and libnetwork
A Docker Container
Network Sandbox
Endpoint
A Docker Container
Network Sandbox
Endpoint
A Docker Container
Network Sandbox
Endpoint
Frontend Network
Endpoint
Backend Network
Tenant A Net1192.168.1.0/0
Tenant A Net2192.168.5.0/0
VM1192.168.1.5
VM2192.168.1.7192.168.5.2
Kuryr Architecture
Container Namespace
veth pair
veth pair
OVS Bridge Port
Midonet Bridge Port
OVN Bridge Port
LBBridge Port
Kuryr VIF Binding