View
1.090
Download
2
Embed Size (px)
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.
Citation preview
v
It Ain’t Software Defined until you Unbundle the Platform
JR Rivers Cofounder/CEO
Feb 12, 2014
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
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
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
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
6
An Expanding Hardware Landscape
Networking Hardware
5 partners 13 SKUs now many more coming
Open to all comers
Innovation at paceFebruary 12, 2014
v
7
Using What Your God Gave You
cumulusnetworks.com 8
Cumulus System Architecture
February 12, 2014
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
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
• 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
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
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
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
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
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
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