SlideShare a Scribd company logo
Kyle Mestery
Technical Leader, Office of the Cloud CTO, Cisco
Mark Voelker
Technical Leader, SDU, Cisco


© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   1
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   2
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   3
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   4
• Advantages of cloud computing
            On-demand virtualized resources, self-service, lower cost
            Resources managed by others

• Ability to create your own isolated private networks

• Extensible

• Challenge!!
            Easy-to-use
            Minus the complexity of the traditional data center         OpenStack
            Should work with different networking infrastructure        Networking




© 2010 Cisco and/or its affiliates. All rights reserved.                             Cisco Confidential   5
• Compute service (EC2): virtual machines
                                                           App Svr
           • Specify vCPU, Memory, Disk                      OS

           • Launch instance (image, mem_size, disk)         VM

           • Suspend, clone, migrate


• Storage service (S3, EBS): virtual disks
           • Specify storage amount, access rights
           • Store object
           • Create/attach block

• What to do about networks?
           Simplistic implementation
           Embedded in the compute component




© 2010 Cisco and/or its affiliates. All rights reserved.             Cisco Confidential   6
2011 Design Summit
  - community-driven merger of proposals




                                                                                                        … more

                                    NetworkService                                                      NaaS Core Design
                                                              NetworkServicePOC     NetworkContainers
                                    Citrix/Rackspace/Nicira                                             Intel
                                                              NTT/Midokura          Cisco




                                                                              OpenStack
                                                                              Networking

© 2010 Cisco and/or its affiliates. All rights reserved.                                                                   Cisco Confidential   7
• Compute service (EC2): virtual machines
                                                                   App Svr
            • Launch instance (image, mem_size, disk)                OS

            • Suspend, clone, migrate                                VM




• Storage service (S3, EBS): virtual disks
            • Store object
            • Create/attach block

• Network service (OpenStack Networking): virtual networks         App Svr
                                                                     OS
                                                                             App Svr
                                                                               OS


            •        Create/delete private network                   VM        VM



            •        Attach VM to network resource
            •        Create subnets and routers
            •        Work with different networking environments



© 2010 Cisco and/or its affiliates. All rights reserved.                        Cisco Confidential   8
OpenStack Networking:
                                                                      A first class citizen in cloud computing

                                                             Portal
                                                            (Horizon)
                                                                                           Applications                 Other
                                                                                                                       Services



                                                                                    Cloud Platform - Developer API


                                                           Compute              Storage                     Network    Identity
                                                                                                                       (Keystone)
                                                            (Nova)               (Swift)                   (Quantum)

                                                           Servers               Disks                     Networks    Images
                                                                                                                       (Glance)

                                                                                                     Folsom Release




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                            Cisco Confidential   9
OpenStack Networking Abstractions
         Virtual Networks:
             A basic dedicated L2 network segment
             Common realization is a VLAN
         Virtual Ports:
             Attachment point for devices connecting to virtual networks.
             Ports expose configuration and monitoring state via extensions (e.g., ACLs, QoS policies, Packet
              Statistics)
         Subnets:
             An IPAM construct to store CIDR
             Also allows to set the Gateway IP and host routes
         Virtual Routers
             Per tenant routers


© 2010 Cisco and/or its affiliates. All rights reserved.                                                     Cisco Confidential   10
OpenStack Networking Plugins & Extensions
         Plugin:
                        Realization of the OpenStack Networking abstractions
                        Supports different back-end technologies and vendors
                        One plugin per OpenStack Networking deployment (there could be sub-plugins
                         managed by the main plugin)
                        Examples: Linux Bridge Plugin, OVS Plugin, Cisco (Nexus)
         Extensions:
                        API Extensibility for new or back-end specific features
                        Example: Port-profiles, quality-of-service, etc.


