SlideShare ist ein Scribd-Unternehmen logo
1 von 101
MPLS VPN Configurations Fahad Ahmed Khan
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object]
VPN/MPLS Concepts ,[object Object],[object Object],[object Object],[object Object]
VPN Terminology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VPN Terminology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Service Provider Network Provider Edge (PE) device Provider Edge (PE) device VPN Site VPN Site VPN Terminology CPE (CE) Device CPE (CE) Device Provider core (P) device
Types of VPNs ,[object Object],[object Object],[object Object]
VPN Overlay Model ,[object Object],[object Object],[object Object]
VPN Overlay Model ,[object Object],[object Object]
Service Provider Network Provider Edge (PE) device Provider Edge (PE) device VPN Site VPN Site Virtual Circuit   VPN Overlay Model CPE (CE) Device CPE (CE) Device Layer-3 Routing Adjacency
VPN Peer Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Service Provider Network Provider Edge (PE) Router Provider Edge (PE) Router VPN Site VPN Site CPE (CE) Router CPE (CE) Router Layer-3 Routing Adjacency  VPN Peer-to-Peer Model Layer-3 Routing Adjacency
VPN Peer Model ,[object Object],[object Object],[object Object]
VPN Peer Model ,[object Object],[object Object],[object Object],[object Object],[object Object]
Peer-to-Peer Model  Shared Router Approach PE CE VPN-A VPN-B CE VPN-C CE Shared router approach with complex filters Paris London Munich interface Serial0/1 description ** interface to VPN-A customer ip address 192.168.61.6 255.255.255.252 ip access-group VPN-A in ip access-group VPN-A out ! interface Serial0/2 description ** interface to VPN-B customer ip address 192.168.61.9 255.255.255.252 ip access-group VPN-B in ip access-group VPN-B out ! interface Serial0/3 description ** interface to VPN-C customer ip address 192.168.62.6 255.255.255.252 ip access-group VPN-C in ip access-group VPN-C out PE Routing Table VPN-A routes VPN-B routes VPN-C routes
VPN Peer Model ,[object Object],[object Object],[object Object],[object Object],[object Object]
Peer-to-Peer Model  Dedicated Router Approach VPN-A PE CE VPN-A VPN-B CE Dedicated router approach expensive to deploy Paris London P Routing Table VPN-A routes (community 111:1) VPN-B routes (community 111:2) VPN-B PE P Router CE VPN-A Brussels VPN-A routes ONLY VPN-B router bgp 111 neighbor 10.13.1.2 remote-as 111 neighbor 10.13.1.2 route-reflector-client neighbor 10.13.1.2 route-map VPN-A out ! route-map VPN-A permit 10 match community-list 75 ! ip community-list 75 permit 111:1
Comparison Between  the Two Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comparison Between  the Two Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benefits of MPLS VPNs ,[object Object],[object Object],[object Object],[object Object]
Benefits of MPLS VPNs ,[object Object],[object Object],[object Object],[object Object]
Benefits of MPLS VPNs PE CE VPN-A VPN-A CE VPN-B Global Routing Table VRF for VPN-A VRF for VPN-B VPN Routing Table CE Multiple routing & forwarding instances (VRFs) provide the separation Paris London Munich IGP &/or BGP
Problem ,[object Object],[object Object],[object Object]
Easy and Lazy Answer ,[object Object],[object Object],[object Object],[object Object],[object Object]
Better Solution ,[object Object],[object Object]
But how to do it ? ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VPN Routing & Forwarding Instance (VRF)
VPN Routing & Forwarding Instance (VRF) PE CE VPN-A VPN-A CE VPN-B Global Routing Table VRF for VPN-A VRF for VPN-B VPN Routing Table CE Multiple routing & forwarding instances (VRFs) provide the separation Paris London Munich IGP &/or BGP
MPLS/VPN Connectivity Model ,[object Object],[object Object],VPN A VPN B VPN C London Milan Paris Munich Brussels Vienna Address space for VPN A and B must be unique 10.2.1.0/24 10.22.12.0/24 10.2.1.0/24 10.3.3.0/24 10.2.12.0/24 10.4.12.0/24
VPN Routing & Forwarding Instance (VRF)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VRF Route Population ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PE CE CE Site-2 Site-1
Local VRF Route Population PE CE VPN-A VPN-A CE VPN-B VRF for VPN-A VRF for VPN-B CE Local VRF population driven by routing protocol context or process (OSPF) Paris London Munich Which routing protocol context or process ? Global
VRF Route Distribution ,[object Object],[object Object],[object Object],PE   PE   CE Router CE Router P Router VPN Site VPN Site MP-BGP MPLS/VPN Backbone
Concept of RD ,[object Object],[object Object],[object Object]
Concept of RD ,[object Object],[object Object],[object Object],[object Object]
Concept of RD PE1 CE VPN-A VPN-B VPN-B CE MP-BGP PE2 BGP Table Routes from  VPN-A  Routes from  VPN-B Munich MPLS/VPN Backbone CE router sends 32 bit IPv4 prefix PE router converts it into a 96 bit VPNv4 prefix
Processing of RD ,[object Object],[object Object],[object Object]
Usage of RD ,[object Object],[object Object],[object Object]
Can RD be the VPN Identifier? ,[object Object],[object Object]
Concept  of RT ,[object Object],[object Object],[object Object]
Concept  of RT ,[object Object],[object Object],[object Object],[object Object]
Concept  of RT ,[object Object],[object Object],[object Object]
Routing Within MPLS VPN ,[object Object],[object Object],[object Object],[object Object]
Routing P-router Perspective ,[object Object],[object Object],[object Object]
Routing PE-router Perspective ,[object Object],[object Object],[object Object]
Routing Table on PE Router ,[object Object],[object Object],[object Object],[object Object]
PE to PE Route  Information Flow ,[object Object],[object Object],[object Object],[object Object],[object Object]
MP-BGP Update ,[object Object],[object Object],[object Object],[object Object],[object Object]
VRF Population of MP-BGP PE-1 CE-1 ip vrf VPN-A route-target import VPN-A VPN-v4 update: RD:1:27 :149.27.2.0/24 ,  Next-hop= PE-1 SOO=Paris, RT=VPN-A, Label=( 28 ) CE-2 ,[object Object],[object Object],[object Object],[object Object],VPN-v4 update is translated into IPv4 address and put into VRF  VPN-A  as RT=VPN-A and optionally  advertised to CE-2 Paris London PE-2
Routing Between PE-CE ,[object Object],[object Object],[object Object],[object Object]
In Label  FEC  Out Label -  197.26.15.1/32  - In Label  FEC  Out Label 41   197.26.15.1/32   POP In Label  FEC  Out Label -   197.26.15.1/32  41 MPLS/VPN Packet Forwarding Paris Use label  implicit-null  for destination 197.26.15.1/32 Use label   41   for destination 197.26.15.1/32 VPN-v4 update: RD:1:27 :149.27.2.0/24,  NH= 197.26.15.1 SOO=Paris, RT=VPN-A, Label=( 28 ) PE-1 London ,[object Object],[object Object],149.27.2.0/24 PE-2 197.26.15.1
MPLS/VPN Packet Forwarding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Penultimate Hop Popping London  Brussels  Paris  197.26.15.1 In Label  FEC  Out Label -  197.26.15.1/32   In Label  FEC  Out Label 41  197.26.15.1/32   POP In Label  FEC  Out Label -  197.26.15.1/32  41 Use label   41  for destination 197.26.15.1/32 Use label   implicit-null   for destination 197.26.15.1/32 London#   show tag-switching tdp binding 197.26.15.1   tib entry: 197.26.15.1/32, rev 10 local binding:  tag: imp-null(1) remote binding: tsr: 172.16.3.1:0, tag: 41 Brussels#   show tag-switching tdp binding 197.26.15.1   tib entry: 197.26.15.1/32, rev 10 local binding:  tag: 41 remote binding: tsr: 172.16.3.2:0, tag: imp-null(1)   Brussels#   show tag-switching forwarding   Local  Outgoing  Prefix  Bytes tag  Outgoing  Next Hop  tag  tag or VC  or Tunnel Id  switched  interface  41   Pop tag   197.26.15.1/32  0  Se0/0/2  point2point
In Label  FEC  Out Label -   197.26.15.1/32   41 MPLS/VPN Packet Forwarding Paris 149.27.2.27 PE-1 London 149.27.2.0/24 ,[object Object],[object Object],149.27.2.27 28 41 VPN-A VRF 149.27.2.0/24,  NH= 197.26.15.1 Label=( 28 )
In Label  FEC  Out Label 41   197.26.15.1/32   POP MPLS/VPN Packet Forwarding Paris 149.27.2.27 PE-1 London 149.27.2.0/24 149.27.2.27 28 41 VPN-A VRF 149.27.2.0/24,  NH= 197.26.15.1 Label=( 28 ) 149.27.2.27 28 In Label  FEC  Out Label 28(V)   149.27.2.0/24   - VPN-A VRF 149.27.2.0/24,  NH= Paris 149.27.2.27 ,[object Object],[object Object],[object Object],[object Object]
MPLS/VPN Configuration and Implementation
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS OSPF  ,[object Object],[object Object],[object Object],[object Object]
MPLS OSPF  ,[object Object],[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object],[object Object],[object Object]
MPLS OSPF CE VPN-A CE VPN-B MPLS BGP backbone London Area 0 Area 1 VPN-A CE VPN-B Area 2 Area 0 VPN-A CE Paris
MPLS OSPF ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object],[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object],[object Object]
MPLS OSPF ,[object Object],VPN-A VPN-B MPLS BGP backbone VPN-A CE Paris Area 0 VPN-A VPN-B Area 0 OSPF route  Redistributed into BGP PE1 PE2 PE3
MPLS OSPF ,[object Object],[object Object],[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object],[object Object]
MPLS OSPF ,[object Object],[object Object],[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object]
MPLS IS-IS ,[object Object],[object Object],[object Object]
MPLS IS-IS ,[object Object],[object Object]
MPLS IS-IS ,[object Object],[object Object]
MPLS IS-IS ,[object Object],[object Object]
MPLS Configuration ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicEricsson
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
 
