SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Dynamic Service Chaining
SDN OpenFlow World Congress, Oct 2013
Jan Lindblad, Tail-f

October 10, 2013

1
About Tail-f
•  90+ customers since foundation in 2005
•  Roughly equal numbers in US, Europe and Asia

•  HQ in Stockholm, US Office in Santa Clara
•  Software products company targeting
•  Service Providers
•  Enterprise Data Centers
•  Network Equipment Vendors

•  Strong activity in standardization

October 10, 2013

2
About the Presenter

Jan Lindblad is the Principal Solutions Architect at
Tail-f Systems where he advises on the design of
devices and network management solutions. He is a
device and network management system expert
with extensive knowledge in information and data
modeling in Yang, XML Schema, UML and interfaces
include carrier class Command Line Interface (CLI),
NETCONF, WebUI and SNMP.
Jan is an active member of TeleManagement Forum (TMF), Internet
Engineering Task Force (IETF), Service Availability Forum (SAF). For
more than 25 years, he has worked as developer, applications engineer
and product manager for IBM, Ericsson, Enea.
Jan received his Masters in Computer Science from the Royal Institute
of Technology (KTH) in Stockholm, 1995. He has taught hundreds of
training classes in various programming languages, operating systems,
high availability, and network management and acted as long term
Swedish government industry advisor for the Vinnova program on
Advanced Software Technology (ASTEC).
October 10, 2013

3
Use Case: VPN with Service Chaining

Customer	
  

Customer

A	
  

B	
  

Service	
  Provider	
  
FW	
  

APP	
  FILTER	
  

IDS	
  

Internet	
  

WAN	
  ACCEL	
  

Customer	
  

C	
  

POP	
  1	
  

Customer	
  

C	
  

POP	
  2	
  

To	
  sell	
  a	
  bit-­‐pipe	
  is	
  nice.	
  
	
  

To	
  sell	
  a	
  bit-­‐pipe	
  plus	
  value	
  
added	
  services	
  is	
  nicer.	
  
	
  

If	
  you	
  can	
  scale.	
  

October 10, 2013

4
Use Case: VPN with Service Chaining
Traffic
Shaper

A

Content
Filtering

WAN
acceleration

Firewall

A

B

IPS/IDS

B

How would you implement this?
•  with short time to market
•  in existing networks
•  consisting of multiple-vendors
•  across multiple technology
domains
•  providing end-to-end visibility
from customer to network
resources
•  and back from resources to
customer and SLA

October 10, 2013

•  allowing gradual introduction of
future technologies like
OpenFlow
•  permitting service changes with
minimal network impact
•  automatically cleaning up unused
resources at service retirement
•  in a highly-available
configuration
•  at low cost

5
Use Case: VPN with Service Chaining
Traffic
Shaper

A

Content
Filtering

WAN
acceleration

Firewall

A

B

IPS/IDS

B

ImplementaMon	
  
steps	
  and	
  opMons:	
  

Implement	
  service	
  chain	
  
and	
  configure	
  flow	
  route:	
  
-­‐  Policy	
  based	
  rouMng	
  
-­‐  OpenFlow	
  applicaMon	
  

Select	
  L4-­‐L7	
  devices	
  and	
  
set	
  Set	
  flow	
  ow	
  each:	
   	
  
up	
   up	
  fl on	
   on	
  each	
  
-­‐  Many	
  brands	
  available	
  	
  
L4-­‐L7	
  device	
  
-­‐  Physical	
  or	
  virtual	
  

That’s	
  enough	
  to	
  add	
  flows.	
  Maybe	
  also	
  think	
  about	
  the	
  life-­‐cycle?	
  
Once	
  setup,	
  what	
  if	
  
a	
  parMcular	
  service	
  
chain	
  needs	
  to	
  be	
  
reconfigured?	
  Or	
  
decommissioned?	
  
October 10, 2013

What	
  if	
  the	
  	
  
VPN	
  service	
  
definiMon	
  is	
  
upgraded	
  with	
  
more	
  opMons?	
  

What	
  if	
  one	
  of	
  the	
  
service	
  chain	
  
devices	
  is	
  replaced	
  
with	
  a	
  different	
  