© 2010 Cisco and/or its affiliates. All rights reserved.                                       Cisco Confidential   11
Extending OpenStack Networking to support L3 Constructs
  Routing within the                                       Further evolve OpenStack Networking to be a multi-tenant network
                                                              service for creating virtual data centers (application specific
   tenant (support multi-                                     topologies + network services)
   tier topologies)
  Overlapping IP
   addresses
  Support gateways –
   Internet, VPN
  Support other L3
   services – LB,
   Firewall, Caching, etc.
  Hybrid Cloud (Public +
   Private)

 © 2010 Cisco and/or its affiliates. All rights reserved.                                                              Cisco Confidential   12
• BigSwitch                                                • Midokura Midonet
• Brocade                                                  • NEC OpenFlow
• Cisco Nexus                                              • Nicira NVP
• Hyper-V                                                  • Open vSwitch
• Linux Bridge                                             • PLUMgrid
• Meta Plugin                                              • Ryu OpenFlow



© 2010 Cisco and/or its affiliates. All rights reserved.                        Cisco Confidential   13
• Large increase in the number of plugins upstream

• LBaaS
           Framework
           Drivers
           More to come

• Multiple agent support
           Simple scheduler
           Ability to balance tenants across multiple network nodes
           Cannot balance a tenant across multiple nodes (planned for Havana)




© 2010 Cisco and/or its affiliates. All rights reserved.                        Cisco Confidential   14
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   15
Quantum Server                                                  Quantum L2
                                   and Plugin                                                      Agent
                                                                                                     Quantum L2
                                                                                                       Agent
                                                                                                         Quantum L2
                                             Nova                                               Nova Compute
                                                                                                            Agent
                                                                                                    Nova Compute
                                                …                                                       Nova Compute


                                                           ethX

                                     Control Node                                               Compute Node
                                                                                                    Control Node
                                                                            Quantum L2   ethX
                                                                        Quantum L2                       Control Node
                                                                              Agent
                                                                    Quantum L2
                                                                           Agent
                                                                       AgentQuantum L3
                                                                        Quantum L3
                                                                              Agent                                     ethX
                                                                    Quantum L3
                                                                           Agent
                                                                         Quantum DHCP
                                                                       Agent
                                                           br-ex      QuantumAgent
                                                                               DHCP                                            External Network
                                                                   Quantum Agent
                                                                           DHCP
                                                                       Agent
                                                                                                                               Management Network

                                                                          Network Node
                                                                      Network Node                                             Data Network
                                                                   Network Node



© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                 Cisco Confidential   16
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   17
VM1                         VM1                 VM1




                                Linux Bridge                Linux Bridge            Linux Bridge   Security Groups rules applied here


                                                                                                   VLANs used for isolation amongst
                                                                  br-int                           tenants here



                                                                                                   GRE Keys used to isolate tenant traffic
                                                                  br-tun                           in the tunnel
                                                                                                                                             Tenant A Network


                                                                     bond0                                                                   Tenant B Network


                                   eth0                    eth1              eth2                                                            Management Network


                                                                                                                                             Data Network




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                              Cisco Confidential   18
© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   19
Controller Node


                                                                                                                                                                                            Quantum

                                                                                                                                                                                        Cisco Nexus
                                                                                                                                                                                           Plugin



                                                                                                                                                                                 Nexus                Quantum
                                                                                                                                                                                Interface              OVS
                                                                                                                                                                                  Driver               Plugin
                                                                                     Communication with Nexus switches
                                                                                     using Netconf




                                                           Nexus 3K                                                            Nexus 3K
                              VLAN 100                                VLAN 200                                 VLAN 100                       VLAN 200

                                                                                                                                                                          Communication with plugin agents
                                                                                                                                                                   eth0
                                                                                                                                                                          on hosts
                                                               eth0
                                                               eth0                            eth0   eth0                           eth0
                                                                                                                                      eth0
             eth0
                                     br-eth0                              br-eth0                                  br-eth0                       br-eth0

                                         br-int                             br-int                                   br-int                        br-int

                             Tenant A – VLAN 100                      Tenant B – VLAN 200                      Tenant A – VLAN 100           Tenant B – VLAN 200
                                    VM 1
                                   10.0.0.3
                                                                             VM 1
                                                                            10.0.1.3
                                                                                                …                     VM 2
                                                                                                                     10.0.0.4
                                                                                                                                                    VM 2
                                                                                                                                                   10.0.1.4



                                   Host 1                                Host 2                                   Host N-1                      Host N


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                                                                                Cisco Confidential   20

