keynote address - sdn a path to programmable, elastic and optimized networks
TRANSCRIPT
Software Defined Networking
… A Path to Programmable,
Elastic and Optimized
Networks
Sanjay KapoorChief Strategy Officer , Software Solutions Division, Juniper
Networks
Lets start with … Evolution of
Computing Industry
Custom Silicon
Custom OS
Custom Apps
Vertically
integrated High-
performing
Systems
Limited Value
Creation
Standardized interfaces
Standardized interfaces
App App App App
Disaggregation &
Programmability
Standardized interfaces
Standardized interfaces
App App App App
Server
Virtualization
Hypervisor
Exponential
Application
Innovation
Elastic, Agile and
Optimized
Infrastructure
Networking Industry TodayVertically integrated systems …optimized
for high performance
Specialized
Packet Forwarding
Hardware
Operating System
Feature Feature
Specialized
Packet Forwarding
Hardware
Operating System
Feature Feature
Specialized
Packet Forwarding
Hardware
Operating System
Feature Feature
Specialized
Packet Forwarding
Hardware
Operating System
Feature Feature
Specialized Flow
processing
Hardware
Operating System
FW
Specialized Flow
Processing
Hardware
Operating System
SLB
Specialized Flow
processing
Hardware
Operating System
WAN Opt
L2-3 Network FabricL4-7 Network, Application & Subscriber
services
So far… it has served us well
1 billion computers connected …
6 billion phones connected …
1 billion smart phones connected and
…growing
Networking Systems of today …
are Closed
No programming allowed !!! … You cannot change their behavior
DIAMETER ROUTERWAN ACCELERATION
ANALYTICS PROBE
Media Gateway
CARRIER GRADE NAT
DPI
CDN
SSL VPN
Traffic Monitoring CUSTOM ROUTING APPLICATION
FIREWALL
LOAD BALANCING
Requiring More CAPEX, More Cooling, More OPEX…
Scaling is ^Elastic … requires yet another box
And … Sequencing services …are cumbersome
… There is a new box for
everything
Servers are virtualized … enabling
tenancy and mobility of
workloads
Hypervisor
VM VM VM
Hypervisor
VM VM VM
The network is still physical … and a barrier to
cloud
Tenant A Tenant B Tenant B
SDN … as in compute
Is the disaggregation of vertically
integrated systems
Specialized Packet
Forwarding
Hardware (custom
silicon)
Control Plane
Feature Feature
Today
Specialized Packet
Forwarding
Hardware (custom
silicon)
Control Plane
App App
x86
Standardized interfaces
Standardized interfaces
App App
Future
…to catalyze innovation and a path to Elastic,
Programmable and Optimized networks.
An SDN … MUST
1) Enable multi-tenancy and
mobility
2) Enable Services - Consolidation,
Elasticity & Sequencing
3) Speed up Innovation Velocity
Create Overlay L3 Virtual Private
Networks … for Virtual Machines
VM VM VM VM VM VM
Enable VM Mobility … intra or inter-DC
Tenant A Tenant B Tenant B
Overlay
Virtual
Network
Overlay
Virtual
Network Virtual
Physical
WAN
13
Bridge physical/virtual networks… Extend Intelligent network edge to server footprint
physical network
interoperability with traditional network devices
virtual network overlay
control plane - physical, virtual
open, standards-based, federated controller – scalable, resilient
compute, analytics
big data for infrastructure
REST API’s
DC orchestration system OSS/BSS
centralized policy, provisioning
automation, analytics
preserve and insert dynamic services (firewall, LB…)
configuration management, automation
converged network orchestration
interoperability with traditional network devices
…
…
SP Managed Virtual Private Cloud
…
Enterprise Private Cloud
Public Cloud
14
Network private and hybrid clouds
Enterprise Private Cloud
…
standards-basednetwork
federation
Leverage… Battle tested
MPLS
P PPE PE
RouteReflector
RouteReflector
CECE
UnderlaySwitch
vRouter
ControlNode
ControlNode
UnderlaySwitch
VM
VM
VM
VM
vRouterVM VM
IBGP
IBGP
IBGP
XMPP
MPLS over MPLS
MPLS over GRE or VXLAN
Network Management System (NMS)
DMI ConfigNode
Orchestrator
AnalyticsNode
SDN System
MPLS VPN Juniper VNS
VM’s now on MPLS VPN’s using vRouter
Router/Switch
LOAD BALANCING
VM
FIREWALL
VM VM
Traffic Monitoring
SDN Controller
To Consolidate & Virtualize
Network Services on x86
Services Platform
It would work … like below
Host OS (Linux)
Hypervisor (KVM)
Virtual Machine Virtual Machine Virtual Machine
Services Platform APIs
Services Platform APIs
Service Platform InfrastructureControl Plane + Data Plane
JuniperService
3rd PartyService 3rd Party
Service
PacketForwardingEngine
Data Plane
RoutingEngine Control Plane
Service Velocity = Spin up a new VM, No
Boxes.
flexible: elastic services
Dynamically grow or shrink services based on
demand
Load increases Create extra VM
You’ve got Elastic Services … how
about sequencing them ?
FW LBTenant
NetworkA
Internet
NATTenant Network
A
Tenant Network
B
FW
Tenant Network
A1
Tenant Network
A2
FW
FW
NAT
FW
NAT
Controller creates service chains …
the network steers flows into the
chainsServer Infra Management
• Puppet
• Chef
• Ganglia
• Cobbler
Network Infra Management
VM Management(Orchestrator)
• VMware vCenter
• Microsoft System Center
• OpenStack
SDN Controller
• Juniper
• Vmware
•…
SCP
SCP
Bringing it all together … VDC
example
AV
M
AV
M
Server
Virtual Machine
SDN Controller
Physical Switches
OpenStack Orchestrator
ComputeStorage
Network
HyperVisor + vRouter
AV
M
AV
M
FW
VM
SLB
VM
AV
MAV
M
FW
VM
L3 MPLS BGP VPN
AV
MAV
M
SLB
VM
L3 MPLS BGP VPN
EX QFX
Software Defined Multi-tenant Network &
Services – Virtual
Physical Infrastructure &
SDN products
An SDN … MUST
1) Enable multi-tenancy and
mobility
2) Enable Services - Consolidation,
Elasticity & Sequencing
3) Speed up Innovation Velocity