MPLS General view
Enabling technology for the new broadband public network.
Introduces connection-oriented paradigm in ip networks
Forwards packets according to a label
Key elements:
Fault recovery is a lot faster.

MPLS header

LSP setup and control plane
Label and path selection: glimpse in the control plane
Actions taken by Label Switching routers:
FEC
Forwarding equivalence class
Packets that are treated the same way by each LSR, that follow the same path in the MPLS network, receiving the same label
Label binding: ways
Static
Dynamic:
Control driven label binding
Topology based
Expolicit creation of LSPs:
Label distribution protocols
BGP: topology based
LDP (Label distribution protocol): designed for the purpose
RSVP (Resource reservation protocol): designed to allocation in integrated service networks
Routing protocols
Used to determine LSP routing
Impact label mapping phase
Existing protocols, like OSPF, IS-IS, BGP, are enhanced to carry information to contraint routing decisions (constraint data):
Enhanced routing protocols are fundamental to support traffic engineering:
MPLS routing strategies
Hop-by-hop
Explicit
Traffic engineering
We want to choose paths according to the load of the links used.
But if we are not careful we will just load other links and this leads to instability.
Traffic engineeeing without MPLS
With MPLS:

MPLS extensions
MPƛS: MPLambdaS, control plans in optical networks
GMPLS (Generalized MPLS): MPLS control palne in any network (packet, circuit, optics)
(CoS)
Class of service
QoS MPLS
Quality of service
Guranaties:
Advantages:
Label stack hierarchy and scalability in MPLS

PHP
Penultimate hop popping
The last but one node on the path of an LSP pops the label
The LER routes the packed based on IP address.
LER distributes Label number 3 has a special meaning: don’t swap, pop (implicit PHP)