1 / 19

Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/2012

OpenStack & OpenFlow Demo. Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/2012 https://twitter.com/#!/ networkstatic. Network is the Substrate.

mitch
Download Presentation

Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenStack & OpenFlow Demo Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/2012 https://twitter.com/#!/networkstatic

  2. Network is the Substrate • Cloud computing refers to the delivery of computing and storage capacity as a service to a heterogeneous community of end-recipients. The name comes from the use of clouds as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts services with a user's data, software and computation over a network. • Cloud computing relies on sharing of resources to achieve coherence and economies of scale similar to a utility (like the electricity grid) over a network. At the foundation of cloud computing is the broader concept of converged infrastructure and shared services over networks.

  3. OpenStack “I want to report on my customers SLAs” “My UI will be easier to use” “I need a different VM placement policy” “I’ll build in a way to share revenue with my customer’s” “I have a much better way to snapshot machine images” “I let my customers span multiple clouds” Example of the Future: Open Source Cloud Framework

  4. Good Parents 170+ companies

  5. Typical Provisioning Workflow -Paperwork -Storage -Systems -Network -Security -Licensing -Scheduling -Reporting -Billing -Repeat -Efficiency?

  6. Demo Components • OpenStack - Orchestration • OpenvSwitch - Network Virtualization • Kernel Virtualization Module (KVM) – Hypervisor • Bare Metal x86 Server Dell r910 & r720 Nerd Warning BPDUGuard good • 10 minute demo the following • As Provider • Provision new customer/tenant and UIDs. • Modify policy for quotas including usage in storage, VCPU, memory, images OS and capacity, network addressing based on customer need. • As Customer • Login as user and self-provision SSL keys and apply 5-tuple security policy to each host we spinup. • Launch Windows 2008 R2 and Linux hosts with varying levels of memory, CPU and ephemeral storage. • Assign networks to these hosts based on purposing. • As Provider and Customer • Review usage data for capacity planning, SLA fulfillment, usage analytics and billing.

  7. Demo Topology

  8. Software Defined Networking Warning: Contains optimism (Plug to http://PacketPushers.net for Unicorn Humor!)

  9. Old slide but still valid imo P Can I not be a cheaper Merchant silicon chip? P MPLS Core PE PE FlowVisor FlowVisor Customer A Customer A Customer B Customer B Control Plane SDN Controller Control Plane SDN Controller • It should be the next x86 market. Have we admitted that yet? • The value in abstraction is proven.

  10. Change is Bad • We are operating far to close to the hardware. • Do systems administrators configure their services in x86 Bios? Well, we do. • Generic components decomposed into resources to consume anywhere, anytime. • Abstraction of Forwarding, State and Management. • Forwarding: Networking gear with flow tables and firmware. • State: Bag of protocols destruction. • Management: Orchestration, CMDB etc. Join the rest of the data center (and world)

  11. Windows • Slices • WindowSlice • Windows • Slices • WindowSlice • WindowSlice • Windows • Slices • WindowSlice • Secure • Network • Slice • WindowSlice • Physical Server Infrastructure • Servers, CPU, Memory, Disk, NIC, Bus. HyperVisors, Vmware, Hyper-V, KVM, Xen, X86 Instruction Set • Research • Slices • WindowSlice • General • Purpose • Slice Not New Ideas VM Farms Today SDN Network • Physical Network Infrastructure • Router, Switches, RIB, LIB, TCAM, Memory, CPU, ASIC. Physical HW GENI FlowVisor Openflow Controller Virtualization Slices

  12. Planes Trains and Fabrics.. SDN Controller Framework Generic Switch Architecture

  13. OpenFlow Controller OpenFlow Protocol (SSL/TCP) Control Path OpenFlow Data Path (Hardware) Next Few slides are from presentation from SriniSeetharaman Deutsche Telekom

  14. MAC src MAC dst IP Src IP Dst TCP sport TCP dport * * * 5.6.7.8 * * port 1 Action OpenFlow Example Controller PC OpenFlow Client Software Layer Flow Table Hardware Layer port 2 port 1 port 3 port 4 5.6.7.8 1.2.3.4

  15. OpenFlow Basics Flow Table Entries Rule Action Stats Packet + byte counters • Forward packet to zero or more ports • Encapsulate and forward to controller • Send to normal processing pipeline • Modify Fields • Any extensions you add! Eth type Switch Port IP Src IP Dst IP ToS IP Prot L4 sport L4 dport VLAN pcp MAC src MAC dst VLAN ID + mask what fields to match

  16. Switch Port Switch Port Switch Port MAC src MAC src MAC src MAC dst MAC dst MAC dst Eth type Eth type Eth type VLAN ID VLAN ID VLAN ID IP Src IP Src IP Src IP Dst IP Dst IP Dst IP Prot IP Prot IP Prot TCP sport TCP sport TCP sport TCP dport TCP dport TCP dport Action Action Action Examples Switching 00:1f:.. * * * * * * * * * port6 Flow Switching port3 00:20.. 00:1f.. 0800 vlan1 1.2.3.4 5.6.7.8 4 17264 80 port6 Firewall * * * * * * * * * 22 drop

  17. Switch Port Switch Port MAC src MAC src MAC dst MAC dst Eth type Eth type VLAN ID VLAN ID IP Src IP Src IP Dst IP Dst IP Prot IP Prot TCP sport TCP sport TCP dport TCP dport Action Action Examples Routing * * * * * * 5.6.7.8 * * * port6 VLAN Switching port6, port7, port9 vlan1 00:1f.. * * * * * * * *

  18. Multi-Tenant Slicing

  19. Doh! > Jumbled Protocol Picture source: Nick McKeown

More Related