brand	
  device?	
  

So	
  how	
  can	
  SDN	
  and	
  OpenFlow	
  help	
  us?	
  

6
SDN Architecture
SpecificaMon	
  Layer	
  
	
  

Logically	
  centralized,	
  
transacMonal,	
  global	
  
specificaMon	
  model	
  

SDN	
  Inventors	
  and	
  Gurus	
  
Casado,	
  Shenker,	
  McKeown,	
  Koponen,	
  et	
  al.	
  
describe	
  the	
  SDN	
  architecture	
  like	
  this:	
  

Network	
  OperaMng	
  
System	
  Layer	
  
	
  

Logically	
  centralized,	
  
transacMonal,	
  global	
  
device	
  model	
  
Forwarding	
  Layer	
  
	
  

Distributed	
  mulM-­‐
protocol	
  flow	
  
forwarding	
  
October 10, 2013

www.slideshare.net/marMn_casado/sdn-­‐abstracMons	
  
7
SDN Specification Layer

VPN	
  Service	
  AcMvaMon	
  Portal:	
  Add	
  Flow	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Flow	
  Profile	
  Name: 	
  HQDC	
  Inbound	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  From	
  Networks: 	
  Internet	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  To	
  Networks: 	
  116.54.16.128/26	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Reserved	
  bandwidth: 	
  2.5	
  Gb/s	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  QoS	
  profile: 	
  RealMme 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  SLA	
  Level: 	
  Gold	
  
	
  
	
  	
  	
  ✓	
  WAN	
  Accelera@on
	
  	
  	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Content	
  filtering	
  
	
  	
  	
  	
  	
  	
  	
  Office	
  	
  	
  	
  	
  ✓	
  SAP	
  	
  	
  	
  	
  	
  	
  Citrix	
  	
  	
  	
  	
  	
  	
  Backup 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Skype	
  	
  	
  	
  	
  	
  	
  Video	
  	
  	
  	
  	
  	
  	
  	
  	
  File	
  Transfer	
  
	
  	
  
	
  
	
  
	
  	
  	
  ✓	
  Firewall	
  
	
  	
  	
  
Configure…	
  
Cancel	
  
AcMvate	
  
	
  

October 10, 2013

8
Service Application: Model-to-model mapper
VPN	
  Service	
  Model	
  
Flow	
  Profile	
  Name:	
  unique	
  string	
  

Key	
  SDN	
  ProperMes	
  
•  Logically	
  
centralized	
  APIs	
  
•  Model-­‐to-­‐model	
  
mapping	
  
•  Transac@ons	
  

VPN	
  Service	
  AcMvaMon	
  Portal:	
  Add	
  Flow	
  

From	
  Networks:	
  [	
  IP-­‐address/mask	
  ]	
  
To	
  Networks:	
  [	
  IP-­‐address/mask	
  ]	
  
Reserved	
  bandwidth:	
  integer	
  >	
  0	
  

Service	
  ApplicaMon	
  

Traffic	
  Steering	
  Device	
  Model	
  

db	
  
Nice	
  if	
  APIs,	
  UIs,	
  
DB	
  schemas	
  are	
  
rendered	
  from	
  
service	
  model	
  

Firewall	
  Device	
  Model	
  

Port:	
  unique	
  integer	
  0..47	
  
Src:	
  IP-­‐address/mask	
  
Dst:	
  IP-­‐address/mask	
  
AcMon:	
  drop	
  |	
  output(N)	
  |	
  …	
  
October 10, 2013

Src:	
  IP-­‐address/mask	
  
Dst:	
  IP-­‐address/mask	
  
Port:	
  integer	
  1..65535	
  
AcMon:	
  drop	
  |	
  allow	
  
9
Service Application executing
Network-wide Transaction

Service	
  ApplicaMon	
  

Network-­‐wide	
  Transac@on	
  
Rule	
  #46:	
  Port=1,	
  Src=*,	
  Dst=116.54.16.128/26,	
  
AcMon=output(6)	
  

Rule	
  #117:	
  Src=*,	
  Dst=116.54.16.128/26,	
  
Port=80,	
  AcMon=allow	
  

