ntt’s use-cases and plans for stratum•flexible service function chaining •auto...

24
Copyright©2018 NTT corp. All Rights Reserved. NTT’s Use-cases and Plans for Stratum April 19th-20th, 2018 NTT Network Service Systems Labs. Satoshi Nishiyama

Upload: others

Post on 29-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

Copyright©2018 NTT corp. All Rights Reserved.

NTT’s Use-cases and Plans for Stratum

April 19th-20th, 2018 NTT Network Service Systems Labs.

Satoshi Nishiyama

Page 2: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

2 Copyright©2018 NTT corp. All Rights Reserved.

NTT Group

NTT East

NTT West

NTT

Communications

NTT DATA

Other

group

companies

Long distance and international communications

Business

System

integration

Others

Regional

Communications

Business

real estate, finance,

construction power

business etc.

NTT

DOCOMO

Mobile Communications

business

Dimension

Data

R&D

NTT Group Holding Company

12 Laboratories 2,500 researchers Information Network Laboratory Group

Network Service Systems Lab.

Transport Service Platform Innovation Project (Transport Service System development team)

★ I am here

Page 3: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

3 Copyright©2018 NTT corp. All Rights Reserved.

• Vision of NTT Laboratories for Stratum

• Stratum Use-cases

• Thin-model cases

• Thick-model cases

• Current Plan for testing and demonstrating Stratum

• Lab-Testing plan

• Use-case feasibility on Stratum

• Interoperability test with Stratum and Smart-NIC

Agenda

Page 4: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

4 Copyright©2018 NTT corp. All Rights Reserved.

• Development transformation for Network systems with open community

NTT’s Network R&D Vision

4

Enterprise Network ・・・ Collective

wisdom

Investors, companies

Cloud

Open community

Hardware

OSS

Telecom carrier network

Users

Core developers

dissemination

productivity and

efficiency customer

satisfaction

Achieve rapid service launches

create business

opportunities

development speed

and flexibility

OpenStack

KVM

OvS/DPDK

Recommended package

Collaboration

Business partner

Page 5: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

5 Copyright©2018 NTT corp. All Rights Reserved.

• Enhance network-service flexibility with open-source

Network service on open-source software

SDN SW

NFV Infrastructure (NFVI)

Virtual Network Functions

(VNF)

EMS

NFV Infrastructure (NFVI)

Virtual Network Functions

(VNF)

EMS

Orchestrator

VNFM

VIM NFVI

VNF

EMS

Operation Support System / BSS

Virtual PF

SDN C

Hardware

CORD

ONOS

TIP (Telecom Infra Project)

OpenStack OPNFV DPDK

ONAP ®

Stratum

Page 6: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

6 Copyright©2018 NTT corp. All Rights Reserved.

• Future carrier networks require programmability for Subscriber Edge and Data-Center Edge

Stratum on Telco Carrier Networks

Telco Carrier Network

etc. WAF DDoS

Mitigation

xDSL FTTH

Internet

Subscriber Edge Router

[Stratum + VNF]

CO(Central Office)

Data Center

Data-Center Edge Gateway

[Stratum + VNF]

Page 7: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

7 Copyright©2018 NTT corp. All Rights Reserved.

• Stratum integrates pipeline definition/control and lifecycle management

Stratum overview

Fixed

ASIC

Programmable

ASIC

Newer

ASIC

Abstraction Layer

P M/A M/A

table

M/A

S

table table

Stratum

Controller

(2) Pipeline Control

Manage lookup tables

and action types

(1) Pipeline Configuration

Describe structures of

parse, match/action, etc

(3) Device Configuration

Run-time operation,

monitoring and metering

(4) Device Operations

File update, device test,

restart, etc

P4 P4Runtime gNMI gNOI

Page 8: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

8 Copyright©2018 NTT corp. All Rights Reserved.

• Stratum has 4 use-cases to integrate control plane

• NTT expects both of Thin/Thick models

Stratum Use-cases

Company-specific controller

Stratum

ONOS

Stratum

Trellis

ONOS

Stratum

Trellis

CORD

Stratum

Embedded Controller

Thin models Thick models

Case. 1 Case. 2 Case. 3 Case. 4

Page 9: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

9 Copyright©2018 NTT corp. All Rights Reserved.

Thin Model

1. Service Chaining and Scaling Edge Gateway

2. DDoS Detection and Steering Function

Thick Model

3. Service Edge Router on Fixed Networks

4. Legacy Function Migration

Stratum Use-cases in NTT Labs.

Page 10: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

10 Copyright©2018 NTT corp. All Rights Reserved.

• Flexible service function chaining

• Auto chaining/scaling

• In-band telemetry between VNFs

Service Chaining and Scaling Edge Gateway

Stratum Controller

vCPE vIPS

P4Runtime

Stratum Stratum fabric

Use-case 1

WAN Existing thick routers

Page 11: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

11 Copyright©2018 NTT corp. All Rights Reserved.

• Flexible service function chaining

• Auto chaining/scaling

• In-band telemetry between VNFs

Service Chaining and Scaling Edge Gateway

Stratum Controller

vCPE vIPS

P4Runtime

Stratum Stratum fabric

Use-case 1

Set traffic-steering

WAN Existing thick routers

Page 12: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

12 Copyright©2018 NTT corp. All Rights Reserved.

• Flexible service function chaining

• Auto chaining/scaling

