KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric...

17
KPN's Vision On and Steps to Reach On a Fully Programmable Telco Network Michel Geensen KPN

Transcript of KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric...

Page 1: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

KPN's Vision On and Steps to Reach On a Fully Programmable Telco Network

Michel GeensenKPN

Page 2: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

2

Future vision on the network infrastructure architecture

A programmable network architecture

Lower costs

Higher capacity

Realtimefunctionality

Enhanced circularity

Increased continuity

Ambitions

Impactlesschanges

Technology

Bu

sin

ess

& O

pe

rati

on

s

SoftwareDefined

Open

DistributedDisaggregate

Page 3: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

3

The programmable network architecture vision

Fully automated

▪ Intent driven, model based, closed loop

Virtualised functions

▪ Network and application functions

Programmable infrastructure

▪ VNF offload

Software Defined

Page 4: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

4

The programmable network architecture vision

Content and services

▪ CDN, 3rd party

Network and application functions

▪ Flexible placement towards the edge

Topology

▪ Leaf-spine

Distributed

Page 5: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

5

The programmable network architecture vision

Hardware and Software

▪ Decoupled lifecycles

Forwarding and Control

▪ Independent scaling and placement

Network hardware / software

▪ Modularity and flexibility

Disaggregated

Page 6: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

6

The programmable network architecture vision

Open interfaces

▪ All layers

▪ Standardised, public specifications

Open source

▪ Software and hardware

▪ Leverage communities

Open

Page 7: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

7

Building blocks for an open programmable network architecture

▪ CORD and NG-SDN are key building blocks for an open programmable network architecture

▪ CORD: datacenter concepts applied to central office, flexibility in service and function placement / creation

▪ NG-SDN: programmable network layer introduced => VNF off-loading and flexible data plane

▪ Not only applicable to CO(RD)

CORD / NG-SDN (Open Networking Foundation)

www.opennetworking.org/cord/

CORD NG-SDN

www.opennetworking.org/ng-sdn/

Page 8: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

8

Building blocks for an open programmable network architecture

Stratum (Open Networking Foundation)

Page 9: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

9

Building blocks for an open programmable network architecture

P4 (Open Networking Foundation / P4.org)

Page 10: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

10

A Programmable Network Architecture

Overview

Residential

Business

Mobile

@

wholesale

Voice

TV

Internet

Mobile

BBU

DSLAM

FIBER

Open, automated, programmable network resource layer

End-to-end automation of network services and operation

Page 11: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

11

MC location

MC area

CORE

A programmable ‘Central Office’ architecture

▪ Programmable, disaggregate ‘CO’

▪ Combines CORD and NG-SDN

▪ Leaf – Spine topology (local and remote leaves)

▪ Spines are service agnostic

▪ Multi-homed access nodes (edge resilience)

▪ Separation of control and forwarding

▪ ONOS controller

▪ Programmable forwarding plane (VNF off-loading)

▪ STRATUM / P4

▪ Fixed – Mobile convergence

▪ Data plane: transport efficiency

▪ Control plane: reduction of functions

leaf leaf

leaf

services

compute

storage

spine spine

leaf leaf

leafleaf

Fixedaccess

Mobile access

Mobile access

Fixedaccess

Mobile access

redundancy

ONOS

BNG

VPN-C

PGW

L2XC-C SRV6

SRv6

STRATUM

SRv6

STRATUM

SRv6

SRV6

STRATUM

SRV6

STRATUM

SRV6

STRATUM

SRV6

STRATUM

STRATUMSTRATUM

SRV6 SRV6

SRV6

STRATUM

HAG

HAG-C

VPN L2XCBNG HAG

VPN L2XC

PGW

BNG HAG

VPN L2XC

PGW

BNG-C PGW-C

Page 12: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

12

Use cases under development

▪ Programmable traffic filtering & replication

▪ Network traffic received via optical splitters

