+ All Categories
Home > Documents > Network Automation through WAN SDN control -...

Network Automation through WAN SDN control -...

Date post: 20-May-2018
Category:
Upload: vutuyen
View: 220 times
Download: 1 times
Share this document with a friend
29
1 © Nokia 2016 Network Automation through WAN SDN control Public The Role of the Network Services Platform (NSP) Carsten Collatz
Transcript
Page 1: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

1 © Nokia 2016

Network Automation through WAN SDN control

Public

The Role of the Network Services Platform (NSP)

• Carsten Collatz

Page 2: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

2 © Nokia 2015

• Introduction into Carrier SDN

• SDN-based LSP Optimization

• SDN Flow Steering

• SDN Controller Northbound API Evolution

Public

Agenda

Page 3: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

3 © Nokia 2016

Profitable, on-demandnetwork services

How tobring

together?

• IP & optical• Physical & virtual• Vendor-agnostic

• Simple• Automated• Network-aware

• Real-time• Centralized• Service-aware

Networkoptimization

Servicedelivery

Operationalscope

Nokia Carrier SDN

Network requirements for delivering profitable on-demand services

A new, more integrated approach required

Public

Page 4: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

4 © Nokia 2016

Nokia Carrier SDN

Bridging IT and the multi-layer, multivendor network

Services automation

Networkoptimization

IT world

Network world

Multivendor

Workflow OSS/BSS

IP and optical Physical and virtual

Network

Services

Platform

Public

Page 5: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

5 © Nokia 2016

Networkslicing

Value-addedservices

BoD/calendaring

The cloud-based applications that dominate network traffic have no permanent location or duration.

Dynamically tune network

Unlock stranded bandwidth

Greaterresilience

Bell Labs research shows that operators are also able to support 24% more revenue-generating traffic by using sophisticated algorithms to intelligently distribute new connections across their network.

Why NSP? Carrier SDN use cases

Service automation and network optimization

Page 6: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

6 © Nokia 2015

Service Controller = abstracted view of Endpoints and Policies for Applications to consume Services

Applications

Open abstract APIs

Service Controller

Mediation

Protocol(s)

Datamodel

1. Abstracted Service Models

2. Service Templates / Policies

3. Device Specific ModelsDatamodel based on

Yang with information on topology, access ports,

ACL, QoS type, constraints

Protocol(s)

North Bound Interface

South Bound Interface

Southbound: Manages Complexity multi-vendor, multi-layer network mediation

Northbound: Extracts Simplicity standards-based abstracted view of end-points and connectivity (ELINE, ELAN, ETREE, L3 VPN, lambda)

Programmable, multi-vendor IP/optical infrastructure (physical or virtual)

IP/MPLS Service Endpoints

Optical

Public

Page 7: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

7 © Nokia 2015

• At sports events, additional information or different camera angles can be offered on your mobile � huge bandwidth will be required in a certain area for a limited time

• Data-intensive Applications such as backup can be moved at short notice from one Data Center to another for efficiency reasons � the bandwidth requirements will change dramatically

• Unexpected news may create an instant spike of required bandwidth �Bandwidth must be provided on demand, the network may need optimization

• Online events may spark huge interest � the bandwidth can be reserved ahead of time, the network must be optimized accordingly

The Promise of SDN – NSP can help to make it true

Page 8: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

8 © Nokia 2015

• Service Provisioning Acceleration• Simplified User Interface

• Ability to define path constraints (especially interesting for Strategic Industry Customers)

• Example: Abstract L2/L3 Service creation with H-QoS and Path selection for OTT SLAs

• Bandwidth on Demand• Be able to provide instantly resilient bandwidth for online events or as reaction to recent news events

• Be able to provide bandwidth for customers with short-term bandwidth requirements and increase revenue

• Example: Network Optimisation and Path Diversity policies to improve network efficiency

• Calendaring• Be able to reserve bandwidth for a future point in time and adapt your network accordingly

• Support planned move of applications to another Data Center

