sdn meetup - jr river's presentation

17
v It Ain’t Software Defined until you Unbundle the Platform JR Rivers Cofounder/CEO Feb 12, 2014

Post on 13-Sep-2014

1.090 views

Category:

Technology


2 download

DESCRIPTION

In this SDN MeetUp at Stanford, JR discussed and demonstrated how unbundled platforms allow "Software Defined Networking" to enable simple solutions to age-old problems. Video available soon.

TRANSCRIPT

Page 1: SDN MeetUp - JR River's presentation

v

It Ain’t Software Defined until you Unbundle the Platform

JR Rivers Cofounder/CEO

Feb 12, 2014

Page 2: SDN MeetUp - JR River's presentation

2

Software Defined Networking

Complex applications on generic infrastructure

Look at the x86 server market operating systems

• closed – Windows, Solaris• open – Linux, BSD, etc – RedHat, Debian

applications• closed – SAP• open – Hadoop

How often do the “big-boys” re-image a cluster?

February 12, 2014

Page 3: SDN MeetUp - JR River's presentation

cumulusnetworks.com 3

Cumulus Networks - Blowing Up the Blob

hardware

operating system

appapp

hardware

operating system

app app

Single Vendor Blob

Multi Vendor Ecosystem

app app

February 12, 2014

Page 4: SDN MeetUp - JR River's presentation

4

Who Owns Your Networking Hardware?Is it about APIs…

… is it about architectures…

… or is it about using your HW?

Is there perfect network endpoint software?

February 12, 2014

Page 5: SDN MeetUp - JR River's presentation

5

The Dell Vision

Servers today

How do I make my IT infrastructure live up to its true potential?

Networking Tomorrow

How do I make my network live up to its true potential?

Dell Networking OS (Force 10)

Cumulus Linux

Other Operating System

No Operating System

Help Me Choose

February 12, 2014

Page 6: SDN MeetUp - JR River's presentation

6

An Expanding Hardware Landscape

Networking Hardware

5 partners 13 SKUs now many more coming

Open to all comers

Innovation at paceFebruary 12, 2014

Page 7: SDN MeetUp - JR River's presentation

v

7

Using What Your God Gave You

Page 8: SDN MeetUp - JR River's presentation

cumulusnetworks.com 8

Cumulus System Architecture

February 12, 2014

Page 9: SDN MeetUp - JR River's presentation

cumulusnetworks.com 9

Cumulus Innovation Focus

Make networks more simple to deploy ONIE PTMd Network Virtualization Dual Home hosts Unnumbered Interfaces

Don’t re-invent the wheel Leverage tools that exist; enhance for gaps IP fabrics provide solid, scalable and open base

February 12, 2014

Page 10: SDN MeetUp - JR River's presentation

cumulusnetworks.com 10

ONIE — Open Network Install Environment

Modern, Efficient Installer Configure management Ethernet interface• IPv6 ND, DHCPv4, Static IP Address

Discover OS installation source• HTTP, FTP, TFTP, SCP

Fetch installation file

Install OS and reboot

Industry Support Enables ODM ecosystem

Open source

Well-documented

ONIE

February 12, 2014

Page 11: SDN MeetUp - JR River's presentation

• Notify engineers• Work around

problem

Prescriptive Topology Module

PTMd

LLDP Topology.dot

neighbors

Matching Design script

NOT matching Design script

• Start routing protocol• Configure interfaces• Add self to monitoring

February 12, 2014

Page 12: SDN MeetUp - JR River's presentation

12

Founder == Rambo

Why IP end points capacity/redundancy

Industry MLAG/VPC proprietary and brittle

Model what if we used

routing?

Active

Host

R1 R2

Active

L3

L2

R4R3

Multi-homed IP hosts

February 12, 2014

Page 13: SDN MeetUp - JR River's presentation

13

Founder == Rambo

Sync neighbor tables IP, mac, bridge

Install routes on diffs local on cross links global via routing protocol

No hardware dependency loosely coupled standard kernel

BASH Result 2 second reaction to link fail

• with a 1 sec loop

Active

Host

R1 R2

Active

L3

L2

R4R3

Multi-homed IP hosts

February 12, 2014

Page 14: SDN MeetUp - JR River's presentation

Cumulus Networks 14

Overlay Network Virtualization

Datacenter IP Fabric

Logical switch A

DC2

Internet

Logical switch B

Seamlessly bridge Ports/VLANS

ip link add <name> type vxlan id <vni> local <ip addr> [group <mcast group address>] [no]learning [ttl] [tos] [dev] [port MIN MAX] [svcnode <addr>]

Hardware VXLAN termination for multi-tenant environments

February 12, 2014

Page 15: SDN MeetUp - JR River's presentation

cumulusnetworks.com 15

Router

Physical Server

Overlay Network Virtualization in OpenStack

Nova(comput

e)

Client Create VM

Neutron

(networking)

Neutron Plugin

Controller

V Switch

Switch

VM

VM

V Switch

Switch

VM

VM

Create Virtual Network

Partners

VTEP

VXLAN Driver

February 12, 2014

Page 16: SDN MeetUp - JR River's presentation

cumulusnetworks.com 16

Midokura Timeline – Path to Integration

Jan 16th Jan 24th Feb 6thJan 25th Jan 28th Feb 3rd Jan 29th

Midokura meeting with Nolan

Trident II switch on workbench made available to Midokura

Core Code Working , Discussed option to open ports , get a VM setup and connected to switch port

First Demo Recording Done

Demo shown to Cumulus staff by Midokura Team

Got activation and service access to all documentation and support portal

Midokura Demo with Cumulus Integration showcased at Open Daylight

Initial Integration Lifecycle executed in 22 days

February 12, 2014

Page 17: SDN MeetUp - JR River's presentation

17

© 2014 Cumulus Networks. Cumulus Networks, the Cumulus Networks Logo, and Cumulus Linux are trademarks or registered trademarks of Cumulus Networks, Inc. or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.

Thank You!

Bringing the Linux Revolution to Networking

February 12, 2014