Rule	
  #47:	
  Port=7,	
  Src=*,	
  Dst=116.54.16.128/26,	
  
AcMon=output(8)	
  

Rule	
  #118:	
  Src=*,	
  Dst=116.54.16.128/26,	
  
Port=*,	
  AcMon=drop	
  

	
  

	
  

Network	
  OperaMng	
  System	
  
Internet	
  

October 10, 2013

1
2
3
4
5

	
  
	
  
	
  
	
  
	
  

	
  	
  	
  6	
  
	
  	
  	
  7	
  
	
  	
  	
  8	
  
	
  	
  	
  9	
  
	
  10	
  
Customer	
  A	
  

In

Customer	
  B	
  

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Out	
  

10
Network Operating System executing
Network-wide Transaction

Network-­‐wide	
  Transac@on	
  

Rule	
  #117:	
  Src=*,	
  Dst=116.54.16.128/26,	
  Port=80,	
  
Rule	
  #46:	
  Port=1,	
  Src=*,	
  Dst=116.54.16.128/26,	
  
AcMon=allow	
  
Rule	
  #117:	
  Src=*,	
  Dst=116.54.16.128/26,	
  Port=80,	
  
AcMon=output(6)	
  
Rule	
  #46:	
  Port=1,	
  Src=*,	
  Dst=116.54.16.128/26,	
  
Rule	
  #118:	
  Src=*,	
  Dst=116.54.16.128/26,	
  Port=*,	
  
AcMon=allow	
  
Rule	
  #47:	
  Port=7,	
  Src=*,	
  Dst=116.54.16.128/26,	
  
AcMon=output(6)	
  
AcMon=drop	
  
Rule	
  #118:	
  Src=*,	
  Dst=116.54.16.128/26,	
  Port=*,	
  
AcMon=output(8)	
  
Rule	
  #47:	
  Port=7,	
  Src=*,	
  Dst=116.54.16.128/26,	
  
AcMon=drop	
  
AcMon=output(8)	
  
	
  

	
  

	
  

	
  

October 10, 2013

Cisco	
  CLI	
  

NETCONF	
  

Cisco	
  CLI	
  

Network	
  OperaMng	
  System	
  
OpenFlow	
  

Key	
  SDN	
  properMes	
  
•  Transac@ons	
  
extend	
  to	
  devices	
  
•  Model-­‐to-­‐	
  
mul@ple	
  protocols	
  
•  Device	
  type,	
  
vendor	
  and	
  
protocol	
  
irrelevant	
  to	
  
operators	
  and	
  
network	
  apps	
  

11
SDN and OpenFlow

October 10, 2013

OSPF	
  

Learning	
  
Switch	
  

Controller	
  

Controller	
  

Controller	
  

Behavior	
  

Behavior	
  

Behavior	
  

OpenFlow	
  

OpenFlow	
  

•  Pure	
  OpenFlow	
  
networks	
  are	
  and	
  
will	
  remain	
  rare	
  
•  New	
  OpenFlow	
  
behaviors	
  very	
  
convenient	
  for	
  
solving	
  specific	
  
network	
  problems	
  

Service	
  
Chaining	
  

OpenFlow	
  

Key	
  SDN	
  properMes	
  
•  Controller	
  
implements	
  a	
  
specific	
  behavior	
  
•  In	
  NOS,	
  each	
  
behavior	
  appears	
  
as	
  a	
  device	
  type	
  

Network	
  OperaMng	
  System	
  

12
Tail-f NCS solution:
SDN and OpenFlow controller

October 10, 2013

13
Asia Tier 1 SP: Managed Services for Enterprise customers
NCS use case:

Business drivers:
• 
• 

• 

Value-added services to
enterprise customers
More agile and dynamic
service provisioning

NCS
• 
• 

SW	
  

SW	
  

SW	
  

SW	
  

SW	
  

SW	
  

HW	
  

Dynamic control of L3-L7
devices using serviceoriented network API
Service chaining using
OpenFlow
Virtualized appliances

HW	
  

HW	
   SW	
  
Branches

Core/Edge (Data Center)

October 10, 2013

14
SDN Use Case: Service Chaining

