SlideShare ist ein Scribd-Unternehmen logo
1 von 21
MPLS - MULTI-PROTOCOL LABEL SWITCHING
www.netprotocolxpert.in
• Multi-Protocol Label Switching (MPLS) was originally presented as a way of
improving the forwarding speed of routers but is now emerging as a crucial
standard technology that offers new capabilities for large scale IP
networks. Traffic engineering, the ability of network operators to dictate
the path that traffic takes through their network, and Virtual Private
Network support are examples of two key applications where MPLS is
superior to any currently available IP technology.
• Although MPLS was conceived as being independent of Layer 2, much of
the excitement generated by MPLS revolves around its promise to provide
a more effective means of deploying IP networks across ATM-based WAN
backbones. The Internet Engineering Task Force is developing MPLS with
draft standards expected by the end of 1998. MPLS is viewed by some as
one of the most important network developments of the 1990's
• The essence of MPLS is the generation of a short fixed-length label that acts as a
shorthand representation of an IP packet's header. This is much the same way as a
ZIP code is shorthand for the house, street and city in a postal address, and the use
of that label to make forwarding decisions about the packet. IP packets have a
field in their 'header' that contains the address to which the packet is to be routed.
Traditional routed networks process this information at every router in a packet's
path through the network (hop by hop routing).
• In MPLS, the IP packets are encapsulated with these labels by the first MPLS
device they encounter as they enter the network. The MPLS edge router analyses
the contents of the IP header and selects an appropriate label with which to
encapsulate the packet. Part of the great power of MPLS comes from the fact
that, in contrast to conventional IP routing, this analysis can be based on more
than just the destination address carried in the IP header. At all the subsequent
nodes within the network the MPLS label, and not the IP header, is used to make
the forwarding decision for the packet. Finally, as MPLS labelled packets leave the
network, another edge router removes the labels.
• In MPLS terminology, the packet handling nodes or routers are called Label
Switched Routers (LSRs). The derivation of the term should be obvious; MPLS
routers forward packets by making switching decisions based on the MPLS label.
This illustrates another of the key concepts in MPLS. Conventional IP routers
contain routing tables which are looked up using the IP header from a packet to
decide how to forward that packet. These tables are built by IP routing protocols
(e.g., RIP or OSPF) which carry around IP reachability information in the form of IP
addresses. In practice, we find that forwarding (IP header lookup) and control
planes (generation of the routing tables) are tightly coupled. Since MPLS
forwarding is based on labels it is possible to cleanly separate the (label-based)
forwarding plane from the routing protocol control plane. By separating the two,
each can be modified independently. With such a separation, we don't need to
change the forwarding machinery, for example, to migrate a new routing strategy
into the network.
• There are two broad categories of LSR. At the edge of the network, we
require high performance packet classifiers that can apply (and remove) the
requisite labels: we call these MPLS edge routers. Core LSRs need to be
capable of processing the labelled packets at extremely high bandwidths.
 Multi Protocol Label Switching is arranged between
Layer 2 and Layer 3
 Versatile solution:-speed ,QOS ,traffic management
Security management.
 Mechanisms to manage traffic flows of various
granularities (Flow Management)
 Is independent of Layer-2 and Layer-3 protocols
 Maps IP-addresses to fixed length labels
 Supports ATM, Frame-Relay and Ethernet
• Label
• Label Edge Router (LER)
• Forwarding Equivalence Router (FER)
• Label Switching Router (LSR)
• Label Distribution Protocol (LDP)
• Short fixed length entity
 20-bits label value
 Each label head contain four fields
