Posted By: technopediasite
Introduction
⏩An IP routing protocol is used within the routing domain (e.g.OSPF,ISIS)
⏩A label distribution protocol is used to distribute address/label mappings between adjacent neighbors
⏩The ingress LSR receives IP packets, performs packet classification (into a FEC), assign a label, and forward the labelled packet into the MPLS network
⏩Core LSRs switch packets/cells based on the label value (no packet classification in the core)
⏩The egress LSR removes the label before forwarding the IP packet outside the MPLS network
Forwarding Equivalence Class
⏩A group of IP packets which are forwarded in the same manner
Over the same path With the same forwarding treatment⏩Packet forwarding consists on
Assign a packet to a FEC
Determine the next-hop of each FEC
⏩MPLS make use of FECs
⏩MPLS nodes assign a label to each FEC
⏩Packet classification (into a FEC) is done where the packet enters the core
⏩No sub-sequent packet classification in the MPLS network
⏩LSP is the unidirectional sequence of LSRs through which the labelled packets have to go through in order to reach the egress LSR
⏩FEC is determined in LSR-ingress
⏩LSPs derive from IGP routing information
⏩LSPs may diverge from IGP shortest path
LSP tunnels (explicit routing) with Traffic Engineering
⏩Generic: can be used over Ethernet, 802.3, PPP links, Frame Relay, ATM PVCs, etc. ⏩Uses new Ethertypes/PPP PIDs/SNAP values/etc.
⏩Label distribution may be upstream or downstream driven
⏩Most implementations use downstream with two variants
Unsolicited Downstream
Downstream on demand
⏩The label at the top of the stack is removed (popped) by the upstream neighbor of the egress LSR
⏩The egress LSR requests the “popping” through the label distribution protocol
⏩Egress LSR advertises implicit-null label
⏩The egress LSR will not have to do a lookup and remove the label itself
⏩One lookup is saved in the egress LSR
⏩Discovery messages
Used to discover and maintain the presence of new peers
Hello packets (UDP) sent to all-routers-in-subnet multicast address
Once neighbor is discovered, the LDP session is established over TCP
⏩Session messages
Establish, maintain and terminate LDP sessions
⏩Advertisement messages
Create, modify, delete label mappings
⏩Notification messages
Error signalling
Introduction
Multiprotocol
Label Switching (MPLS) is a protocol-agnostic routing technique designed to
speed up and shape traffic flows across enterprise and business wide area and
service provider networks.
Application Of MPLS
![]() |
| MPLS Network Applications |
MPLS concepts: Label Switch Routers
![]() |
| MPLS Concept Label Switch Routers |
⏩A label distribution protocol is used to distribute address/label mappings between adjacent neighbors
⏩The ingress LSR receives IP packets, performs packet classification (into a FEC), assign a label, and forward the labelled packet into the MPLS network
⏩Core LSRs switch packets/cells based on the label value (no packet classification in the core)
⏩The egress LSR removes the label before forwarding the IP packet outside the MPLS network
Packet
forwarding: FEC and Next-Hop
⏩IP packets are classified in FECs Forwarding Equivalence Class
⏩A group of IP packets which are forwarded in the same manner
Over the same path With the same forwarding treatment⏩Packet forwarding consists on
Assign a packet to a FEC
Determine the next-hop of each FEC
⏩MPLS make use of FECs
⏩MPLS nodes assign a label to each FEC
⏩Packet classification (into a FEC) is done where the packet enters the core
⏩No sub-sequent packet classification in the MPLS network
![]() |
| Packet forwarding: FEC and Next-Hop |
Label
Switch Path (LSP)
⏩LSP is the unidirectional sequence of LSRs through which the labelled packets have to go through in order to reach the egress LSR
⏩FEC is determined in LSR-ingress
![]() |
| MPLS Label Switch Path (LSP) |
⏩LSPs may diverge from IGP shortest path
LSP tunnels (explicit routing) with Traffic Engineering
MPLS
concepts Labels
⏩Can have label stacking of 4 octets each
⏩draft-ietf-mpls-label-encaps-07.txt
⏩Labels have local significance
Each LSR binds his own label mappings
⏩Each LSR assign labels to his FECs
⏩Labels are assigned and exchanged between adjacent LSRs
Downstream to Upstream
⏩Applications may require non-adjacent neighbors e.g VPN
⏩Several protocols for label exchange
⏩LDP - Maps unicast IP destinations into labels
⏩RSVP, CR-LDP - Used for traffic engineering and resource reservation
⏩BGP - External labels (VPN)
⏩Rtr-C is the downstream neighbor of Rtr-B for destination 171.68.10/24
⏩Rtr-B is the downstream neighbor of Rtr-A for destination 171.68.10/24
⏩LSRs know their downstream neighbors through the IP routing protocol
⏩Next-hop address is the downstream neighbor
⏩LSRs assign a label to each FEC⏩Labels have local significance
Each LSR binds his own label mappings
⏩Each LSR assign labels to his FECs
⏩Labels are assigned and exchanged between adjacent LSRs
Downstream to Upstream
⏩Applications may require non-adjacent neighbors e.g VPN
Label
Distribution Protocols
⏩Several protocols for label exchange
⏩LDP - Maps unicast IP destinations into labels
⏩RSVP, CR-LDP - Used for traffic engineering and resource reservation
⏩BGP - External labels (VPN)
Upstream
and Downstream LSRs
⏩Rtr-B is the downstream neighbor of Rtr-A for destination 171.68.10/24
⏩LSRs know their downstream neighbors through the IP routing protocol
⏩Next-hop address is the downstream neighbor
⏩Label distribution may be upstream or downstream driven
⏩Most implementations use downstream with two variants
Unsolicited Downstream
Downstream on demand
Penultimate
Hop Popping
⏩The egress LSR requests the “popping” through the label distribution protocol
⏩Egress LSR advertises implicit-null label
⏩The egress LSR will not have to do a lookup and remove the label itself
⏩One lookup is saved in the egress LSR
⏩Egress
LSR needs to do an IP lookup for finding more specific route
⏩Egress
LSR need NOT receive a labelled packet-label
will have to be popped anyway
![]() |
| MPLS Penultimate Hop Popping |
LDP Concepts
⏩One of several standardised label
distribution protocol
draft-ietf-mpls-ldp-09.txt
⏩A set of procedures and messages to
distribute mappings between labels and FECs
⏩Two LSRs which use LDP to exchange
label/FEC mapping information are known as "LDP Peers"
⏩Peers exchange LDP messages
⏩Uses TLV encoded message structure
Used to discover and maintain the presence of new peers
Hello packets (UDP) sent to all-routers-in-subnet multicast address
Once neighbor is discovered, the LDP session is established over TCP
⏩Session messages
Establish, maintain and terminate LDP sessions
⏩Advertisement messages
Create, modify, delete label mappings
⏩Notification messages
Error signalling







3 Comments
very helpful
ReplyDeleteC27D7903
ReplyDeletenilüfer esçort
esçort bayan kırıkkale
belek esçort
samsun esçort numaraları
esçort van
esçort bitlis
adalar esçort
maltepe yabancı esçort
esçort sakarya
B5D1E019
ReplyDeleteBayburt Esçort
Nevşehir Esçort
Malatya Esçort
Elazığ Esçort
Şırnak Esçort
Aksaray Esçort
Kırıkkale Esçort
Urfa Esçort
Düzce Esçort