• Support reliably planned online events requiring significant bandwidth

• Example: L2 Service B/W on Demand & Scheduling with dynamic QoS configuration

• C

• B

High Level NSP Use Cases In That Context

Page 9: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

9 © Nokia 2015

NSD IP Use-Cases (Existing 5620 SAM customer)

Increased revenue opportunities

Maximise use of network assets

Improve customer & service assurance

Reduce Opex

Abstract L2/L3 Service creation with H-QoS and Path selection for OTT SLAs

Auto IP Tunnel Creation /Selection with path selection without pre-engineering for seamless introduction of OTT Services

L2 Service B/W on Demand & Scheduling with dynamic QoS configuration

Abstracted NBI with Yang data models for simplified & standards based OSS integration

Multi-layer topology views and overlays for real-time assurance

Integrated with service assurance tools to simplify assurance and improve MTTR

Network Evolution with the embedded Stateful PCE for RSVP-TE LSPs & Segment Routing

Network Optimisation and Path Diversity policies to improve network efficiency

Page 10: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

10 © Nokia 2015

Service menu Service A Service B Service C

Bandwidth <1GE 1GE – 10GE >10GE

Physical Port SpeedIP/M

PLS

Packet optical

Optical

Physical Interface Type

Topology

Transparent to customers routing

Transparent to L2

Guaranteed Throughput

Commit Rate and Burst Granularity

Flexible Bandwidth Granularity

Contended Service

CoS/QoS (Number)

Deterministic Routing

Working and Protect Paths

Proactive Monitoring

MEF Certified Yes Yes Yes

Delivering profitable on-demand services

OSS/IT applications

Servicesautomation

Network optimization

“I want a 1G Ethernet Service with 10-ms latency”

• Determine “best” service and tunnel to map flow• Request new tunnel if necessary• Compute “best” path for new tunnel• Update topology and available tunnel bandwidth

SR PSS Third party

Profitable on-demandnetwork services

Auto-provision L0-L3 services using the ”best” available network resources

Public

Page 11: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

11 © Nokia 2015

• Introduction into Carrier SDN

• SDN-based LSP Optimization

• SDN Flow Steering

• SDN Controller Northbound API Evolution

Public

Agenda

Page 12: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

12 © Nokia 2015

• Optimizing multi-layer networks is a multi-dimensional knapsack problem requiring significant compute power

• As the network fills up, links become congested and it becomes progressively harder to fit traffic requests

• As paths are retracted, remaining link capacity becomes fragmented and leaves useful capacity stranded

• SDN/PCE can help to improve utilization

- Efficient path computation algorithms with Bell Labs STAR (Self-Tuned Adaptive Routing), CSPF and Linear Programming

- Periodically defragment and rebalance links to reclaim stranded bandwidth

Public

LSP Path Computation: Is there a better way than the status-quo?

PCE + Bell Labs STAR = Network Optimization

Total capacity C

Total traffic T

Total revenue RGenerated Revenue

Networkutilization Ideal

CSPF

CSPF with STAR PCE

Page 13: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

13 © Nokia 2015Public

LSP Path Computation Algorithms

Efficiency / Load Balancing Trade off

0.4 0.6 0.2

0.3

0.4 0.3

0.3

0.3 0.2

P3

P2

P1Max Utilization on path P1 = 0.6

Max Utilization on path P2 = 0.4

Max Utilization on path P3 = 0.3

Number of hops on P1 = 3

Number of hops on P2 = 5

Number of hops on P3 = 6

S D

Efficiency: Consume as little network bandwidth as possible

Balance: Avoid overloading network links to avoid deadlocks

Average link utilization

Maximum link utilization CSPF

(Min-hop)

Min-max

STAR

Min-hop: Efficient but unbalanced

Min-max: Balanced but inefficient

STAR is both efficient and balanced

Page 14: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

14 © Nokia 2015

Comparing CSPF and Bell Labs STAR efficiency

Public

59 node topology after 50% of requests are served