Management
Applications
NETCONF, REST, Java

Network
Engineer
Network-wide CLI, WebUI

Tail-f Network Control System

Service
Models

Service Manager
Flowlet
Models

Flowlets

Device
Models

Device Manager

OpenFlow Controller Cluster

Network Element Drivers

Flowlets
Flowlets

Traffic
Shaper

A
October 10, 2013

Content
Filtering

WAN
acceleration

Firewall

A

B

IPS/IDS

B
15
SDN Technology Summary
SDN is about Network Evolvability, splitting the Network Problem into
manageable pieces
The Specification Layer, a.k.a. Service Layer provides a business-level
interface for operators and applications. The interface
•  is logically centralized to hide the complexities of distributed systems
•  feeds a model-to-model mapping taking high-level concepts to specific device objects
•  is transactional to protect operators and applications from having to deal with the
complexities of error recovery and activation orchestration

The Network Operating System Layer provides a device-level interface for
operators and applications. The interface
• 

is transactional to protect from error recovery and activation orchestration complexity

• 

feeds a model-to-multiple protocols mapping where device type, vendor and
management protocol is irrelevant to operators and applications

The Forwarding Layer can be controlled through OpenFlow or traditional
protocols like Cisco CLI
•  In reality there is a mix of traditional and OpenFlow devices
•  Speaking multiple device protocols is key in real networks
•  All device behaviors are described with device data models

October 10, 2013

16
Customer Quote: DT TeraStream SDN Goal

The reason for us doing SDN is that we can
program services instead of re-architecting
the network and the OSS for every new
service.
We are not necessarily interested in
programming the network, but
programming the network services is key
for us - this concept drastically reduces our
time to market from years to weeks.

- Axel Clauberg
VP & CTO, Deutsche Telekom (the TeraStream project)
October 10, 2013

17
October 10, 2013

18
Further information
Service Provider Links (Deutsche Telekom, AT&T)
•  www.pipelinepub.com/webinars
•  www.layer123.com/download&doc=ATT-SDNVirtualization_Webinar_final
SDN Links
•  www.nec-labs.com/~lume/sdn-reading-list.html
•  www.youtube.com/watch?v=YHeyuD89n1Y
•  www.slideshare.net/martin_casado/sdn-abstractions
NETCONF & YANG Links
•  www.tail-f.com/education/what-is-netconf
•  www.tail-f.com/education/what-is-yang
Tail-f Links
•  www.tail-f.com/education

October 10, 2013

19

Weitere ähnliche Inhalte

Was ist angesagt?

OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGTail-f Systems
 
Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Tail-f Systems
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...シスコシステムズ合同会社
 
Introduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightIntroduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightSDN Hub
 
A 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANGA 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANGTail-f Systems
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basicGyewan An
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)Odinot Stanislas
 
Module 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANGModule 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANGTail-f Systems
 
Module 9: CDB Technical Intro
 Module 9: CDB Technical Intro Module 9: CDB Technical Intro
Module 9: CDB Technical IntroTail-f Systems
 
DEVNET-1006 Getting Started with OpenDayLight
DEVNET-1006	Getting Started with OpenDayLightDEVNET-1006	Getting Started with OpenDayLight
DEVNET-1006 Getting Started with OpenDayLightCisco DevNet
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect KeynoteLinaro
 
Module 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionModule 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionTail-f Systems
 
NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs Cisco Canada
 
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
DEVNET-1152	OpenDaylight YANG Model Overview and ToolsDEVNET-1152	OpenDaylight YANG Model Overview and Tools
DEVNET-1152 OpenDaylight YANG Model Overview and ToolsCisco DevNet
 
LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchmestery
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For? APNIC
 
TIAD 2016 : Network automation with Ansible and OpenConfig/YANG
TIAD 2016 : Network automation with Ansible and OpenConfig/YANGTIAD 2016 : Network automation with Ansible and OpenConfig/YANG
TIAD 2016 : Network automation with Ansible and OpenConfig/YANGThe Incredible Automation Day
 

Was ist angesagt? (20)

OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANG
 
Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
 
Introduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightIntroduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylight
 
A 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANGA 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANG
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
 
