Generalized An Overview: Daniela Vieira Cunha, Graca Bressan
Generalized An Overview: Daniela Vieira Cunha, Graca Bressan
Generalized An Overview: Daniela Vieira Cunha, Graca Bressan
Abstract: CMPLS, being developed by IETF and OIF, has The industry believes that optical networking is a key
been proposed to address traflc engineering to n variety of solution to keep up with the growth. Substantial interest has
nenuoi-king technology, and tu sene in R variety of network been focused on optical networking, which is being developed
signaling layers. exrending capabilities beyond those networks to increase network capacity and scalability. Thus,
that are only packet-based. GMPLS is an extension of MPLS telecommunications equipment designers face a huge task in
rind it provides a control plane for devices that swirch in rime, converging the optical-networking and IP worlds to answer
packet, wavelength, and fiber doiliains. This coilinion control carrier demands for greater efficiency and improved cost-
pluiie promises to sirnpliJy network operatiori and effectiveness.
mariagenient by automating end-to-erid provisioning of
coiinections, nianaging network resources, and providing However, to realize IP and optical networks greatest
QuS. One of the main architecture enhancements proposed by
potential benefits, IP services in particular will need to be
GMPLS is the cornplete separation of the control and duta more intelligent, flexible and scalable. That will allow
planes, allowing high performance, iiitellipn networking operators and providers to offer IP services beyond the less-
ujliile sbiiplifiing networks by combining transport and
profitable commodity category, where they reside today [ I].
rmrltiservice switching into a single layered rietwork.
I. INTRODUCTION
In recent years, there has been a massive increase in data
traffic driven primarily by the explosive growth of the lnlernet
as well as the propagation of VPNs (Virtual Private
Networks), pushing the bandwidth requirements for IP
(Internet Protocol) data to limits that demand the b c d
reconstruction of the entire network architecture, and malung
unprecedented changes to the existing transport infrastructure. Figure 1. Evolution toward the use of GMPLS
The amount of data traffic worldwide has already
surpassed voice traffic some years ago: for that reason,
convergence of the IP and optical layers is expected to be the Typically, there are four layers in the current data network
theine in the next phase of Internet expansion. At the same architecture, as shown in Figure la: IP, ATM (Asynchronous
time, there is increasingly strong demand from customers to Transfer Mode). SONETISDH (Synchronous Optical
keep the cost of networking down. NetworWSynchronous Digital Network), and optical
networWDWDM (Dense Wavelength Division Multiplexing).
The need to carry more traffic, combined with the need to This multilayer architecture suffers from the bottleneck effect
minimize the cost of camying this traffic results in a situation where any layer can limit the scalability of the entire network.
where SPs (Service Providers) need solutions that enable them It is a150 fairly cost-ineffective. Though ATM has the
to carry a large volume of traffic in the inost cost-efficient advantages of providing QoS (Quality of Service)
manner. functionality. it is very inefficient in massive data
transportation because of its huge overhead. As a
~ --___ ______
71h lnternalional Conference on Telecommunications. ConTEL 2003
ISBN:953-184-052-0,June 11-13,2003, Zagreb. Croalia 435
Douicln V i d r n Grrthn. Grrrcn Bresmn:
consequence, changes are forming for the next generation the next hop. An LSR simply strips off the existing label and
carrier networks to bypass both ATM and SONETISDH applies a new label for the next hop.
layers, thus building a two-layer network (Figure Id) using IP
Another major feature of MPL,S is its ability to place 1P
w d opricaVDWDM layers with GMPLS (Generalized MPLS)
traffic on a defined path through the network. This capability
[31 was not previously possible with IF' traffic. In this way. MPLS
GMPLS is not ordinary MPLS (Multiprotocol Label provides bandwidth guarantees and other differentiated service
Switching), it is the extension of the MPLS paradigm to features for a specific user application.
optical networks, supported by IETF (Internet Engineering
Signaling is done using a LDP (Label Distribution
Task Force) and OIF (Optical Internetworking Forum), that
addresses the needs of the optical control plane. Protocol) that runs on every MPLS node. There is a number of
different LDPs. The two most popular are RSVP-TE
Initially, a brief overview of MPLS and its evolution to (Resource Reservation Protocol) and CR-LDP (Constrained-
GMPLS is given in section 2 and 3 respectively. Next, in based Routing LDP). These protocols provide real-time
section 4, a summary of GMPLS characteristics, protocols, coordination of the current network topology, including
labels. hierarchy, model and outstanding issues are explored. attributes of each link.
At the end, some conclusions are presented.
MPLS extensions to routing protocols, OSPF (Open
Shortest Path First) and IS-IS (Intermediate System to
Intermediate System), allow nodes to not only exchange
11. MPLS BACKGROUND information about network topology, but also resource
MPLS extended the suite of 1P protocols to expedite the information and even policy information. This information is
forwarding scheme used by IP routers. Routers have used used to compute the optimal patlis for the LSPs through the
complex and time-consuming route lookups and address network and allow complex TE decisions to be made
matchiiig schemes to deterniine the next hop for a received automatically when selecting routes through the network.
packet, primarily by examining the destination address in the
header of the packet. MPLS has greatly simplified this
operation by basing the forwarding decision on a simple label 111. MPLS EVOLUTION TO GMPLS
(Figure 2).
The MPLS researches proved that a label could map to a
color in a spectrum and that MPLS packets could be linked
directly to an optical network. They called this process MPXS
(Multiprotocol Lambda Switching). As research continued, it
was found that in order to have a truly dynamic network, a
method for totally controlling a network intelligeiit optical
networking was born.
Since MPLS offered network switching, provisioning
could be accomplished automatically in MPLS; this feature
could be carried onto the telecom networks and switches could
be provisioned using MPLS swilch as 3 core. However, since
MPLS was specific to IP networks, the protocols would have
to he modified in order to talk to the telecom equipment. The
generalizing of the MPLS protocol led to the birth of GMPLS.
The IETF has extended MPLS suite of protocols to include
Figure 2. Simplified MPLS Forwarding devices that switch in time, wavelength, and space domains
via GMPLS. Thus GMPLS nodss can have links with one or
more of the following switching capabilities: FSC (Fiber
For each specific area service a table of FEC (Forwarding Switch Capable). LSC (Lambda Switch Capable), TSC (TDM
Equivalence Class) is created to represent a group of flows - Time Division Multiplexing - Switch Capable), and PSC
with the same TE (Traffic Engineering) requirements. A (Packet Switch Capable).
specific label is then bound to an FEC. At the ingress of an
MPLS network, incoming IP packets are examined and The basic challenge for an all-encompassing control
assigned a label by a LER (Label Edge Router). The labeled protocol is the establishment. maintenance, and management
packets are then forwarded along an LSP (Label Switched of TE paths to allow the data plane to efficiently trensport user
Path), where each LSR (Label Switching Router) makes a data from the source to the de:;tination. A user flow starting
switching decision based on the packet's label field. An LSR from its source is likely to travel several network spans.
does not need to examine the IP headers of the packets to find
.
of the link on which the label is used;
A G-label only carries a single level of label, i.e., it is
non-hierarchical. When multiple levels of label a e required,
B. GMPLS Hierarchy
GMPLS allows the different types of interfaces to work
together by nesting one G-LSP inside another. This capability
.
each LSP must be established separately:
Each G-label object carries a variable length label
parameters.
allows the system to scale better by building a forwarding
hierarchy (Figure 3). Nesting of G-LSPs between interface
types increase flexibility in service definition and makes it
The information transmitted over a GMPLS network must possible for service providers operating a GMPLS network to
...
he associated with a label type. There are five different labels deliver both bundled and unbundled services.
.
the information can he associated to. Bellow it is a list ofthem
and their characteristics:
. MPLS label
mm
This label represents a generic MPLS label, a FR label, or
an ATM label.
. Fiber Labels
A link between LSRs may consist of a bundle of optical
fibers. LSRs may choose to allocate a whole fiber to a data
tlow and so simply need to agree on which fiber (within the
bundle) to use. In this case, the label value is the number of
the selected fiber within the bundle.
. Wavelength Labels
Where the bandwidth of an optical fiber is subdivided by
WDM, an optical LSR may choose to allocate a single
wavelength to a requested data flow. In this case, the label
value is the wavelength of the selected wavelength.
-
. Waveband Labels
. ..
At the top of the hierarchy are FSC interfaces. Underneath control plane. interfaces on routers that forward data based on
are LSC interfaces, followed by TSC interfaces, and finally the content of the MPLS shim header.
PSC interfaces. This way, an LSP that starts and ends on a
PSC interface can be nested (together with other LSPs) into an
LSP that starts and ends on a TSC interface. This LSP, in turn, TSC - TDM Switch Capable
can be nested into an LSP that starts and ends on an LSC
interface, which in turn can be nested into an LSP that starts TSC interface forwards data based on the data's time slot
and ends on an FSC interface. in a repeating cycle. This interface can multiplex or
demultiplex channels within a frame such as SDH payload.
As shown in Figure 4, the flows that have MPLS shim
header are transferred through a packet LSP that originates Examples of such an interface are interfaces on
between two packet switches. The flows are aggregated in SONET/SDH cross-connect, ADM (AddlDrop Multiplexer),
TDM switch such as SONET and SDH. The aggregated flows Terminal Multiplexer (TM), and DXC (Digital Cross-
with SONETISDH label are multiplexed inside a TDM time Connect).
slot LSP between two TDM switches. Similarly, the
multiplexed flows with new lambda label can be transferred
inside a lambda LSP that originates between two lambda LSC Lambda Switch Capable
~
switches. Finally, the flows with new fiber label can be LSC interface forwards data based on the wavelength on
transferred inside a fiber LSP that originates between two fiber which the data is received. Therefore, this interface can
switches. Reversely, these flows must he recovered in lower recognize and switch individual lambdas within the interface.
switching interface using label information.
Example on such an interface include interfaces on a PXC
(Photonic Cross-connect), OADM (Optical ADM), OXC
(Optical Cross-connect) switch that can operate at the level of
an individual wavelength.
Figure 4. GMPLS Hierarchy GMPLS first defines several new forms to label the
generalized label objects. These objects include the
generalized label request, the generalized label, the explicit
PSC Packet Switch Capable
~
label control, and the protection flag. Any of the objects might
PSC interface can switch the received data on a packet-by- be removed or modified and new objects might also be added
packet basis. This interface recognizes packetkell boundaries in the future
and can forward data based on the content of the packetkell However, since an optical link may consist of a bundle of
header. The label carried in the shim header is used in this fibers, and the switches may support more than one kind of
interface. All kinds of label used in PSC interface are defined multiplexing on those fibers, it is necessary for the upstream
as MPLS label. LSR to specify the LSP encoding type that it wants for the
Examples of such an interface include interfaces on routers data flow being setup; this encoding type then determines
that forward data based on the content of the IP header, ATM whether the agreed label will be timeslot or wavelength based,
switches, FR switches that have been enabled with an MPLS and of what kind. The choice of how to switch for any
particular LSP is made when the LSP is setup. This increases Waveband switching support;
the flexibility of how the network resources can be used. Bi-directional LSP establishment with contention
resolution;
C. GMPLS Protocols Rapid failure notification extensions;
GMPLS requires modifications to curent signaling and Protection information currently focusing on link
routing protocols to provide control and management protection;
internetworking between photonic switches and Explicit routing with explicit label control for a fine
opticalDWDM transmission systems. In addition to the degree of control;
routing and signaling protocols, GMPLS makes use of the
LMP it defines for link management. Specific traffic parameters per technology;
LSP administrative status handling.
Routing Enhancements
The GMPLS routing extends certain base functions of the
OSPF-TE and IS-IS-TE routin:: and, in some cases, adds
functionality. They are used for the auto-discovery of network
topology, address the routing capability for signaling
messages, and advertise resource availability (e.g., bandwidth
or protection type).
The major enhancements are as follows:
. Support for Unnumbered Links
An unnumbered link has to be a point-to-point link. An
LSR at each end of an unnumbered link assigns a 32-bit
identifier to that link. Support for unnumbered links in routing
Keep Alive i Link Verification includes carrying information about the identifiers of that link.
Specifically, when an LSR advertises an unnumbered TE link,
the advertisement carries both the local and the remote
Figure 5. Relationship between Protocols identifiers of the link.
. Link Protection Type. LFT
Figure 5 shows the interrelation between the routing LPT represents the protection capability that exists for
and signaling protocols, and also the LMP. each link of an LSP. It is desirable to carry this information so
that it may be used by the path computation algorithm to set
up LSPs with appropriate protection characteristics. Protection
Signaling Enhancements information also indicates if the LSP is a primary or a
secondary LSP. A secondary LSP is a backup to a primary
The signaling protocols are responsible for all the
LSP.
connection management actions and, are used to setup,
modify, remove and retrieve the T E LSP information. The Six link protection types are cumently defined as
GMPLS signaling extends certain base functions of the RSVP- individual flags and can be comhined:
TE and CR-LDP signaling and, in some cases, adds
.
functionality. These changes and additions impact basic LSP
properties, how labels are requested and communicated, the
unidirectional nature of LSPs, how errors are propagated, and
information provided for synchronizing the ingress and egress.
-- Extra Traftic
Unprotected
Shared
I
.
Dedicated 1:l
Dedicated 1+1
Enhanced
It is defined the following new building blocks on the top
of MPLS-TE:
* A new generic label request format;
- Shared Risk Link Group (SRLG) Information