Your SlideShare is downloading. ×
  • Like
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into OpenStack 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

OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into OpenStack Networking

  • 1,229 views
Published

Paris, 5th December 2013 : OpenStack in Action 4! organized by eNovance, brings together members of the OpenStack community.

Paris, 5th December 2013 : OpenStack in Action 4! organized by eNovance, brings together members of the OpenStack community.

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

Views

Total Views
1,229
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
79
Comments
1
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 Networking Mark McClain OpenStack Networking Program Technical Lead mark.mcclain@dreamhost.com
  • 2. Challenges in the Cloud •  High-density multi-tenancy –  But VLANs have trouble scaling •  On-demand provisioning –  But traditional network solutions have interfaces designed for manual configuration. •  Need to place / move workloads were capacity exists –  But network state (e.g., IP address) is tied to a particular location © Malcolm Leman | Dreamstime.com
  • 3. Tackling these challenges – Network virtualization – Overlay tunneling: VXLAN, GRE, STT – Software-defined Networking (SDN) / OpenFlow – L2 Fabric solutions – ???
  • 4. What is OpenStack Networking?
  • 5. Basic Abstractions Nova VM2 10.0.0.2 VM1 10.0.0.2 virtual server virtual interface (VIF) virtual port Neutron L2 virtual network Net1 10.0.0.0/24 virtual subnet
  • 6. Using the API... VM1 10.0.0.2 VM2 VM3 172.16.77.1 10.0.0.2/172.16.77.2 Tenant Net1 192.168.0.0/24 Tenant Net2 172.16.77.0/24 Router Public Net 10.0.0.0/8
  • 7. Multi-Project VM2 10.0.0.2/172.16. 77.2 VM1 10.0.0.2 VM3 VM1 10.0.0.2 172.16.77.1 Tenant A Net1 192.168.0.0/24 VM2 10.0.0.2/172.16. 77.2 Tenant B Net2 172.16.77.0/24 Router Router Public Net 10.0.0.0/8 172.16.77.1 Tenant B Net1 192.168.0.0/24 Tenant A Net2 172.16.77.0/24 VM3
  • 8. Architecture Generic OpenStack APIs Operator Selected Backends KVM ML2 Plugin Ceph Compute API Network API Tenant Tools (GUI, CLI, API code) Storage API
  • 9. Neutron CLI Horizon Web UI Heat - Orchestration Other tools Core Neutron API API Extensions Authentication & Authorization via OpenStack keystone Neutron Pluggable Backend layer Modular Layer 2 Plugin Nova Compute Open vSwitch Nova Compute Open vSwitch Nova Compute Open vSwitch API Tools
  • 10. Neutron Plugins Open vSwitch / Linux Bridge Ryu OpenFlow Controller
  • 11. Common Features Support for overlapping IPs DHCP Includes custom port options Floating IPs
  • 12. Security Groups Supports Overlapping IPs Handles VMs with multiple NICs Ingress / Egress rules IPv6 matching Plugins can offload http://www.flickr.com/photos/mikebaird/2354116406/
  • 13. Metadata Simplified Configuration Supports Overlapping IPs Non-routed networks
  • 14. Modular Layer 2 Driver Based Combines OVS and Linuxbridge Plugins Other Mechanism Drivers Available Arista, Cisco, Hyper-V, Tail-F NCS
  • 15. Advanced Services Load Balancing VPN Firewall
  • 16. Load Balancing as Service Multiple Implementations Open Source - HAProxy Proprietary Drivers Available
  • 17. VPN as a Service Site-to-Site IPSec OpenSwan Reference Implementation
  • 18. Firewall as a Service Stateless filtering at the edge Vendor drivers available Preview available in Havana
  • 19. Horizon Manage Resources Networks Subnets Routers VPN
  • 20. Horizon Select NICs when booting
  • 21. Horizon
  • 22. How to Contribute Code: https://github.com/openstack/neutron Blueprints and Bugs http://launchpad.net/neutron
  • 23. More Information Installation and Admin Manual http://docs.openstack.org/trunk/openstacknetwork/admin/content/
  • 24. Questions? Mark McClain OpenStack Networking Core Team Member and PTL mark.mcclain@dreamhost.com