More Related Content

What's hot (19)

PPTX
Cloud computing NIC 2012
Kristian Nese
 
PDF
The Value of NetApp with VMware
Capito Livingstone
 
PDF
Learn OpenStack from trystack.cn ——Folsom in practice
OpenCity Community
 
PDF
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
LF Events
 
PDF
Virtualization on IBM Blade Center
Erik Bussink
 
PPTX
Dell openstack boston meetup dell crowbar and open stack
DellCloudEdge
 
PPTX
OpenStack Quantum
Sumit Naiksatam
 
PDF
Security & Virtualization in the Data Center
Cisco Russia
 
PDF
e-Infrastructures for Science and Industry
Wolfgang Gentzsch
 
PDF
Presentation from physical to virtual to cloud emc
xKinAnx
 
PDF
Overview and current topics in solid state storage
Interop
 
PDF
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
VirtualTech Japan Inc.
 
PPT
DevCloud and CloudMonkey
Sebastien Goasguen
 
PDF
Rackforce the cloud
sdeconf
 
PDF
The Sirocco multi-cloud management framework, OW2con'12, Paris
OW2
 
PDF
Simplifying Cloud Implementation
Morphlabs
 
PDF
Ubuntu in the cloud What's Coming - Nick Barcet, Canonical
Chris Purrington
 
KEY
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
Alex Gorbachev
 
PPT
20120524 cern data centre evolution v2
Tim Bell
 
Cloud computing NIC 2012
Kristian Nese
 
The Value of NetApp with VMware
Capito Livingstone
 
Learn OpenStack from trystack.cn ——Folsom in practice
OpenCity Community
 
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
LF Events
 
Virtualization on IBM Blade Center
Erik Bussink
 
Dell openstack boston meetup dell crowbar and open stack
DellCloudEdge
 
OpenStack Quantum
Sumit Naiksatam
 
Security & Virtualization in the Data Center
Cisco Russia
 
e-Infrastructures for Science and Industry
Wolfgang Gentzsch
 
Presentation from physical to virtual to cloud emc
xKinAnx
 
Overview and current topics in solid state storage
Interop
 
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
VirtualTech Japan Inc.
 
DevCloud and CloudMonkey
Sebastien Goasguen
 
Rackforce the cloud
sdeconf
 
The Sirocco multi-cloud management framework, OW2con'12, Paris
OW2
 
Simplifying Cloud Implementation
Morphlabs
 
Ubuntu in the cloud What's Coming - Nick Barcet, Canonical
Chris Purrington
 
MOW2010: Under the Hood of Oracle Clusterware by Alex Gorbachev, Pythian
Alex Gorbachev
 
20120524 cern data centre evolution v2
Tim Bell
 

Viewers also liked (20)

PPTX
kamesh Videos
Kamesh Pemmaraju
 
PDF
OpenStack Neutron Liberty Updates
mestery
 
PDF
Designing OpenStack Architectures
Kamesh Pemmaraju
 
PDF
Dell SUSE Cloud Solution, Powered by OpenStack
Kamesh Pemmaraju
 
PPTX
Open stack icehouse microsoftupdate
Kamesh Pemmaraju
 
PDF
Dell openstack cloud with inktank ceph – large scale customer deployment
Kamesh Pemmaraju
 
PPTX
Dockerizing the Hard Services: Neutron and Nova
clayton_oneill
 