Juniper mpls best practice part 1
Juniper mpls best practice   part 1Juniper mpls best practice   part 1
Juniper mpls best practice part 1Febrian ‎
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Febrian ‎
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingPeter R. Egli
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringAPNIC
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1ronsito
 
MPLS Traffic Engineering
MPLS Traffic EngineeringMPLS Traffic Engineering
MPLS Traffic EngineeringAPNIC
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsShawn Zandi
 
Mpls basics introduction
Mpls basics introductionMpls basics introduction
Mpls basics introductionPhilip Agu Bah
 

Was ist angesagt? (20)

EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
MPLS Layer 3 VPN
MPLS Layer 3 VPN MPLS Layer 3 VPN
MPLS Layer 3 VPN
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
Juniper mpls best practice part 1
Juniper mpls best practice   part 1Juniper mpls best practice   part 1
Juniper mpls best practice part 1
 
IS-IS Protocol Introduction
IS-IS Protocol IntroductionIS-IS Protocol Introduction
IS-IS Protocol Introduction
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 
Cisco MPLS
Cisco MPLSCisco MPLS
Cisco MPLS
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010
 
Ospf.ppt
Ospf.pptOspf.ppt
Ospf.ppt
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label Switching
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
 
MPLS
MPLSMPLS
MPLS
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1
 
