kpn's ision on and stept to reach fully programmable telco ... · kpn fabric simulation for...
TRANSCRIPT
![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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/1.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/2.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/3.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/4.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/5.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/6.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/7.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/8.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/9.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/10.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/11.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/12.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/13.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/14.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/15.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/16.jpg)
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,](https://reader033.vdocuments.site/reader033/viewer/2022042413/5f2cb5fa3aa07900ad1a9ebb/html5/thumbnails/17.jpg)
Thank You