ntt’s use-cases and plans for stratum•flexible service function chaining •auto...
TRANSCRIPT
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
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
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
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
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
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]
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
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
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.
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
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
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
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
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
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
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
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
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
19 Copyright©2018 NTT corp. All Rights Reserved.
Current Plan for testing and
demonstrating 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
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
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
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
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