openstack and openflow demos

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

Post on 20-Oct-2014

1.763 views

Category:

Technology


3 download

DESCRIPTION

A slide deck for a demo. See how-tos at http://networkstatic.net & https://twitter.com/#!/networkstatic

TRANSCRIPT

Page 1: OpenStack and OpenFlow Demos

Brent Salisbury CCIE#11972Network ArchitectUniversity of Kentucky 9/22/2012https://twitter.com/#!/networkstatic

OpenStack & OpenFlow Demo

Page 2: OpenStack and OpenFlow Demos

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.

Page 3: OpenStack and OpenFlow Demos

“I need a different VM placement policy”

“I’ll build in a way to share revenue with my customer’s”

“I want to report on my customers SLAs”“My UI will be easier to

use”

“I have a much better way to snapshot machine images”

“I let my customers span multiple clouds”

OpenStack

Example of the Future: Open Source Cloud Framework

Page 4: OpenStack and OpenFlow Demos

Good Parents 170+ companies

Page 5: OpenStack and OpenFlow Demos

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

Page 6: OpenStack and OpenFlow Demos

Demo Components• OpenStack - Orchestration• OpenvSwitch - Network Virtualization• Kernel Virtualization Module (KVM) –

Hypervisor• Bare Metal x86 Server Dell r910 & r720

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 spin up.• 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.

Nerd WarningBPDUGuard good

Page 7: OpenStack and OpenFlow Demos

Demo Topology

Page 8: OpenStack and OpenFlow Demos

Software Defined Networking

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

Page 9: OpenStack and OpenFlow Demos

PE

P

PE

P

MPLS Core

Customer ACustomer B

Customer ACustomer B

FlowVisorFlowVisor

Control Plane SDN Controller

• It should be the next x86 market. Have we admitted that yet? • The value in abstraction is proven.

Can I not be a cheaperMerchant silicon chip?

Control Plane SDN Controller

Old slide but still valid imo

Page 10: OpenStack and OpenFlow Demos

Change is Bad

• We are operating far to close to the hardware. o 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.o Forwarding: Networking gear with flow tables and firmware.o State: Bag of protocols destruction.o Management: Orchestration, CMDB etc. Join the rest of the data center (and world)

Page 11: OpenStack and OpenFlow Demos

GENI FlowVisorOpenflow Controller

Physical Network Infrastructure

Router, Switches, RIB, LIB, TCAM, Memory, CPU, ASIC.

Virtualization

HyperVisors, Vmware, Hyper-V, KVM, Xen, X86

Instruction Set

Physical Server Infrastructure

Servers, CPU, Memory, Disk, NIC, Bus.

Physical HW

Slices

SDN NetworkVM Farms Today

WindowSlice

Windows

SlicesWindow

Slice

Windows

SlicesWindow

Slice

Windows

SlicesWindow

Slice

GeneralPurpose

SliceWindow

Slice

ResearchSlices Window

Slice

SecureNetwor

kSlice

Not New Ideas

Page 12: OpenStack and OpenFlow Demos

Planes Trains and Fabrics..

SDN Controller Framework Generic Switch Architecture

Page 13: OpenStack and OpenFlow Demos

Data Path (Hardware)

Control Path OpenFlow

OpenFlow Controller

OpenFlow Protocol (SSL/TCP)

Next Few slides are from presentation from Srini Seetharaman Deutsche Telekom

Page 14: OpenStack and OpenFlow Demos

Controller

PC

HardwareLayer

SoftwareLayer

Flow Table

MACsrc

MACdst

IPSrc

IPDst

TCPsport

TCPdport Action

OpenFlow Client

**5.6.7.8*** port 1

port 4port 3port 2port 1

1.2.3.45.6.7.8

OpenFlow Example

Page 15: OpenStack and OpenFlow Demos

OpenFlow Basics Flow Table Entries

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

L4sport

L4dport

Rule Action Stats

1. Forward packet to zero or more ports2. Encapsulate and forward to controller3. Send to normal processing pipeline4. Modify Fields5. Any extensions you add!

+ mask what fields to match

Packet + byte counters

VLANpcp

IPToS

Page 16: OpenStack and OpenFlow Demos

ExamplesSwitching

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Action

* 00:1f:.. * * * * * * * port6

Flow Switching

port3

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Action

00:20.. 00:1f.. 0800 vlan1 1.2.3.4 5.6.7.8 4 17264 80 port6

Firewall

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Action

* * * * * * * * 22 drop

Page 17: OpenStack and OpenFlow Demos

ExamplesRouting

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Action

* * * * * 5.6.7.8 * * * port6

VLAN Switching

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport Action

* * vlan1 * * * * *

port6, port7,port9

00:1f..

Page 18: OpenStack and OpenFlow Demos

Multi-Tenant Slicing

Page 19: OpenStack and OpenFlow Demos

>Doh!

Jumbled Protocol Picture source: Nick McKeown