Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An Introduction to OpenStack Networking

An Introduction to OpenStack Networking

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

Scott Lowe

April 24, 2013
Tweet

More Decks by Scott Lowe

Other Decks in Technology

Transcript

  1. Scott Lowe, VCDX Engineering Architect, Virtual Networks Network & Security

    Business Unit, VMware, Inc. An Introduction to OpenStack Networking 1 Wednesday, April 24, 13
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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