▪ Specific filtering functions (L3 … L7 headers)

▪ Specific forwarding functions (tagging, replication)

▪ interested and authorized receivers

Intercept & Monitoring

Tofino

gRPC (P4 pipeline)REPLICATEFILTER

Intercept

Mon.1

Mon.2

Mon.3

simplecontroller

Page 13: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

13

Use cases under development

▪ IP VPN: baseline functionality for central office

▪ Multi-vendor / multi-chip setup: Barefoot Tofino + Broadcom

▪ Two approaches: custom pipeline + predefined pipeline

▪ Separate ONOS instances to avoid conflict

▪ Custom pipeline: custom app for pipeline control

▪ Predefine pipeline: modified version of segment routing app

▪ Separate app for configuration of NOS based border leaf

▪ NetConf

Programmable ‘central-office’: IP VPN

BF TOFINO

STRATUM

VPN KPN

MPLS

CORE

ONOScontroller

SR+app

BLapp

ONOScontroller

KPNVPN

BF TOFINO

STRATUM

BRCM

NOS

VPN

BRCM

OFDPA

VPN

BF TOFINO

STRATUM

VPN

leaf

leaf

leaf

spine

p4rt

gNMIgNMI

p4rt

netconf

openflow

p4rt MPLS

KPN

Page 14: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

14

Use cases under development

Programmable ‘central-office’: Hybrid Access

BF TOFINOBF TOFINO

STRATUM

GTP

µONOScontroller

HAGapp

P4

RT

P4

RT

F/M Session

mgmr

PPP

LB

‘P4

’ Sig

na

llng

RADIUS

InternetRG

▪ Hybrid: fixed and mobile access

▪ Programmable forwarding plane

▪ Barefoot Tofino (initial development on Tofino model)

▪ STRATUM: P4RT to control pipeline

▪ ONOS based control plane

▪ HAG app to program forwarding state

▪ Separate session manager application to avoid session signalling impact on ONOS

▪ CUPS – like architecture

▪ In band ‘P4’ signalling channel (to be used for both fixed and mobile)

▪ State control interface (using P4RT interface of STRATUM)

▪ In development on Tofino model, porting to HW planned

▪ SW model key in development

STRATUM

P4

RT

P4

RT

LB Sessionmgmr

‘P4

’ Sig

na

llng

gN

MI

gN

OI

gN

MI

gN

OI

Development and Testing in Virtual

Environment

Acceptation Tests and Production in Hardware

Environment

Page 15: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

15

KPN Fabric Simulation for Fabric & Function development

Based on similar ONF developments within for example µONOS, Atomix etc

FabricFrameworkController

FabricFrameworkController API

FabricFrameworkController Service

resources

Fabric ServiceFabric Service

FabricSet

1

1

1

2

2

2

3

3

3

deploy

Fabric Service

Controller

FabricSwitchSet ServiceFabricSwitchSet Service

FabricSwitchSet

deploy

1

1

1

2

2

2

3

3

3

FabricSwitchSet Service

Controller

µONOSSet ServiceµONOSSet Service

µONOSSet

deploy

1

1

1

2

2

2

3

3

3

µONOSSet Service

Controller

µONOSSet ServiceµONOSSet Service

ControlAppSet

deploy

1

1

1

2

2

2

3

3

3

Control Application Service

Controller

Kubernetes Controller(s)

Test execution Client

Page 16: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

16

The programmable network architecture

The programmable network architecture is software defined, distributed, disaggregate and open in nature.

Open interfaces and open (source) specifications are key building blocks

▪ ONF CORD, ONOS, NG-SDN, STRATUM

▪ OCP

Development started on different of use cases

▪ Research / PoC stage, baseline for next steps

Further development through community effort

Page 17: KPN's ision on and stept to reach fully programmable telco ... · KPN Fabric Simulation for Fabric & Function development Based on similar ONF developments within for example µONOS,

Thank You