An Introduction to OpenStack
Networking
Scott Lowe, VCDX
Engineering Architect, Virtual Networks
Network & Security Business Unit, VMware, Inc.
1
Wednesday, April 24, 13
Agenda
OpenStack
Networking overview
Open vSwitch overview
Nicira NVP overview
Example OpenStack Networking use cases
Logical view
Physical view with Open vSwitch plugin
Physical view with NVP plugin
2
Wednesday, April 24, 13
OpenStack Networking overview
Formerly
known as Quantum but ran into
trademark issues
Designed to provide Network-as-a-Service
functionality
Supplies a consistent API for provisioning network
services
Uses a plugin architecture to allow a variety of
backend providers
Leverages a number of open source technologies
(network namespaces, Linux bridges, Open
vSwitch, dnsmasq)
3
Wednesday, April 24, 13
OpenStack Networking architecture
4
Wednesday, April 24, 13
OpenStack Networking architecture
5
Wednesday, April 24, 13
OpenStack Networking plugins
Big
Switch Networks
Brocade
Cisco
Hyper-V
Linux Bridge
Meta Plugin
Midokura Midonet
NEC
OpenFlow
Nicira NVP
Open vSwitch
PLUMgrid
Ryu OpenFlow
6
Wednesday, April 24, 13
Open vSwitch (OVS) overview
An
open source, highly programmable virtual switch
Supports OpenFlow, 802.1Q VLANs, LACP, STP
Supports KVM and Xen
OVS serves as the basis for a number of dierent
SDN/network virtualization platforms
Currently the default networking stack for XenServer
and Xen Cloud Platform (XCP)
More information available at http://openvswitch.org
or http://blog.scottlowe.org/tag/ovs
7
Wednesday, April 24, 13
Nicira NVP overview
Scale-out
controller architecture with northbound
APIs
Leverages OVS across hypervisor platforms
Uses OVSDB API to communicate with the controllers
Receives flow configuration from controllers via
OpenFlow
Leverages
multiple network encapsulation protocols
Uses STT and GRE for encapsulation
Supports IPSec with STT/GRE for certain use cases
Supplies
both L2 (switched) and L3 (routed)
gateway services
8
Wednesday, April 24, 13
Example OpenStack Networking use
cases
Use
case #1: Single flat network
Use case #2: Multiple flat networks
Use case #3: Mixed flat and private networks
Use case #4: Provider router with private networks
Use case #5: Per-tenant routers with private
networks
9
Wednesday, April 24, 13
Use case #1: Single flat network
(logical view)
10
Wednesday, April 24, 13
Use case #1: Single flat network
(physical view)
11
Wednesday, April 24, 13
Use case #2: Multiple flat networks
(logical view)
12
Wednesday, April 24, 13
Use case #2: Multiple flat networks
(physical view)
13
Wednesday, April 24, 13
Use case #3: Mixed flat and private
networks (logical view)
14
Wednesday, April 24, 13
Use case #3: Mixed flat and private
networks (physical view)
15
Wednesday, April 24, 13
Use case #4: Provider router with
private networks (logical view)
16
Wednesday, April 24, 13
Use case #4: Provider router with
private networks (physical view)
17
Wednesday, April 24, 13
Use case #5: Per-tenant routers with
private networks (logical view)
18
Wednesday, April 24, 13
Use case #5: Per-tenant routers with
private networks (physical view)
19
Wednesday, April 24, 13
Q&A
20
Wednesday, April 24, 13
Thank You
21
Wednesday, April 24, 13