GMPLS-enabled Ethernet over WSON
| |
| Fig 1. ADRENALINE Test-bed®: GMPLS-enabled Ethernet over WSON |
Contents |
All-Optical Wavelength Switched Optical Network (WSON)
The ADRENALINE testbed is composed of an all-optical Dense Wavelength Division Multiplexing (DWDM) mesh network (Fig. 1) with two colour-less Reconfigurable Optical Add Drop Multiplexer (ROADM) nodes (Fig. 2.b) and two Optical Cross Connect (OXC) nodes (Fig. 2.a), providing reconfigurable (in space and in frequency) end-to-end lightpaths, transparent to the format and payload of client signals (e.g., SONET/SDH, Gigabit Ethernet). Each optical node has two DWDM transceivers up to 2.5 Gb/s and one at 12.5 Gb/s with fully tuneable laser sources. The optical node architecture (Fig. 2) is based on using Array Waveguide Grating (AWG) as DWDM (de-) multiplexers (8 and 16 wavelengths with 50 and 100GHz channel spacing, respectively), and Micro Electro Mechanical Systems (MEMS) as the switching technology. Arrays of power meters and Variable Optical Attenuators (VOAs) are used for optical power equalization at output fibers. ADRENALINE deploys a total of 610 km of G.652 and G.655 optical fiber divided in 5 bidirectional links, in which optical amplifiers (Erbium-Doped Fiber Amplifiers or EDFAs) are allocated to compensate power losses during optical transmission and switching at C-band. ADRENALINE transport plane also includes non-intrusive Optical Performance Monitors (OPM) to obtain spectral information tapping a 5% of all the input and output fibers, namely, channel and in-band Optical Signal to Noise Ratio (OSNR), channel and aggregate optical power, and wavelength drift. |
GMPLS-enabled Photonic Control Plane
|
Each optical node is equipped with an Optical Connection Controller (OCC) for implementing a distributed Generalized Multiprotocol Label Switching (GMPLS)-based distributed control plane [IETF RFC3945]. Such a control plane is responsible for handling, dynamically and in real-time, the resources of the optical node in order to manage the automatic provisioning and survivability of lightpaths (using the Resource Reservation Protocol – Traffic Engineering (RSVP-TE) signaling protocol for wavelength reservation, and the Open Shortest Path First – Traffic Engineering (OSPF-TE) routing protocol for topology and optical resource dissemination), allowing traffic engineering algorithms with Quality of Service (QoS). The GMPLS-enabled Controller executes several collaborative processes that are in charge of tasks such as the management of optical resources (Link Resource Manager or LRM); hardware abstraction layers and drivers (Hardware Controller); protocol entities such as the routing controller with OSPF-TE, the connection controller with RSVP-TE or the Link Management Protocol or LMP process for control channel connectivity/correlation and fault localization and, finally, SNMP agents for SNMP based network management and dedicated Path Computation Elements (Fig. 3), the system running in a Linux-based router with an Intel Core 2 Duo E6550 2,33 GHz processor. The Data Communication Network (DCN) is based on IP control channels (IPCC) carried at 1310 nm and C-band at the optical fiber with a line rate of 100 Mb/s using point-to-point links. |
Connection-oriented Ethernet packet transport network
Recently, ADRENALINE has evolved from a single optical switching layer to a dual-layer architecture through the addition of connection-oriented Ethernet switching for flow aggregation and traffic grooming at 10/100/1000 Ethernet, allowing 10 GigE LAN traffic trunks. To this end, a WAN Ethernet switch has been acquired. Although it is a commercial and conventional Ethernet switch, it has probed to be flexible enough to support controlled VLAN cross-connection and MAC/VLAN based forwarding. This modular switch enables different configuration depending on the installed Ethernet card layout. In ADRENALINE, this consists of a supervisor engine card, a 48-ports 10/100/1000 Ethernet (electrical) module, a 24-ports GigE (optical) card and a 4-ports 10 GigE card.
The ADRENALINE extended node architecture is depicted in Fig.2. A GMPLS-enabled controller is responsible for managing the provisioning functions at both data layers: Ethernet Layer 2 Switching Capability (L2SC), and wavelength Lambda Switching Capability (LSC). In this architecture, lightpaths or lambda LSPs connect optical switches (e.g., OXCs) offering a coarse bandwidth granularity per DWDM channel. However, end clients (e.g., IP/GbE routers), connected through L2SC switches, require much smaller bandwidths than those provided by lambda Label Switched Paths (LSPs). This may lead to sub-optimal resource utilization if to route an Ethernet LSP request a new lambda LSP needs to be established. An efficient strategy eliminating this waste of optical bandwidth relies on the intelligent multi-layer collaboration. This consists in grouping/routing multiple and flexible lower-bandwidth Ethernet LSPs over higher lambda LSPs with enough bandwidth, where Ethernet LSPs may be set up without allocating new wavelength channels, i.e., reusing existing lambda LSPs. This function represents the main advantage of multi-layer networks, which is known as grooming.
Path Computation Element (PCE)
|
The IETF PCE working group has defined a Path Computation Element as an entity (component, application or network node) that is capable of computing a network path or route based on a network graph and applying computational constraints. It involves a (standard) functional “formalization” of a network architecture and a communications protocol interface (PCEP). Additionally, new collaborative approaches and hierarchical models are being proposed for advanced (multi-domain and multi-layer) path computation solutions. It is worth noting that the use of a PCE does not imply a centralized path computation (several PCEs could be deployed in a signle domain, including one or more PCEs per network node) and does not preclude hybrid-mixed deployments. It does not replace a Network Management System, but may be seen as a functional part of it. The ADRENALINE network includes a Path Computation Element (PCE), which is a dedicated network entity responsible for doing advanced path computations. The PCE serves requests from Path Computation Clients (PCCs), and computes constrained explicit routes (EROs) over the topology that constitutes the optical transport layer. The selected PCE deployment model is based on deploying a single PCE per OSPF-TE area, co-located in a GMPLS-enabled Controller node and coupled to a Routing Controller. The preferred synchronization mechanism, by which the PCE constructs a local copy of the Traffic Engineering database (TEDB) is non-intrusive: by sniffing OSPF-TE traffic, it constructs a dedicated (i.e. not shared) database using stateful inspection of the TE Link State Advertisements (LSAs) contained within the OSPF-TE Link State (LS) update messages, thus passively reusing the OSPF-TE dissemination mechanism, and not requiring the creation of an additional listener adjacency. The functional architecture of the PCE is shown in Fig. 4. The PCE is a multi-threaded, asynchronous process, serving requests in a client/server approach. Upon acceptance of a client connection, the Finite State Machine drives the PCE Communication Protocol (PCEP) protocol and, after the initial handshake, PCCs may send Path Computation Requests. A dedicated thread is responsible for updating the Traffic Engineering database, while a thread pool is used for the actual path computation, using a writer/readers lock. Algorithms are implemented in shared libraries, using an abstracted algorithm Application Programming Interface (API). This allows algorithm implementations to consider the network topology and the Traffic Engineering database as a directed graph, and to request path computation to other PCE peers for distributed or collaborative Path Computation. The ADRENALINE PCE Server is a network appliance that implements a Path Computation Element, detailed in Path_Computation_Element_(PCE). |
Client Equipment
The ADRENALINE testbed also includes a diversity of client devices, which model network clients requiring a wide range of heterogeneous services offered by the network. In particular, the ADRENALINE testbed includes a high definition camera and screen used when showcasing the transmission of uncompressed High Definition TV (HDTV) (1080p with uncompressed HDSDI interface at 1.5 Gb/s) and broadband testers for both IP traffic generation and analysis over Gigabit Ethernet (GigE), 10 GigE LAN, STM-16 and STM-64 interfaces at the transport plane level, and GMPLS network emulation and protocol conformance testing at the control plane level.
Network Management System (NMS)
The ADRENALINE testbed also counts with a centralized management plane combining the industry standard Simple Network Management Protocol (SNMP) with a Service Oriented Architecture (e.g., SOAP/XML) to allow users the dynamic request of lightpaths either through ADRENALINE’s operations center (Network Management System, NMS) or ADRENALINE’s remote lightpath request service (Netcat, netcat.cttc.es). The management plane also collects physical-layer performance parameters (coming from the optical monitors placed in every optical node of ADRENALINE) in order to allow the on-line validation of service quality.