SlideShare a Scribd company logo
MPLS L3_VPN
By : Reza Farahani
MPLS VPN Models
MPLS L3 VPN
Multi Point BGP/MPLS IP VPNPoint to Point
Layer3 VPNLayer2 VPN
MPLS VPNs
VPLSVPWS
INTRODUCTION L3VPN
One of the usage of MPLS for companies
MPLS VPNs allow a service provider, or even a large enterprise,
to offer Layer 3 VPN services.
Advantages:
Scalability
Security
Support duplicate IP
Support different Topology
Easy to create
Flexible Addressing
Integrated by QoS
Terminology
 What is P, PE and CE routers?
 What is main feature of L3 VPN ?
 Support duplicate IP
 Support different topology
What is duplicate IP ?
 What’s solution for this problem? VRF
VRF
The MPLS VPN RFCs define the concept of using multiple routing
tables, called Virtual Routing and Forwarding (VRF) tables which
separate customer routes to avoid the duplicate address range
issue.
Where is Define ? On PE routers
To keep track of the possibly overlapping prefixes, PE routers do not put
the routes in the normal IP routing table—instead, PEs store those routes in
separate per-customer routing tables, called VRFs.
Routing Protocol between PEs
 Then the PEs use IBGP to exchange these customer routes with
other PEs—never advertising the routes to the P routers.
 Why ?
Multi-Protocol BGP
 MP-BGP customizes the VPN Customer Routing Information as per the
Locally Configured VRF Information at the PE using:
 VPN Label
 Route Distinguisher (RD)
 Route Target (RT)
VPN Label
The extra work for the PE relates to the fact that the MPLS VPN data plane
causes the ingress PE to place two labels on the packet, as follows:
One label change to two label
Inner and outer label by s-flag 1 for
MPLS and 0 for VPN
VPN Label
 Where is PHP in this picture !!!
VPN Label
• PE add another label
Route-Distinguisher (RD)
MPLS deals with the overlapping prefix problem by adding another number in front
of the original BGP network layer reachability information (NLRI).
Each different number can represent a different customer, making the NLRI values
unique.
To do this, MPLS took advantage of a BGP RFC, called MP-BGP (RFC 4760),
which allows for the redefinition of the NLRI field in BGP Updates.
This redefinition allows for an additional variable-length number, called an address
family , to be added in front of the prefix.
RD for support duplicate IP ? How it help us?
Route-Distinguisher (RD)
Route distinguisher is an 8-octet field prefixed to the
customer's IPv4 address. RD makes the customer’s
IPv4 address unique inside the SP MPLS network
RD is configured in the VRF at PE
VPNV4
In particular, the new NLRI format, called VPN-V4, has the following two
parts:
 A 64 bit RD
 A 32 bit IPv4 prefix
VPNV4
LDP defines a set of procedures and messages by which one LSR (Label
Switched Router) informs another of the label bindings it has made.
PEs use MPBGP for Advertise VPNV4
ROUTE TARGET (RT)
 MPLS RTs enable MPLS to support all sorts of complex VPN topologies
 PEs advertise RTs in BGP Updates as BGP Extended Community path
attributes (PA).
 RT values follow the same basic format as the values of an RD.
 However, note that while a particular prefix can have only one RD, that same
prefix can have one or more RTs assigned to it.
 MPLS uses Route Targets to determine into which VRFs a PE places
IBGP-learned routes.
ROUTE TARGET (RT)
RT types :
 Import
 export
Different Topology by RT
 In a full-mesh VPN, each site in the VPN can communicate with
every other site in that same VPN
Different Topology by RT
 In a hub-and-spoke VPN, the spoke sites in the VPN can
communicate only with the hub sites; they cannot communicate
with other spoke sites
ROUTE TARGET (RT)
 It is sometimes helpful to think of the term export to mean
“redistribute out of the VRF into BGP” and the term import to
mean “redistribute into the VRF from BGP.”
MPLS VPN CONFIGURATION
MPLS VPN Scenario
Next session
•
MPBGP Config
FEC
 Forwarding Equivalence Class (FEC) is a set of packets that
receives the same forwarding treatment by a single LSR.
 For simple MPLS unicast IP forwarding, each IPv4 prefix is