MPLS Traffic Engineering
MPLS Traffic EngineeringMPLS Traffic Engineering
MPLS Traffic Engineering
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Doc6 mpls vpn-ppt
Doc6 mpls vpn-pptDoc6 mpls vpn-ppt
Doc6 mpls vpn-ppt
 
Mpls basics introduction
Mpls basics introductionMpls basics introduction
Mpls basics introduction
 
Border Gatway Protocol
Border Gatway ProtocolBorder Gatway Protocol
Border Gatway Protocol
 

Andere mochten auch

Linux firewall-201503
Linux firewall-201503Linux firewall-201503
Linux firewall-201503Kenduest Lee
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDCCumulus Networks
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)Vipin Sahu
 
An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)Jasim Alam
 
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 ApplicationsVishal Sharma, Ph.D.
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...Edureka!
 

Andere mochten auch (13)

MPLS: Multiprotocol Label Switching
MPLS: Multiprotocol Label SwitchingMPLS: Multiprotocol Label Switching
MPLS: Multiprotocol Label Switching
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
bgp(border gateway protocol)
bgp(border gateway protocol)bgp(border gateway protocol)
bgp(border gateway protocol)
 
Linux firewall-201503
Linux firewall-201503Linux firewall-201503
Linux firewall-201503
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDC
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)
 
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
 
