an experimental overview on software defined optical transmission and sdngmpls networking activities...
TRANSCRIPT
An experimental overview on software-defined optical transmission and SDN/GMPLS
networking activities in the ADRENALINE testbed
Raul Muñoz, Ramon Casellas, Michela Svaluto, Ricardo Martínez, Josep M. Fàbrega, Ricard Vilalta, Fco. Javier Vílchez,
Centre Tecnològic de Telecomunicacions de Catalunya (CTTC) - Spain
III WTON, May 28-29th, 2014, Campinas, Brazil
III WTON, May 28-29th 2014, Campinas (Brazil)
•Programmable OFDM-based rate/bandwidth variable transponder for software-defined optical transmission supporting adaptive bit/power loading and PAPR reduction techniques •Off-line digital signal processing (DSP) using Matlab code •Digital (SW) / analog (HW) RF mixing available •IM (DSB transmission) •Linear field modulation (SSB) •IQ modulation •Phase modulation (CE-OFDM) •Direct detection (DD) and coherent OFDM (CO-OFDM) •4-nodes mesh network with two optical cross-connects (OXCs) and two reconfigurable add-drop multiplexers (ROADMs) connected with amplified links of 35km, 50km, and 150km.
ADRENALINE Testbed®: Optical OFDM experimental platform
ADC
Optical Modulator
(MZM/PM/IQ)
Off-
line
proc
essin
g (M
ATLA
B)
DAC
DAC
Q
ADC
Oscillo- scope
I AWG
TLS
Optical Detection (DD/CO)
Tx DSP Rx DSP
Off-
line
proc
essin
g (M
ATLA
B)
Photonic Mesh Network (ADRENALINE testbed)
OXC-2
ROADM-2
OXC-1
ROADM-1
150km
35km
III WTON, May 28-29th 2014, Campinas (Brazil)
DAC
PIN
Rx DSP
ADC
MATLAB
TLS
AWG MATLAB DPO
MZM
BVTx @ BRAS BVRx @ ROADM
Fiber link
VOA
TIA
Photonic Mesh Network (ADRENALINE testbed*)
OXC-1
ROADM-1
OXC-2
ROADM-2
150km
35km
Tx DSP
B2B sensitivity performance (num vs exp) Testbed experiments
Mod. format Bit rate Bsignal Bopt
BPSK (4QAM) 5Gb/s 5GHz 11GHz
4PAM (16QAM) 10Gb/s 5GHz 11GHz
4PAM (16QAM) 8Gb/s 4GHz 9GHz
BL: BPSK/4PAM (40%/60%)
8Gb/s 5GHz 11GHz
[1] M. Svaluto, J. M. Fabrega, F. J. Vilchez, L. Nadal, V. López, G. Junyent, Experimental Validation of an Elastic Low-Complex OFDM-Based BVT for Flexi-Grid Metro Networks , in Proc. ECOC 2013, paper We.1.E.5
Bit/Power loading BVT for flexgrid MAN
III WTON, May 28-29th 2014, Campinas (Brazil)
All-optical OSNR estimation of Optical OFDM signals
Joint work with Universidad de Zaragoza and Aragón Photonics
OFDM subcarrier monitoring by means of high-res optical spectrum analysis
Preliminary results:
The guard band and spectral gaps are used for estimation of OSNR in 0.1 nm
Measured ASE: -31.21 dBm
Est. OSNR 23.50 dB Est. ASE -30.72 dBm
Est. OSNR 22.20 dB Est. ASE -30.18 dBm
Est. OSNR 22.09 dB Est. ASE -29.36 dBm
[2] J. M. Fabrega, P. Sevillano, M. Svaluto, J. J. Martínez, A. Villafranca, J. M. Subías, «All-Optical In-Band OSNR Measurement in Intensity-Modulated Direct-Detection Optical OFDM Systems» , in Proc. ICTON 2013, paper Mo.D1.5
III WTON, May 28-29th 2014, Campinas (Brazil)
λ1 λ1
Sliceable BVT
[1] M. Svaluto, et al. «Experimental Validation of an Elastic Low-Complex OFDM-Based BVT for Flexi-Grid Metro Networks,» in proc. ECOC 2013, paper We.1.E.5 [3] R. Muñoz, et al. “Dynamic Differential Delay Aware RMSA for Elastic Multi-path Provisioning in GMPLS Flexi-grid DWDM Networks,” in proc. OFC 2014, paper W3.A.2 [4] J. M. Fabrega et al. “Experimental Demonstration of Elastic Optical Networking using Time-Sliceable Bitrate Variable OFDM Transceiver,” in proc. OFC 2014, paper Tu2.G.8
node-1
node-N
Optical Mod.
DAC DSP
λ2 λ3
BVRx
BVRx
λ1-λm
λN
TLS
TLS
DAC DSP
Optical Mod.
Optical Network
Aggregator (coupler/mux)
. . .
λ1 λ1 λ2
node-2
BVRx
Optical Mod.
DAC DSP
TLS
λ3
λ3 λN λ1 λ2
Time/Frequency S-BVTx
. . .
λ1 λ1 λ2 λ2
λ1 λ1 λ2 λ2
OFDM BVT as building block for future S-BVT [1][3-4]:
Array of BVTs with tunable laser sources
Each subTx with variable capacity and sub-wavelength granularity
Possibility of time/wavelength switching at source node
Multi-band/Multi-flow OFDM with optical aggregator/distributor
• Sliceable BVT (S-BVT): set of virtual transponders able to generate a flow of great capacity, which can be suitably sliced as multiple flows towards different nodes
• Advanced BVT functionality: aggregated flow @ source node time and frequency sliceable in multiple flows directed towards different destinations
III WTON, May 28-29th 2014, Campinas (Brazil)
ADRENALINE Testbed®: IT and Network orchestration
6
WSON/SSON
VM 1
VM 2
VM N
Host 1
OVS
…
OFC PCE Active
Stateful PCE
OpenFlow-controlled Ethernet/MPLS
Switches
OpenFlow
VM 1
VM 2
VM N
Host 2
OVS
…
Datacenter 1
Virtual IT resources
Network Orchestration
OFS
OFS
OFS
VM 1
VM 2
VM N
Host 3
OVS
…
OFC
OpenFlow-controlled Ethernet/MPLS
Switches
OpenFlow
VM 1
VM 2
VM N
Host 4
OVS
…
Datacenter 2
OFS
OFS
OFS
SDN IT and Network orchestration (SINO)
OFC BGP-LS
III WTON, May 28-29th 2014, Campinas (Brazil)
ADRENALINE Testbed®: GMPLS/SDN Control plane emulator
7
74 Commodity Servers to emulate SDN, OpenFlow and GMPLS/PCE
Control plane architectures for different transport technologies
INTERNET Disk Server
(NFS)
IPSec Gateway
Testbed Controller
Web - server (Drupal/ Apache) Development
server
Remote Testbed operation and
experimentation
External Control Plane
Interconnection
ADRENALINE Network Configurator ( ADNETCONF )
ADRENALINE Network Traffic Generator ( ADNETGEN )
Ethernet Switches
CTTC Testbed Operation
Center (TOC)
GMPLS Controller
Active Stateful
PCE
Stateless PCE
OpenFlow Controller
OpenFlow Agent
SDN Orchestra
tor
III WTON, May 28-29th 2014, Campinas (Brazil)
GMPLS control plane with stateless PCE for flexi-grid DWDM networks
8
Adaptive
NMS PCE
Net
wor
k St
ate
TED Path
Com
p
LSP Setup /Reroute/ Release
Request
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
PCEP
TED Sync.
PCEP
OSPF-TE, RSVP-TE and LMP
Provisioning Interface
IGP/BGP-LS Participation, Out-of-band synch, etc.
• LSP Setup/Reroute/Release • Network state dissemination • Neighbor discovery and Link
property correlation
• Path computation services (new connections, re-optimization, restoration)
LSPDB
III WTON, May 28-29th 2014, Campinas (Brazil)
Experimental assessment of a combined PCE-RMA and distributed spectrum allocation mechanism for GMPLS Elastic CO-OFDM Optical Networks Phase I: static network paths characterization (network planning):
K-shortest paths for each pair of distinct source-destination nodes N (N-1) K paths.
Classify them according to their distance/length and hop count, reducing the set to a number of canonical cases simulated Coherent O-OFDM (CO-OFDM) transmission
Phase II: PCE-based on demand path computation:
Dynamic path computation based on a CSP algorithm using
No resource information (i.e., unconstrained)
Aggregated per TE link information (i.e. unreserved spectrum )
Detailed per TE link information (i.e., status of the nominal central frequencies)
Path computation can apply either a conservative optical spectrum estimation (worst-case modulation) or an iterative estimation (path computation is repeated with less efficient modulations)
Perform table lookup (Phase I), obtain feasible combinations of normalized data rate, modulation format (4-QAM OFDM, 16-QAM OFDM), Symbol Rate, FEC, required spectrum and sub-carriers.
A new ERO sub-oject named RMSA has been defined, which conveys the PCE assigned optical parameters (modulation, FEC, and spectrum).
Proposal of preliminary pre-standard GMPLS signalling and routing protocol extensions for flexi-grid optical networks.
9
• Ramon Casellas, et al.,, IEEE JSAC, Vol. 31, No 1, Pages 49-61, January 2013. • R. Casellas, et al., IEEE/OSA JOCN , Vol. 4, Issue 10, pp. B1-B10, November 2012.
200400
600800
10001200
1
2
3
4
50
5
10
15
20
25
30
35
Distance (km)Hop Count
Opt
ical
Spe
ctru
m w
idth
(GH
z)
OFDM 16-QAM
OFDM 16-QAM
OFDM 16-QAM
OFDM 16-QAM
OFDM 16-QAM
OFDM 4-QAMOFDM 4-QAM
OFDM 4-QAM
III WTON, May 28-29th 2014, Campinas (Brazil)
Dynamic Differential Delay Aware RMSA for Elastic Multi-path Provisioning in GMPLS Flexi-grid DWDM Networks
10
OTUC3 Prov. PCReq (OTUC3)
PCRep (No path) PCReq (OTUC2, OTUC1)
PCRep (ERO1, ERO2) LSP1 req (ERO1)
LSP1 resp (ERO1)
LSP2 req (ERO2)
LSP2 resp (ERO2)
RSVP-TE PATH / RESV (LSP1 PROV)
RSVP-TE PATH / RESV (LSP2 PROV)
III WTON, May 28-29th 2014, Campinas (Brazil)
GMPLS control plane with active stateful PCE
An active stateful PCE can compute paths based on both the TED and the LSPDB, and additionally can control (i.e., re-optimize) existing LSPs delegated by the GMPLS controllers
11
Adaptive NMS
LSPDB
PCE server
Net
wor
k St
ate
TED Path
Com
p
LSP
Stat
e
LSPDB
TED Synch
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
• LSPDB Synch • LSP Control Delegation • LSP Reroute Request
• Path computation services (new connections, re-optimization, restoration)
LSP Setup /Reroute/ Release
Request
• LSP Setup/Reroute/Release • Network state
dissemination • Neighbor discovery and
Link property correlation
III WTON, May 28-29th 2014, Campinas (Brazil)
GMPLS control plane with active stateful PCE with instantiation
An active stateful PCE with instantiation can compute paths based on both the TED and the LSPDB, setup/release new LSPs, and re-optimize existing LSPs.
PCE becomes a full connection controller.
12
LSPDB
PCE Controller
N
etw
ork
Stat
e
TED Path
Com
p
LSP
Stat
e
LSPDB
TED Synch
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
• LSP setup/reroute and release request services
• LSPDB Synch • LSP Control Delegation • LSP Reroute Request • LSP Setup/Release Request
• LSP Setup/Reroute/Release • Network state
dissemination • Neighbor discovery and
Link property correlation
Adaptive NMS
III WTON, May 28-29th 2014, Campinas (Brazil)
Dynamic Provisioning via a Stateful PCE with Instantiation Capabilities in GMPLS-Controlled Flexi-grid DWDM Networks
13
III WTON, May 28-29th 2014, Campinas (Brazil)
OpenFlow control plane
Control plane is decoupled from data plane and logically centralized in a single controller
A well-defined API allows applications to control the network (defining the network and how it is virtually interconnected)
A vendor-agnostic and standardized interface between the controller and the data plane (e.g., OpenFlow, Forces)
14
Adaptive NMS
• Path Computation Services • Connection Setup /Reroute/
Release/ Request LSPDB
• Connection Setup/Reroute/Release
• Network state discovery
OpenFlow PCEP
Not Defined
Net
wor
k St
ate.
TED
SDN Controller
L
SP S
tate
LSPD
API
Path
Com
p
III WTON, May 28-29th 2014, Campinas (Brazil)
OpenSlice: an OpenFlow-based Control Plane for Spectrum Sliced Elastic Optical Path Networks
III WTON, May 28-29th 2014, Campinas (Brazil)
OpenFlow control plane: PCE as external application The PCE (stateless or passive stateful) is formally separated from the SDN controller.
The PCC is an application of the controller that requests path computation to the PCE.
The TED and LSPDB may be obtained from an external server, or through the PCC.
16
OpenFlow Controller
TED LSPDB
API
• Path Computation Services • TED Synch • LSPDB Synch
Adaptive NMS
PCC
PCE
LSPDB TED
• Path Computation Services • Connection Setup /Reroute/
Release/ Request
LSPDB
• Connection Setup/Reroute/Release
• Network state discovery
OpenFlow PCEP
Topo
logy
Se
rver
.
TED
L
SP
Serv
er.
LSPD
L. Liu, et al., “Experimental demonstration of an OpenFlow/PCE integrated control plane for IP over translucent WSON with the assistance of …,” ECOC 2012, Paper Tu.1.D.3, Sep. 2012 L. Liu, et al., “Interworking between OpenFlow and PCE for dynamic wavelength path control in multi-domain WSON,” OFC/NFOEC 2012, Paper OM3G.2, Mar. 2012
III WTON, May 28-29th 2014, Campinas (Brazil)
OpenFlow control plane: Integrated PCE and OpenFlow controller
Full integration of the OpenFlow controller and an active stateful PCE with instantiation capabilities.
Interfaces are internal and both components have access to a single instance of the TED and LSPDB.
17
Integrated OpenFlow and PCE
Controller
TED LSPDB
API
Adaptive NMS
• Connection setup/reroute and release request services
LSPDB
• Connection Setup/Reroute/Release
• Network state discovery
OpenFlow PCEP
III WTON, May 28-29th 2014, Campinas (Brazil)
An Integrated Stateful PCE / OpenFlow controller for the Control and Management of Flexi-Grid Optical Networks
18
III WTON, May 28-29th 2014, Campinas (Brazil)
NOX
Beijing, China Tokyo, Japan Barcelona, Spain
L. Liu, et al., “First field trial of an OpenFlow-based unified control plane for multi-layer multi-granularity optical networks,” OFC/NFOEC 2012 Postdeadline, Paper PDP5D.2, Mar. 2012
OpenFlow
OBS WSON
IP IP IP
WSON IP
WSON
OpenFlow-controlled IP/OBS/fixed-grid WSON
IP Router
Transponder
OBS Router
PXC
OpenFlow Control Plane: Field Trial and Multi-vendor Interoperability
III WTON, May 28-29th 2014, Campinas (Brazil)
OpenFlow Control Plane: Field Trial and Multi-vendor Interoperability (cont’d)
M. Channegowda, et al,, First Demonstration of an OpenFlow based Software-Defined Optical Network Employing Packet, ECOC 2012, Postdeadline Paper Th.3.D
III WTON, May 28-29th 2014, Campinas (Brazil)
SDN network orchestration: Physical network topology and Centralized Path Computation
21
Flow Programmer
REST API Topology Rest API
PCEP BGP-LS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
SDN Controller
REST API
OpenFlow GMPLS
Controller TED LSPDB
SDN Controller
REST API
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB OpenFlow
Orchestration Controller
Provisioning Manager TED
Topology Server
Active Stateful PCE
TED LSPDB TED
Topology Server
VNTM
LSPDB Flow
Server
PCE
III WTON, May 28-29th 2014, Campinas (Brazil)
22
First international SDN-based Network Orchestration of Variable-capacity OPS over Programmable Flexi-grid EON
PCEP extensions for openflow
III WTON, May 28-29th 2014, Campinas (Brazil)
SDN Network orchestration: abstracted network topology and Distributed Path Computation
23
PCEP BGP-LS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
SDN Controller
REST API
OpenFlow GMPLS
Controller TED LSPDB
SDN Controller
REST API
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB OpenFlow
Orchestration Controller
Provisioning Manager TED
Topology Server
Active Stateful PCE
TED LSPDB TED
Topology Server
VNTM
LSPDB Flow
Server
Flow Prov.
Manager
Abstract Topology Manager
Path Segment
Expansion
Flow Prov.
Manager
Abstract Topology
Server
Path Segment
Expansion
PCE
III WTON, May 28-29th 2014, Campinas (Brazil)
ABNO-based Network Orchestration of end-to-end Multi-layer (OPS/OCS) Provisioning across SDN/OpenFlow and GMPLS/PCE Control Domains
24
Domain A (OPS) 1
1
Virtual OCS Node – V4
Domain B Domain A Domain C
A1 B4 B1
Virtual node OPS -V1
1
1
E4
E1
Domain E Domain F
1 1 3
2
Virtual OPS Node - V2
Virtual OCS node - V3
B2
2
2
1
Domain B(Hybrid OCS/OPS)
3
2 3
Domain F (OPS)
3 1
1 Virtual node OPS - V8
1
OPS
OCS
Virtual OPS Node – V6
Virtual OCS node – V7
2
Domain E (Hybrid OCS/OPS)
3 2
1
2
1 2
1
3
1
E2
E3
1
1 2
3
A2
A3
F1
F2
F3
B3
Abstracted Topology
Physical Topology
C2 C1
C3
10 20
Domain C (OCS)
III WTON, May 28-29th 2014, Campinas (Brazil)
SDN Network orchestration: Active Stateful Hierachical PCE (AS H-PCE)
25
PCEP BGP-LS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
SDN Controller
OpenFlow GMPLS
Controller TED LSPDB
SDN Controller
REST API
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB OpenFlow
Orchestration Controller
Provisioning Manager TED
Topology Server
Active Stateful PCE
TED LSPDB TED
Topology Server
VNTM
LSPDB Flow
Server
Abstract Topology
Server
REST API
Abstract Topology
Server
PCE
Active Stateful
PCE
Active Stateful
PCE
PCEP
PCEP PCEP
III WTON, May 28-29th 2014, Campinas (Brazil)
SDN based Provisioning Orchestration of OpenFlow/GMPLS Flexi-grid Networks with a Stateful Hierarchical PCE
26
0
10
20
30
40000 42000 44000 46000 48000 50000 52000 0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
h i s t o g r a m
c d
microseconds
y
III WTON, May 28-29th 2014, Campinas (Brazil)
Final target: Control orchestration Protocol (COP)
27
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
OPS
SDN Controller
OpenFlow GMPLS
Controller TED LSPDB
SDN Controller
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB
GMPLS Controller
TED LSPDB OpenFlow
Orchestration Controller
Provisioning Manager PCE TED
Topology Server
Active Stateful PCE
TED LSPDB TED
Topology Server
VNTM
LSPDB Flow
Server
Flow Segment Manager
Abstract Topology Manager
Path Segment
Expansion
Flow Segment Manager
Abstract Topology
Server
Path Segment
Expansion
COP
COP COP COP
COP COP
III WTON, May 28-29th 2014, Campinas (Brazil)
Multi-domain transport Network Virtualization
Network Hypervisor (Abstraction, Partitioning and Composition)
GMPLS Controller
GMPLS Controller
GMPLS Controller
GMPLS Controller
GMPLS Controller
GMPLS Controller
Stateful PCE
TED LSPDB
Stateful PCE
TED LSPDB
SDN Controller
SDN Controller
Active Stateful PCE
TED LSPDB
SDN Controller
REST API
OpenFlow
III WTON, May 28-29th 2014, Campinas (Brazil)
Dynamic Multi-domain Virtual Optical Networks Deployment with Heterogeneous Control Domains
29
III WTON, May 28-29th 2014, Campinas (Brazil)
Experimental demonstration of a Virtual Optical Network Resource Broker and Compositor for dynamic GMPLS WSON infrastructure services
30
LDLink Resource
Manager
Connection ControllerGMPLS RSVP-TE
TED
GMPLS OSPF-TE
Path Computation
HALOLRM
Routing Controller
1G PCIeRJ45
OCC
…
IP FORWARDING
1G PCIeRJ45
FIB
LDLink Resource
Manager
1G PCIeRJ45
LDLink Resource
Manager
Connection ControllerGMPLS RSVP-TE
TED
GMPLS OSPF-TE
Path Computation
HALOLRM
Routing Controller
1G PCIeRJ45
OCC
…
IP FORWARDING
1G PCIeRJ45
FIB
LDLink Resource
Manager
1G PCIeRJ45
PHYS
ICAL
HO
ST
1G PCIeRJ45
1G PCIeRJ45
1G PCIeRJ45
GUES
T
GUES
T
DATA
PLA
NE
KVM bridge
KVM bridge
KVM bridge
Virt
ualiz
edIP
CC
Virt
ualiz
edIP
CC
Virt
ualiz
edCC
I
III WTON, May 28-29th 2014, Campinas (Brazil)
Functional and structural fixed-mobile convergence.
31
eNodeB
Residential
Access Aggregation Core
MPLS-TP
WSON
AEN
Business
AEN PON
IP backbone
Mobile Core (EPC)
Point-to-point links
xDLS
FTTH
CSG
SGW
BNG
PGW
SDN Ctrl
Cloud (Datacenter)
… CDN VNFs
Cloud Router
- AAA - vEPC (only control i.e., MME,
S/PGW-C) - … NFV
III WTON, May 28-29th 2014, Campinas (Brazil)
Summary
Overview of the most outstanding experimental research activities on optical networking and systems carried out by CTTC in the ADRENALINE testbed in the framework of European research projects.
Summary of main R&D areas requiring significant research effort:
Software-defined optical transmission and elastic network programmability for time, frequency and space division multiplexing.
Multi-carrier transmission technologies for adaptive bandwidth/spectrum usage.
Optical Transport SDN for network slicing and unified multi-layer control
GMPLS/PCE control plane architectures for carrier-grade multi-domain backbone optical networks
SDN orchestration for end-to-end provisioning and network virtualization in multi-domain and multi-layer optical transport networks with heterogeneous control planes.
Integrated IT and optical network resource orchestration for intra and inter datacenter connectivity.
Functional and structural fixed-mobile convergence.
º
32