1. Scott Lowe, VCDX
Engineering Architect, Virtual Networks
Network & Security Business Unit, VMware, Inc.
An Introduction to OpenStack
Networking
1
Wednesday, April 24, 13
2. Agenda
2
§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
Wednesday, April 24, 13
3. OpenStack Networking overview
3
§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)
Wednesday, April 24, 13
7. Open vSwitch (OVS) overview
7
§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 different
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
Wednesday, April 24, 13
8. Nicira NVP overview
8
§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
Wednesday, April 24, 13
9. Example OpenStack Networking use
cases
9
§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
Wednesday, April 24, 13
10. Use case #1: Single flat network
(logical view)
10
Wednesday, April 24, 13
11. Use case #1: Single flat network
(physical view)
11
Wednesday, April 24, 13
12. Use case #2: Multiple flat networks
(logical view)
12
Wednesday, April 24, 13
13. Use case #2: Multiple flat networks
(physical view)
13
Wednesday, April 24, 13
14. Use case #3: Mixed flat and private
networks (logical view)
14
Wednesday, April 24, 13
15. Use case #3: Mixed flat and private
networks (physical view)
15
Wednesday, April 24, 13
16. Use case #4: Provider router with
private networks (logical view)
16
Wednesday, April 24, 13
17. Use case #4: Provider router with
private networks (physical view)
17
Wednesday, April 24, 13
18. Use case #5: Per-tenant routers with
private networks (logical view)
18
Wednesday, April 24, 13
19. Use case #5: Per-tenant routers with
private networks (physical view)
19
Wednesday, April 24, 13