Sie sind auf Seite 1von 21

An Introduction to OpenStack

Networking
Scott Lowe, VCDX
Engineering Architect, Virtual Networks
Network & Security Business Unit, VMware, Inc.

1
Wednesday, April 24, 13

Agenda

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

2
Wednesday, April 24, 13

OpenStack Networking overview


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)
3
Wednesday, April 24, 13

OpenStack Networking architecture

4
Wednesday, April 24, 13

OpenStack Networking architecture

5
Wednesday, April 24, 13

OpenStack Networking plugins

Big

Switch Networks
Brocade
Cisco
Hyper-V
Linux Bridge
Meta Plugin
Midokura Midonet

NEC

OpenFlow
Nicira NVP
Open vSwitch
PLUMgrid
Ryu OpenFlow

6
Wednesday, April 24, 13

Open vSwitch (OVS) overview

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 dierent
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

7
Wednesday, April 24, 13

Nicira NVP overview


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
8

Wednesday, April 24, 13

Example OpenStack Networking use


cases

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

9
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 with


private networks (logical view)

16
Wednesday, April 24, 13

Use case #4: Provider router with


private 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

Das könnte Ihnen auch gefallen