BGP protocol presentation
BGP protocol  presentationBGP protocol  presentation
BGP protocol presentation
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
 

Ähnlich wie Mpls

ODA000017 MPLS VPN(L3).ppt
ODA000017 MPLS VPN(L3).pptODA000017 MPLS VPN(L3).ppt
ODA000017 MPLS VPN(L3).pptmarwan76
 
Wp ip-mpls-based-vpns
Wp ip-mpls-based-vpnsWp ip-mpls-based-vpns
Wp ip-mpls-based-vpnssubha_87
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPROIDEA
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
VRF (virtual routing and forwarding)
VRF (virtual routing and forwarding)VRF (virtual routing and forwarding)
VRF (virtual routing and forwarding)Netwax Lab
 
Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Ashish Tanwer
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsThomas Morin
 
MPLS-VPN-Technology.pdf
MPLS-VPN-Technology.pdfMPLS-VPN-Technology.pdf
MPLS-VPN-Technology.pdfHuynh MVT
 
evpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfevpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfThanhTrungBui5
 
Nokia L3 VPN Configuration Guide
Nokia L3 VPN Configuration GuideNokia L3 VPN Configuration Guide
Nokia L3 VPN Configuration GuideAbel Saduwa
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPROIDEA
 
Juniper L2 MPLS VPN
Juniper L2 MPLS VPNJuniper L2 MPLS VPN
Juniper L2 MPLS VPNmehrdad1981
 
MPLS-based Layer 3 VPNs.pdf
MPLS-based Layer 3 VPNs.pdfMPLS-based Layer 3 VPNs.pdf
MPLS-based Layer 3 VPNs.pdfHuynh MVT
 

Ähnlich wie Mpls (20)

ODA000017 MPLS VPN(L3).ppt
ODA000017 MPLS VPN(L3).pptODA000017 MPLS VPN(L3).ppt
ODA000017 MPLS VPN(L3).ppt
 
Vpn1
Vpn1Vpn1
Vpn1
 
Vpn1
Vpn1Vpn1
Vpn1
 
Wp ip-mpls-based-vpns
Wp ip-mpls-based-vpnsWp ip-mpls-based-vpns
Wp ip-mpls-based-vpns
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Mpls vpn
Mpls vpnMpls vpn
Mpls vpn
 
VRF (virtual routing and forwarding)
VRF (virtual routing and forwarding)VRF (virtual routing and forwarding)
VRF (virtual routing and forwarding)
 
Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNs
 
V R F Checking
V R F CheckingV R F Checking
V R F Checking
 
MPLS-VPN-Technology.pdf
MPLS-VPN-Technology.pdfMPLS-VPN-Technology.pdf
MPLS-VPN-Technology.pdf
 
Vivpn pp tfinal
Vivpn pp tfinalVivpn pp tfinal
Vivpn pp tfinal
 
evpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfevpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdf
 
Nokia L3 VPN Configuration Guide
Nokia L3 VPN Configuration GuideNokia L3 VPN Configuration Guide
Nokia L3 VPN Configuration Guide
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
 
Juniper L2 MPLS VPN
Juniper L2 MPLS VPNJuniper L2 MPLS VPN
Juniper L2 MPLS VPN
 
SD-WAN for Service Providers - VeloCloud
SD-WAN for Service Providers - VeloCloudSD-WAN for Service Providers - VeloCloud
SD-WAN for Service Providers - VeloCloud
 
Mpls vpn toi
Mpls vpn toiMpls vpn toi
Mpls vpn toi
 
