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

An Introduction to OpenStack Networking

Aug 31, 2014

Download

Technology

Scott Lowe

This is the slide deck I used to present on OpenStack Networking (formerly Quantum) at the OpenStack Denver meetup in late April 2013.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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