CSPF Link Load Distribution (50% of traffic) STAR Link Load Distribution (50% of traffic)

• Unbalanced link load distribution

• Inefficient packing, more rejected demands

• More balanced link load distribution

• Fewer rejected requests than CSPF

24% More

Revenue!

Page 15: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

15 © Nokia 2015

• Use-case: two services/LSPs need to be disjoint

- Example: PE1-PE2 and PE3-PE4 (shown)

• NSP / 7x50 behavior

- PCEP is extended to include a ‘path-profile’ object

- A path-profile represents a policy (i.e. a list of path parameters) that a PCEP speaker (7x50) may present to NRC-P to influence path computation

- A Profile/template is configured in NSP corresponding to a supported path-profile indicating how NRC-P should perform the path calculation

Public

Segment Routing Use-Cases: Traffic Engineering

NRC-P Constraint: Disjointness

P1

P5

P4

P8P7

PE3 P3

PE1

PE4

PE2

192.0.2.43

Node-SID 20043

192.0.2.13

Node-SID 20013

192.0.2.19

Node-SID 20019

P2

192.0.2.14

Node-SID 20014

192.0.2.46

Node-SID 20046

P6

192.0.2.44

Node-SID 20044

192.0.2.28

Node-SID 20028

192.0.2.222

Node-SID 20222

192.0.2.220

Node-SID 20220

192.0.2.223

Node-SID 20223

192.0.2.221

Node-SID 20221

192.0.2.28

Node-SID 20028

NRC-P

PCReq (path-profile=1)...

NRC-P Path Profile configuration

PCEP Msg

Page 16: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

16 © Nokia 2015

• Introduction into Carrier SDN

• SDN-based LSP Optimization

• SDN Flow Steering

• SDN Controller Northbound API Evolution

Public

Agenda

Page 17: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

17 © Nokia 2015

• Operators want greater control over the traffic on their network to improve their ROI

- Granular treatment of key customers/applications

- Granular treatment of large flows

- Virtualization/slicing of network assets

• Standardized programmable interfaces required to achieve these goals

• Target solutions must be simple for operations

- Centralized network-wide control

- Control decisions performed manually by Ops teams or automated based upon policy

Public

SDN Flow Steering

Problem Statement

7x50

SDN Controller

Differentiated network slices

Page 18: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

18 © Nokia 2015

NRC-F Use-Cases

Traffic steering use-cases enabled by an SDN-enabled IP-Optical Fabric

IP Coresubnet steering: enhanced load

balancing

IP Coresubnet steering:VIP customers

MPLS Core: enhanced load

balancing

VPN Flow Steering

DDoSMitigation

SROS & NSPDemo mid’16

SROS & NSPDemo 4Q’16

Egress Peer Engineering

SROS & NSPDemo 2H’17

SROS & NSPDemo mid’16

Public

Page 19: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

19 © Nokia 2015

• Use-case explanation:

- Targeted for “hot” PE-PE paths. E.g. DCI

- Assurance collects link utilization stats across network,and flow stats at selected PE’s

• P1-PE2 high utilization threshold is exceed indicatingimminent congestion

- LSP 2 is created with P1-PE2 link excluded (i.e. all busylinks are excluded)

- Redirect selected traffic to LSP 2 at PE1

- After link utilization drops below threshold, revert backto standard traffic flow (i.e. LSP1)

• NSP/NRC-F details:

- Identification of ‘Top N Flows’ via cflowd, and redirectto LSP2 via OpenFlow rules at PE1

- Assurance engine performs network-wide monitoring and generates TCA for NRC-F to act on corresponding to configured KPI/thresholds

Public

MPLS Core: Enhanced Load Balancing

Optimize on “Top N Flows”

SROS

14.0R1

NSP

2.0

Flows

LSP 1

LSP 2

R2

PE2

R3

Congested link

Steer flow to LSP 1 or LSP 2

OFswitchinstance

#1

NRC-F

OpenFlow

1b

Assurance

2

PE1