MPLS-based Layer 3 VPNs.pdf
MPLS-based Layer 3 VPNs.pdfMPLS-based Layer 3 VPNs.pdf
MPLS-based Layer 3 VPNs.pdf
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Mpls

  • 1. MPLS VPN Configurations Fahad Ahmed Khan
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Service Provider Network Provider Edge (PE) device Provider Edge (PE) device VPN Site VPN Site VPN Terminology CPE (CE) Device CPE (CE) Device Provider core (P) device
  • 10.
  • 11.
  • 12.
  • 13. Service Provider Network Provider Edge (PE) device Provider Edge (PE) device VPN Site VPN Site Virtual Circuit VPN Overlay Model CPE (CE) Device CPE (CE) Device Layer-3 Routing Adjacency
  • 14.
  • 15. Service Provider Network Provider Edge (PE) Router Provider Edge (PE) Router VPN Site VPN Site CPE (CE) Router CPE (CE) Router Layer-3 Routing Adjacency VPN Peer-to-Peer Model Layer-3 Routing Adjacency
  • 16.
  • 17.
  • 18. Peer-to-Peer Model Shared Router Approach PE CE VPN-A VPN-B CE VPN-C CE Shared router approach with complex filters Paris London Munich interface Serial0/1 description ** interface to VPN-A customer ip address 192.168.61.6 255.255.255.252 ip access-group VPN-A in ip access-group VPN-A out ! interface Serial0/2 description ** interface to VPN-B customer ip address 192.168.61.9 255.255.255.252 ip access-group VPN-B in ip access-group VPN-B out ! interface Serial0/3 description ** interface to VPN-C customer ip address 192.168.62.6 255.255.255.252 ip access-group VPN-C in ip access-group VPN-C out PE Routing Table VPN-A routes VPN-B routes VPN-C routes
  • 19.
  • 20. Peer-to-Peer Model Dedicated Router Approach VPN-A PE CE VPN-A VPN-B CE Dedicated router approach expensive to deploy Paris London P Routing Table VPN-A routes (community 111:1) VPN-B routes (community 111:2) VPN-B PE P Router CE VPN-A Brussels VPN-A routes ONLY VPN-B router bgp 111 neighbor 10.13.1.2 remote-as 111 neighbor 10.13.1.2 route-reflector-client neighbor 10.13.1.2 route-map VPN-A out ! route-map VPN-A permit 10 match community-list 75 ! ip community-list 75 permit 111:1
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Benefits of MPLS VPNs PE CE VPN-A VPN-A CE VPN-B Global Routing Table VRF for VPN-A VRF for VPN-B VPN Routing Table CE Multiple routing & forwarding instances (VRFs) provide the separation Paris London Munich IGP &/or BGP
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. VPN Routing & Forwarding Instance (VRF) PE CE VPN-A VPN-A CE VPN-B Global Routing Table VRF for VPN-A VRF for VPN-B VPN Routing Table CE Multiple routing & forwarding instances (VRFs) provide the separation Paris London Munich IGP &/or BGP
  • 32.
  • 33.
  • 34.
  • 35. Local VRF Route Population PE CE VPN-A VPN-A CE VPN-B VRF for VPN-A VRF for VPN-B CE Local VRF population driven by routing protocol context or process (OSPF) Paris London Munich Which routing protocol context or process ? Global
  • 36.
  • 37.
  • 38.
  • 39. Concept of RD PE1 CE VPN-A VPN-B VPN-B CE MP-BGP PE2 BGP Table Routes from VPN-A Routes from VPN-B Munich MPLS/VPN Backbone CE router sends 32 bit IPv4 prefix PE router converts it into a 96 bit VPNv4 prefix
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. Penultimate Hop Popping London Brussels Paris 197.26.15.1 In Label FEC Out Label - 197.26.15.1/32 In Label FEC Out Label 41 197.26.15.1/32 POP In Label FEC Out Label - 197.26.15.1/32 41 Use label 41 for destination 197.26.15.1/32 Use label implicit-null for destination 197.26.15.1/32 London# show tag-switching tdp binding 197.26.15.1 tib entry: 197.26.15.1/32, rev 10 local binding: tag: imp-null(1) remote binding: tsr: 172.16.3.1:0, tag: 41 Brussels# show tag-switching tdp binding 197.26.15.1 tib entry: 197.26.15.1/32, rev 10 local binding: tag: 41 remote binding: tsr: 172.16.3.2:0, tag: imp-null(1) Brussels# show tag-switching forwarding Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 41 Pop tag 197.26.15.1/32 0 Se0/0/2 point2point
  • 57.
  • 58.
  • 59. MPLS/VPN Configuration and Implementation
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85. MPLS OSPF CE VPN-A CE VPN-B MPLS BGP backbone London Area 0 Area 1 VPN-A CE VPN-B Area 2 Area 0 VPN-A CE Paris
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.