an FEC. For MPLS VPNs, each prefix in each VRF is an FEC
 It’s useful for apply QoS
 For example, MPLS traffic engineering (TE) allows MPLS
networks to choose to send some packets over one LSP and
other packets over another LSP, based on traffic loading.
FEC
MPLS L3VPN Services
1. Multi-Homed VPN Sites  Link redundancy
2. Hub and Spoke Service
3. Internet Access Service  Security mechanism
in PE and CE
4. Extranet Service External intercompany
communication
Question ?

More Related Content

PDF
MPLS L3 VPN Deployment
APNIC
 
PPT
Mpls
Fasih Rehman
 
PPT
Mpls Services
Kristof De Brouwer
 
PDF
Segment Routing: A Tutorial
APNIC
 
PPTX
VPLS Fundamental
Reza Farahani
 
PDF
MPLS Traffic Engineering
APNIC
 
PPTX
Multiprotocol label switching (mpls) - Networkshop44
Jisc
 
PDF
Deploy MPLS Traffic Engineering
APNIC
 
MPLS L3 VPN Deployment
APNIC
 
Mpls Services
Kristof De Brouwer
 
Segment Routing: A Tutorial
APNIC
 
VPLS Fundamental
Reza Farahani
 
MPLS Traffic Engineering
APNIC
 
Multiprotocol label switching (mpls) - Networkshop44
Jisc
 
Deploy MPLS Traffic Engineering
APNIC
 

What's hot (20)

PDF
Deploying IP/MPLS VPN - Cisco Networkers 2010
Febrian ‎
 
PDF
MPLS Concepts and Fundamentals
Shawn Zandi
 
PDF
Segment Routing Lab
Cisco Canada
 
PDF
Segment Routing
APNIC
 
PDF
Inter as vpn option c
Goerge Micheal Gerges
 
PDF
Implementing cisco mpls
Matiullah Jamil
 
PDF
MPLS - Multiprotocol Label Switching
Peter R. Egli
 
PPTX
IS-IS Packet Types
NetProtocol Xpert
 
PPT
Juniper mpls best practice part 2
Febrian ‎
 
PDF
Waris l2vpn-tutorial
rakiva29
 
PDF
Segment routing tutorial
Yi-Sung Chiu
 
PPT
Multi-Protocol Label Switching
seanraz
 
PPT
Juniper mpls best practice part 1
Febrian ‎
 
PDF
evpn_in_service_provider_network-web.pdf
ThanhTrungBui5
 
PPTX
MPLS VPN
Shahzaib Mahesar
 
PPTX
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
APNIC
 
PDF
MPLS Presentation
Unni Kannan VijayaKumar
 
PPT
Bgp
Febrian ‎
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Febrian ‎
 
MPLS Concepts and Fundamentals
Shawn Zandi
 
Segment Routing Lab
Cisco Canada
 
Segment Routing
APNIC
 
Inter as vpn option c
Goerge Micheal Gerges
 
Implementing cisco mpls
Matiullah Jamil
 
MPLS - Multiprotocol Label Switching
Peter R. Egli
 
IS-IS Packet Types
NetProtocol Xpert
 
Juniper mpls best practice part 2
Febrian ‎
 
Waris l2vpn-tutorial
rakiva29
 
Segment routing tutorial
Yi-Sung Chiu
 
Multi-Protocol Label Switching
seanraz
 
Juniper mpls best practice part 1
Febrian ‎
 
evpn_in_service_provider_network-web.pdf
ThanhTrungBui5
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
APNIC
 
MPLS Presentation
Unni Kannan VijayaKumar
 
Ad

Similar to Mpls L3_vpn (20)

PPT
ODA000017 MPLS VPN(L3).ppt
marwan76
 
PDF
G010314853
IOSR Journals
 
PPTX
MPLS Layer 3 VPN
NetProtocol Xpert
 
PDF
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
PDF
MPLS-based Layer 3 VPNs.pdf
Huynh MVT
 
PPT
Juniper L2 MPLS VPN
mehrdad1981
 
PPT
Mpls
rahulvce07
 
PPT
V R F Checking
innyspencer
 
PDF
Mpls vpn using vrf virtual routing and forwarding
IJARIIT
 
PDF
VPN Using MPLS Technique
Ahmad Atta
 
PPT
Mpls vpn
rel comm
 