Label Format
MPLS: HOW DOES ITWORK
UDP-Hello
UDP-Hello
TCP-open
TIME
TIME
Label request
IP
Label mapping
#L2
Initialization(s)
• Resides at the edge of an MPLS network and assigns and
removes the labels from the packets.
• Support multiple ports connected to dissimilar networks (such
as frame relay, ATM, and Ethernet).
• Is a high speed router in the core on an MPLS network.
• ATM switches can be used as LSRs without changing their
hardware. Label switching is equivalent to VP/VC switching.
• An application layer protocol for the distribution of label
binding information to LSRs.
• It is used to map FECs to labels, which, in turn, create LSPs.
• LDP sessions are established between LDP peers in the
MPLS network (not necessarily adjacent).
Configuration
R1
• !
• interface Serial1/0
• ip address 192.168.12.1 255.255.255.0
• no shut
• !
• interface Serial1/1
• ip address 192.168.13.1 255.255.255.0
• no shut
• !
• router ospf 1
• log-adjacency-changes
• network 0.0.0.0 255.255.255.255 area 0
R2
• !
• interface Serial1/0
• ip address 192.168.12.2 255.255.255.0
• no shut
• !
• interface Serial1/1
• ip address 192.168.23.2 255.255.255.0
• no shut
• !
• router ospf 1
• log-adjacency-changes
• network 0.0.0.0 255.255.255.255 area 0
R3
• !
• interface Serial1/0
• ip address 192.168.13.3 255.255.255.0
• no shut
• !
• interface Serial1/1
• ip address 192.168.23.3 255.255.255.0
• no shut
• !
• router ospf 1
• log-adjacency-changes
• network 0.0.0.0 255.255.255.255 area 0
Enabling MPLS
• Once you have done this the OSPF adjacencies should be up and running. Now what we need
to do is apply the necessary MPLS command to enable MPLS on network.
R1(config)#int se1/0
R1(config-if)#mpls ip
R1(config-if)#int se1/1
R1(config-if)#mpls ip
R2(config)#int se1/0
R2(config-if)#mpls ip
R2(config-if)#int se1/1
R2(config-if)#mpls ip
R3(config)#int se1/0
R3(config-if)#mpls ip
R3(config-if)#int se1/1
R3(config-if)#mpls ip
• Once you have applied the single command "mpls ip" on the both sides of
the link, an LDP adjacency will be formed and will display a log shown
below:
• *Feb 21 04:15:51.811: %SYS-5-CONFIG_I: Configured from console by console
• *Feb 21 04:15:52.135: %LDP-5-NBRCHG: LDP Neighbor 192.168.13.1:0 (2) is UP
• This means that MPLS is enabled on both sides and the neighbors are
exchanging label information. The LFIB, FIB and LIB are created after the
neighborships are formed.
Verifying MPLS Interfaces
• In order to get which interfaces are mpls enabled the command "show mpls
interfaces" is used. Operational state is "Yes" if the command "mpls ip" is
enabled on the interface.
R3#sh mpls interfaces
• Interface IP Tunnel Operational
• Serial1/0 Yes (ldp) No Yes
• Serial1/1 Yes (ldp) No Yes
Follow us
https://www.facebook.com/Ne
tProtocolXpert/
https://www.linkedin.com/co
mpany/netprotocol-xpert
https://plus.google.com/u/0/c
ollection/AYQ-EB
https://www.instagram.com/n
etprotocol_xpert/
https://twitter.com/NPX_cisco
https://branded.me/netprotoc
olxpert

Weitere ähnliche Inhalte

Was ist angesagt?

Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution Protocol
Kashif Latif
 

Was ist angesagt? (20)

01 introduction to mpls
01 introduction to mpls 01 introduction to mpls
01 introduction to mpls
 
MPLS VPN
MPLS VPNMPLS VPN
MPLS VPN
 
IS-IS Protocol Introduction
IS-IS Protocol IntroductionIS-IS Protocol Introduction
IS-IS Protocol Introduction
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
Ospf.ppt
Ospf.pptOspf.ppt
Ospf.ppt
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
EIGRP Routing Protocols
EIGRP Routing ProtocolsEIGRP Routing Protocols
EIGRP Routing Protocols
 
Bgp
BgpBgp
Bgp
 
OSPF Basics
OSPF BasicsOSPF Basics
OSPF Basics
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Mpls
MplsMpls
Mpls
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution Protocol
 
Ethernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider NeedsEthernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider Needs
 
MPLS
MPLSMPLS
MPLS
 
Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorial
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 
MPLS + BGP Presentation
MPLS + BGP PresentationMPLS + BGP Presentation
MPLS + BGP Presentation
 

Andere mochten auch

Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching
Sumit Pathak
 
Sip ppt on vodafone on internet lease line and tollfree
Sip ppt on vodafone on internet lease line and tollfreeSip ppt on vodafone on internet lease line and tollfree
Sip ppt on vodafone on internet lease line and tollfree
Shashi Bhushan
 
presentasi softskill akutansi internasional
presentasi softskill akutansi internasionalpresentasi softskill akutansi internasional
presentasi softskill akutansi internasional
yemijelsen
 