PPTX
Is OpenStack Neutron production ready for large scale deployments?
Елена Ежова
 
PDF
Postgres Plus Cloud Database on OpenStack
Kamesh Pemmaraju
 
PDF
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Sadique Puthen
 
PPTX
OpenStack: Why Is It Gaining So Much Traction?
mestery
 
PDF
Whats new in neutron for open stack havana
Kamesh Pemmaraju
 
PPTX
Deploying OpenStack Using Docker in Production
clayton_oneill
 
PPTX
OCP Serverを用いた OpenStack Containerの検証
Takashi Sogabe
 
PPTX
OpenStack and Ceph case study at the University of Alabama
Kamesh Pemmaraju
 
PDF
OpenStack 101 update
Kamesh Pemmaraju
 
PDF
Massachusetts Open Cloud Initiative
Kamesh Pemmaraju
 
PDF
OpenStack networking - Neutron deep dive with PLUMgrid
Kamesh Pemmaraju
 
PDF
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Takashi Sogabe
 
PDF
Open Source Backends for OpenStack Neutron
mestery
 
kamesh Videos
Kamesh Pemmaraju
 
OpenStack Neutron Liberty Updates
mestery
 
Designing OpenStack Architectures
Kamesh Pemmaraju
 
Dell SUSE Cloud Solution, Powered by OpenStack
Kamesh Pemmaraju
 
Open stack icehouse microsoftupdate
Kamesh Pemmaraju
 
Dell openstack cloud with inktank ceph – large scale customer deployment
Kamesh Pemmaraju
 
Dockerizing the Hard Services: Neutron and Nova
clayton_oneill
 
Is OpenStack Neutron production ready for large scale deployments?
Елена Ежова
 
Postgres Plus Cloud Database on OpenStack
Kamesh Pemmaraju
 
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Sadique Puthen
 
OpenStack: Why Is It Gaining So Much Traction?
mestery
 
Whats new in neutron for open stack havana
Kamesh Pemmaraju
 
Deploying OpenStack Using Docker in Production
clayton_oneill
 
OCP Serverを用いた OpenStack Containerの検証
Takashi Sogabe
 
OpenStack and Ceph case study at the University of Alabama
Kamesh Pemmaraju
 
OpenStack 101 update
Kamesh Pemmaraju
 
Massachusetts Open Cloud Initiative
Kamesh Pemmaraju
 
OpenStack networking - Neutron deep dive with PLUMgrid
Kamesh Pemmaraju
 
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Takashi Sogabe
 
Open Source Backends for OpenStack Neutron
mestery
 
Ad

Similar to vBrownBag OpenStack Networking Talk (20)

PPTX
Openstack 101
Mark Voelker
 
PDF
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Shannon McFarland
 
PDF
Cisco open network environment
deepers
 
PPTX
7 - Introduction to OpenStack & SDN by Ady Saputra
SDNRG ITB
 
PDF
The unified data center for cloud david yen
deepersnet
 
PPT
IAPP Atlanta Chapter Meeting 2013 February
Phil Agcaoili
 
PDF
Lesson learns from Japan cloud trend
Kimihiko Kitase
 
PDF
Cloud Interoperability Demo at OGF29
Krishna Sankar
 
PDF
tack Deployment in the Enterprise
Cisco Canada
 
PDF
OSS Presentation by Stefano Maffulli
OpenStorageSummit
 
PPTX
Cloud computing and OpenStack
Edgar Magana
 
KEY
OpenStack Boston User Group, OpenStack overview
Open Stack
 
PDF
Openstack Global Meetup
openstackindia
 
PPTX
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
PDF
OpenStack dotscale workshop -08062013
eNovance
 
PDF
Presentation cloud computing and the internet
xKinAnx
 
PDF
5 cisco open_stack
openstackindia
 
PPTX
ppt
palak goyal
 
PDF
Managing an Enterprise WLAN with Cisco Prime NCS & WCS
Cisco Mobility
 
