SlideShare a Scribd company logo
1 of 20
MULTI-PROTOCOL LABEL
SWITCHING (MPLS)
PRESENTED BY:
Rahil Reyaz
ENROLLMENT NO.:
1902CUKMR14
CONTENTS
THE DRIVING FORCE.
MPLS BASICS.
MPLS COMPONENTS AND PROTOCOLS.
MPLS OPERATION.
ADVANTAGES AND DISADVANTAGES.
THE DRIVING FORCE
While IP and ATM provided a variety of advantages for
packet forwarding, their disadvantages could not remain
ignored. Some of their disadvantages included:
 IN IP:
Connectionless.
Large IP header.
Routing in network layer(slower than switching).
Designed to obtain the shortest path.
 IN ATM:
Complex.
Expensive.
Not widely adopted.
• MPLS enabled IP and ATM integration.
Cont.
MPLS BASICS
MPLS allows most data packets to be forwarded at Layer 2 -- the switching level
-- rather than having to be passed up to Layer 3 -- the routing level. For this
reason, it is often informally described as operating at Layer 2.5.
Cont.
•MPLS stands for "Multiprotocol Label Switching".
• In an MPLS network, incoming packets are assigned a
"label" by a "label edge router (LER)".
• Packets are forwarded along a "label switch path (LSP)"
where each "label switch router (LSR)" makes forwarding
decisions based solely on the contents of the label.
• At each hop, the LSR strips off the existing label and
applies a new label which tells the next hop how to forward
the packet.
• Label Switch Paths (LSPs) are established by network
operators for a variety of purposes, such as to guarantee a
certain level of performance, to route around network
congestion, or to create IP tunnels for network-based virtual
private networks.
Cont.
• In many ways, LSPs are no different than circuit-switched
paths in ATM or Frame Relay networks, except that they are
not dependent on a particular Layer 2 technology.
• An LSP can be established that crosses multiple Layer 2
transports such as ATM, Frame Relay or Ethernet.
• Thus, one of the true promises of MPLS is the ability to create
end-to-end circuits, with specific performance characteristics,
across any type of transport medium, eliminating the need for
overlay networks or Layer 2 only control mechanisms.
Prototype
MPLS COMPONENTS AND PROTOCOLS
LSR - Routers that support MPLS are called Label Switch Router
LER - LSR at the edge of the network is called Label Edge Router (a.k.a Edge
LSR)
 Ingress LER is responsible for adding labels to unlabeled IP packets.
 Egress LER is responsible for removing the labels.
Label Switch Path (LSP) – the path defined by the labels through LSRs between
two LERs.
Label Forwarding Information Base (LFIB) – a forwarding table (mapping)
between labels to outgoing interfaces.
Forward Equivalent Class (FEC) – All IP packets follow the same path on the
MPLS network and receive the same treatment at each node.
How does it work?
IP IP #L1 IP #L2 IP #L3 IP
LSR LSR
LER LER
IP
Routing
IP
Routing
Label
Switching
Label
Switching
Add label at the
ingress LER
remove label at
the egress LER
MPLS Operation
Label Path: R1 => R2 => R3 => R4
Label Forwarding Information
Base (LFIB)
Router Incoming
Label
Incoming
Interface
Destination
Network
(FEC)
Outgoing
Interface
Outgoing
Label
R1 --- E0 172.16.1.0
S1 6
R2 6 S0 172.16.1.0
S2 11
R3 11 S0 172.16.1.0
S3 7
R4 7 S1 172.26.1.0
E0 --
Ingress Label FEC Egress Label
6 138.120.6.0/24 9
A packet can be mapped to a particular FEC based on the
following criteria:
•destination IP address,
•source IP address,
•TCP/UDP port,
•class of service (CoS) or type of service (ToS),
•application used,
•…
•any combination of the previous criteria.
Forward Equivalent Class
(FEC) Classification
Forwarding Equivalence Classes (FEC)
•FEC = A group of packets that are treated the same way by a router.
•The concept of FECs provides for flexibility, scalability, and traffic engineering.
•In legacy routing, the ToS field is used to determine FEC at each hop. In MPLS
it is only done once at the network ingress.
IP1
IP2
IP1
IP2
LSRLSRLER LER
IP1 #L1
IP2 #L1
IP1 #L2
IP2 #L2
IP1 #L3
IP2 #L3
IP3
IP4
IP3
IP4
IP3 #L4
IP4 #L4
IP3 #L5
IP4 #L5
IP3 #L6
IP4 #L6
SOME MPLS BENEFITS
Traffic Engineering - the ability to set the path traffic will take through the
network, and the ability to set performance characteristics for a class of traffic
VPNs - using MPLS, service providers can create IP tunnels throughout their
network, without the need for encryption or end-user applications
Layer 2 Transport - New standards being defined by the IETF's PWE3 and
PPVPN working groups allow service providers to carry Layer 2 services
including Ethernet, Frame Relay and ATM over an IP/MPLS core
Elimination of Multiple Layers - Typically most carrier networks employ an
overlay model where SONET/SDH is deployed at Layer 1, ATM is used at
Layer 2 and IP is used at Layer 3. Using MPLS, carriers can migrate many of
the functions of the SONET/SDH and ATM control plane to Layer 3, thereby
simplifying network management and network complexity. Eventually, carrier
networks may be able to migrate away from SONET/SDH and ATM all-
together, which means elimination of ATM's inherent "cell-tax" in carrying IP
traffic.
ADVANTAGES AND DISADVANTAGES
Improve packet-forwarding performance in the network.
Supports QOS for network differentiation.
Supports network scalability.
Integrates IP and ATM in the network.
Builds interoperable networks.
Disadvantages:
An additional layer is added.
Need for router to understand MPLS.
REFERENCES
https://www.slideshare.net/vipinsahu/mpls-multiprotocol-
label-switching
PPT on MPLS by james YU.
Any Querie!
Multi Protocol Label Switching. (by Rahil Reyaz)