• In-band telemetry between VNFs

Service Chaining and Scaling Edge Gateway

Stratum Controller

vCPE vCPE vCPE vIPS vIPS

P4Runtime

Stratum Stratum fabric

Scaling Scaling

Use-case 1

Set traffic-steering

WAN Existing thick routers

Page 13: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

13 Copyright©2018 NTT corp. All Rights Reserved.

• Flexible service function chaining

• Auto chaining/scaling

• In-band telemetry between VNFs

Service Chaining and Scaling Edge Gateway

Stratum Controller

vCPE vCPE vCPE vIPS vIPS

P4Runtime

Stratum Stratum fabric

Scaling Scaling

Use-case 1

Set traffic-steering

WAN Existing thick routers

In-band telemetry Using P4

Page 14: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

14 Copyright©2018 NTT corp. All Rights Reserved.

Gateway

• Collect flow-statistics from stratum switches

• Steering traffic to mitigation function when collector detects flow burst

DDoS Detection and Steering Function

Stratum

WAN

Existing thick routers

Controller Collector/

Detector gNMI

Flow Information

Detection Information

Collect flow-statistics

vMitigation Start traffic-steering

Use-case 2

Page 15: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

15 Copyright©2018 NTT corp. All Rights Reserved.

• There are thousands of NTT buildings that has the edge-router(s)

• Can edge-routers be replaced by Stratum?

Edge Router on Fixed Networks

Use-case 3

Existing thick Edge Router

Stratum

VNF

Page 16: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

16 Copyright©2018 NTT corp. All Rights Reserved.

• Edge-router contains service functions (BRAS/BGF/Video-Multicast/VPN-GW…) and Hierarchal QoS function

Today’s Service Edge Router

Edge-router Configuration on Fixed Network Today Service Functions BRAS: - PPPoE termination - AAA(Radius)

BGF: - NAPT - Flow-based shaping - Diffserv

MC(Video Multicast): - PIM/MLD - IP Multicast VPN-GW - Tunnel termination - Dynamic routing

CPE CPE

BRAS

CPE

Thick Edge Router

BGF MC

HQoS

VPN

Core Network

Use-case 3 Edge Router on Fixed Networks

Page 17: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

17 Copyright©2018 NTT corp. All Rights Reserved.

• Architecture:

• Dispatch and Service/User-oriented QoS on Stratum

• Accelerating U-plane function for each services

• Challenges/Issues

• Feasibility of Dispatch/HQoS on switch-chip

• …

Edge-router using Stratum

Use-case 3 Edge Router on Fixed Networks

Stratum Dispatch H-QoS

Stratum BRAS

(U-plane)

C-plane BRAS

(C-plane) VNF BGF VNF Video

Muiticast VNF VPN-GW

Thick model

Page 18: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

18 Copyright©2018 NTT corp. All Rights Reserved.

• There are many “legacy” services provided form telco carrier operators

• Non-IP Protocol

• 10years old, 20years old, and more

• Special(dedicated) interfaces

• Necessity to replace old equipment without changing interfaces and providing functions

Legacy function migration

Use-case 4

Legacy Network

Equipment

Stratum Processing Packet/Frame

Physical Interconnct

Control Function

legacy.p4

Page 19: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

19 Copyright©2018 NTT corp. All Rights Reserved.

Current Plan for testing and

demonstrating Stratum

Page 20: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

20 Copyright©2018 NTT corp. All Rights Reserved.

Lab Testing Timeline (under planning)

2018 2019 (CY)

Use-case Test

Interoperability test

Use-case 1 Chaining and Scaling Edge Gateway

Use-case 2 DDoS Detection and Steering Function

P4Runtime functionality test

Functionality Test

Smart-NIC Interoperability test

Upstream to community

Upstream to community

Page 21: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

21 Copyright©2018 NTT corp. All Rights Reserved.

• P4Runtime L2/L3/ACL Functionality test with ONOS or some gRPC Implementation

P4Runtime functionality test

Stratum

P4Runtime Controller (e.g. ONOS)

Physical Switch

Switch ASIC

Physical Server

Traffic

Generator

L2/L3/ACL Settings

Page 22: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

22 Copyright©2018 NTT corp. All Rights Reserved.

Traffic

Generator

• Integrating VNFs and Stratum

• Verify P4Runtime feasibility and P4 switches

Use-case test

Stratum Controller

vCPE vCPE vCPE vIPS vIPS

P4Runtime

Stratum

BGP FlowSpec

Stratum fabric

Scaling Scaling

Set traffic-steering

BGP Tester

Page 23: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

23 Copyright©2018 NTT corp. All Rights Reserved.

• Integrating Stratum and Smart-NIC

• Verify P4switch-P4NIC interoperability

Interoperability test

Stratum

Smart-NIC P4 Switch ASIC P4

Smart-NIC Driver

P4Runtime Wrapper

Controller

P4Runtime/gRPC

In-band telemetry src/sink In-band telemetry transit

Page 24: NTT’s Use-cases and Plans for Stratum•Flexible service function chaining •Auto chaining/scaling •In-band telemetry between VNFs Service Chaining and Scaling Edge Gateway Stratum

24 Copyright©2018 NTT corp. All Rights Reserved.

• Stratum project may be applicable to many NTT network use-cases

• Stratum is ongoing now. We would like to contribute to stratum with lab-testing and trials

Conclusion and future-plan