Professional Documents
Culture Documents
by
Name: Muhammad Atif Yaqub
Reg #: MS(EE)-SP13-008
SIGNATURES
Title: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................ ........... ........
Name of Student: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Registration No: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.
.........................
(Supervisor) . . . . . . . . . . . . . . . . . . . . . . . . .
2.
.........................
(Member) . . . . . . . . . . . . . . . . . . . . . . . . .
3.
.........................
(Member) . . . . . . . . . . . . . . . . . . . . . . . . .
4.
____________________
Certificate
This research work was neither submitted earlier nor will be submitted
elsewhere as a requirement of MPhil / MS degree. Moreover, no part of the
thesis is plagiarized / copied.
Name of Student: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Signature: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Date: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supervisor name: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Signature: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Date: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Declaration Form
3
It is certified that MS(EE) thesis titled " Comparison of SDN and GMPLS control
techniques in optical transport network " prepared by Mr. Muhammad Atif Yaqub under
Reg # MS(EE)-SP13-008 has been approved for submission.
Thesis Supervisor
Abstract
GMPLS (Generalized multi-protocol label switching) is the control plane that is derived
from the IP/MPLS technique. The protocols used in GMPLS for routing (OSPF, IS-IS)
and signaling (RSVP) are same that are used in IP/MPLS network. In IP/MPLS the
Labels are used to distinguish between the LSPs but in GMPLS the LSPs are identified
based on TDM signal, wavelength and fiber.
On the other hand SDN (Software defined networking) serves the main purpose of
current requirements in optical transport network. It meets the requirement of dynamic,
smart and price operative services with more optimized solutions. SDN uses a common
control plane for all layers used in optical transport networks which make the control
plane less complicated as compared to GMPLS. There may be multiple switching layers
in SDN based on different vendors which may provide different services but the control
plane is centralized for the whole multi-layer network.
In this paper we will have comparison on the control techniques used in GMPLS and
SDN for the current requirements and the future trends in optical transport network. After
that the recommendations and conclusions will be made based on the advantages of SDN
control technique over GMPLS. Also the possible strengths of SDN will be discussed for
future optical networks. Control plane is not quite easy to implement in optical network
as we have to observe multiple parameters like optical power calculation, optical signal
bandwidth and path calculation.
First and foremost I would like to express my sincere gratitude to my thesis advisor, Dr.
Syed Ali Mohsin, for his guidance, encouragements and unreserved help during my two
years of study. He motivated me to start my master thesis during my third semester which
ACKNOWLEDGEMENT
allowed me to extend my research study this far. His office door was always opened for
me to discuss long hours even during after office hours. His pursuit of high standard in
research and his maturity in the field were the greatest source of my motivation.
My special thanks should go to the Mr. Muhammad Kashif for his in depth research
guidance especially in the area of Optical fiber Communication. In my daily work I have
been blessed with a friendly and supportive group of fellow students. I would like to
thank all my friends who have provided constant help and encouragement and I gratefully
acknowledge their support in many ways during two years of my study. Further my
immense gratitude should go to all my professional colleagues for their research
guidance, constructive criticisms and invaluable suggestions.
Finally I take this opportunity to embrace my beloved parents for everything they have
done for me and I thank my family for their prayers and emotional support throughout
my studies. I dedicate this thesis dissertation to my parents.
Abstract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .v
Table of contents
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Chapter-1 Introduction to GMPLS and issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.
Introduction of
1.2.
GMPLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
GMPLS protocols
............................................ .....3
1.3
Division of Generalized
label. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.2 Formation of Label switched path in GMPLS. . . . . . . . . . . . . . . . . . .
...7
1.3.3
1.3.4
Structuring of GMPLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.4.1 Proposed Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.4.2 Duplex Label switch path . . . . . . . . . . . . . . . . . . . . . . . . . 11
Consistency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3.7
1.4
3.3
. . . . . . . . . . . . . 33
List of Figures
10
11
12
13
Chapter-1
GMPLS
1.1 Introduction of GMPLS
This is the time of high speed internet that is requirement of each and every individual.
Also the high definition and high quality video streaming has become quite important for
use. All these services required high bandwidth allocations. For this purpose the transport
network is very important which needs to have high bandwidth in it to fulfill the future
and current requirements. The DWDM is the type of optical transport networks which
covers the requirements in a better way. Also it is very important that the control on these
DWDM systems should be well optimized for better use.
Internet Engineering Task Force (IETF) started working on the control planes of optical
transport networks and developed Generalized Multi-protocol Label switching
( GMPLS). GMPLS works as a control technique in the optical transport networks to
calculate the path between source and destination. The GMPLS control plane is for the
old TDM type transport networks like SDH, PDH, wavelength and fiber switching
techniques similar to MPLS that is used for IP traffic between switches and routers.
GMPLS control plane works in such a way that it dynamically allocates the resources as
per demand. Whenever there is demand for resource allocation, then the media resources
are allocated and remain spare when no requirements. This dynamic approach of GMPLS
has selected it as a better choice of control technique in the future transport networks.
14
MPLS has the benefit of being used for fast data transmission in data networks
comprising of switches and routers. Since Internet protocol technique is a not connection
oriented technique but when the MPLS is used it has information of both source and
destination. This path in determined before the packets are transmitted from one station to
the other. In order to further enhance the pace of data transmission in this type of system,
a label is used to identify the forward path of the packet. It not used the IP addresses to
check for the destination IP for path calculation. We can also provide the Quality of
service to the traffic using MPLS with the tables. The combination of both the label and
tables makes the LSP.
GMPLS uses the qualities of MPLS as a control plane. The protocols used in MPLS like
routing and signaling protocols are used in GMPLS as well for different TDM,
wavelength and fiber switched systems. The main purpose of using the MPLS techniques
in GMPLS is to provide automatic service provisioning methods that require fewer loads
on the management and dynamically uses the available network resources.
MPLS has good features for efficient routing and transmission of data in data networks
and with other TDM switches and wavelength multiplexed systems also had the
requirements to have a generalized control plane that can control the data transport
dynamically through these old systems. For this purpose the GMPLS idea was used that
is also using the LSPs that were used in MPLS network. The LSP not having labels in
GMPLS as were in MPLS, but for TDM it is having time slots, for WDM it is having
wavelength and also for fiber switching it is having fiber port in place of labels.
Very important feature that is quite new in optical transport networks and used in GMPLS
is dynamic and automated network management. As we see in SDH all kinds of services
are configured manuallay from one station to the other and we have to manullay create
the path traversing all the systems in the path. Such process is too lengthy and creates a
lot of load on the management system operations teams. If one ring is fully used and no
more resource is available in the ring then it is essential to upgrade the ring. After that the
15
wholebetwork will be informed manullay about this upgradation so that the resources are
further used.
Protocols
16
Routing
OSPF-TE,
IS-IS-TE
Signaling
RSVP-TE,
CR-LDP
Link
Management
LMP
17
GMPLS protocols.
18
19
20
This cross connect is connecting multiple wavelengths of OC-192 data rate. Now
we want to create LSP from LSR1 to last LSR4.
Now it is very important that the LSPs should be established such that 1st of all the
downstream path LSPs should be established. These LSPs should be tunneled
with the higher level LSPs to have complete path between source to destication.
As per Fig.2 the LSP between LSR1 and LSR4 will have to carry all the labels of
in between network (TDM + WDM).
First of all a Request for label is forwarded downwards to the network from
upstream node as the downward nodes will share the LSP first. In this Fig.2, the
TDM system DSCi will forward the request to OXC1 mentioning the receiver
which is DSCe. This message received by OXC1 causes an action of one label
switch path creation between OXC1 and OXC2. With creation of this LSP, the
main LSP between DSCi and DSCe is made which is called LSPtDi.
What information is carried in this request for label creation is demand for
creation of generalized label for the label switch path. It carries the type of label
switch path (protocol of the layer and the what kind of payload it will carry for
example VC-4, VC-3. Some special properties like type of signal, automatic
protection mechanism, duplex Label switch path and the proposed labels are also
available in this label request. The downward system sends RESV/label mapping
message which has one generalized label and can also have many generalized
labels.
As the source LSR gets these generalized labels from downward systems then it
makes a label switch path to the destination LSR with RSVP/PATH message.
The actions performed in our case are as under.
1. Since a label switch path is established between OXC1 and OXC2
so with this a complete wavelength of 10 G is available for use.
2. Label switch path is made between DSCi and DSCe.
21
In GMPLS the label switch paths are created from the last access side. These paths may
also require the LSP formation of intermediate systems that may have different structures
upto the destination node. Each of the intermediate devices has unique qualities which
GMPLS has to address so that LSP creation is fast and efficient.
In order to have insight about these differences following methods needs to be clear.
23
1.3.5 Scaling
1.3.5.1 Forwarding Adjacency Label switch path
Forwarding Adjacency label switch path is used in GMPLS to get data of other LSPs. It
os contructed among 02 GMPLS systems as has its own characteristics and may be added
in routing protocols like OSPF and IS-IS. It can be used in the link state algorithm of
routing protocols to transport information of other label switch paths. It will ultimately
lower the load on database and time consumption in label search from the table is
reduced. These Forwarding adjacency label switch paths can be a number of unnumbered
data which may be attached with the other links information.
Figure 3. Forwarding Adjacency
In above Fig.3, we observe that the LSPtdm is the PSP which is connecting 02packet
switched networks. It makes the sense of just one LSP path between two packet networks
instead of combination of different networks.
24
As we know the network categorization in access, METRO and WDM to carry the traffic
from source to destination, therefore the LSP hierarchy should be used for better us eof
the network. The data from source to destination will pass through different LSPs of
different networks. The TDM systems have fixed bandwidth for each LSP.
Fig.4 Hierarchy of network
Therefore it is not feasible to use a complete 10 G wavelength for just a data of 10 Mbps.
For this purpose it is better to aggregate the lower rate signals into higher rate for better
use of resources.
In Generalized multi-protocol label switching the LSPs are grouped together to aggregate
the traffic in main LSP having large capacity. The below Figure shows the architecture.
Figure 5. Hierarchical LSPs
25
Since the optical networks are supposed to have hundreds of the optical fiber lines
between 02 adjacent nodes and each fiber may also have many wavelengths in it. This
will give huge bandwidth availability for the Generalized Multi-protocol label switching
network. In order to efficiently use the network resources it is better to use bundling of
the network resources.
With this approach of bundling all this information is shared with routing protocols. With
this bundling we may have lost some data. But this method has great advantage that the
load on routing and signaling protocols is reduced too much extent. This bundle carrying
heavy data has only one control channel for exchange between systems.
The bundling can be done of point to point as well as label switch paths, which are shared
with the routing protocols.
We have some limitations for the use of bundling the links. All these mentioned below.
1. It is compulsory that bundling can be done only when the both
end source and destination are the same.
2. It is also essential that the links added in a bundle will be having
same type of the link for example point to point or point to multi
point.
3. It is also bound on the link that the link which is bundled will
have similar traffic characteristics like type of protection and the
band pipe used.
26
4. It is also essential that the switching type should be same for all
the members of the bundle for example Time switching,
wavelength switching or fiber switching.
1.3.6 Consistency
This is very important feature of this control plane is its capability for dynamic
restoration of faults in the network. It is important that whenever a fault occurs in the
network it must be separated from the network and restoration must be done after
separating from network. The label switch paths that are already tunneled with other label
switch paths must have such kind of consistency.
The process of the faults resolution is shown in below Figure.6
Generalized multi-protocol label switching gives protection of the faulty channels among
both joining systems which is called span protection while source to destination
protection is path protection. Routing protocols broadcast all the information of this kind
of protection with the whole network and the protection route is calculated. After its
calculation a signaling is used with the RSVP and CR-LDP protocols. The secondary path
is calculated and when the fault occurs the signaling protocols switch the signals to
protection paths.
27
Whenever a fault occurs the dynamic fault recovery is achieved with shifting traffic to
protection path. The 02 dynamic procedures of restoration are line and path. In line
protection alternate path is selected at the system in between source and destination,
while in path receiver the restoration is started from the source system.
The below mentioned Figure.7 shows that system 1 starts for new path. Since much large
time taken for switching to protection path but it is bandwidth efficient as no media is
already allocated for this protected path.
28
1.4.1 Safety
As we know that the already used packet based systems use the IP address to identify the
traffic and the packet header has the complete information about originator and the final
end node IP addresses. These IP addresses are exclusive in the whole world and have
better security phenomena. But the labels which are used in GMPLS and MPLS are just
limited to the internal network and have nothing to do with the external network.
Therefore these labels cannot be used for security policy to give access control to the
systems. In order to have security in these networks it is required to use techniques like
that used in ATM and X.25.
29
30
1.4.4 NMS
Old Internet protocol based systems use only the IP address to have reachability to that
systems, but when we talk about Generalized MPLS it has to deal with thousands of
Label switch paths to check for traffic monitoring and quality of services. It makes the
NMS more difficult to use in such networks.
Chapter-2
31
2.2
SDN Architecture
32
The last two planes of data and control planes are not connected
with each other in a single network element. Control plane will
The common control nature has many benefits like it is very easy to change network
structure with high level software versions. It becomes quite difficult with system
33
dependent software. The common control works immediately whenever new network
changes are observed. The control plane has complete information of the network
changes and then acts accordingly.
34
transmission.
All kinds of applications can be interconnected. We can
add different applications but the priorities are given to
certain applications.
35
36
This is the layer which is related to hardware equipment installed in the network. These
equipment are not having any control information in them as SDN has the centralized
control plane. The data plane is not having any intelligence in it and all is available in
control plane.
37
38
39
The control plane is run by this network operating system. The major classification of the
control planes is done in 02 categories. The one is the common and other is divided.
The common control software is a one source to manage all the network entities. It has
one software source and there may be any resource limitations in this kind of network.
The common resources have very high limit for data forwarding and thousands of data
forwarding can be managed with these controllers in one second.
The other one which is dispersed software is made as to handle a short or big network. It
may be centrally managed or physically distributed. The first one which is centralized can
be used for condensed data networks. The other is much hard to the different kinds of
failures. The separated control planes have the advantage that when a system is failed,
then the other system takes load of this faulty one. In a single control system, we have
only one system to perform control actions and all control function will be affected when
there is fault to this controller.
The controller performs important functions. It performs running of a program, activities
based on commands, service safety in case of any network failure. In addition to that the
network structure, control of devices in the network, data sending on smaller path and
data safety is also managed by controllers.
40
In software defined networking it will become very difficult that one application jobs do
not affect each other. It is found that every application has its own principles for data
forwarding which may be different for other application. In this way the systems that are
required to send the data to next end with face some clashes. This issue can only be
resolved with the languages used to program the applications.
The important benefit of this programming is its ability to build for virtual structure. The
idea of object oriented is also the same. It enables the programmers to consider only the
requirements and not think about the type of data used and how to manage this data.
High level languages serve the purpose of software defined networking with qualities like
its modular approach, composition covering whole network and data verifications. The
low level design has many challenges and to cover these challenges the high level is used
with approach as mentioned below.
41
42
Chapter-3
In SDN we enjoy the benefit of centralized control plane while GMPLS has the
distributed control plane. In GMPLS each node has to perform the control functions
regarding identification of link capacity, available bandwidth and service security as per
requirement of service. All nodes have the complete information about the mechanism to
select a link route in case when any service is required to be routed from Source to
destination in a network. In the distributed control scenario the 1 st node also has the
complete information about the destination and the path required to be used for the
packet. Each network element has to make the links in such a way that the service path is
completed and all this is done at the same time. In such scenarios it becomes very
difficult for the network to have optimum utilization of the network resources. All nodes
work together to make the connections established and the network becomes inefficient
for the traffic.
While the centralized one has the facility to use the network in more optimized way. The
distributed control cannot manage the efficiency of the routes from source to destination
and the same is possible with Software defined networking. In this control technique all
the network related information like paths, connectivity of nodes and bandwidth available
is stored in common software. It computes the path for the services centrally and can
manage in a better way as it has full picture of the network. The bandwidth requirement if
also fulfilled as the service path changing is done as per demand. With this the network is
used in efficient manner. Since it has complete information of the network so centralized
control plane provides opportunity to control the issue of delay in data transmission due
to long path usage. With this technique we can use the optimum path to avoid delay in
data transmission.
Software defined networking has 02 important interfaces. One is for the demand of
network resources from the network and other is for connectivity to Network
management systems which has full authority to use the network. One disadvantage of
43
the centralized control plane is that it is not as fast as GMPLS control plane when the
changes in network are observed. When any node is down or any connectivity between
nodes is disturbed the same cannot be instantly conveyed to the centralized control plane.
GMPLS has distributed control and is efficient in this scenario.
In Software defined networking, control domain is not placed at the same location as it
may be apart from each other for protection of the services. Each separate control domain
needs to be in close connectivity with all other control domains so that all information
between these controllers is shared and no ambiguity observed in the network. It is alos
possible that each separate control domain may be of different brand and company. The
control systems should be able to arrange communication between them even if they are
not of same type.
The difference in these two control techniques is as under.
Fig-12 (a) SDN control plane with centralized control (b) GMPLS control plane with
distributed control
44
3.2
The control plane becomes much complicated with the use of GMPLS. The routing
protocols used in it like Open Shortest Path First are not beneficial for the network that is
altering its condition quite frequently. It makes the network less reliable. Similarly the
Reservation protocol that was initially used for the end user to get the network resources
has now been used in Multi-Protocol Label switching. It helps the network to get the
Label switching path resources. With the same idea this protocol used in Generalized
Multi-Protocol Label Switching. All these advancements in this protocol made it more
and more complicated and reduced its efficiency. GMPLS always tries to have
information related to different types of equipment in the network. The independence of
these equipment and retaining the identity makes the network quite more complicated.
Network complication is reduced with the use of Software defined networking. In it there
are no Open shortest path first and Reservation protocols and the unified interface of
Open Flow is used along with many operating systems which are interconnected with
each other.
45
switching separately and only one data plane is considered if controlled by a single
control plane.
46
As per above mentioned diagram, the different optical virtual private network users are
connected to one management server. Both the users have different links for operation
and maintenance of the network. These users can manage their GMPLS services from the
network. Each network management user first allocates resources in form of bandwidth
to the customer. After that it monitors the traffic associated with that customer and
performs necessary operations when there is further requirement of media resources for
that particular customer.
Another important GMPLS service is user network interface (UNI) service which is
provided through the GMPLS network. When a user connect to the GMPLS systems
through this interface then it automatically send the GMPLS request to the network to get
the services. In this service each user who is asking for connectivity to the other user
sends all information regarding the source node address and sink node address. The nodes
on receiving this information change the node addresses into their identification numbers.
After that the path is calculated and the end to end trail is made. The service level is also
available in the message information generated by the user. After that the path is
identified as per service level.
3.5
SDN in transport network is a new idea for the generalization of the networks. It is
separate planes for transport and control. It is used in core networks to have new
applications. The use of SDN in Telecommunication industry has high importance
regarding its new features.
Software defined networking is providing following important features to Telecom
industry which were not provided by GMPLS and old Transport technologies.
47
3.5.1.3 Synchronization
SDN provides an important feature that it provides the synchronization between transport
equipments of different vendors, which was not possible in legacy transport technologies.
Along with this SDN provides the synchronization between the core network and the
transmission network to have a single control plane. It gives a simple understanding that
managing a single control plane is easy other than to work on different control planes of
different vendors.
3.5.1.4 Flexibility
The flexibility of the SDN planes makes it possible for interconnection of devices that are
using multi-layer services. The Multi-layer devices make it possible to work together
with a common control plane of SDN.
48
3.5.1.5 Directness
This is the important feature available in SDN that it gives direction that any vendor
equipment can be connected to any other vendor equipment using the unified control
architecture.
All these important features are available in one of the top vendor in Telecommunication
vendors in the world. This is ZTE Technologies which has this important feature.
ZTE is the now the leading company to provide the transport equipments in different
parts of the world.
ZTE has developed the important features of SDN which are well beyond the scope of
legacy transport networks. The important features used by ZTE are shown below in
detail.
therefore
proper
synchronization
49
of
different
The SDN provides a common controller. Whenever there is the requirement of new
services. The controller automatically searches for the new service routes. In this way
the SDN feature makes the network to give complete management. Resultantly the
efficiency is improved, which is the main feature of SDN.
50
51
52
References
[1] A Per-Domain Path Computation Method for Establishing Inter-Domain Traffic
Engineering (TE) Label Switched Paths, IETF RFC 5152, February 2008.
[2] A Backward-Recursive PCE-Based Computation (BRPC) Procedure to Compute
Shortest Constrained Inter-Domain Traffic Engineering Label Switched Paths, IETF
RFC 5441, August 2009
[3] The Application of the Path Computation Element Architecture to the Determination
of a Sequence of Domains in MPLS and GMPLS, IETF RFC 6805, November 2012
[4] P. Iovanna, A. Germoni, F. Testa, G. Cossu, V. Lopez, R. Sabella, " Multi-layer
Control for Packet-Optical Networks," in Journal of Optical Communications and
Networking, Vol.5, Issue 10 pp.A86-A99.
[5] Thomas A. Limoncelli. Openflow: a radical new idea in networking.
Commun. ACM, 55(8):4247, August 2012.
53
54
55
56
57