SDN Landscape
and Challenges
Attila Takacs
Manager, Packet Technologies
Ericsson Research, Hungary
EWSDN – European Workshop on Software Defined Networks
October 25-26, 2012
Public | © Ericsson AB 2012 | 2012-10-25 | Page 2 2
Budapest
Sweden
- Kista
- Luleå
- Linköping
- Mölndal
- Lindholmen
- Lund
Tokyo
HelsinkiMontreal
Aachen
Beijing
PisaSilicon
Valley
Madrid
Ericsson Research, GLOBAl VIEW:
Packet Technologies Research Area
Public | © Ericsson AB 2012 | 2012-10-25 | Page 3
The Hype…
Challenge… Navigate well
Public | © Ericsson AB 2012 | 2012-10-25 | Page 4
And this is not even
the top of the CURVE…
Public | © Ericsson AB 2012 | 2012-10-25 | Page 5
DefinitioN(S)
› No agreed definition… ONF is most authentic
+1
„SDN is a concept which allows networking behaviour to be defined via
software tools that enable easy modification – as opposed to behaviour that is
fixed by the design of networking equipment.”
› Some recurring components
– Decoupling control and data plane aka split architecture
– Centralized controller
– Programmability and APIs
– Open interfaces
– External applications
– Virtualization
Challenge… Address all aspects ONF Architecture & Framework
Public | © Ericsson AB 2012 | 2012-10-25 | Page 6
Mapping SDN
Software
Defined
Networking
ProgrammingCustomization
On-device
“distributed”
Network-wide
“centralized”
Box SDK
NMS/OSS
Split
Architecture
Controller SW 3rd party Apps
SON
Automation
APIs
Blurred
boundary
Challenge… Functions of the SDN controller vs. NMS
Scripting
Speed
Public | © Ericsson AB 2012 | 2012-10-25 | Page 7
technology evolution Model
Time
Switching/routing
Data Center Networking
Aggregation & Metro
Transport
IP Edge
Gap
Illustration
Subscriber aware forwarding/processing
Public | © Ericsson AB 2012 | 2012-10-25 | Page 8
technology evolution Model
Time
Subscriber aware forwarding/processing
Switching/routing
Data Center Networking
Aggregation & Metro
Transport
IP Edge
SDN
“Simple” transport switches
and P routers
“Simple” transport switches
and P routers
Complex edge processing
and various appliances
Complex edge processing
and various appliances
Challenge… Will SDN indeed transform the carrier segment?
Illustration
Public | © Ericsson AB 2012 | 2012-10-25 | Page 9
Application Areas
ENTERPRISE
RESIDENTIAL
MOBILE
cloud / data
center
Virtualization of
aggregation
network
Network
support for
cloud
Policy-based
flow steering
at edgeMulti-layer
packet & optical
transport
Home
Gateway
control
Challenge… Will we have one controller platform for all these?
Public | © Ericsson AB 2012 | 2012-10-25 | Page 10
Controller “Universe”
› Open source controllers
– NOX/POX
– Trema
– Beacon
– Floodlight
– Maestro
– Ryu
– FlowER
– Mirage
– Jaxon
› Single purpose controllers
– SNAC
– RouteFlow
– FlowVisor
– OpenRoads
– FlowScale
– Hedera
– NDDI/OESS
› Commercial controllers
– ONIX
– Helios
– ProgrammableFlow
– CPlane OpenTransit
…others
Challenge… Will new open-source initiatives get industry traction?
Not a complete list!
Public | © Ericsson AB 2012 | 2012-10-25 | Page 11
Split Architecture
› Connectivity check
› 50ms protection
› Control network maintenance
› …
FW
CP
“Smart”
CP
FW
Thin CP
O&M
FW
CP
Challenge… Right level of split which functions should remain distributed?
sort of Hybrid
Public | © Ericsson AB 2012 | 2012-10-25 | Page 12
Programmability
› DP programmability?
› How much flexibility is
needed?
OF Future?
› Can we go with generic
chipsets?
› How to utilize SDN for new services
› Where/what is the NorthBound API?
› Network abstraction model?
› Generic Controller or use-case specific?
› Reusability of components?
“Smart”
CP
FW
Thin CP
O&M
OSS/BSS
Challenge… Tools, “languages”, components, chipsets…
Public | © Ericsson AB 2012 | 2012-10-25 | Page 13
Summary
› It is not just virtualization…
› Split between CP and DP: OAM and thin control layer
› How we program the network and what flexibility is needed
– Both controller and forwarding sides
› Need a migration strategy
– From legacy to SDN and to interwork with legacy
› Align controller initiatives to leverage scale
› Need experience from live network trials
– SDN fits best to DevOps model
Public | © Ericsson AB 2012 | 2012-10-25 | Page 14

