Your SlideShare is downloading. ×
  • Like
  • Save
Mark McClain - OpenStack Quantum Networking
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Mark McClain - OpenStack Quantum Networking

  • 1,515 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,515
On SlideShare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
0
Comments
0
Likes
5

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. OpenStack NetworkingMark McClainOpenStack Networking Project Technical Leadmark.mcclain@dreamhost.com
  • 2. The Team
  • 3. Challenges in the Cloud• High-density multi-tenancy–ButVLANs have trouble scaling• On-demand provisioning–But traditional network solutionshave interfaces designed for manualconfiguration.• Need to place / moveworkloads were capacityexists–But network state (e.g., IP address)is tied to a particular location© Malcolm Leman | Dreamstime.com
  • 4. Tackling these challenges–Network virtualization–Overlay tunneling:VXLAN, NVGRE, STT–Software-definedNetworking (SDN) /OpenFlow–L2 Fabric solutions:FabricPath, Qfabric, etc.–???
  • 5. What is OpenStackNetworking?
  • 6. Basic AbstractionsNet110.0.0.0/24NovaQuantumL2 virtual networkvirtual portvirtual servervirtual interface (VIF)virtual subnetVM1VM110.0.0.210.0.0.2VM2VM210.0.0.210.0.0.2
  • 7. Using the API...VM1VM110.0.0.210.0.0.2VM1VM110.0.0.210.0.0.2VM2VM210.0.0.2/172.16.77.210.0.0.2/172.16.77.2VM2VM210.0.0.2/172.16.77.210.0.0.2/172.16.77.2VM3VM3172.16.77.1172.16.77.1VM3VM3172.16.77.1172.16.77.1Tenant Net1192.168.0.0/24Tenant Net2172.16.77.0/24Public Net10.0.0.0/8RouterRouterRouterRouter
  • 8. ArchitectureA generic tenant API tocreate and configure“virtual networks”A “plugin” architecture withdifferent back-end “engines”An eco-system of toolsthat leverage theNetwork API.Tenant Tools(GUI, CLI, APIcode)Compute APICompute APICompute APICompute APINetwork APINetwork APINetwork APINetwork APIStorage APIStorage APIStorage APIStorage APIGeneric OpenStack APIs Operator Selected BackendsKVMKVMKVMKVMOVS pluginOVS pluginOVS pluginOVS pluginCephCephCephCeph
  • 9. Quantum ArchitectureTenant ScriptsHorizon GUIOrchestration CodeQuantum APICreate-net...Create-portUniform API for allclientsAPI ExtensionsPluginXNova Computevirtual switchPhysical NetworkQuantum Server BackendsAPI Client
  • 10. Grizzly
  • 11. Metadata• Simplified Configuration• Supports Overlapping IPsNon-routed networks
  • 12. Security Groups• Supports Overlapping IPs• HandlesVMs with multipleNICs• Ingress / Egress rules• IPv6 matching• Plugins can offloadhttp://www.flickr.com/photos/mikebaird/2354116406/
  • 13. Load Balancing• Load Balancing API Model• Pluggable Framework• Reference Implementation with HAProxy
  • 14. New Plugins•Big Switch /Floodlight•Brocade•Hyper-V•Midokura•PlumGrid
  • 15. Quantum PluginsOpen vSwitch / Linux BridgeRyu OpenFlowController
  • 16. Grizzly Horizon•Manage Routers•Graphical view of networktopology•Specifying multiple NICs whenbooting aVM•Load Balancer Control
  • 17. Grizzly Horizon
  • 18. Grizzly Horizon•Select NICs when booting
  • 19. Other Features• Multiple Network Node Support• XML API• Seamless Upgrade from Folsom to Grizzly
  • 20. What will be inHavana?
  • 21. Services•Firewall•Load Balancing•VPN
  • 22. • Improved IPv6 support• Improved Bare Metal Support• Updated Client Library• MoreVendor Plugins
  • 23. Community Initiatives• Modular L2 and L3• Database profiling• Improving Testing• Exploring Nova-Net Migration Paths
  • 24. More Information• Installation and Admin Manual•http://docs.openstack.org/trunk/openstack-network/admin/content/
  • 25. Questions?Mark McClainOpenStack Networking Core Developer and PTLmark.mcclain@dreamhost.com