Module 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANGModule 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANG
 
Tail-f - Why NETCONF
Tail-f - Why NETCONFTail-f - Why NETCONF
Tail-f - Why NETCONF
 
Module 9: CDB Technical Intro
 Module 9: CDB Technical Intro Module 9: CDB Technical Intro
Module 9: CDB Technical Intro
 
DEVNET-1006 Getting Started with OpenDayLight
DEVNET-1006	Getting Started with OpenDayLightDEVNET-1006	Getting Started with OpenDayLight
DEVNET-1006 Getting Started with OpenDayLight
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
Module 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionModule 1: ConfD Technical Introduction
Module 1: ConfD Technical Introduction
 
NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs
 
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
DEVNET-1152	OpenDaylight YANG Model Overview and ToolsDEVNET-1152	OpenDaylight YANG Model Overview and Tools
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
 
LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitch
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For?
 
TIAD 2016 : Network automation with Ansible and OpenConfig/YANG
TIAD 2016 : Network automation with Ansible and OpenConfig/YANGTIAD 2016 : Network automation with Ansible and OpenConfig/YANG
TIAD 2016 : Network automation with Ansible and OpenConfig/YANG
 

Andere mochten auch

Module 10: CDB Subscribers
Module 10: CDB SubscribersModule 10: CDB Subscribers
Module 10: CDB SubscribersTail-f Systems
 
Module 11: Operational Data Providers
Module 11: Operational Data ProvidersModule 11: Operational Data Providers
Module 11: Operational Data ProvidersTail-f Systems
 
Module 8: C Data Types
Module 8: C Data TypesModule 8: C Data Types
Module 8: C Data TypesTail-f Systems
 
Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2Tail-f Systems
 
Module 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound InterfaceModule 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound InterfaceTail-f Systems
 
Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1Tail-f Systems
 
Module 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG ConceptsModule 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG ConceptsTail-f Systems
 
Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Kentaro Ebisawa
 
Module 7: Installation and Getting Started
Module 7: Installation and Getting StartedModule 7: Installation and Getting Started
Module 7: Installation and Getting StartedTail-f Systems
 

Andere mochten auch (10)

Module 10: CDB Subscribers
Module 10: CDB SubscribersModule 10: CDB Subscribers
Module 10: CDB Subscribers
 
Module 11: Operational Data Providers
Module 11: Operational Data ProvidersModule 11: Operational Data Providers
Module 11: Operational Data Providers
 
Module 8: C Data Types
Module 8: C Data TypesModule 8: C Data Types
Module 8: C Data Types
 
Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2
 
Module 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound InterfaceModule 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound Interface
 
Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1
 
Module 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG ConceptsModule 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG Concepts
 
Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
Module 7: Installation and Getting Started
Module 7: Installation and Getting StartedModule 7: Installation and Getting Started
Module 7: Installation and Getting Started
 

Ähnlich wie Dynamic Service Chaining

Places in the network (featuring policy)
Places in the network (featuring policy)Places in the network (featuring policy)
Places in the network (featuring policy)Jeff Green
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsFab Fusaro
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreinside-BigData.com
 
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network OptimizationPacket Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network OptimizationADVA
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Puppet
 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Jeff Green
 
Attacking SAP Mobile
Attacking SAP MobileAttacking SAP Mobile
Attacking SAP MobileERPScan
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco Canada
 
BRKSEC-3771 - WSA with wccp.pdf
BRKSEC-3771 - WSA with wccp.pdfBRKSEC-3771 - WSA with wccp.pdf
BRKSEC-3771 - WSA with wccp.pdfMenakaDevi14
 
Nfd18 anuta-networks
Nfd18 anuta-networksNfd18 anuta-networks
Nfd18 anuta-networksKiran Sirupa
 
Banv meetup 04162014
Banv meetup 04162014Banv meetup 04162014
Banv meetup 04162014ozkan01
 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through ProgrammabilityTal Lavian Ph.D.
 
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud BoundariesGDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud BoundariesJames Anderson
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'OpenStack Korea Community
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishnavamsisvk
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingJaime Martin Losa
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options Netronome
 