SDN Landscape and Challenges

  • 1.
    SDN Landscape and Challenges AttilaTakacs Manager, Packet Technologies Ericsson Research, Hungary EWSDN – European Workshop on Software Defined Networks October 25-26, 2012
  • 2.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 2 2 Budapest Sweden - Kista - Luleå - Linköping - Mölndal - Lindholmen - Lund Tokyo HelsinkiMontreal Aachen Beijing PisaSilicon Valley Madrid Ericsson Research, GLOBAl VIEW: Packet Technologies Research Area
  • 3.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 3 The Hype… Challenge… Navigate well
  • 4.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 4 And this is not even the top of the CURVE…
  • 5.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 5 DefinitioN(S) › No agreed definition… ONF is most authentic +1 „SDN is a concept which allows networking behaviour to be defined via software tools that enable easy modification – as opposed to behaviour that is fixed by the design of networking equipment.” › Some recurring components – Decoupling control and data plane aka split architecture – Centralized controller – Programmability and APIs – Open interfaces – External applications – Virtualization Challenge… Address all aspects ONF Architecture & Framework
  • 6.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 6 Mapping SDN Software Defined Networking ProgrammingCustomization On-device “distributed” Network-wide “centralized” Box SDK NMS/OSS Split Architecture Controller SW 3rd party Apps SON Automation APIs Blurred boundary Challenge… Functions of the SDN controller vs. NMS Scripting Speed
  • 7.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 7 technology evolution Model Time Switching/routing Data Center Networking Aggregation & Metro Transport IP Edge Gap Illustration Subscriber aware forwarding/processing
  • 8.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 8 technology evolution Model Time Subscriber aware forwarding/processing Switching/routing Data Center Networking Aggregation & Metro Transport IP Edge SDN “Simple” transport switches and P routers “Simple” transport switches and P routers Complex edge processing and various appliances Complex edge processing and various appliances Challenge… Will SDN indeed transform the carrier segment? Illustration
  • 9.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 9 Application Areas ENTERPRISE RESIDENTIAL MOBILE cloud / data center Virtualization of aggregation network Network support for cloud Policy-based flow steering at edgeMulti-layer packet & optical transport Home Gateway control Challenge… Will we have one controller platform for all these?
  • 10.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 10 Controller “Universe” › Open source controllers – NOX/POX – Trema – Beacon – Floodlight – Maestro – Ryu – FlowER – Mirage – Jaxon › Single purpose controllers – SNAC – RouteFlow – FlowVisor – OpenRoads – FlowScale – Hedera – NDDI/OESS › Commercial controllers – ONIX – Helios – ProgrammableFlow – CPlane OpenTransit …others Challenge… Will new open-source initiatives get industry traction? Not a complete list!
  • 11.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 11 Split Architecture › Connectivity check › 50ms protection › Control network maintenance › … FW CP “Smart” CP FW Thin CP O&M FW CP Challenge… Right level of split which functions should remain distributed? sort of Hybrid
  • 12.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 12 Programmability › DP programmability? › How much flexibility is needed? OF Future? › Can we go with generic chipsets? › How to utilize SDN for new services › Where/what is the NorthBound API? › Network abstraction model? › Generic Controller or use-case specific? › Reusability of components? “Smart” CP FW Thin CP O&M OSS/BSS Challenge… Tools, “languages”, components, chipsets…
  • 13.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 13 Summary › It is not just virtualization… › Split between CP and DP: OAM and thin control layer › How we program the network and what flexibility is needed – Both controller and forwarding sides › Need a migration strategy – From legacy to SDN and to interwork with legacy › Align controller initiatives to leverage scale › Need experience from live network trials – SDN fits best to DevOps model
  • 14.
    Public | ©Ericsson AB 2012 | 2012-10-25 | Page 14