PPT
Interautonomous System PLS VPN Advanced Concepts
Brozaa
 
PPTX
Mpls based vpn connectivity
Prem kumar
 
PPT
Cube2012 high capacity service provider design using gpmls for ip next genera...
Ashish Tanwer
 
PDF
Mpls vpn.rip
farhanica
 
PDF
Mpls hacking security Myth
idsecconf
 
PDF
MPLS Virtual Private Networks.pdf
Huynh MVT
 
DOCX
Mpls layer 3 vp ns
IT Tech
 
PPT
Mpls Traffic Engineering ppt
Nitin Gehlot
 
PPT
IIR VPN London
Krishnamoorthy Arvind
 
ODA000017 MPLS VPN(L3).ppt
marwan76
 
G010314853
IOSR Journals
 
MPLS Layer 3 VPN
NetProtocol Xpert
 
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
MPLS-based Layer 3 VPNs.pdf
Huynh MVT
 
Juniper L2 MPLS VPN
mehrdad1981
 
V R F Checking
innyspencer
 
Mpls vpn using vrf virtual routing and forwarding
IJARIIT
 
VPN Using MPLS Technique
Ahmad Atta
 
Mpls vpn
rel comm
 
Interautonomous System PLS VPN Advanced Concepts
Brozaa
 
Mpls based vpn connectivity
Prem kumar
 
Cube2012 high capacity service provider design using gpmls for ip next genera...
Ashish Tanwer
 
Mpls vpn.rip
farhanica
 
Mpls hacking security Myth
idsecconf
 
MPLS Virtual Private Networks.pdf
Huynh MVT
 
Mpls layer 3 vp ns
IT Tech
 
Mpls Traffic Engineering ppt
Nitin Gehlot
 
IIR VPN London
Krishnamoorthy Arvind
 
Ad

More from Reza Farahani (16)

PDF
USuurey_Presentation__CollaborativeHASSystems.pdf
Reza Farahani
 
PDF
IEEE_ICC'23_SARENA.pdf
Reza Farahani
 
PDF
RAW23-Reza.pdf
Reza Farahani
 
PDF
MHV_22__RICHTER_POSTER.pdf
Reza Farahani
 
PDF
MMSys2022-TowardsLLL-Poster.pdf
Reza Farahani
 
PDF
MMSys'21 DS- RezaFarahani.pdf
Reza Farahani
 
PDF
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
 
PDF
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
Reza Farahani
 
PDF
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
Reza Farahani
 
PDF
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
Reza Farahani
 
PPT
Basic Security in Routing and Switching
Reza Farahani
 
PPT
Quality of Service(Queuing Methods)
Reza Farahani
 
PPT
Fundamental of Quality of Service(QoS)
Reza Farahani
 
PPT
MPLS & BASIC LDP
Reza Farahani
 
PPTX
OSPF Fundamental
Reza Farahani
 
PPT
BGP
Reza Farahani
 
USuurey_Presentation__CollaborativeHASSystems.pdf
Reza Farahani
 
IEEE_ICC'23_SARENA.pdf
Reza Farahani
 
RAW23-Reza.pdf
Reza Farahani
 
MHV_22__RICHTER_POSTER.pdf
Reza Farahani
 
MMSys2022-TowardsLLL-Poster.pdf
Reza Farahani
 
MMSys'21 DS- RezaFarahani.pdf
Reza Farahani
 
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
Reza Farahani
 
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
Reza Farahani
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
Reza Farahani
 
Basic Security in Routing and Switching
Reza Farahani
 
Quality of Service(Queuing Methods)
Reza Farahani
 
Fundamental of Quality of Service(QoS)
Reza Farahani
 
MPLS & BASIC LDP
Reza Farahani
 
OSPF Fundamental
Reza Farahani
 

Recently uploaded (20)

PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPT
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PDF
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
Information Retrieval and Extraction - Module 7
premSankar19
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 

