Dan Malek,: Advanced Data Network Solutions With Linux
Dan Malek,: Advanced Data Network Solutions With Linux
Dan Malek,: Advanced Data Network Solutions With Linux
Operate Automate
Analytics
Linux Meet Up
July 2017
Agenda
w Introductions
w Definition of Terms
w Recent History
w Network Implementations
w What are we doing with Linux?
w Areas of Interest
w Summary
2
Introductions
w A little about Me
w Discussion about a real world Linux solution
w Something for everyone in this technology stack
3
Definition of Terms
w Intent-based (network) requests
• It’s the “what” that is desired to be accomplished
• The “how” is determined by the network control software
• Example, I want to connect Server A in Data Center B to Storage C in Data Center D
- with a guaranteed 10G and lowest latency path
• Software automation can dynamically compute new paths and install without interruption
- Resource policy changes
- Resource outage, removal, addition
w Software Defined Network
• First used in 2009 to precisely indicate a completely separated control and data forwarding
plane
• All decision making is performed/initiated from the logically centralized control software
• Now term has only the “I’ve done something with software” meaning
w Other terms defined as we discuss
4
(Recent) History
w Stanford Clean Slate program
• Started about 2007 (based upon Casado 2005 thesis)
• Lumen joined the party in 2009
• ONF, ONS, other professional organizations
w Virtualization concepts and software switching
• Virtualization dates back to IBM VM/CMS (1972)
• SDN-inspired Open vSwitch(OVS)
• Focus discussion on contemporary implementations
w Lumen History
5
Lumen History
Commercial Deployment
10G client Packet Optical SDN Intent-based 40Tb/sec
REST API Financial sector Service Provider Disaggregated UC-SDN Disaggregated 200G
40G coherent NCP Tunable optics goes Global SDN optical solution Intent API single fiber
SE Asia Service Provider 2nd Gen Control and
Analytics over distance
RPI CCI BlueGene/P
network scheduler
6
Network Implementations
w “Legacy” networks
• Spanning Tree
• OSPF, RIP, BGP
• DiffServ (QoS)
- 11 RFCs for traffic flow
- 3 RFCs for management
- Still not a successful end-to-end solution
• Lots of control traffic in data plane
w SDN Programmable networks
• Logically centralized
• Data forwarding devices do not exchange control information
• No control traffic in data plane
• First applications were security focused
7
Legacy Network
8
SDN Programmable Network
9
Where’s Linux?
10
Applying Linux to Lumen product solutions
11
Software built with Linux
Linux Kernel
13
Beyond the Core
NCP
Core
14
Making it Real
15
Data Plane Appliance Details
16
Implementation Highlights
17
Areas of Interest
w Mininet
w Open Compute Project (Networking)
• Switch Abstraction Interface (SAI)
w Automation, Analytics, Machine Learning
w OpenStack Neutron
w Open vSwitch (OVS)
18
Summary
19
Thank You
20