3 d tv deals
3 d tv deals3 d tv deals
3 d tv deals
Telecom
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
Indonesia Network Operators Group
 
design of leased line network using vmux
 design of leased line network using vmux design of leased line network using vmux
design of leased line network using vmux
Xhitesh Thakur
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
seanraz
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
Scott Foster
 

Andere mochten auch (20)

Multi protocol label switching (mpls)
Multi protocol label switching (mpls)Multi protocol label switching (mpls)
Multi protocol label switching (mpls)
 
Multi-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsMulti-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and Applications
 
MPLS ppt
MPLS pptMPLS ppt
MPLS ppt
 
O Protocolo OSPF
O Protocolo OSPFO Protocolo OSPF
O Protocolo OSPF
 
Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching
 
Mpls
MplsMpls
Mpls
 
Csma
CsmaCsma
Csma
 
Cisco ISR 4351 Router
Cisco ISR 4351 RouterCisco ISR 4351 Router
Cisco ISR 4351 Router
 
Sip ppt on vodafone on internet lease line and tollfree
Sip ppt on vodafone on internet lease line and tollfreeSip ppt on vodafone on internet lease line and tollfree
Sip ppt on vodafone on internet lease line and tollfree
 
presentasi softskill akutansi internasional
presentasi softskill akutansi internasionalpresentasi softskill akutansi internasional
presentasi softskill akutansi internasional
 
3 d tv deals
3 d tv deals3 d tv deals
3 d tv deals
 
S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
 
S dutta
S duttaS dutta
S dutta
 
design of leased line network using vmux
 design of leased line network using vmux design of leased line network using vmux
design of leased line network using vmux
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
 
MPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesMPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - Services
 
A T M Presentation
A T M PresentationA T M Presentation
A T M Presentation
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
 
Bandwidth Presentation
Bandwidth PresentationBandwidth Presentation
Bandwidth Presentation
 

Ähnlich wie MPLS (Multi-Protocol Label Switching)

Ähnlich wie MPLS (Multi-Protocol Label Switching) (20)

Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
 
Multi protocol label switching (mpls)
Multi protocol label switching (mpls)Multi protocol label switching (mpls)
Multi protocol label switching (mpls)
 
MPLS-jpl.ppt
MPLS-jpl.pptMPLS-jpl.ppt
MPLS-jpl.ppt
 
Mpls
MplsMpls
Mpls
 
MPLS
MPLSMPLS
MPLS
 
1Routing Basics.pdf
1Routing Basics.pdf1Routing Basics.pdf
1Routing Basics.pdf
 
MPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdfMPLS Lecture1(H)-102020.pdf
MPLS Lecture1(H)-102020.pdf
 
MPLS
MPLS MPLS
MPLS
 
MPLS
MPLSMPLS
MPLS
 
Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61
 
Analyzing and optimizing mpls technology at Reliance Jio
Analyzing and optimizing mpls technology at Reliance JioAnalyzing and optimizing mpls technology at Reliance Jio
Analyzing and optimizing mpls technology at Reliance Jio
 
MPLS
MPLSMPLS
MPLS
 
MPLS101.ppt
MPLS101.pptMPLS101.ppt
MPLS101.ppt
 
Mpls101
Mpls101Mpls101
Mpls101
 
Mpls 1
Mpls 1Mpls 1
Mpls 1
 
MPLS
MPLSMPLS
MPLS
 
QOS of MPLS
QOS of MPLSQOS of MPLS
QOS of MPLS
 
J010136172
J010136172J010136172
J010136172
 
MPLS Tutorial
MPLS TutorialMPLS Tutorial
MPLS Tutorial
 
MPLS Tutorial2
MPLS Tutorial2MPLS Tutorial2
MPLS Tutorial2
 

Mehr von NetProtocol Xpert

Mehr von NetProtocol Xpert (20)

Basic Cisco ASA 5506-x Configuration (Firepower)
Basic Cisco ASA 5506-x Configuration (Firepower)Basic Cisco ASA 5506-x Configuration (Firepower)
Basic Cisco ASA 5506-x Configuration (Firepower)
 
MPLS Layer 3 VPN
MPLS Layer 3 VPN MPLS Layer 3 VPN
MPLS Layer 3 VPN
 
Common Layer 2 Threats, Attacks & Mitigation
Common Layer 2 Threats, Attacks & MitigationCommon Layer 2 Threats, Attacks & Mitigation
Common Layer 2 Threats, Attacks & Mitigation
 
