security-as-a-service using sdn

16

Upload: open-networking-summits

Post on 18-Jul-2015

106 views

Category:

Technology


3 download

TRANSCRIPT

Page 3: Security-as-a-Service using SDN

1

Security-as-a-Service using SDN Experiences from building large-scale service chaining applications

Carl Moberg

VP Technology

[email protected]

@cmoberg

Page 4: Security-as-a-Service using SDN

2

Anatomy of a Service Chain

Technology Requirements

• OpenFlow for traffic steering

• Many vendors per service function

• Many protocols per service function

• Programmatic and human NB

Page 5: Security-as-a-Service using SDN

3

Anatomy of a Service Chain

Technology Requirements

• OpenFlow for traffic steering

• Many vendors per service function

• Many protocols per service function

• Programmatic and human NB API

Service Requirements

• Full lifecycle (add, change, delete)

• Stable and service oriented model

• Vendor independent model

• Including service application state

Page 6: Security-as-a-Service using SDN

4

Anatomy of a Service Chain

Scaling Requirements

• Thousands of customers

• Dozens of Regional POPs

• A few datacenters

• Tens of thousands of DC tenants

Page 7: Security-as-a-Service using SDN

5

Anatomy of a Service Chain

Scaling Requirements

• Thousands of customers

• Dozens of Regional POPs

• A few datacenters

• Tens of thousands of DC tenants

Potentially tens of thousands of flow

types to be provisioned in many places

Page 8: Security-as-a-Service using SDN

6

Focus!

Key Challenges

• Associate flows with specific L4-L7 service combinations

• Configure the L4-L7 services accordingly in each service chain

• Configure the traffic steering accordingly in each service chain

How to implement the traffic steering

(forwarding graph) in an individual

service chain is a relatively minor part of

the problem

Page 9: Security-as-a-Service using SDN

7

Tail-f NCS: Decomposing a Service

Self-service Portal

Tail-f NCS

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

Page 10: Security-as-a-Service using SDN

8

Tail-f NCS

Tail-f NCS: Decomposing a Service

Self-service Portal

REST

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

A provisioned security service…

Page 11: Security-as-a-Service using SDN

9

Tail-f NCS

Tail-f NCS: Decomposing a Service

Self-service Portal

REST

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

ADC FW NAT DPI

A provisioned security service…

…results in broad re-configurations throughout distributed service chains

OpenFlow, NETCONF, CLI, REST, SNMP, etc

Page 12: Security-as-a-Service using SDN

10

This is one Service Chain

Self-service Portal

Tail-f NCS

ADC FW NAT DPI

1. Service-oriented order comes in to create, update or delete a service chain

Page 13: Security-as-a-Service using SDN

11

This is one Service Chain

Self-service Portal

Tail-f NCS

ADC FW NAT DPI

1. Service-oriented order comes in to create, update or delete a service chain

2. Dynamically reconfigure the forwarding rules for the specific flow

Page 14: Security-as-a-Service using SDN

12

This is one Service Chain

Self-service Portal

Tail-f NCS

ADC FW NAT DPI

1. Service-oriented order comes in to create, update or delete a service chain

2. Dynamically reconfigure the forwarding rules for the specific flow

3. …and dynamically reconfigure the processing rules for the specific flow

Page 15: Security-as-a-Service using SDN

13

Tail-f NCS: Moving Parts

Network Engineer

Management Applications

A A Z

B

Service and Device Manager • Maintains models, versions • Upgrade, downgrade • Built on transactions

Network Element Drivers (NEDs) • Converts normalized changes into

protocol-specific ordered sets • It’s own lifecycle

OpenFlow Controller Cluster • OpenFlow 1.0, 1.3 • Distributed with integrated

application lifecycle management • Applications (flowlets) expose

NETCONF/YANG internally

Network-wide CLI, WebUI NETCONF, REST, Java

NETCONF, CLI, REST, SNMP, etc

OF-Wire (OF-CONFIG)

Network Element Drivers OpenFlow Controller

Cluster

Device Manager

Service Manager

Tail-f Network Control System Service Models

Device Models

Flowlets

Flowlets

Flowlets

Flowlet Models

Page 16: Security-as-a-Service using SDN

14

Come Visit our Booth