MPLS Concepts-WPS Office
MPLS Concepts-WPS Office
MPLS Concepts-WPS Office
2.1 Introduction
(IP/MPLS) packet infrastructure has become the key driver for service providers in
allows service providers flexibility and economies of scale that are not possible with
implement packet-based connectivity for both voice and data services in the IP core
network. This means that local area connectivity is needed between core network elements
on the sites and wide area connectivity is needed between the core network sites. MPLS is
an Internet Engineering Task Force (IETF) specified framework which provides for
efficient routing, forwarding and switching of traffic packets through the network. MPLS
technologies. MPLS data transmission occurs on label switch paths (LSPs). LSPs are
sequence of labels at each and every node along the path from source to destination and
are established prior to data transmission or upon detection of certain flow of traffic.
For cost efficiency and in order to ensure compatibility with the emerging new services
IP/MPLS and Ethernet Local Area Network (LAN) are the baseline technologies for the IP
NGN network connectivity. In addition to being future proof these technologies offer the
best price performance ratio and best service availability on the market. Additionally the
IP/MPLS backbone can be used for consolidating dedicated networks such as charging
net\vorks that can deliver a wide variety of advanced, value-added services over a single
infrastructure.
MPLS was originally presented as a way of improving the forwarding speed of routers but
is now emerging as a significant standard technology that offers new capabilities for large
specify the path that traffic takes through their network, and Virtual Private Network
(VPN) support are examples of two key applications where MPLS is superior to any
MPLS was originally proposed by a group of engineers from Ipsilon Networks but their
"IP Switching" technology, which was defined only to work over asynchronous transfer
mode (ATM), did not achieve market dominance. Cisco Systems, Inc. introduced a related
for open standardization. The IETF work involved proposals from other vendors, and
development of a consensus protocol that combined features from several vendors' work.
The label switching timelines are shown in figure 2.1 and RFC specifications in figure 2.2.
One original motivation was to allow the creation of simple high-speed switches; however
for a significant length of time it was not possible to switch IP packets entirely in
hardware. However, advances in very large scale integration (VLSI) have made such
devices possible. Therefore the advantages of MPLS primarily revolve around the ability
locations. It offers advantages to both service providers and enterprises. For the service
provider, MPLS reduces cost, simplifies provisioning, provides wider service coverage,
and enables differentiated services. In addition to the promise of multiple levels of QoS,
Figure 2.4 shows MPLS protocol stack. The two main sections are control plane and data
plane. First one could be an embedded processor for fast efficient operation and data plane
could be implemented in programmable logic. The "IP Fwd" is the usual forwarding
module at layer 3 to do routing based on next hop information in fact MPLS "Fwd"
From the diagram LOP module uses TCP for reliable transmission of control data from
one LSR to another during a session. Label distribution protocol (LOP) is a new protocol
that defines a set of procedures and messages by which one LSR infom1s another of the
label bindings it has made. The LOP maintains the Label information base (LIB) and uses
user datagram protocol (UDP) during discovery phase. During this phase LSR tries to
identify neighboring elements and signals itself to inform about its presence in the
network using hello messages.
LOP protocol structure is illustrated in figure 2.4 and protocol stack fields are described
below. More on LOP messages are explained in section 2.7.4 and LOP header is shown in
10
MPLS Concepts
Overview
terminology as well as MPLS label format and Label Switch Router (LSR)
■ MPLS Applications
Objectives
Upon completion of this module, the learner will be able to perform the following
tasks:
■ List the standard bodies that are working on MPLS technology and the
Drawbacks of
Traditional IP Routing
Objectives
Upon completion of this lesson, the learner will be able to identify the drawbacks
of traditional IP routing.
the following:
address only
• Routing lookups are performed on every hop
information.
■ Routing lookups are performed on every router. Each router in the network
MPLS helps reduce the number of routing lookups, possibly changes the
forwarding criteria, and eliminates the need to run a particular routing protocol on
Traditional IP Forwarding
(Cont.)
Traditional IP Forwarding
(Cont.)
hop
Update: 10.0.0.0/8
Update: 10.0.0.0/8
10.1.1.1
10.1.1.1
10.1.1.1 10.1.1.1
Routing
lookup
Routing
lookup
Routing
lookup
This figure illustrates how routers in a service provider network forward packets
based on their destination addresses. The figure also shows that all the routers
need to run a routing protocol (BGP) to get all the Internet routing information.
Upon completion of this lesson, the learner will be able to perform the following
tasks:
■ Describe the difference between data plane and control plane in MPLS
packets.
MPLS was designed to support other protocol stacks than IP as well. Label
MPLS Example
• Only edge routers must perform a routing lookup
L=5
L=3
10.1.1.1 10.1.1.1
Routing lookup
and
label assignment
10.0.0.0/8 ! L=5
Label
swapping
L=5 ! L=3
Label removal
and
routing lookup
L=3
MPLS Example
This figure illustrates a situation where the intermediary router does not have to
label with another label (5 is replaced by 3) and forwards the packet based on the
In larger networks the result of MPLS labeling is that only the edge routers
perform a routing lookup. All the core routers forward packets based on the
labels.
• MPLS Architecture
labels
LFIB)
To better understand the inner workings of MPLS its two major components have
to be introduced:
■ Control plane: Takes care of the routing information exchange and the label
or labels
EIGRP, IS-IS, RIP, BGP, etc. that can be used in the control plane.
The control plane also requires protocols to exchange labels, such as:
TE])
■ CR-LDP (MPLS-TE)
The LFIB table is populated by the label exchange protocols used in the control
plane.
Data plane
Control plane
OSPF: 10.0.0.0/8
LDP: 10.0.0.0/8
Label 17
OSPF
LDP
LFIB
LDP: 10.0.0.0/8
Label 4
OSPF: 10.0.0.0/8
4!17
Labeled packet
Label 4
Labeled packet
Label 17
exchange mechanism is simply an add-on to propagate labels that are used for L3
destinations.
■ OSPF that receives IP network 10.0.0.0/8 from the left neighbor and forwards
■ LDP that receives label 17 from the left neighbor to be used for packets with a
packets with the appropriate label. LDP inserts an entry into Data Plane’s
(frame-mode)
MPLS is designed for use on virtually any media and L2 encapsulation. Most L2
encapsulations are frame-based and MPLS simply inserts a 32-bit label between
the L2 and L3 headers (“frame-mode” MPLS).
ATM is a special case where fixed-length cells are used and a label cannot be
inserted on every cell. MPLS uses the virtual path identifier/ virtual channel
• 20-bit label
0 19 20 24 22 23 31
A 32-bit label contains the following fields:
precedence)
■ 8-bit time-to-live (TTL) field: It has the same purpose as the TTL field in
the IP header
MPLS Applications
Objectives
Upon completion of this lesson, the learner will be able to perform the following
tasks:
same platform
• Unicast IP routing
• Multicast IP routing
• MPLS-TE
requirements
■ MPLS-TE is an add-on to MPLS that provides better and more intelligent link
utilization
The data plane is the same regardless of the application. The control plane
labels.
The term “Forwarding Equivalence Class” (FEC) is used to describe the packets
that are using the same Labeled Switched Path (LSP) across the network.