1. Strictly confidential
Software Defined Networks [SDN]
Nimit Shishodia
ECODE Networks
With special thanks to:
Stanford University, Juniper, Arista, Google and ONF
October 2012
2. COMPUTER SYSTEM INNOVATION
ApApApApApApApApApApAp
p p p p p p p p p p p
Specialized
Applications Open Interface
Specialized Windows
or Linux or
Mac
(OS) OS
Operating
System
Open Interface
Specialized
Hardware
Microprocessor
Vertically integrated Horizontal
Closed, proprietary Open interfaces
Slow innovation Rapid innovation
Small industry Huge industry 2
3. NETWORK SYSTEMS INNOVATION
App App App App App App
App App App App App
Specialized Open Interface
Features
Control Control Control
Specialized or or
Plane Plane Plane
Control
Plane Open Interface
Specialized Merchant
Hardware Switching Chips
Vertically integrated Horizontal
Closed, proprietary Open interfaces
Slow innovation Rapid innovation
3
4. LEGACY NETWORK DEVICES ARCHITECTURE
Routing, management, mobility
management,
access control, VPNs, …
Feature Feature
Million of lines 6,000
RFCs
of source
OS code
Billions of Bloated Power Hungry
Custom Hardware gates
•
Ver,cally
integrated,
complex,
closed,
proprietary
•
Networking
industry
with
“mainframe”
mind-‐set
4
5. REALITY
App
App
App
App
App
App
Opera,ng
System
Opera,ng
System
Specialized
Packet
Specialized
Packet
Forwarding
Forwarding
Hardware
Hardware
•
Lack
of
compe,,on
means
glacial
innova,on
•
Closed
architecture
means
blurry,
closed
interfaces
5
6. THE NETWOK IS CHANGING
Feature Feature
OS
Feature Feature
Custom
Hardware
OS
Feature Feature
Custom
Hardware
OS
Feature Feature
Custom
Hardware
OS
Feature Feature Custom
Hardware
OS
Custom
Hardware
6
8. SOFTWARE DEFINED NETWORK (SDN)
“The Future of Networking and the Past of Protocols”
(
f View ) (
f View ) (
f View )
Control Control Control
Programs Programs Programs
Abstract Network View
Network Virtualization
Global Network View
Network OS
Packet
Forwarding
Packet
Forwarding
Packet
Packet
Forwarding
Forwarding
Packet
Forwarding
8
9. Trend
App
App
App
App
App
App
Controller
Controller
Windows
Windows
Windows
Linux
Mac
Mac
Mac
Controller
11
Controller
NOX
2
Network
OS
(OS)
(OS)
Linux
Linux
OS
OS
(Network
OS)
2
(OS)
OS
Virtualiza,on
layer
Virtualiza,on
or
“Slicing”
x86
PF
(Computer)
PF PF
PF
Computer Industry Network Industry
9
10. SDN IN DEVELOPMENT
Domains Products
• Data centers • Switches, routers: About 15 vendors
• Public clouds • Software: 8-10 vendors and startups
• Enterprise/campus
• Cellular backhaul
• Enterprise Wi-Fi
• WANs
• Home networks
How SDN will shape networking
Empower network owners and operators
• Customize networks to local needs
• Eliminate unneeded features
• Creation of virtual, isolated networks
Increase the pace of innovation
• Innovation at software speed
• Standards (if any) will follow software deployment
• Technology exchange with partners
• Technology transfer from universities
10
12. The
Story N e tw
ork
utili
Unh zatio
eard n up
in th to 9
e ind 5%.
ustr
y.
Google s WAN G-scale internal network that carries traffic between data enters, Google has deployed an OpenFlow powered Software
Defined Networking (SDN) solution.
RESULTS
• Unified view of the network fabric With SDN we get a unified view of the network, simplifying configuration, management and
provisioning.
• High utilization Centralized traffic engineering provides a global view of the supply and demand of network resources. Managing
end-to-end paths with this global view results in high utilization of the links.
• Faster failure handling Failures whether it be link, node or otherwise are handled much faster. Furthermore, the systems
converge more rapidly to target optimum and the behaviour is predictable.
• Faster time to market/deployment With SDN, better and more rigorous testing is done ahead of rollout accelerating deployment.
The development is also expedited as only the features needed are developed.
• Hitless upgrades The decoupling of the control plane from the forwarding/data plane enables us to perform hitless software
upgrades without packet loss or capacity degradation.
• High fidelity test environment The entire backbone is emulated in software which not only helps in testing and verification but
also in running what-if scenarios.
• Elastic compute Compute capability of network devices is no longer a limiting factor as control and management resides on
external servers/controllers. Large-scale computation, path optimization in our case, is done using the latest generation of servers.
12
13. JUNIPER PROGRAMMABLE NETWORK PLATFORMS
App
App
App
Controlle
Controlle
Controll
Controll
NOX
r
r
JUNOS
App
App
App
er
1
er
1
(Network
OS)
Network
OS
2
2
Virtualization or “Slicing” FreeBSD Kernel
PF
ASIC
Packet Forwarding Engine (PFE)
PF PF
PF
Juniper Architecture
SDN Architecture
13
14. TRADITIONAL INEFFICIENT PATH TO NETWORK INNOVATION
ISSUES:
• RACK SPACE CONSUMPTION
• POWER CONSUMPTION
• PRONE TO EQUIPMENT & HUMAN
ERROR
• MAINTAINCE TIME
• COMPLEXCITY
• HIGH CAPEX/OPEX
14
18. SOFTWARE DEFINED CLOUD NETWORK
(SDCN)
Arista EOS™
Arista EOS™
Arista EOS™
ARISTA APPS:
AEM
CloudVision™
LANZ LANZ (Latency Analyzer): Tracks sources of congestion and latency with real time reporting in microseconds.
Key product for Financial services market where trading plant performance is key.
MLAG With LANZ the network operations teams and administrators will have more visibility than ever before into the network
VM Tracer and know if 'microbursts' are really happening or not.
With sub-millisecond reporting intervals, congestion can be detected and application-layer messages sent faster than
ZTP some products can forward a packet.
18