Storm-Control
Storm-ControlStorm-Control
Storm-Control
 
Dynamic ARP Inspection (DAI)
Dynamic ARP Inspection (DAI)Dynamic ARP Inspection (DAI)
Dynamic ARP Inspection (DAI)
 
IP Source Guard
IP Source Guard IP Source Guard
IP Source Guard
 
DHCP Snooping
DHCP SnoopingDHCP Snooping
DHCP Snooping
 
Password Recovery
Password RecoveryPassword Recovery
Password Recovery
 
Application & Data Center
Application & Data CenterApplication & Data Center
Application & Data Center
 
Cisco ASR 1001-X Router
Cisco ASR 1001-X RouterCisco ASR 1001-X Router
Cisco ASR 1001-X Router
 
Securing management, control & data plane
Securing management, control & data planeSecuring management, control & data plane
Securing management, control & data plane
 
Point to-point protocol (ppp), PAP & CHAP
Point to-point protocol (ppp), PAP & CHAPPoint to-point protocol (ppp), PAP & CHAP
Point to-point protocol (ppp), PAP & CHAP
 
Avoid DNS lookup when mistyping a command
Avoid DNS lookup when mistyping a commandAvoid DNS lookup when mistyping a command
Avoid DNS lookup when mistyping a command
 
TCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and SwitchesTCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and Switches
 
Private VLANs
Private VLANsPrivate VLANs
Private VLANs
 
MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)
 
OTV Configuration
OTV ConfigurationOTV Configuration
OTV Configuration
 
Cisco OTV 
Cisco OTV Cisco OTV 
Cisco OTV 
 
OTV(Overlay Transport Virtualization)
OTV(Overlay  Transport  Virtualization)OTV(Overlay  Transport  Virtualization)
OTV(Overlay Transport Virtualization)
 
Regular expression examples
Regular expression examplesRegular expression examples
Regular expression examples
 

Kürzlich hochgeladen

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Kürzlich hochgeladen (20)

Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 