26.1.7 lab snort and firewall rules
26.1.7 lab   snort and firewall rules26.1.7 lab   snort and firewall rules
26.1.7 lab snort and firewall rulesFreddy Buenaño
 

Ähnlich wie Dynamic Service Chaining (20)

Places in the network (featuring policy)
Places in the network (featuring policy)Places in the network (featuring policy)
Places in the network (featuring policy)
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANs
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
 
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network OptimizationPacket Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013
 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3
 
Attacking SAP Mobile
Attacking SAP MobileAttacking SAP Mobile
Attacking SAP Mobile
 
NetScaler 11 Update
NetScaler 11 UpdateNetScaler 11 Update
NetScaler 11 Update
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
 
BRKSEC-3771 - WSA with wccp.pdf
BRKSEC-3771 - WSA with wccp.pdfBRKSEC-3771 - WSA with wccp.pdf
BRKSEC-3771 - WSA with wccp.pdf
 
Nfd18 anuta-networks
Nfd18 anuta-networksNfd18 anuta-networks
Nfd18 anuta-networks
 
Banv meetup 04162014
Banv meetup 04162014Banv meetup 04162014
Banv meetup 04162014
 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through Programmability
 
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud BoundariesGDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options
 
26.1.7 lab snort and firewall rules
26.1.7 lab   snort and firewall rules26.1.7 lab   snort and firewall rules
26.1.7 lab snort and firewall rules
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 