PPTX
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Lew Tucker
 
Openstack 101
Mark Voelker
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Shannon McFarland
 
Cisco open network environment
deepers
 
7 - Introduction to OpenStack & SDN by Ady Saputra
SDNRG ITB
 
The unified data center for cloud david yen
deepersnet
 
IAPP Atlanta Chapter Meeting 2013 February
Phil Agcaoili
 
Lesson learns from Japan cloud trend
Kimihiko Kitase
 
Cloud Interoperability Demo at OGF29
Krishna Sankar
 
tack Deployment in the Enterprise
Cisco Canada
 
OSS Presentation by Stefano Maffulli
OpenStorageSummit
 
Cloud computing and OpenStack
Edgar Magana
 
OpenStack Boston User Group, OpenStack overview
Open Stack
 
Openstack Global Meetup
openstackindia
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
OpenStack dotscale workshop -08062013
eNovance
 
Presentation cloud computing and the internet
xKinAnx
 
5 cisco open_stack
openstackindia
 
Managing an Enterprise WLAN with Cisco Prime NCS & WCS
Cisco Mobility
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Lew Tucker
 
Ad

More from mestery (11)

PDF
OVN: Scaleable Virtual Networking for Open vSwitch
mestery
 
PDF
OpenStack Tokyo Summit Keynote Slides
mestery
 
PDF
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
mestery
 
PDF
OpenStack Neutron Tutorial
mestery
 
PDF
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
mestery
 
PPTX
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
mestery
 
PPT
OpenDaylight Integration with OpenStack Neutron: A Tutorial
mestery
 
PPTX
Next Generation Network Developer Skills
mestery
 
PPTX
Modular Layer 2 In OpenStack Neutron
mestery
 
PPTX
LISP and NSH in Open vSwitch
mestery
 
PPTX
OpenStack Development Using devstack
mestery
 
OVN: Scaleable Virtual Networking for Open vSwitch
mestery
 
OpenStack Tokyo Summit Keynote Slides
mestery
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
mestery
 
OpenStack Neutron Tutorial
mestery
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
mestery
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
mestery
 
OpenDaylight Integration with OpenStack Neutron: A Tutorial
mestery
 
Next Generation Network Developer Skills
mestery
 
Modular Layer 2 In OpenStack Neutron
mestery
 
LISP and NSH in Open vSwitch
mestery
 
OpenStack Development Using devstack
mestery
 

Recently uploaded (20)

PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 