SNMP/cflowd/IPFix

Page 20: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

20 © Nokia 2015

• Use-case explanation:

- By default, egress DC-GW traffic transits via primary exit (A1/A2)

• Native IP forwarding w/ ECMP

- Assurance collects link utilization stats for A1/A2 and analyze the flows based on destination AS

• When link usage to A1/A2 exceeds a preset threshold, operator is alerted and can select a group of flows/subnets (belonging to same AS); and

• Redirect selected traffic to B1/B2 via OpenFlow upon operator action

• NSP/NRC-F details:

- Calculates subnets corresponding to destination AS

• Correlation between BGP RIB (subnet + dest AS) and flow stats collected via cflowd/IPFix

- Populates OpenFlow match together with redirect to indirect next-hop action

Public

IP Core Subnet Steering: Enhanced Load Balancing

Optimize on Destination AS

OFswitchinstance

#1

NRC-F Assurance

OpenFlowSNMP/cflowd/IPFix

Primary Exit

A1

A2

ECMP

SROS

14.0R1

NSP

2.0

1

23a

3b

1

2

3a

3b

RR

BGP

DC

BackupExit

B1 B2

ECMP

3b

Remote AS Networks

Page 21: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

21 © Nokia 2015

• Use-case explanation:

- Two sets of link groups exist: public and dedicated

• Public link group is default exit

• Dedicated link group is reserved for VIP customers only

- VIP customers sign-up for preferred treatment at DC

• Subnets used within DC are registered and fed into NRC-F

• NRC-F populates OpenFlow matches (source IP subnets of VIP customers) together with redirect to indirect next-hop action

- Traffic originated from VIP customers is redirected onto dedicated links via OpenFlow (rather than public links)

- Bandwidth on Demand

• Add or remove links to dedicated link group for VIP customers

Public

IP Core Subnet Steering: VIP Customers

Dedicated IDC Links for VIP Customers

OFswitchinstance

#1

NRC-F

OpenFlow

SROS

14.0R1

NSP

2.0

DC

Metro

Google Twitte

r

Yahoo

Public links

Dedicated VIP links

End Users

VIP Customers

DC-GW

1a

1a

1b

1b

2

2

Page 22: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

22 © Nokia 2015

• Introduction into Carrier SDN

• SDN-based LSP Optimization

• SDN Flow Steering

• SDN Controller Northbound API Evolution

Public

Agenda

Page 23: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

23 © Nokia 2015

Serviceprovisioning

OSS/IT applications

Today

• Multiple integrations

• Complex APIs and provisioning systems

• Multiple layers and vendors

Integration code

Integration code

Integration code

Integration code

Integration code

Integration code

Multi-vendor IP/optical network

Service Provisioning Today

Public

Slow and difficult to create, turn-up and change network services

Page 24: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

24 © Nokia 2015

With NSP

Multi-vendor IP/optical network

• Simple standards-based APIs

• Operator defined policies

• Automated provisioning

Abstract and Standards Based

Public

Abstraction and automation provide simplified network service provisioning

OSS/IT applications

Serviceautomation

Page 25: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

25 © Nokia 2015

• Next-Gen OSS / SDN Orchestrator is an emerging evolution of traditional OSS

- Requires open ecosystem and adaptable API’s towards MV SDN controllers

- abstraction in order to simplify API integration with each domain SDN controller

- Supports open ecosystem of vendors / API’s

• A true SDN controller NBI must:

- Provide abstraction of service provisioning, hiding low-level and vendor-specific details

- Enable rapid introduction of new service capabilities

- Support API versioning for platform upgrade flexibility w/o breaking existing integration

Public

SDN Controller / Next-Gen OSS API Evolution

Introducing the Era of Abstraction Next-Gen OSS /SDN Orchestrator

NBI

NSD

Mediation

GNE drivers

DB

YANGmodels

Policy

Template

Policy

SR

SNMP, NETCONF, CLI, …

SDN DomainController 2(Vendor X)

SDN DomainController 3(Vendor Y)

