Upload
scott-lowe
View
2.374
Download
5
Embed Size (px)
DESCRIPTION
This is the slide deck I used to present on OpenStack Networking (formerly Quantum) at the OpenStack Denver meetup in late April 2013.
Citation preview
Scott Lowe, VCDXEngineering Architect, Virtual NetworksNetwork & Security Business Unit, VMware, Inc.
An Introduction to OpenStack Networking
1
Wednesday, April 24, 13
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
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
OpenStack Networking architecture
4
Wednesday, April 24, 13
OpenStack Networking architecture
5
Wednesday, April 24, 13
OpenStack Networking plugins
6
§Big Switch Networks§Brocade§Cisco§Hyper-V§Linux Bridge§Meta Plugin§Midokura Midonet
§NEC OpenFlow§Nicira NVP§Open vSwitch§PLUMgrid§Ryu OpenFlow
Wednesday, April 24, 13
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
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
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
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 withprivate networks (logical view)
16
Wednesday, April 24, 13
Use case #4: Provider router withprivate 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