vBrownBag OpenStack Networking Talk

  • 1. Kyle Mestery Technical Leader, Office of the Cloud CTO, Cisco Mark Voelker Technical Leader, SDU, Cisco © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  • 2. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
  • 3. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
  • 4. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
  • 5. • Advantages of cloud computing On-demand virtualized resources, self-service, lower cost Resources managed by others • Ability to create your own isolated private networks • Extensible • Challenge!! Easy-to-use Minus the complexity of the traditional data center OpenStack Should work with different networking infrastructure Networking © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
  • 6. • Compute service (EC2): virtual machines App Svr • Specify vCPU, Memory, Disk OS • Launch instance (image, mem_size, disk) VM • Suspend, clone, migrate • Storage service (S3, EBS): virtual disks • Specify storage amount, access rights • Store object • Create/attach block • What to do about networks? Simplistic implementation Embedded in the compute component © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
  • 7. 2011 Design Summit - community-driven merger of proposals … more NetworkService NaaS Core Design NetworkServicePOC NetworkContainers Citrix/Rackspace/Nicira Intel NTT/Midokura Cisco OpenStack Networking © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
  • 8. • Compute service (EC2): virtual machines App Svr • Launch instance (image, mem_size, disk) OS • Suspend, clone, migrate VM • Storage service (S3, EBS): virtual disks • Store object • Create/attach block • Network service (OpenStack Networking): virtual networks App Svr OS App Svr OS • Create/delete private network VM VM • Attach VM to network resource • Create subnets and routers • Work with different networking environments © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
  • 9. OpenStack Networking: A first class citizen in cloud computing Portal (Horizon) Applications Other Services Cloud Platform - Developer API Compute Storage Network Identity (Keystone) (Nova) (Swift) (Quantum) Servers Disks Networks Images (Glance) Folsom Release © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
  • 10. OpenStack Networking Abstractions  Virtual Networks:  A basic dedicated L2 network segment  Common realization is a VLAN  Virtual Ports:  Attachment point for devices connecting to virtual networks.  Ports expose configuration and monitoring state via extensions (e.g., ACLs, QoS policies, Packet Statistics)  Subnets:  An IPAM construct to store CIDR  Also allows to set the Gateway IP and host routes  Virtual Routers  Per tenant routers © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
  • 11. OpenStack Networking Plugins & Extensions  Plugin:  Realization of the OpenStack Networking abstractions  Supports different back-end technologies and vendors  One plugin per OpenStack Networking deployment (there could be sub-plugins managed by the main plugin)  Examples: Linux Bridge Plugin, OVS Plugin, Cisco (Nexus)  Extensions:  API Extensibility for new or back-end specific features  Example: Port-profiles, quality-of-service, etc. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
  • 12. Extending OpenStack Networking to support L3 Constructs  Routing within the Further evolve OpenStack Networking to be a multi-tenant network service for creating virtual data centers (application specific tenant (support multi- topologies + network services) tier topologies)  Overlapping IP addresses  Support gateways – Internet, VPN  Support other L3 services – LB, Firewall, Caching, etc.  Hybrid Cloud (Public + Private) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
  • 13. • BigSwitch • Midokura Midonet • Brocade • NEC OpenFlow • Cisco Nexus • Nicira NVP • Hyper-V • Open vSwitch • Linux Bridge • PLUMgrid • Meta Plugin • Ryu OpenFlow © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  • 14. • Large increase in the number of plugins upstream • LBaaS Framework Drivers More to come • Multiple agent support Simple scheduler Ability to balance tenants across multiple network nodes Cannot balance a tenant across multiple nodes (planned for Havana) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
  • 15. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
  • 16. Quantum Server Quantum L2 and Plugin Agent Quantum L2 Agent Quantum L2 Nova Nova Compute Agent Nova Compute … Nova Compute ethX Control Node Compute Node Control Node Quantum L2 ethX Quantum L2 Control Node Agent Quantum L2 Agent AgentQuantum L3 Quantum L3 Agent ethX Quantum L3 Agent Quantum DHCP Agent br-ex QuantumAgent DHCP External Network Quantum Agent DHCP Agent Management Network Network Node Network Node Data Network Network Node © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
  • 17. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
  • 18. VM1 VM1 VM1 Linux Bridge Linux Bridge Linux Bridge Security Groups rules applied here VLANs used for isolation amongst br-int tenants here GRE Keys used to isolate tenant traffic br-tun in the tunnel Tenant A Network bond0 Tenant B Network eth0 eth1 eth2 Management Network Data Network © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
  • 19. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
  • 20. Controller Node Quantum Cisco Nexus Plugin Nexus Quantum Interface OVS Driver Plugin Communication with Nexus switches using Netconf Nexus 3K Nexus 3K VLAN 100 VLAN 200 VLAN 100 VLAN 200 Communication with plugin agents eth0 on hosts eth0 eth0 eth0 eth0 eth0 eth0 eth0 br-eth0 br-eth0 br-eth0 br-eth0 br-int br-int br-int br-int Tenant A – VLAN 100 Tenant B – VLAN 200 Tenant A – VLAN 100 Tenant B – VLAN 200 VM 1 10.0.0.3 VM 1 10.0.1.3 … VM 2 10.0.0.4 VM 2 10.0.1.4 Host 1 Host 2 Host N-1 Host N © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20