Professional Documents
Culture Documents
MPLS Architecture
MPLS Architecture
LER
IP
LER
LSR
LSR
MPLS
LSR
MPLS
LSR
LER
IP
MPLS Benefits
Comparing MPLS with existing IP core and IP/ATM
technologies, MPLS has many advantages and
benefits:
The performance characteristics of layer 2
networks
The connectivity and network services of layer 3
networks
Improves the price/performance of network layer
routing
Improved scalability
Necessity of L3 Forwarding
For security
To allow packet filtering at firewalls
Requires examination of packet contents,
including the IP header
MPLS Architecture
Down stream label assignment for unicast traffic
On demand
Unsolicited
Path selection
Hop by hop
Explicit
LDP Messages
Discovery messages
Session/Adjacency messages
Advertisement messages
Notification messages
10
Label Spaces
Useful for assignment and distribution of
labels
Two types of label spaces
11
LDP Discovery
A mechanism that enables an LSR to discover
potential LDP peers
Avoids unnecessary explicit configuration of LSR
label switching peers
Two variants of the discovery mechanism
Basic discovery mechanism: used to discover LSR
neighbors that are directly connected at the link level
Extended discovery mechanism: used to locate LSRs
that are not directly connected at the link level
12
13
Session Establishment
Exchange of LDP discovery Hellos triggers session
establishment
Two step process
Transport connection establishment
If LSR1 does not already have a LDP session for the exchange of
label spaces LSR1:a and LSR2:b, it attempts to open a TCP
connection with LSR2
LSR1 determines the transport addresses at its end (A1) and
LSR2s end (A2) of the TCP connection
If A1>A2, LSR1 plays the active role; otherwise it is passive
Session initialization
14
15
16
17
18
19
Domain #1
D
6
Domain #3
20
21
22
23
24
Loop Mitigation
Minimizes the impact of loops by limiting
the amount of resources consumed by the
loop
Method
Based on use of TTL field which is decremented
at each hop
Use of dynamic routing protocol converging
rapidly to non-looping paths
25
Loop Detection
Loops may be setup but they are
subsequently detected
The detected loop is then broken by
dropping label relationship
Broken loops now necessitates packets to
be forwarded using L3 forwarding
26
27
Loop Prevention
Ensures that loops are never set up
Labels are not used until it is sure to be loop free
Methods
Labels are propagated starting at the egress switch
Use source routing to set up label bindings from the
egress switch to each ingress switch
28