open-source actn (abstraction and control of te...
TRANSCRIPT
Open-source ACTN
(Abstraction and Control of TE Networks)
Young Lee, Huawei USA
Dhruv Dhoddy, Satish Karunanithi, Huawei India
Open Networking Summit 2016
March 16, 2016
2
ACTN refers to the set of virtual network operations
needed to orchestrate, control and manage large-scale
multi-domain multi-layer TE networks of both packet and
optical so as to facilitate:
• network programmability
• automation
• efficient resource sharing
• end-to-end service aware connectivity
What is ACTN?
Open Networking Summit 2016
3
• IETF
• ITU-T
Standards Work
• ONOS
• ODL
Open Source Project
• Multi-vendor
• Multi-platform
• Multi-domain Multi-layer technology
Demo/
Implementation
Scope of ACTN
Open Networking Summit 2016
4
Key Features of ACTN
• A practical approach of Packet/Optical SDN – Enable heterogeneous packet/optical transport network control/management technologies (e.g.,
GMPLS/ASON, PCE, NMS/EMS, OpenFlow)
• SDN controllers’ hierarchy and roles – Customer network controllers (CNC)
– Multi-domain service coordinators (MDSC)
– Physical network controllers (PNC)
• Multi-domain service coordination based on
abstraction/virtualization.
– Distributed data centers dispersed over different domains including wireless backhaul transport,
metro and core networks.
• Support for service-policy enabled network connectivity
Open Networking Summit 2016
5
Architecture Goals
• Network Architecture – Carrier-grade controller reliability
– High-performance
– Large-scale support: number of devices
– Federation of controllers
– Recursiveness
• Controller Platform System Architecture – Modularity
– Multiple API support
– Heterogeneous Controllers: ODL, ONOS, others.
Open Networking Summit 2016
6
Reference Architecture
CMI
MPI
SBI
Customer
Network
Controller
Physical
Network
Controller
Multi-domain
Service
Coordinator
CNC
MDSC
PNC
CNC CNC
PNC PNC PNC PNC
Open Networking Summit 2016
7
Customer Network Controller
CNC
MDSC
PNC
CNC CNC
PNC PNC PNC PNC
Open Networking Summit 2016
In charge of mapping customer VN setup
requests with traffic matrix and customer
policy
8
Multi-Domain Service Coordinator
CNC
MDSC
PNC
CNC CNC
PNC PNC PNC PNC
Open Networking Summit 2016
To provide end-to-end path
computation based on E2E
abstraction and path/service
provisioning and virtual service
coordination function.
9
Physical Network Controller
CNC
MDSC
PNC
CNC CNC
PNC PNC PNC PNC
Open Networking Summit 2016
This is the function performed by the
domain controller that is responsible for
control plane function of the domain.
10
Virtual Network Creation Process
MDSC
Endpoint A
Domain 1
Domain 2
Domain 3
CNC
1. VN Instantiate
6. VN Instantiate Response
VN Traffic Matrix is a set of E2E connectivity
2. VN Instantiate 2. VN
Instantiate
2. VN Instantiate
3. PCEP LSP Initiate
PNC PNC PNC
4. PCEP LSP Report
5. VN Instantiate Response
Endpoint B
Endpoint C
A
B
C
11
Interface Recursiveness
VN Query
VN Update
VN Modify/Delete
VN Path Compute
VN Instantiate
Pre VN Instantiation
Post VN Instantiation Pull Model
Push Model
CNC MDSC PNC
12
ACTN PNC Cluster Model • Multi-ONOS instances
• Full Redundancy between PNC and
Device.
– This implies that each device is
connected to all PNCs.
– PNCs sends all its resource
discovery to each connected PNC.
• Full Redundancy among the PNC
controller cluster.
– No hierarchy in the PNC cluster.
• Incremental Update directly from device
to the controller for faster topology
update
PNC PNC
Open Networking Summit 2016
13
Controller-Controller Redundancy
(Multi-Domain)
PNC PNC
MDSC
MDSC
PNC PNC PNC PNC
Domain 1 Domain 2 Domain 3
How to keep Network Data consistent across all control layers impacts interface/protocol primitives based on policy (push/pull, incremental update, subscription, failure recovery, etc.)
Load Balancing Strategy to increase network reliability Also impacts interface/protocol primitives.
MDSC
Open Networking Summit 2016
14
Resource Discovery & Abstraction
PCEP-LS
BGP-LS
Rest/YANG
GRPC
Controller Hierarchy
Stateful Hierarchical PCE
Controller Federation
Virtual Network Control
VN Association With TE-LSPs
Controller State Synchronization
ONOS Cluster Synchronization
ACTN Building Blocks
15
PCEP Implementation
ONOS (Domain 3)
ONOS
ONOS (Domain 2)
ONOS (Domain 1)
ACTN
APP
PCEP Speaker
PCEP Speaker
PCEP Speaker
PCEP Speaker
• Stateful H-PCE logic
• Multi-Domain Coordination
• Virtual Network Operation
MDSC: Super Controller
PNC
PCEP/GRPC(?)
(Controller-Controller)
PCEP Interface
(Controller-Device)
ACTN
APP
ACTN
APP
ACTN
APP
• Recursive Interfaces
• Binary interface
• Hierarchical PCE
Open Networking Summit 2016
•Resource Discovery
•Resource Reservation
16
Building ACTN Modules (ONOS)
SBI
ACTN APP Abstract Topology
PCRpt/BGP-LS (Topo)
Tunnel Manager
PCInit PCRpt (LSP Incre)
Label Manager
Resource Manager
Open
PCEP/BGP-LS Provider
PCE
PCReq
Physical Topology
VN Control & Orchestration
ONOS Core
Segment Routing
Flow Rule Manager
Open Networking Summit 2016
17
ACTN Timeline [ONOS]
Packet Stateful PCE with Initiation
Basic ACTN
• Stateful H-PCE
• VN Association
• No abstraction
ACTN Complete
• Abstraction
• RestConf/Yang
• Policy
Optical Support of
PCEP-LS in SBI and Linc-OE changes
Stateful PCE on Optical network
Basic ACTN with Optical
ACTN Complete with
Optical
May’16 July’16 Oct’16
IETF Bits-n-
Bytes
Seoul
Nov’16
Open Networking Summit 2016
18
Inter-Operability Demo Architecture
MDSC
Packet-PNC (Vendor A)
Optical-PNC (Vendor C)
Optical-PNC (Vendor D)
PCEP/RestConf
PCEP/RestConf
PCEP/RestConf
Service initiation
Point (CNC)
Packet-PNC (Vendor B)
Current Participants:
- Ericsson, Huawei, ETRI, SKT
Open Networking Summit 2016
19
• Working together with standards body, open-source projects and PoC
demos for an early implementation
• Open ACTN wiki: https://sites.google.com/site/openactn/ for specification
and reference information
• ONOS GitHub:
– https://github.com/opennetworkinglab/onos/tree/master/protocols/pcep
– https://github.com/opennetworkinglab/onos/tree/master/protocols/bgp
• First industry open-source multi-layer, multi-domain packet optical demo
across multiple platform is planned in November 2016 (IETF 97, Seoul,
Korea.)
Summary & Current Status
Open Networking Summit 2016
Copyright©2015 Huawei Technologies Co., Ltd. All Rights Reserved.
The information in this document may contain predictive statements including, without limitation, statements regarding the future financial
and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and
developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for
reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice.
Thank you