Mpls L3_vpn

  • 1. MPLS L3_VPN By : Reza Farahani
  • 2. MPLS VPN Models MPLS L3 VPN Multi Point BGP/MPLS IP VPNPoint to Point Layer3 VPNLayer2 VPN MPLS VPNs VPLSVPWS
  • 3. INTRODUCTION L3VPN One of the usage of MPLS for companies MPLS VPNs allow a service provider, or even a large enterprise, to offer Layer 3 VPN services. Advantages: Scalability Security Support duplicate IP Support different Topology Easy to create Flexible Addressing Integrated by QoS
  • 4. Terminology  What is P, PE and CE routers?  What is main feature of L3 VPN ?  Support duplicate IP  Support different topology
  • 5. What is duplicate IP ?  What’s solution for this problem? VRF
  • 6. VRF The MPLS VPN RFCs define the concept of using multiple routing tables, called Virtual Routing and Forwarding (VRF) tables which separate customer routes to avoid the duplicate address range issue. Where is Define ? On PE routers To keep track of the possibly overlapping prefixes, PE routers do not put the routes in the normal IP routing table—instead, PEs store those routes in separate per-customer routing tables, called VRFs.
  • 7. Routing Protocol between PEs  Then the PEs use IBGP to exchange these customer routes with other PEs—never advertising the routes to the P routers.  Why ?
  • 8. Multi-Protocol BGP  MP-BGP customizes the VPN Customer Routing Information as per the Locally Configured VRF Information at the PE using:  VPN Label  Route Distinguisher (RD)  Route Target (RT)
  • 9. VPN Label The extra work for the PE relates to the fact that the MPLS VPN data plane causes the ingress PE to place two labels on the packet, as follows: One label change to two label Inner and outer label by s-flag 1 for MPLS and 0 for VPN
  • 10. VPN Label  Where is PHP in this picture !!!
  • 11. VPN Label • PE add another label
  • 12. Route-Distinguisher (RD) MPLS deals with the overlapping prefix problem by adding another number in front of the original BGP network layer reachability information (NLRI). Each different number can represent a different customer, making the NLRI values unique. To do this, MPLS took advantage of a BGP RFC, called MP-BGP (RFC 4760), which allows for the redefinition of the NLRI field in BGP Updates. This redefinition allows for an additional variable-length number, called an address family , to be added in front of the prefix. RD for support duplicate IP ? How it help us?
  • 13. Route-Distinguisher (RD) Route distinguisher is an 8-octet field prefixed to the customer's IPv4 address. RD makes the customer’s IPv4 address unique inside the SP MPLS network RD is configured in the VRF at PE
  • 14. VPNV4 In particular, the new NLRI format, called VPN-V4, has the following two parts:  A 64 bit RD  A 32 bit IPv4 prefix
  • 15. VPNV4 LDP defines a set of procedures and messages by which one LSR (Label Switched Router) informs another of the label bindings it has made. PEs use MPBGP for Advertise VPNV4
  • 16. ROUTE TARGET (RT)  MPLS RTs enable MPLS to support all sorts of complex VPN topologies  PEs advertise RTs in BGP Updates as BGP Extended Community path attributes (PA).  RT values follow the same basic format as the values of an RD.  However, note that while a particular prefix can have only one RD, that same prefix can have one or more RTs assigned to it.  MPLS uses Route Targets to determine into which VRFs a PE places IBGP-learned routes.
  • 17. ROUTE TARGET (RT) RT types :  Import  export
  • 18. Different Topology by RT  In a full-mesh VPN, each site in the VPN can communicate with every other site in that same VPN
  • 19. Different Topology by RT  In a hub-and-spoke VPN, the spoke sites in the VPN can communicate only with the hub sites; they cannot communicate with other spoke sites
  • 20. ROUTE TARGET (RT)  It is sometimes helpful to think of the term export to mean “redistribute out of the VRF into BGP” and the term import to mean “redistribute into the VRF from BGP.”
  • 24. FEC  Forwarding Equivalence Class (FEC) is a set of packets that receives the same forwarding treatment by a single LSR.  For simple MPLS unicast IP forwarding, each IPv4 prefix is an FEC. For MPLS VPNs, each prefix in each VRF is an FEC  It’s useful for apply QoS  For example, MPLS traffic engineering (TE) allows MPLS networks to choose to send some packets over one LSP and other packets over another LSP, based on traffic loading.
  • 25. FEC
  • 26. MPLS L3VPN Services 1. Multi-Homed VPN Sites  Link redundancy 2. Hub and Spoke Service 3. Internet Access Service  Security mechanism in PE and CE 4. Extranet Service External intercompany communication