Orchestration of Ethernet services in software-defined and flexible heterogeneous optical networks – the EU/JP Project STRAUSS Achim Autenrieth, ADVA Optical Networking
DRCN 2014 Ghent , Belgium, April 1 – 3, 2014
Outline
Introduction of the project STRAUSS Motivation Organization of the consortium Overall architecture of the project Flexible Optical Infrastructure Solutions for Ethernet Transport SDN Orchestration and Optical Network Virtualization Multidomain Ethernet Services Orchestration Testbed Latest Research Highlights: OFC Post-Deadline Paper Conclusions http://www.ict-strauss.eu
@ICTstrauss 2
STRAUSS Project Administrative Information Project Name: Scalable and efficient orchestration of Ethernet services using software-defined and flexible optical networks. Acronym: STRAUSS Call identifier: FP7-ICT-2013- EU-Japan (Coordinated EU-Japan Call) Funding scheme: STREP EU Project Coordinator: Dr. Raul Muñoz. Centre Tecnològic de Telecomunicacions de Catalunya (CTTC) JP Project Coordinator: Prof. Ken-ichi Kitayama. Osaka University Duration: 36 months (1st June 2013 – 31st May 2016) Total Cost: € 5.033.882. EC Contribution: € 1.498.990. JP Contribution: € 2.820.000 Project website: www.ict-strauss.eu
3
Organization of the consortium EU CONSORTIUM CTTC (ES) ADVA Optical Networking (DE), Telefónica I+D (ES) University of Bristol (UK) Fraunhofer – HHI (DE)
Industrial Partners
JP CONSORTIUM Osaka University KDDI R&D Laboratories Inc. Fujitsu Ltd.
Research Centers
Universities 4
STRAUSS Project Objectives Design, Integration and Development of
Optical Packet Switching (OPS) nodes for aggregation networks Flex-grid DWDM Optical Circuit Switching (OCS) for metro and long haul transport Virtualization layer for dynamic and on-demand partitioning of the optical infrastructure, offering virtual optical Ethernet transport networks (slices) Legacy (e.g. GMPLS) and new (e.g. OpenFlow based) control plane approaches for the control and management of virtual slices Service and network orchestration layer interworking and coordination of heterogeneous control plane and transport technologies to offer end-to-end Ethernet transport services.
5
The need for >100Gb/s optical Ethernet transport over EON and OPS An efficient transport infrastructures for > 100Gb/s Ethernet services is the adoption of Ethernet as the technology of choice in data centers Fixed-grid DWDM networks, EPS networks and aggregation technologies are not efficient for data rates > 100 Gb/s Elastic optical networks (EON) and optical packet switching (OPS) networks based on bandwidth variable transponder (BVT) are key technologies SDN
End-to-end Ethernet service provisioning
Data Center/MAN
Data Center/MAN
OPS domain
OPS domain
Controller e.g. GMPLS
Controller e.g. OpenFlow
BVT Ethernet
Controller
EON domain
BVT Ethernet
Challenge: Multi-domain multi-technology network orchestration 6
The need for optical network virtualization Each data center service has its own specific QoS and SLA requirements. Network operators require dedicated and application-specific optical networks. Optical network virtualization is a key technology for addressing this issue. Service A
Service A
Virtual Optical Network #1
Service B
Service B
Virtual Optical Network #2
Service C
Service C
Virtual Optical Network #3
Shared Physical Infrastructure
7
The need for software defined optical network Each network uses a control plane (e.g. OpenFlow or GMPLS) for the provisioning of dynamic, adaptive and fault-tolerant network services. A physical infrastructure comprising heterogeneous optical transport and control plane technologies does not naturally interoperate. Software defined Networking (SDN) is a key technology for addressing this issue. SDN
End-to-end Ethernet service provisioning
Data Center
Data Center
Service A
Service A
Openflow Controller
Openflow Controller
GMPLS Controller GMPLS Controller
BVT Ethernet OPS OpenFlow Domain
GMPLS Controller
Flexi/Fixed-grid Optical Transport Network GMPLS Domain
BVT OPS
Ethernet
OpenFlow Domain
8
End-to-end Orchestration
STRAUSS Architecture
Virtual Infra. Ctrl & Mgt
SDN-based Service and Network Orchestrator
Network Control & Management
Network Control & Management
...
GMPLS
OpenFlow
... Transport Virtualization
Virtual Transport Infrastructure 1
Virtual Transport Infrastructure n
Virtualization Visor (Abstraction, Partitioning, Composition)
Transport Infra.
Virtual Resources Pool
OPS OPS
OPS/OCS (BVT)
Flexi-grid OCS Domain 1
Flexi-grid OCS Domain 2
OPS/OCS (BVT)
9
STRAUSS Use Case - Datacenter Connectivity Data Center Operator SDN Network Orchestrator
Virtual IT resources
Data Center 2
Data Center 1 Active Stateful PCE
ToR Ethernet Switches
TED LSPDB
OpenFlow Controller
OpenFlow Controller
ToR Ethernet Switches
GMPLS Controller
GMPLS Controller
GMPLS Controller
Flexi-grid DWDM network Core OPS Switches Aggregation OPS Switches
Core OPS Switches Aggregation OPS Switches
10
Flexible Optical Infrastructure Solutions for Ethernet Transport Optical Packet Switching (OPS) Variable-length (= variable-bandwidth ) electrical packets are converted to fixedlength optical packet based on multicarrier technology (OFDM/DMT) VB-FL optical OFDM packet significantly eases optical buffer management while achieving the statistical multiplexing effect
DMT Transceiver Discrete Multi-Tone modulation (DMT) Advanced modulation format realized by digital signal processing (DSP) Multi carrier modulation format maximizes spectrum utilization
11
Flexible Optical Circuit Switched (OCS) Transport Networks NMS Optical Domain UNI/NNI Packet Routers
WSS
WSS
WSS
ROADM
OTN / Ethernet Switches
WSS WSS
GMPLS Control Plane
Optical transport networks provides dynamic, high bandwidth, programmable services for Ethernet Transport 12
Advanced Optical Technologies SW-Defined Transceivers
Mission Colorless, Directionless ROADMs
WSS
WSS
WSS
WSS
Any Direction
WSS
Any Color
λ2 λ3
λ1
Symbol rate (SR) is additional parameter: 400G leverages 100G (~30GBd) 1T needs 2..3x SR (~75GBd)
TX C
Flexible Grid Optical Layer Future higherspeed channels
Maximum spectral efficiency superchannels
Optical Power
50GHz spaced channels
Optical Spectrum as a Service
l nm
13
Optical Node Configuration Network Line Port 2
Optical Performance Constraints Sequential Lightpath Setup/Teardown Optical Power Balancing
Directional ROADM
1xN WSS
1xN WSS
Network Line Port 1
Network Line Port 3
a) 40km d) b) 60km
1xN WSS
c) 20km a) d)
1xN WSS
Directionless Module
1xN WSS
Colorless Module(s)
b)
c)
Fixed Filter
Transponder Protection PROT
Tunable – Tunable Regeneration
EXTERNAL
XPDR
XPDR XPDR XPDR
XPDR
XPDR XPDR XPDR XPDR XPDR
Fixed transponders
Tunable transponders
Connectivity & Topology Discovery Signal Mapping & Format Compatibility
External Wavelength OSC (Out-of-band)
Fixed – Tunable Regeneration
14
SDN for Optical Networks
In the SDN architecture, • the control and data planes are decoupled, • network intelligence and state are logically centralized, • and the underlying network infrastructure is abstracted from the applications.
Separation of data and control plane
Flow/circuit oriented data plane
Centralized management & control
HW abstraction and virtualization
Network programmability
Optical Transport
SDN Principles
Facilitate optical layer virtualization & programmability based on HW abstraction 15
Optical transport and SDN Direct vs. Indirect Model How to best extend SDN to transport layer?
Direct control yields potential benefits at cost of complexity and latency Indirect control is easier to implement, and provides a migration path Network Hypervisor key element to provide network abstraction, virtualization, and multitenancy in abstract model and leverage existing control plane protocols Direct
Abstract (Overlay) SDN Controller (Direct Model) Network Hypervisor
SDN Controller (Abstract Model)
Network Hypervisor
Finding the appropriate level of abstraction is key to virtualization 16
Abstract Model –
Topology Virtualization Options Virtual Node
Abstract Link
Hierarchical abstraction
“You can reach this destination across this domain with these characteristics”
Presents subnetwork as a virtual switch Simple model, but can be deceptive No easy way to advertise “limited crossconnect capabilities”
Virtual Node aggregation hides internal connectivity issues and physical constraints
Paths in the optical domain become links in the virtual topology Allows vendor indepedent constraint modelling
Abstract Link aggregation needs compromises and frequent updates
See also: Aihua Guo, "Network Virtualization", OFC 2014, Monday, M2B.5
17
SDN Controller #3
SDN Controller #2
SDN Controller #4 SNMP, MTOSI
OF, PCEP GMPLS-ENNI, BGP-LS GMPLS-ENNI
NETCONF/YANG
Optical Network Controller / HyperVisor
REST
OpenFlow
PCEP
BGP-LS
OF, NETCONF, RESTful API
NMS / OSS SNMP, NETCONF
Physical ressources
OF, NETCONF, PCEP
Abstraction
SDN Controller #1
Derived topology
Optical Network Hypervisor
WAN is exposed as abstracted virtual topology
18
STRAUSS SDN Orchestration Testbed ABNO Controller
SDN Network Orchestration
PCE
VNTM
TREMA Controller OpenFlow
OPS OCS
Topology OPS OCS Server
Provisioning Manager
REST API
Flow Server
REST API NOX Controller
Topology Server TED
Active Stateful PCE TED
LSPDB
OpenFlow
REST API OpenFlow Controller Network Hypervisor TED
OpenFlow-enabled OPS DWDM domain
OpenFlow-enabled OPS/Flexi-grid DWDM domain
GMPLS-enabled Flexi-grid DWDM domain
LSPDB
OpenFlow + GMPLS enabled DWDM domain
19
STRAUSS Latest Result Highlights OFC Post Deadline Paper Th5A.2 First international SDN-based Network Orchestration of Variable-capacity OPS over Programmable Flexi-grid EON
1
Y. Yoshida1, A. Maruta1, K. Kitayama1, M. Nishihara2, T. Tanaka2, T. Takahara2, J. C. Rasmussen2, N. Yoshikane3, T. Tsuritani3, I. Morita3, S. Yan4, Y. Shu4, M. Channegowda4, Y. Yan4, B.R. Rofoee4, E. Hugues-Salas4, G. Saridis4, G. Zervas4, R. Nejabati4, D. Simeonidou4, R. Vilalta5, R.Muñoz5, R. Casellas5, R. Martínez5, M. Svaluto5, J. M. Fàbrega5, A. Aguado6, V. López6, J. Marhuenda6, O. González de Dios6, J. P. Fernández-Palacios6
2
3
4
5
6
Network Virtualization Testbed
21
Orchestration in OpenFlow-based OPSEON international network demonstrator Extended PCEP for OF
ABNO Controller Provisioning Manager Flow Programmer REST API
OpenFlow Controller
Topology Rest API
Topology API
PCE
Flow Programmer REST API
OPS Router
Topology Rest API
OpenFlow Controller
Elastic Optical Network with OPS interface
OpenFlow agent
40-100Gbps DMT Tx as BVT
SDN Network Orchestration
Topology Server
RX1 optical packets
OPSEON Interfacing RX2 RX3
OpenFlow-based OPS 22
Distance-adaptive-DMT-based OPS with OpenFlow control 64-9604byte client Ether packets
OpenFlow Controller
OpenFlow Controller
Flow tbl. -> SW tbl.
t
Aggregation + Multicarrier (MC) Adaptive mod.
OpenFlow agents OPS Rounter
Policy control OPS Rounter
f
T ns T ns FL-VC optical packets
1-100G Rx
1-100G DMT Tx OPS Rounter
2km=100Gbps
40km=40Gbps T ns
• Fixed-length optical packet eases optical buffer scheduling • Payload capacity is maximized based on (expected) distance to the destination • Sophisticated NW control is required to gain statistical multiplexing effect 23
SDN network orchestration Application-Based Network Operations (ABNO) ABNO controller PCE, includes OF extentions Topology Server Provisioning Manager
OpenFlow OPS Controller Trema with OpenFlow OPS extensions (including OPS label)
OpenFlow EON Controller Optical OpenFlow extensions (Frequency Slot allocation)
24
OFC PDP Conclusions STRAUSS demonstrated a multi-domain multi-technology network orchestration of Variable-capacity OPS over Programable Flexi-Grid EON Data plane achievements: 46-108Gb/s distance-adaptive DMT-based FL-VC OPS Integrated OCS/EON programable node with real-time OPS-EON interface Flexi-Grid Network Function Programable node Control plane achievements: OpenFlow-based OPS Controller Flexi-Grid SDN Controller Application-Based Network Operations for network orchestration This could serve as an architecture for elastic-bandwidth slice provisioning with the finest data granularity for SDN applications. 25
SDN enables Optical Network Operation and Control Innovation Datacenter Connectivity
Network Virtualization & Orchestration
Multilayer Optimization
Open Application Framework
26
Network Operation Evolution with Software Defined Networking
Network & Service Mgmt & Apps
Control Plane
SDN
Abstraction & Virtualization Network Programmability End-to-End Service Orchestration Shortened time-to-market of networking applications by optical network virtualization based upon cost/energyefficient OPS/OCS based Ethernet transport 27
Thank you! Achim Autenrieth
[email protected] STRAUSS Contacts Ken-ichi Kitayama
[email protected] Raul Munoz
[email protected]
http://www.ict-strauss.eu
@ICTstrauss