SDN DomainController N(Vendor Z)

REST / RESTCONF

Page 26: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

26 © Nokia 2015

NETWORKSERVICESPLATFORM

Feature-rich, proven IP/MPLS software operating system

5620 SAM service aware management

1830 PSSGMPLS routing engine

Nokia investing in Open-Source for Openess

Bell Labs

• ONOS is an open-source SDN control solution developed by ON.lab: to produce the Open Source Network Operating System that will enable service providers to build real Software Defined Networks

• Nokia has become a member of ONOS, because we believe that open-source initiatives are an important way to achieve openness and interoperability, especially in the area of SDN

• We are already a member of OpenDaylight, but ONOS is working in close collaboration with service providers on topics that we believe are very relevant for the industry

• Solutions for managing multi-vendor optical networks

• The CORD project (Central Office Re-imagined as a Data Center) which addresses the potential evolution of fixed access solutions and the use of virtualized solutions at the network edge

• Intent-based networking and other forms of network abstraction

• We have committed development and test resources to ONOS an will actively collaborate with ON.lab and its member companies

• We do not intend to use ONOS to replace functionality that we have already developed for our SDN solutions NSP and Nuage. However, going forward we will leverage ONOS where and when it makes sense.

Public

Page 27: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

27 © Nokia 2015

We still need single unified Fulfillment, Assurance and Optimization

UNI

WEB APPLICATIONS (COMMON)

IP Optical Network

Management System

NETWORK & SERVICE

ASSURANCE

INFRASTRUCTURE

MANAGEMENT

SUBSCRIBER

MANAGEMENT

MULTI-LAYER-VENDOR NETWORK MEDIATION (COMMON)

Hierarchical

Service abstraction

and automation by SDN

Optical

IP/MPLS

Flow

Current NMS and SDN should be Complementary and Integrated

sdnCustomer XNetworks Bring Success

Optical/IP/Flow optimization by SDN

Public

CARRIERSDN

Page 28: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

28 © Nokia 2016 Public

Page 29: Network Automation through WAN SDN control - Nokianokia.artics.com/.../Network_Automation_through_WAN_SDN_control_NSP...Network Automation through WAN SDN control ... 6 © Nokia 2015

29 © Nokia 2016 Public

Copyright and confidentiality

The contents of this document are proprietary and confidential property of Nokia. This document is provided subject to confidentiality obligations of the applicable agreement(s).

This document is intended for use of Nokia’s customers and collaborators only for the purpose for which this document is submitted by Nokia. No part of this document may be reproduced or made available to the public or to any third party in any form or means without the prior written permission of Nokia. This document is to be used by properly trained professional personnel. Any use of the contents in this document is limited strictly to the use(s) specifically created in the applicable agreement(s) under which the document is submitted. The user of this document may voluntarily provide suggestions, comments or other feedback to Nokia in respect of the contents of this document ("Feedback"). Such Feedback

may be used in Nokia products and related specifications or other documentation. Accordingly, if the user of this document gives Nokia Feedback on the contents of this document, Nokia may freely use, disclose, reproduce, license, distribute and otherwise commercialize the feedback in any Nokia product, technology, service, specification or other documentation.

Nokia operates a policy of ongoing development. Nokia reserves the right to make changes and improvements to any of the products and/or services described in this document or withdraw this document at any time without prior notice.

The contents of this document are provided "as is". Except as required by applicable law, no warranties of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a

particular purpose, are made in relation to the accuracy, reliability or contents of this document. NOKIA SHALL NOT BE RESPONSIBLE IN ANY EVENT FOR ERRORS IN THIS DOCUMENT or for any loss of data or income or any special, incidental, consequential, indirect or direct damages howsoever caused, that might arise from the use of this document or any contents of this document.

This document and the product(s) it describesare protected by copyright according to theapplicable laws.

Nokia is a registered trademark of Nokia Corporation. Other product and company names mentioned herein may be trademarks or trade names of their respective owners.


Recommended