an introduction to openstack networking

21
Scott Lowe, VCDX Engineering Architect, Virtual Networks Network & Security Business Unit, VMware, Inc. An Introduction to OpenStack Networking 1 Wednesday, April 24, 13

Upload: scott-lowe

Post on 31-Aug-2014

2.374 views

Category:

Technology


5 download

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

Page 1: An Introduction to OpenStack Networking

Scott Lowe, VCDXEngineering Architect, Virtual NetworksNetwork & Security Business Unit, VMware, Inc.

An Introduction to OpenStack Networking

1

Wednesday, April 24, 13

Page 2: An Introduction to OpenStack Networking

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

Page 3: An Introduction to OpenStack Networking

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

Page 4: An Introduction to OpenStack Networking

OpenStack Networking architecture

4

Wednesday, April 24, 13

Page 5: An Introduction to OpenStack Networking

OpenStack Networking architecture

5

Wednesday, April 24, 13

Page 6: An Introduction to OpenStack Networking

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

Page 7: An Introduction to OpenStack Networking

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

Page 8: An Introduction to OpenStack Networking

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

Page 9: An Introduction to OpenStack Networking

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

Page 10: An Introduction to OpenStack Networking

Use case #1: Single flat network(logical view)

10

Wednesday, April 24, 13

Page 11: An Introduction to OpenStack Networking

Use case #1: Single flat network(physical view)

11

Wednesday, April 24, 13

Page 12: An Introduction to OpenStack Networking

Use case #2: Multiple flat networks (logical view)

12

Wednesday, April 24, 13

Page 13: An Introduction to OpenStack Networking

Use case #2: Multiple flat networks (physical view)

13

Wednesday, April 24, 13

Page 14: An Introduction to OpenStack Networking

Use case #3: Mixed flat and private networks (logical view)

14

Wednesday, April 24, 13

Page 15: An Introduction to OpenStack Networking

Use case #3: Mixed flat and private networks (physical view)

15

Wednesday, April 24, 13

Page 16: An Introduction to OpenStack Networking

Use case #4: Provider router withprivate networks (logical view)

16

Wednesday, April 24, 13

Page 17: An Introduction to OpenStack Networking

Use case #4: Provider router withprivate networks (physical view)

17

Wednesday, April 24, 13

Page 18: An Introduction to OpenStack Networking

Use case #5: Per-tenant routers with private networks (logical view)

18

Wednesday, April 24, 13

Page 19: An Introduction to OpenStack Networking

Use case #5: Per-tenant routers with private networks (physical view)

19

Wednesday, April 24, 13

Page 20: An Introduction to OpenStack Networking

Q&A

20

Wednesday, April 24, 13

Page 21: An Introduction to OpenStack Networking

Thank You

21

Wednesday, April 24, 13