an introduction to openstack networking

Post on 31-Aug-2014

2.374 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

This is the slide deck I used to present on OpenStack Networking (formerly Quantum) at the OpenStack Denver meetup in late April 2013.

TRANSCRIPT

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

top related