MPLS (Multi-Protocol Label Switching)

  • 1. MPLS - MULTI-PROTOCOL LABEL SWITCHING www.netprotocolxpert.in
  • 2. • Multi-Protocol Label Switching (MPLS) was originally presented as a way of improving the forwarding speed of routers but is now emerging as a crucial standard technology that offers new capabilities for large scale IP networks. Traffic engineering, the ability of network operators to dictate the path that traffic takes through their network, and Virtual Private Network support are examples of two key applications where MPLS is superior to any currently available IP technology. • Although MPLS was conceived as being independent of Layer 2, much of the excitement generated by MPLS revolves around its promise to provide a more effective means of deploying IP networks across ATM-based WAN backbones. The Internet Engineering Task Force is developing MPLS with draft standards expected by the end of 1998. MPLS is viewed by some as one of the most important network developments of the 1990's
  • 3. • The essence of MPLS is the generation of a short fixed-length label that acts as a shorthand representation of an IP packet's header. This is much the same way as a ZIP code is shorthand for the house, street and city in a postal address, and the use of that label to make forwarding decisions about the packet. IP packets have a field in their 'header' that contains the address to which the packet is to be routed. Traditional routed networks process this information at every router in a packet's path through the network (hop by hop routing). • In MPLS, the IP packets are encapsulated with these labels by the first MPLS device they encounter as they enter the network. The MPLS edge router analyses the contents of the IP header and selects an appropriate label with which to encapsulate the packet. Part of the great power of MPLS comes from the fact that, in contrast to conventional IP routing, this analysis can be based on more than just the destination address carried in the IP header. At all the subsequent nodes within the network the MPLS label, and not the IP header, is used to make the forwarding decision for the packet. Finally, as MPLS labelled packets leave the network, another edge router removes the labels.
  • 4. • In MPLS terminology, the packet handling nodes or routers are called Label Switched Routers (LSRs). The derivation of the term should be obvious; MPLS routers forward packets by making switching decisions based on the MPLS label. This illustrates another of the key concepts in MPLS. Conventional IP routers contain routing tables which are looked up using the IP header from a packet to decide how to forward that packet. These tables are built by IP routing protocols (e.g., RIP or OSPF) which carry around IP reachability information in the form of IP addresses. In practice, we find that forwarding (IP header lookup) and control planes (generation of the routing tables) are tightly coupled. Since MPLS forwarding is based on labels it is possible to cleanly separate the (label-based) forwarding plane from the routing protocol control plane. By separating the two, each can be modified independently. With such a separation, we don't need to change the forwarding machinery, for example, to migrate a new routing strategy into the network.
  • 5. • There are two broad categories of LSR. At the edge of the network, we require high performance packet classifiers that can apply (and remove) the requisite labels: we call these MPLS edge routers. Core LSRs need to be capable of processing the labelled packets at extremely high bandwidths.
  • 6.  Multi Protocol Label Switching is arranged between Layer 2 and Layer 3  Versatile solution:-speed ,QOS ,traffic management Security management.
  • 7.  Mechanisms to manage traffic flows of various granularities (Flow Management)  Is independent of Layer-2 and Layer-3 protocols  Maps IP-addresses to fixed length labels  Supports ATM, Frame-Relay and Ethernet
  • 8. • Label • Label Edge Router (LER) • Forwarding Equivalence Router (FER) • Label Switching Router (LSR) • Label Distribution Protocol (LDP)
  • 9. • Short fixed length entity  20-bits label value  Each label head contain four fields Label Format
  • 10. MPLS: HOW DOES ITWORK UDP-Hello UDP-Hello TCP-open TIME TIME Label request IP Label mapping #L2 Initialization(s)
  • 11. • Resides at the edge of an MPLS network and assigns and removes the labels from the packets. • Support multiple ports connected to dissimilar networks (such as frame relay, ATM, and Ethernet).
  • 12. • Is a high speed router in the core on an MPLS network. • ATM switches can be used as LSRs without changing their hardware. Label switching is equivalent to VP/VC switching.
  • 13.
  • 14. • An application layer protocol for the distribution of label binding information to LSRs. • It is used to map FECs to labels, which, in turn, create LSPs. • LDP sessions are established between LDP peers in the MPLS network (not necessarily adjacent).
  • 16. R1 • ! • interface Serial1/0 • ip address 192.168.12.1 255.255.255.0 • no shut • ! • interface Serial1/1 • ip address 192.168.13.1 255.255.255.0 • no shut • ! • router ospf 1 • log-adjacency-changes • network 0.0.0.0 255.255.255.255 area 0 R2 • ! • interface Serial1/0 • ip address 192.168.12.2 255.255.255.0 • no shut • ! • interface Serial1/1 • ip address 192.168.23.2 255.255.255.0 • no shut • ! • router ospf 1 • log-adjacency-changes • network 0.0.0.0 255.255.255.255 area 0
  • 17. R3 • ! • interface Serial1/0 • ip address 192.168.13.3 255.255.255.0 • no shut • ! • interface Serial1/1 • ip address 192.168.23.3 255.255.255.0 • no shut • ! • router ospf 1 • log-adjacency-changes • network 0.0.0.0 255.255.255.255 area 0
  • 18. Enabling MPLS • Once you have done this the OSPF adjacencies should be up and running. Now what we need to do is apply the necessary MPLS command to enable MPLS on network. R1(config)#int se1/0 R1(config-if)#mpls ip R1(config-if)#int se1/1 R1(config-if)#mpls ip R2(config)#int se1/0 R2(config-if)#mpls ip R2(config-if)#int se1/1 R2(config-if)#mpls ip R3(config)#int se1/0 R3(config-if)#mpls ip R3(config-if)#int se1/1 R3(config-if)#mpls ip
  • 19. • Once you have applied the single command "mpls ip" on the both sides of the link, an LDP adjacency will be formed and will display a log shown below: • *Feb 21 04:15:51.811: %SYS-5-CONFIG_I: Configured from console by console • *Feb 21 04:15:52.135: %LDP-5-NBRCHG: LDP Neighbor 192.168.13.1:0 (2) is UP • This means that MPLS is enabled on both sides and the neighbors are exchanging label information. The LFIB, FIB and LIB are created after the neighborships are formed.
  • 20. Verifying MPLS Interfaces • In order to get which interfaces are mpls enabled the command "show mpls interfaces" is used. Operational state is "Yes" if the command "mpls ip" is enabled on the interface. R3#sh mpls interfaces • Interface IP Tunnel Operational • Serial1/0 Yes (ldp) No Yes • Serial1/1 Yes (ldp) No Yes