Kürzlich hochgeladen

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Dynamic Service Chaining

  • 1. Dynamic Service Chaining SDN OpenFlow World Congress, Oct 2013 Jan Lindblad, Tail-f October 10, 2013 1
  • 2. About Tail-f •  90+ customers since foundation in 2005 •  Roughly equal numbers in US, Europe and Asia •  HQ in Stockholm, US Office in Santa Clara •  Software products company targeting •  Service Providers •  Enterprise Data Centers •  Network Equipment Vendors •  Strong activity in standardization October 10, 2013 2
  • 3. About the Presenter Jan Lindblad is the Principal Solutions Architect at Tail-f Systems where he advises on the design of devices and network management solutions. He is a device and network management system expert with extensive knowledge in information and data modeling in Yang, XML Schema, UML and interfaces include carrier class Command Line Interface (CLI), NETCONF, WebUI and SNMP. Jan is an active member of TeleManagement Forum (TMF), Internet Engineering Task Force (IETF), Service Availability Forum (SAF). For more than 25 years, he has worked as developer, applications engineer and product manager for IBM, Ericsson, Enea. Jan received his Masters in Computer Science from the Royal Institute of Technology (KTH) in Stockholm, 1995. He has taught hundreds of training classes in various programming languages, operating systems, high availability, and network management and acted as long term Swedish government industry advisor for the Vinnova program on Advanced Software Technology (ASTEC). October 10, 2013 3
  • 4. Use Case: VPN with Service Chaining Customer   Customer A   B   Service  Provider   FW   APP  FILTER   IDS   Internet   WAN  ACCEL   Customer   C   POP  1   Customer   C   POP  2   To  sell  a  bit-­‐pipe  is  nice.     To  sell  a  bit-­‐pipe  plus  value   added  services  is  nicer.     If  you  can  scale.   October 10, 2013 4
  • 5. Use Case: VPN with Service Chaining Traffic Shaper A Content Filtering WAN acceleration Firewall A B IPS/IDS B How would you implement this? •  with short time to market •  in existing networks •  consisting of multiple-vendors •  across multiple technology domains •  providing end-to-end visibility from customer to network resources •  and back from resources to customer and SLA October 10, 2013 •  allowing gradual introduction of future technologies like OpenFlow •  permitting service changes with minimal network impact •  automatically cleaning up unused resources at service retirement •  in a highly-available configuration •  at low cost 5
  • 6. Use Case: VPN with Service Chaining Traffic Shaper A Content Filtering WAN acceleration Firewall A B IPS/IDS B ImplementaMon   steps  and  opMons:   Implement  service  chain   and  configure  flow  route:   -­‐  Policy  based  rouMng   -­‐  OpenFlow  applicaMon   Select  L4-­‐L7  devices  and   set  Set  flow  ow  each:     up   up  fl on   on  each   -­‐  Many  brands  available     L4-­‐L7  device   -­‐  Physical  or  virtual   That’s  enough  to  add  flows.  Maybe  also  think  about  the  life-­‐cycle?   Once  setup,  what  if   a  parMcular  service   chain  needs  to  be   reconfigured?  Or   decommissioned?   October 10, 2013 What  if  the     VPN  service   definiMon  is   upgraded  with   more  opMons?   What  if  one  of  the   service  chain   devices  is  replaced   with  a  different   brand  device?   So  how  can  SDN  and  OpenFlow  help  us?   6
  • 7. SDN Architecture SpecificaMon  Layer     Logically  centralized,   transacMonal,  global   specificaMon  model   SDN  Inventors  and  Gurus   Casado,  Shenker,  McKeown,  Koponen,  et  al.   describe  the  SDN  architecture  like  this:   Network  OperaMng   System  Layer     Logically  centralized,   transacMonal,  global   device  model   Forwarding  Layer     Distributed  mulM-­‐ protocol  flow   forwarding   October 10, 2013 www.slideshare.net/marMn_casado/sdn-­‐abstracMons   7
  • 8. SDN Specification Layer VPN  Service  AcMvaMon  Portal:  Add  Flow                              Flow  Profile  Name:  HQDC  Inbound                                          From  Networks:  Internet                                                  To  Networks:  116.54.16.128/26                        Reserved  bandwidth:  2.5  Gb/s                                                        QoS  profile:  RealMme                            SLA  Level:  Gold          ✓  WAN  Accelera@on                            Content  filtering                Office          ✓  SAP              Citrix              Backup                    Skype              Video                  File  Transfer                ✓  Firewall         Configure…   Cancel   AcMvate     October 10, 2013 8
  • 9. Service Application: Model-to-model mapper VPN  Service  Model   Flow  Profile  Name:  unique  string   Key  SDN  ProperMes   •  Logically   centralized  APIs   •  Model-­‐to-­‐model   mapping   •  Transac@ons   VPN  Service  AcMvaMon  Portal:  Add  Flow   From  Networks:  [  IP-­‐address/mask  ]   To  Networks:  [  IP-­‐address/mask  ]   Reserved  bandwidth:  integer  >  0   Service  ApplicaMon   Traffic  Steering  Device  Model   db   Nice  if  APIs,  UIs,   DB  schemas  are   rendered  from   service  model   Firewall  Device  Model   Port:  unique  integer  0..47   Src:  IP-­‐address/mask   Dst:  IP-­‐address/mask   AcMon:  drop  |  output(N)  |  …   October 10, 2013 Src:  IP-­‐address/mask   Dst:  IP-­‐address/mask   Port:  integer  1..65535   AcMon:  drop  |  allow   9
  • 10. Service Application executing Network-wide Transaction Service  ApplicaMon   Network-­‐wide  Transac@on   Rule  #46:  Port=1,  Src=*,  Dst=116.54.16.128/26,   AcMon=output(6)   Rule  #117:  Src=*,  Dst=116.54.16.128/26,   Port=80,  AcMon=allow   Rule  #47:  Port=7,  Src=*,  Dst=116.54.16.128/26,   AcMon=output(8)   Rule  #118:  Src=*,  Dst=116.54.16.128/26,   Port=*,  AcMon=drop       Network  OperaMng  System   Internet   October 10, 2013 1 2 3 4 5                6        7        8        9    10   Customer  A   In Customer  B                                    Out   10
  • 11. Network Operating System executing Network-wide Transaction Network-­‐wide  Transac@on   Rule  #117:  Src=*,  Dst=116.54.16.128/26,  Port=80,   Rule  #46:  Port=1,  Src=*,  Dst=116.54.16.128/26,   AcMon=allow   Rule  #117:  Src=*,  Dst=116.54.16.128/26,  Port=80,   AcMon=output(6)   Rule  #46:  Port=1,  Src=*,  Dst=116.54.16.128/26,   Rule  #118:  Src=*,  Dst=116.54.16.128/26,  Port=*,   AcMon=allow   Rule  #47:  Port=7,  Src=*,  Dst=116.54.16.128/26,   AcMon=output(6)   AcMon=drop   Rule  #118:  Src=*,  Dst=116.54.16.128/26,  Port=*,   AcMon=output(8)   Rule  #47:  Port=7,  Src=*,  Dst=116.54.16.128/26,   AcMon=drop   AcMon=output(8)           October 10, 2013 Cisco  CLI   NETCONF   Cisco  CLI   Network  OperaMng  System   OpenFlow   Key  SDN  properMes   •  Transac@ons   extend  to  devices   •  Model-­‐to-­‐   mul@ple  protocols   •  Device  type,   vendor  and   protocol   irrelevant  to   operators  and   network  apps   11
  • 12. SDN and OpenFlow October 10, 2013 OSPF   Learning   Switch   Controller   Controller   Controller   Behavior   Behavior   Behavior   OpenFlow   OpenFlow   •  Pure  OpenFlow   networks  are  and   will  remain  rare   •  New  OpenFlow   behaviors  very   convenient  for   solving  specific   network  problems   Service   Chaining   OpenFlow   Key  SDN  properMes   •  Controller   implements  a   specific  behavior   •  In  NOS,  each   behavior  appears   as  a  device  type   Network  OperaMng  System   12
  • 13. Tail-f NCS solution: SDN and OpenFlow controller October 10, 2013 13
  • 14. Asia Tier 1 SP: Managed Services for Enterprise customers NCS use case: Business drivers: •  •  •  Value-added services to enterprise customers More agile and dynamic service provisioning NCS •  •  SW   SW   SW   SW   SW   SW   HW   Dynamic control of L3-L7 devices using serviceoriented network API Service chaining using OpenFlow Virtualized appliances HW   HW   SW   Branches Core/Edge (Data Center) October 10, 2013 14
  • 15. SDN Use Case: Service Chaining Management Applications NETCONF, REST, Java Network Engineer Network-wide CLI, WebUI Tail-f Network Control System Service Models Service Manager Flowlet Models Flowlets Device Models Device Manager OpenFlow Controller Cluster Network Element Drivers Flowlets Flowlets Traffic Shaper A October 10, 2013 Content Filtering WAN acceleration Firewall A B IPS/IDS B 15
  • 16. SDN Technology Summary SDN is about Network Evolvability, splitting the Network Problem into manageable pieces The Specification Layer, a.k.a. Service Layer provides a business-level interface for operators and applications. The interface •  is logically centralized to hide the complexities of distributed systems •  feeds a model-to-model mapping taking high-level concepts to specific device objects •  is transactional to protect operators and applications from having to deal with the complexities of error recovery and activation orchestration The Network Operating System Layer provides a device-level interface for operators and applications. The interface •  is transactional to protect from error recovery and activation orchestration complexity •  feeds a model-to-multiple protocols mapping where device type, vendor and management protocol is irrelevant to operators and applications The Forwarding Layer can be controlled through OpenFlow or traditional protocols like Cisco CLI •  In reality there is a mix of traditional and OpenFlow devices •  Speaking multiple device protocols is key in real networks •  All device behaviors are described with device data models October 10, 2013 16
  • 17. Customer Quote: DT TeraStream SDN Goal The reason for us doing SDN is that we can program services instead of re-architecting the network and the OSS for every new service. We are not necessarily interested in programming the network, but programming the network services is key for us - this concept drastically reduces our time to market from years to weeks. - Axel Clauberg VP & CTO, Deutsche Telekom (the TeraStream project) October 10, 2013 17
  • 19. Further information Service Provider Links (Deutsche Telekom, AT&T) •  www.pipelinepub.com/webinars •  www.layer123.com/download&doc=ATT-SDNVirtualization_Webinar_final SDN Links •  www.nec-labs.com/~lume/sdn-reading-list.html •  www.youtube.com/watch?v=YHeyuD89n1Y •  www.slideshare.net/martin_casado/sdn-abstractions NETCONF & YANG Links •  www.tail-f.com/education/what-is-netconf •  www.tail-f.com/education/what-is-yang Tail-f Links •  www.tail-f.com/education October 10, 2013 19