More Related Content

What's hot

MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)Netwax Lab
 
MPLS
MPLSMPLS
MPLSKHNOG
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingPeter R. Egli
 
MPLS (Multi-Protocol Label Switching)
MPLS  (Multi-Protocol Label Switching)MPLS  (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)NetProtocol Xpert
 
Internet Traffic Engineering
Internet Traffic EngineeringInternet Traffic Engineering
Internet Traffic Engineeringjonassm
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering pptNitin Gehlot
 
Multiprotocol label switching
Multiprotocol label switchingMultiprotocol label switching
Multiprotocol label switchingSumita Das
 
Mpls by vidhu
Mpls by vidhuMpls by vidhu
Mpls by vidhuCU
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44Jisc
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicEricsson
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switchingseanraz
 

What's hot (20)

MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)
 
MPLS
MPLSMPLS
MPLS
 
MPLS
MPLSMPLS
MPLS
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label Switching
 
Mpls
MplsMpls
Mpls
 
MPLS (Multi-Protocol Label Switching)
MPLS  (Multi-Protocol Label Switching)MPLS  (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
Seamless mpls
Seamless mpls Seamless mpls
Seamless mpls
 
MPLS
MPLSMPLS
MPLS
 
Internet Traffic Engineering
Internet Traffic EngineeringInternet Traffic Engineering
Internet Traffic Engineering
 
Mpls
MplsMpls
Mpls
 
Mpls
MplsMpls
Mpls
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering ppt
 
Multiprotocol label switching
Multiprotocol label switchingMultiprotocol label switching
Multiprotocol label switching
 
Mpls
MplsMpls
Mpls
 
Mpls by vidhu
Mpls by vidhuMpls by vidhu
Mpls by vidhu
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
 
Mpls technology
Mpls technologyMpls technology
Mpls technology
 

Similar to Multi Protocol Label Switching. (by Rahil Reyaz)

Similar to Multi Protocol Label Switching. (by Rahil Reyaz) (20)

MPLS-jpl.ppt
MPLS-jpl.pptMPLS-jpl.ppt
MPLS-jpl.ppt
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
MPLS
MPLSMPLS
MPLS
 
yun-MPLS.ppt
yun-MPLS.pptyun-MPLS.ppt
yun-MPLS.ppt
 
MPLS-extra.ppt
MPLS-extra.pptMPLS-extra.ppt
MPLS-extra.ppt
 
MPLS
MPLSMPLS
MPLS
 
V25112115
V25112115V25112115
V25112115
 
J010136172
J010136172J010136172
J010136172
 
QOS of MPLS
QOS of MPLSQOS of MPLS
QOS of MPLS
 
Evolution Network
Evolution NetworkEvolution Network
Evolution Network
 
Digital network lecturer3
Digital network  lecturer3Digital network  lecturer3
Digital network lecturer3
 
MPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdfMPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdf
 
Next generation-ptn-white-paper
Next generation-ptn-white-paperNext generation-ptn-white-paper
Next generation-ptn-white-paper
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
ODC010001 MPLS Basic Knowledge ISSUE1.5.ppt
ODC010001 MPLS Basic Knowledge ISSUE1.5.pptODC010001 MPLS Basic Knowledge ISSUE1.5.ppt
ODC010001 MPLS Basic Knowledge ISSUE1.5.ppt
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
MPLS
MPLS MPLS
MPLS
 
Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61
 
Broadband Network Presentation
Broadband Network PresentationBroadband Network Presentation
Broadband Network Presentation
 
VPN Using MPLS Technique
VPN Using MPLS TechniqueVPN Using MPLS Technique
VPN Using MPLS Technique
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Multi Protocol Label Switching. (by Rahil Reyaz)

  • 1. MULTI-PROTOCOL LABEL SWITCHING (MPLS) PRESENTED BY: Rahil Reyaz ENROLLMENT NO.: 1902CUKMR14
  • 2. CONTENTS THE DRIVING FORCE. MPLS BASICS. MPLS COMPONENTS AND PROTOCOLS. MPLS OPERATION. ADVANTAGES AND DISADVANTAGES.
  • 3. THE DRIVING FORCE While IP and ATM provided a variety of advantages for packet forwarding, their disadvantages could not remain ignored. Some of their disadvantages included:  IN IP: Connectionless. Large IP header. Routing in network layer(slower than switching). Designed to obtain the shortest path.
  • 4.  IN ATM: Complex. Expensive. Not widely adopted. • MPLS enabled IP and ATM integration. Cont.
  • 5. MPLS BASICS MPLS allows most data packets to be forwarded at Layer 2 -- the switching level -- rather than having to be passed up to Layer 3 -- the routing level. For this reason, it is often informally described as operating at Layer 2.5.
  • 6. Cont. •MPLS stands for "Multiprotocol Label Switching". • In an MPLS network, incoming packets are assigned a "label" by a "label edge router (LER)". • Packets are forwarded along a "label switch path (LSP)" where each "label switch router (LSR)" makes forwarding decisions based solely on the contents of the label. • At each hop, the LSR strips off the existing label and applies a new label which tells the next hop how to forward the packet. • Label Switch Paths (LSPs) are established by network operators for a variety of purposes, such as to guarantee a certain level of performance, to route around network congestion, or to create IP tunnels for network-based virtual private networks.
  • 7. Cont. • In many ways, LSPs are no different than circuit-switched paths in ATM or Frame Relay networks, except that they are not dependent on a particular Layer 2 technology. • An LSP can be established that crosses multiple Layer 2 transports such as ATM, Frame Relay or Ethernet. • Thus, one of the true promises of MPLS is the ability to create end-to-end circuits, with specific performance characteristics, across any type of transport medium, eliminating the need for overlay networks or Layer 2 only control mechanisms.
  • 9. MPLS COMPONENTS AND PROTOCOLS LSR - Routers that support MPLS are called Label Switch Router LER - LSR at the edge of the network is called Label Edge Router (a.k.a Edge LSR)  Ingress LER is responsible for adding labels to unlabeled IP packets.  Egress LER is responsible for removing the labels. Label Switch Path (LSP) – the path defined by the labels through LSRs between two LERs. Label Forwarding Information Base (LFIB) – a forwarding table (mapping) between labels to outgoing interfaces. Forward Equivalent Class (FEC) – All IP packets follow the same path on the MPLS network and receive the same treatment at each node.
  • 10.
  • 11. How does it work? IP IP #L1 IP #L2 IP #L3 IP LSR LSR LER LER IP Routing IP Routing Label Switching Label Switching Add label at the ingress LER remove label at the egress LER
  • 12. MPLS Operation Label Path: R1 => R2 => R3 => R4
  • 13. Label Forwarding Information Base (LFIB) Router Incoming Label Incoming Interface Destination Network (FEC) Outgoing Interface Outgoing Label R1 --- E0 172.16.1.0 S1 6 R2 6 S0 172.16.1.0 S2 11 R3 11 S0 172.16.1.0 S3 7 R4 7 S1 172.26.1.0 E0 --
  • 14. Ingress Label FEC Egress Label 6 138.120.6.0/24 9 A packet can be mapped to a particular FEC based on the following criteria: •destination IP address, •source IP address, •TCP/UDP port, •class of service (CoS) or type of service (ToS), •application used, •… •any combination of the previous criteria. Forward Equivalent Class (FEC) Classification
  • 15. Forwarding Equivalence Classes (FEC) •FEC = A group of packets that are treated the same way by a router. •The concept of FECs provides for flexibility, scalability, and traffic engineering. •In legacy routing, the ToS field is used to determine FEC at each hop. In MPLS it is only done once at the network ingress. IP1 IP2 IP1 IP2 LSRLSRLER LER IP1 #L1 IP2 #L1 IP1 #L2 IP2 #L2 IP1 #L3 IP2 #L3 IP3 IP4 IP3 IP4 IP3 #L4 IP4 #L4 IP3 #L5 IP4 #L5 IP3 #L6 IP4 #L6
  • 16. SOME MPLS BENEFITS Traffic Engineering - the ability to set the path traffic will take through the network, and the ability to set performance characteristics for a class of traffic VPNs - using MPLS, service providers can create IP tunnels throughout their network, without the need for encryption or end-user applications Layer 2 Transport - New standards being defined by the IETF's PWE3 and PPVPN working groups allow service providers to carry Layer 2 services including Ethernet, Frame Relay and ATM over an IP/MPLS core Elimination of Multiple Layers - Typically most carrier networks employ an overlay model where SONET/SDH is deployed at Layer 1, ATM is used at Layer 2 and IP is used at Layer 3. Using MPLS, carriers can migrate many of the functions of the SONET/SDH and ATM control plane to Layer 3, thereby simplifying network management and network complexity. Eventually, carrier networks may be able to migrate away from SONET/SDH and ATM all- together, which means elimination of ATM's inherent "cell-tax" in carrying IP traffic.
  • 17. ADVANTAGES AND DISADVANTAGES Improve packet-forwarding performance in the network. Supports QOS for network differentiation. Supports network scalability. Integrates IP and ATM in the network. Builds interoperable networks. Disadvantages: An additional layer is added. Need for router to understand MPLS.