DEPLOYING MPLS-VPN. Rajiv Asati

Size: px
Start display at page:

Download "DEPLOYING MPLS-VPN. Rajiv Asati (rajiva@cisco.com)"

Transcription

1 DEPLOYING MPLS-VPN SESSION Rajiv Asati 1 Agenda MPLS VPN Definition? Technology Configuration MPLS-VPN Services Providing load-shared traffic to the multihomed VPN sites Providing Hub&Spoke service to the VPN customers Providing MPLS VPN Extranet service Providing Internet access service to VPN customers Providing VRF-selection based services Providing Remote Access MPLS VPN Providing VRF-aware NAT services Advanced MPLS VPN Topics Inter-AS MPLS-VPN CsC Carrier Supporting Carrier Best Practices Conclusion. 2

2 Prerequisites Must understand basic IP routing, especially BGP Must understand MPLS basics (push, pop, swap, label stacking) Must finish the evaluation 3 Terminology: LSR : Label Switch Router LSP : Label Switched Path The chain of labels that are swapped at each hop to get from one LSR to another VRF : VPN Routing and Forwarding Mechanism in IOS used to build per-interface RIB and FIB MP-BGP : Multi-Protocol BGP PE : Provider Edge router Interfaces with CE routers P : Provider (core) router, without knowledge of VPN VPNv4 : Address family used in BGP to carry MPLS-VPN routes RD : Route Distinguisher Distinguish same network/mask prefix in different VRFs RT : Route Target Extended Community attribute used to control import and export policies of VPN routes LFIB : Label Forwarding Information Base FIB : Forwarding Information Base (FIB) 4

3 Agenda MPLS VPN Definition? Technology Configuration MPLS-VPN Services Providing load-shared traffic to the multihomed VPN sites Providing Hub&Spoke service to the VPN customers Providing MPLS VPN Extranet service Providing Internet access service to VPN customers Providing VRF-selection based services Providing Remote Access MPLS VPN Providing VRF-aware NAT services Advanced MPLS VPN Topics Inter-AS MPLS-VPN CsC Carrier Supporting Carrier Best Practices Conclusion. 5 MPLS-VPN Operation s Theory VPN definition: VRF instance VPN Route Propagation (Control Plane) VPN Packet forwarding (Data Plane) 6

4 MPLS VPN Connection Model PE P P VPN Backbone IGP P P PE MP-iBGP session Edge Routers PE routers Use MPLS with P routers Uses IP with CE routers Connects to both CE and P routers. Distribute VPN information through MP-BGP to other PE router with VPN-IPv4 addresses, Extended Community, Label P Routers P routers are in the core of the MPLS cloud P routers do not need to run BGP and doesn t need to have any VPN knowledge Forward packets by looking at labels P and PE routers share a common IGP 7 MPLS VPN: Separate Routing Tables in PE vpn site 2 vpn site 1 CE EBGP,OSPF, RIPv2,Static CE PE MPLS Backbone IGP (OSPF, ISIS) VRF routing table Routing (RIB) and Forwarding table (CEF) associated with one or more directly connected sites (CEs) The routes the PE receives from CE Routers are installed in the appropriate VRF routing table(s) blue VRF routing table or green VRF routing table The Global routing table Populated by the MPLS backbone IGP In PE routers may contain the BGP Internet routes (standard ipv4 routes) 8

5 VRF: Virtual Routing and Forwarding Instance vpn site 2 vpn site 1 CE EBGP,OSPF, RIPv2,Static CE VRF green PE VRF blue MPLS Backbone IGP (OSPF, ISIS) What s a VRF? Associates to one or more interfaces on PE Privatize an interface i.e. coloring of the interface Has its own routing table and forwarding table (CEF) VRF has its own instance for the routing protocol (static,rip,bgp,eigrp,ospf) CE router runs standard routing software 9 VRF: Virtual Routing and Forwarding Instance vpn site 2 vpn site 1 CE EBGP,OSPF, RIPv2,Static CE PE MPLS Backbone IGP (OSPF, ISIS) PE installs the routes, learned from CE routers, in the appropriate VRF routing table(s) PE installs the IGP (backbone) routes in the global routing table VPN customers can use overlapping IP addresses. 10

6 Additions in BGP: MPLS-VPN Info BGP 8 Bytes 4 Bytes 8 Bytes 3 Bytes 1:1 RD VPNv IPv4 Route-Target Label MP-iBGP update with RD, RT, and Label RD: Route Distinguisher VPNv4 routes RT: Route Target Label 11 MPLS VPN Control Plane MP-BGP Update Components: VPNv4 address 8 Bytes 4 Bytes 8 Bytes 3 Bytes 1:1 RD VPNv IPv4 Route-Target Label MP-IBGP update with RD, RT, and Label To convert an IPv4 address into a VPNv4 address, RD is appended to the IPv4 address i.e 1:1: Makes the customer s IPv4 route globally unique. Each VRF must be configured with an RD at the PE RD is what that defines the VRF! ip vrf v1 rd 1:1! 12

7 MPLS VPN Control Plane MP-BGP Update Components: Route-Target 8 Bytes 4 Bytes 8 Bytes 3 Bytes 1:1 RD VPNv :2 IPv4 Route-Target Label MP-IBGP update with RD, RT, and Label Route-target (RT): Identifies the VRF for the received VPNv4 prefix. It is an 8-byte extended Community (a BGP attribute) Each VRF is configured with RT(s) at the PE RT helps to color the prefix! ip vrf v1 route-target import 1:1 route-target export 1:2! 13 MPLS VPN Control Plane MP-BGP Update Components: Label 8 Bytes 4 Bytes 8 Bytes 3 Bytes 1:1 RD VPNv :2 50 IPv4 Route-Target Label MP-IBGP update with RD, RT, and Label The Label (for the VPNv4 prefix) is assigned only by the PE whose address is the Next-Hop attribute PE routers re-write the Next-Hop with their own address (loopback) Next-Hop-Self towards MP-iBGP neighbors by default PE addresses used as BGP Next-Hop must be uniquely known in the backbone IGP DO NOT summarize the PE loopback addresses in the core 14

8 MPLS VPN Control Plane: Putting It All Together Site 1 3 MP-iBGP update: RD: Next-hop=PE-1 RT=Green, Label=100 CE2 Site /24 Next-Hop=CE-1 1 P P P P PE2 MPLS Backbone 1) receives an IPv4 update (ebgp,ospf,eigrp) 2) translates it into VPNv4 address Assigns an RT per VRF configuration Re-writes Next-Hop attribute to itself Assigns a label based on VRF and/or interface 3) sends MP-iBGP UPDATE to other PE routers 15 MPLS VPN Control Plane: Putting It All Together Site 1 3 MP-iBGP update: RD: Next-hop=PE-1 RT=Green, Label=100 5 Next-Hop=PE-2 CE2 Site 2 Next-Hop=CE-1 1 P P P P PE2 MPLS Backbone 4) PE2 receives and checks whether the RT=green is locally configured within any VRF, if yes, then 5) PE2 translates VPNv4 prefix back into IPv4 prefix, Installs the prefix into the VRF Routing table Updates the VRF CEF table with label=100 for Advertise this IPv4 prefix to CE2 (EBGP, OSPF, EIGRP) 16

9 MPLS VPN Forwarding Plane: Site 1 P1 P2 P P PE2 CE2 Site 2 e VRF Green forwarding Table Dest->NextHop -, label: 100 Global routing/forwarding table Dest->Next-Hop PE2 P1, label: 50 Global routing/forwarding table Dest->NextHop P2, label: 25 The Global Forwarding table (show ip cef) PE routers store IGP routes Associated labels Label distributed through LDP/TDP VRF Forwarding table (show ip cef vrf <vrf>) PE routers store VPN routes Associated labels Labels distributed through MP-BGP 17 MPLS VPN Forwarding Plane: Site 1 CE2 Site 2 e P P PE2 100 P P PE2 imposes TWO labels for each packet going to the VPN destination The top label is LDP learned and Derived from an IGP route Represents LSP to PE address (exit point of a VPN route) The second label is learned via MP-BGP Corresponds to the VPN address 18

10 Agenda MPLS VPN Definition? Technology Configuration MPLS-VPN Services Providing load-shared traffic to the multihomed VPN sites Providing Hub&Spoke service to the VPN customers Providing MPLS VPN Extranet service Providing Internet access service to VPN customers Providing VRF-selection based services Providing Remote Access MPLS VPN Providing VRF-aware NAT services Advanced MPLS VPN Topics Inter-AS MPLS-VPN CsC Carrier Supporting Carrier Best Practices Conclusion. 19 MPLS VPN Sample Configuration VRF Definition Site 1 Se ip vrf VPN-A rd 1:1 route-target export 100:1 route-target import 100:1 Interface Serial0 ip address ip vrf forwarding VPN-A PE-P Configuration P Se0 s1 Interface Serial1 ip address mpls ip router ospf 1 network area 0 20

11 MPLS VPN Sample Configuration PE: MP-IBGP RR PE2 router bgp 1 neighbor remote-as 1 neighbor update-source loopback 0 address-family vpnv4 neighbor activate neighbor send-community both RR: MP-IBGP router bgp 1 no bgp default route-target filter RR PE2 RR neighbor remote-as 1 neighbor update-source loopback0 address-family vpnv4 neighbor route-reflector-client Neighbor activate 21 MPLS VPN Sample Configuration PE-CE BGP Site router bgp 1! address-family ipv4 vrf VPN-A neighbor remote-as 2 neighbor activate exit-address-family! PE-CE OSPF Site router ospf 1! router ospf 2 vrf VPN-A network area 0!

12 MPLS VPN Sample Configuration PE-CE RIP Site router rip address-family ipv4 vrf VPN-A version 2 no auto-summary network exit-address-family PE-CE EIGRP Site router eigrp 1 address-family ipv4 vrf VPN-A network autonomous-system 1 exit-address-family 23 MPLS VPN Sample Configuration PE-CE Static Site ip route vrf VPN-A PE-CE MB-iBGP routes to VPN Site 1 RR router rip address-family ipv4 vrf VPN-A version 2 redistribute bgp 1 metric 1 no auto-summary network exit-address-family If PE-CE protocol is non BGP then redistribution of other sites VPN routes from MP-IBGP is required. 24

13 MPLS VPN Sample Configuration PE-RR Site 1 (VPN routes to VPNv4) RR router bgp 1 neighbor remote-as 1 neighbor update-source loopback 0 address-family ipv4 vrf VPN-A redistribute {rip connected static eigrp ospf} If PE-CE protocol is non BGP then redistribution of other sites VPN routes into MP-IBGP is required. 25 Agenda MPLS VPN Definition? Technology Configuration MPLS-VPN Services Providing load-shared traffic to the multihomed VPN sites Providing Hub&Spoke service to the VPN customers Providing MPLS VPN Extranet service Providing Internet access service to VPN customers Providing VRF-selection based services Providing Remote Access MPLS VPN Providing VRF-aware NAT services Advanced MPLS VPN Topics Inter-AS MPLS-VPN CsC Carrier Supporting Carrier Best Practices Conclusion. 26

14 MPLS VPN Services: 1. Loadsharing for the VPN traffic 1 RR /24 PE2 CE2 Site A 2 MPLS Backbone Site B Route Advertisement VPN sites (such as Site A) could be multihomed VPN customer may demand the traffic to the multihomed sites be loadshared 27 MPLS VPN Services: 1. Loadsharing for the VPN traffic: Cases 1 CE 2 PEs 1 RR /24 PE2 CE2 Site A 2 MPLS Backbone Site B 2 CEs 2 PEs RR Traffic Flow 1 PE2 CE /24 CE2 2 MPLS Backbone Site B Site A Traffic Flow 28

15 MPLS VPN Services: 1. Loadsharing for the VPN Traffic: Deployment How to deploy the loadsharing? 1. Configure different VRFs i.e RDs for multihomed site/interfaces. 2. Enable BGP multipath within the relevant BGP VRF addressfamily at Remote/Receiving PE2. 1 ip vrf green rd 300:11 route-target both 1:1 1 RR 2 router bgp 1 address-family ipv4 vrf green maximum-paths eibgp /24 PE2 CE2 1 Site A ip vrf green rd 300:12 route-target both 1:1 2 MPLS Backbone 1 ip vrf green rd 300:13 route-target both 1:1 Site B 29 MPLS VPN Services: 1. Loadsharing for the VPN Traffic 1 RR Route Advertisement /24 PE2 CE2 Site A 2 MPLS Backbone Site B RR must advertise all the paths learned via 1 and 2 to the remote PE routers With different RD per VRF, RR does the Best path calculation per RD and advertise them to remote PE Watch out for the increased (~20%) memory consumption (within BGP) due to multipaths at the PEs eibgp multipath implicitly provides ebgp and ibgp multipath for VPN paths 30

16 MPLS-VPN Services: 2. Hub & Spoke Service to the VPN Customers Traditionally, VPN deployments are Hub&Spoke. Spoke to spoke communication is via Hub site only. Despite MPLS VPN s implicit any-to-any i.e fullmesh connectivity, Hub&Spoke service can easily be offered. Done with import and export of Route-Target (RT). 31 MPLS-VPN Services: 2. Hub & Spoke Service - Configuration ip vrf green-spoke1 description VRF for SPOKE A rd 300:111 route-target export 1:1 route-target import 2:2 Spoke A /24 CE-SA PE-SA ip vrf HUB-OUT description VRF for traffic from HUB rd 300:11 route-target import 1:1 PE-Hub Eth0/0.1 Eth0/0.2 Spoke B /24 CE-SB PE-SB MPLS VPN Backbone ip vrf green-spoke2 description VRF for SPOKE B rd 300:112 route-target export 1:1 route-target import 2:2 ip vrf HUB-IN description VRF for traffic to HUB rd 300:12 route-target export 2:2 32

17 MPLS-VPN Services: 2. Hub & Spoke Service Control Plane MPLS Backbone Spoke A /24 Spoke B CE-SA VRF RT and LFIB at PE-SA PE-Hub /24 CE-SA VRF RT and LFIB at PE-SB PE-Hub /24 CE-SB /24 CE-SB PE-SA PE-SB Adv /24 Label 40 Route-Target 1:1 Adv /24 Label 50 Route-Target 1:1 Adv Label 35 Route-Target 2:2 VRF HUB-OUT RT and LFIB Destination NextHop Label /24 PE-SA /24 PE-SB 50 VRF HUB-OUT PE-Hub VRF HUB-IN VRF HUB-IN Routing Table Destination NextHop CE-H1 All traffic between spokes must pass through the Hub/Central Site. Hub Site could offer FireWall, NAT like applications. Two VRF solution at the PE-Hub: VRF HUB_OUT would have knowledge of every spoke routes. VRF HUB_IN only have Default Route and advertise that to Spoke PEs. Import and export Route-Target within a VRF must be different. 33 MPLS-VPN Services: 2. Hub & Spoke Service Forwarding Plane MPLS Backbone Spoke A / CE-SA PE-SA LA PE-Hub VRF HUB-OUT Spoke B /24 CE-SB PE-SB LH VRF HUB-IN

18 MPLS-VPN Services 3. Extranet VPN MPLS VPN, by default, isolates one VPN customer from another. Separate Virtual Routing Table for each VPN customer Communication between VPNs may be required i.e. Extranet. External Inter-company communication (dealers with manufacturer, Retailer with wholesale provider etc) Management VPN, Shared-service VPN etc. Needs right import and export route-target (RT) values configuration within the VRFs export-map or import-map should be used MPLS-VPN Services: Extranet VPN Goal: Only VPN_A site#1 to be reachable to VPN_B MPLS Backbone VPN_A Site# /16 so PE2 P /16 VPN_A Site# /16 VPN_B Site#1 ip vrf VPN_A rd 3000:111 export map VPN_A_Export import map VPN_A_Import route-target import 3000:111 route-target export 3000:111 route-target import 3000:1! route-map VPN_A_Export permit 10 match ip address 1 set extcommunity rt 3000:2! route-map VPN_A_Import permit 10 match ip address 2! access-list 1 permit access-list 2 permit ip vrf VPN_B rd 3000:222 export map VPN_B_Export import map VPN_B_Import route-target import 3000:222 route-target export 3000:222 route-target import 3000:2! route-map VPN_B_Export permit 10 match ip address 2 set extcommunity rt 3000:1! route-map VPN_B_Import permit 10 match ip address 1! access-list 1 permit access-list 2 permit Only Site#1 of both VPNs will communicate to each other, 2004 Cisco Systems, Site#2 Inc. All rights reserved. won t. 36

19 MPLS-VPN Services 4. Internet Access Service to VPN Customers Could be provided as another value-added service. Security mechanism must be in place at both provider network and customer network To protect from the Internet vulnerabilities VPN customers benefit from the single point of contact for both Intranet and Internet connectivity 37 MPLS-VPN Services 4. Internet Access: Different Methods of Service Four ways to provide the Internet service 1. VRF Specific default route with global keyword 2. Separate PE-CE sub-interface (nonvrf) 3. Extranet with Internet-VRF 4. VRF-aware NAT 38

20 MPLS-VPN Services 4. Internet Access: Different Methods of Service 1. VRF Specific default route 1.1 Static default route to move traffic from VRF to Internet (global routing table) 1.2 Static routes for VPN customers to move traffic from Internet (global routing table) to VRF 2. Separate PE-CE sub-interface (non VRF) May run BGP to propagate Internet routes between PE and CE 3. Extranet with Internet-VRF VPN packets never leave VRF context ; issue with Overlapping VPN address 4. Extranet with Internet-VRF along with VRF-aware NAT VPN packets never leave VRF context; works well with overlapping VPN address 39 MPLS-VPN Services: 4.1 Internet access: VRF Specific Default Route (Config) Site /16 so MPLS Backbone ASBR Internet ip vrf VPN-A rd 100:1 route-target both 100:1 Interface Serial0 ip address ip vrf forwarding VPN-A Router bgp 100 no bgp default ipv4-unicast redistribute static neighbor remote 100 neighbor activate neighbor next-hop-self neighbor update-source loopback0 P Internet GW A default route, pointing to the ASBR, is installed into the site VRF at each PE A single label is used for packets forwarded according to the default route The label is the IGP label corresponding to the IP address of the ASBR known via the IGP The static route, pointing to the VRF interface, is installed in the global routing table and redistributed into BGP ip route vrf VPN-A global ip route Serial0 40

21 MPLS-VPN Services: 4.1 Internet access: VRF Specific Default Route (Forwarding) Site /16 IP packet D= IP packet D=Cisco.com so Global Routing/FIB Table Destination Label/Interface /32 Label= /16 Serial 0 VRF Routing/FIB Table Destination Label/interface / (global) Site-1 Serial 0 Label = 30 IP packet D=Cisco.com MPLS Backbone P Pros Label = 35 IP packet D= Different Internet gateways can be used for different VRFs PE routers need not to hold the Internet table Simple Configuration PE2 IP packet D=Cisco.com so IP packet D= Global Table and LFIB Destination Label/Interface /32 Label= / Internet Serial 0 Cons Using default route for Internet routing does NOT allow any other default route for intra_vpn routing Increasing size of global routing Table by leaking VPN routes. Static configuration Internet 41 MPLS-VPN Services 4.2 Internet Access 1. VRF Specific default route 1.1 Static default route to move traffic from VRF to Internet (global routing table) 1.2 Static routes for VPN customers to move traffic from Internet (global routing table) to VRF 2. Separate PE-CE sub-interface (non VRF) May run BGP to propagate Internet routes between PE and CE 3. Extranet with Internet-VRF VPN packets never leave VRF context ; Overlapping VPN addresses could be a problem 4. Extranet with Internet-VRF alongwith VRF-aware NAT VPN packets never leave VRF context; works well with overlapping VPN addresses 42

22 4.2 Internet Access Service to VPN Customers Using Separate Sub-Interface (Config) Site /16 MPLS Backbone BGP-4 Internet Internet S0.1 ip vrf VPN-A rd 100:1 route-target both 100:1 S P ASBR Internet GW Interface Serial0.1 ip vrf forwarding VPN-A ip address frame-relay interface-dlci 100! Interface Serial0.2 ip address frame-relay interface-dlci 200! Router bgp 100 no bgp default ipv4-unicast [snip] neighbor remote 502 One sub-interface for VPN routing associated to a VRF Another sub-interface for Internet routing associated to the global routing table. Could advertise full Internet Routes or a default route to CE. The PE will need to advertise VPN routes to the Internet (via global routing table) 43 Internet Access Service to VPN Customers 4.2 Using Separate Sub-Interface (Forwarding) Site /16 IP packet D=Cisco.com S0.1 S0.2 Label = 30 IP packet D=Cisco.com MPLS Backbone PE P IP packet D=cisco.com Internet CE routing table VPN routes Serial0.1 Internet routes Serial0.2 PE-Internet GW PE Global Table and FIB Internet routes Label=30 Pros CE could dual home and perform optimal routing. Traffic separation done by CE. Cons PE to hold full Internet routes. BGP complexities introduced in CE. 44

23 Internet Access Service 4.3 Extranet with Internet-VRF The internet routes could be placed within the VRF at the Internet-GW i.e. ASBR VRFs for customers could extranet with the internet VRF and receive either default, partial or full internet routes Be careful if duplicating the internet routes in each VRF Works well when the VPN customers don t have overlapping addresses 45 Internet Access Service 4.4 Internet Access using VRF-aware NAT If the VPN customers need Internet access without internet routes, then VRF-aware NAT can be used at the Internet-GW i.e. ASBR The Internet GW doesn t need to have internet routes either Overlapping VPN addresses is not a problem More in the VRF-aware NAT slides,.. 46

24 MPLS VPN Service 5. VRF-Selection The common notion is that the VRF must be associated to an interface VRF-selection breaks this association and associate multiple VRFs to an interface Each packet on the PE-CE interface could be handled (based on certain criteria) via different VRF routing tables Criteria such as source/dest IP address, ToS, TCP port etc. specified via route-map Voice and Data can be separated out into different VRFs at the PE 47 MPLS VPN Service 5. VRF-Selection Based on Source IP Address Global Interface RR VRF Interfaces VPN Brown / Cable Setup Se0/0 MPLS Backbone (Cable Company) PE2 VPN Blue / ip vrf brown rd 3000:111 route-target export 3000:1 route-target import 3000:1! ip vrf blue rd 3000:222 route-target export 3000:2 route-target import 3000:2! ip vrf green rd 3000:333 route-target export 3000:3 route-target import 3000:3 Traffic Flows interface Serial0/0 ip address ip policy route-map PBR-VRF-Selection ip receive brown ip receive blue ip receive green access-list 40 permit access-list 50 permit access-list 60 permit VPN Green /16 route-map PBR-VRF-Selection permit 10 match ip address 40 set vrf brown route-map PBR-VRF-Selection permit 20 match ip address 50 set vrf blue route-map PBR-VRF-Selection permit 30 match ip address 60 set vrf green 48

25 MPLS VPN Service 6. Remote Access Service Remote access users i.e. dial users, IPSec users could directly be terminated in VRF PPP users can be terminated into VRFs IPSec tunnels can be terminated into VRFs Remote Access services integration with MPLS VPN opens up new opportunities for Providers 49 MPLS VPN Service 6. Remote Access Service IPSec to MPLS VPN Branch Office SOHO Local or Direct Dial ISP Access Internet Internet PE+IPSec Aggregator PE SP Shared Network SP AAA IP/MPLS/Layer 2 Based Network PE PE Corporate Intranet Customer AAA VPN A VPN B Customer A head office Cable/DSL/ ISDN ISP Customer B Remote Users/ Telecommuters Cisco IOS VPN Routers or Cisco Client 3.x or higher VPN A Customer A branch office VPN C Customer C IP IPSec Session MPLS VPN IP 50

26 MPLS-VPN Services 7. VRF-Aware NAT Services VPN customers could be using overlapping IP address i.e /8 Such VPN customers must NAT their traffic before using either extranet or internet or any shared* services PE is capable of NATting the VPN packets (eliminating the need for an extra NAT device) * VoIP, Hosted Content, Management etc/ 51 MPLS-VPN Services 7. VRF-Aware NAT Services Typically, inside interface(s) connect to private address space and outside interface connect to global address space NAT occurs after routing for traffic from inside-to-outside interfaces NAT occurs before routing for traffic from outside-to-inside interfaces Each NAT entry is associated with the VRF Works on VPN packets in the following switch paths : IP->IP, IP->MPLS and MPLS->IP 52

27 MPLS-VPN Services: 7. VRF-Aware NAT Services Internet Access Green VPN Site 1 MPLS Backbone P PE-ASBR Internet CE2 2 ip nat inside Blue VPN Site ip nat outside ip vrf green rd 3000:111 route-target both 3000:1 ip vrf blue rd 3000:222 route-target both 3000:2 router bgp 3000 address-family ipv4 vrf green network address-family ipv4 vrf blue network ip nat pool pool-green prefix-length 24 ip nat pool pool-blue prefix-length 24 ip nat inside source list vpn-to-nat pool pool-green vrf green ip nat inside source list vpn-to-nat pool pool-blue vrf blue ip access-list standard vpn-to-nat permit ip route vrf green global ip route vrf blue global VRF specific Config VRF-aware NAT Specific Config 53 MPLS-VPN Services: 7. VRF-Aware NAT Services Internet Access Green VPN Site CE2 Blue VPN Site Src= Dest=Internet IP Packet Src= Dest=Internet 1 2 P Label=30 Src= Dest=Internet Label=40 Src= Dest=Internet MPLS Packet PE-ASBR removes the label from the received MPLS packets per LFIB Performs NAT on the resulting IP packets Forwards the packet PE-ASBR Src= Dest=Internet Src= Dest=Internet IP Packet MPLS Backbone This is also one of the ways to provide Internet access to VPN customers with or without overlapping addresses Internet Traffic Flows NAT Table VRF IP Source Global IP VRF-table-id green blue 54

28 Agenda MPLS VPN Definition? Technology Configuration MPLS-VPN Services Providing load-shared traffic to the multihomed VPN sites Providing Hub&Spoke service to the VPN customers Providing MPLS VPN Extranet service Providing Internet access service to VPN customers Providing VRF-selection based services Providing Remote Access MPLS VPN Providing VRF-aware NAT services Advanced MPLS VPN Topics Inter-AS MPLS-VPN CsC Carrier Supporting Carrier Best Practices Conclusion. 55 What Is Inter-AS? Provider X Provider Y MP-iBGP update:: BGP, OSPF, RIPv /24,NH=CE-1 VPN-A /24 PE-1 CE-1 RR1 AS #1 ASBR1??? ASBR2 Problem: How do Provider X and Provider Y exchange VPN routes? AS #2 RR2 CE2 PE2 VPN-A 56

29 Inter-AS Deployment Scenarios Following options/scenarios for deploying Inter-AS : ASBR1 1. Back-to-back VRFs ASBR2 2. MP-eBGP for VPNv4 AS #1 AS #2 3. Multihop MP-eBGP between RRs PE2 4. Non-VPN Transit Provider CE2 VPN-A 2 and 3 are more common and will be discussed. 1 and 4 are in backup slides. VPN-A 57 Scenario 2: MP-eBGP between ASBRs to Exchange VPNv4 Routes New CLI no bgp default route-target filter is needed on the ASBRs. ASBRs exchange VPN routes using ebgp (VPNv4 af) ASBRs store all VPN routes But only in BGP table and LFIB table Not in routing nor in CEF table ASBRs don t need - VRFs to be configured on them LDP between them 58

30 Scenario 2: MP-eBGP bet ASBRs for VPNv4 Control Plane ASBR-1 ASBR-2 MP-iBGP update: RD:1:27:, NH=PE-1 RT=1:1, Label=(40) PE-1 MP-eBGP update: RD:1:27:, NH=ASBR-1 RT=1:1, Label=(20) MP-iBGP update: RD:1:27:, NH=ASBR-2 RT=1:1, Label=(30) PE-2 BGP, OSPF, RIPv2, NH=CE-2 CE-2 CE-3 BGP, OSPF, RIPv2, NH=PE-2 VPN-B VPN-B 59 Scenario 2: MP-eBGP bet ASBRs for VPNv4 Forwarding Plane P ASBR-1 ASBR-2 30 P PE-1 MPLS Packets between ASBRs PE-2 CE-2 VPN-B VPN-B CE-3 Pros More scalable. Only one interface between ASBRs routers No VRF configuration on ASBR. Less memory consumption (no RIB/FIB memory) MPLS label switching between providers Still simple, more scalable & works today Cons Automatic Route Filtering must be disabled But we can apply BGP filtering. ASBRs are still required to hold VPN routes 60

31 Cisco IOS Configuration Scenario 2: External MP-BGP between ASBRs for VPNv4 ASBR1 MP-eBGP for VPNv4 ASBR /30 VPN-A CE-1 Label exchange between ASBRs using AS #1 MP-eBGP AS #2 ASBR MB-EBGP Configuration Router bgp x no bgp default route-target filter neighbor x remote-as x! address-family vpnv4 neighbor x activate neighbor x send-com extended PE2 CE-2 VPN-A Note: ASBR must already have MPiBGP session with ibgp neighbors such as RRs or PEs. 61 Scenario 3: Multihop MP-eBGP between RRs to exchange VPNv4 routes Exchange VPNv4 prefixes via the Route Reflectors Requires Multihop MP-eBGP (with next-hop-unchanged) Exchange IPv4 routes with labels between directly connected ASBRs using ebgp Only PE loopback addresses need to be exchanged (they are BGP next-hop addresses of the VPN routes) 62

32 Scenario 3: Multihop MP-eBGP between RRs for VPN routes : Control Plane VPN-v4 update: RD:1:27:, NH=PE-1 RT=1:1, Label=(90) RR-1 AS#1 VPN-v4 update: RD:1:27:, NH=PE-1 RT=1:1, Label=(90) ASBR-1 ASBR-2 RR-2 AS#2 VPN-v4 update: RD:1:27:, NH=PE-1 RT=1:1, Label=(90) PE-1 BGP, OSPF, RIPv2,NH=CE-2 IGP+LDP: Network=PE-1 NH=PE-1 Label=(40) CE-2 IP-v4 update: Network=PE-1 NH=ASBR-1 Label=(20) IGP+LDP: Network=PE-1 NH=ASBR-2 Label=(30) PE-2 BGP, OSPF, RIPv2,NH=PE-2 VPN-B CE-3 VPN-B Note - Instead of IGP+Label, ibgp+label can be used to exchange PE routes/label. Please see Scenario#5 on slide#49 and Scenario 3: Multihop MP-eBGP between RRs for VPN routes : Forwarding Plane P1 RR-1 RR-2 P ASBR-1 ASBR PE PE-2 CE-2 CE-3 VPN-B VPN-B Note - Instead of IGP+Label, ibgp+label can be used to exchange PE routes/label. 64

33 Scenario 3: Pros/Cons Pros More scalable than Scenario 1 and 2. Separation of control and forwarding planes Route Reflector exchange VPNv4 routes+labels RR hold the VPNv4 information anyway Cons Advertising PE addresses to another AS may not be acceptable to few providers. ASBRs now exchange only IPv4 routes+labels ASBR Forwards MPLS packets 65 Cisco IOS Configuration Scenario 3: Multihop MP-eBGP between RRs for VPNv4 RR-1 Multihop MP-eBGP for VPNv4 with next-hop-unchange RR-2 VPN-A CE-1 ASBR-1 AS #1 AS #2 RR Configuration router bgp x neighbor <RR-x> remote-as x neighbor <RR-x> ebgp-multihop neighbor <RR-x> update loopback 0! address-family vpnv4 neighbor <RR-x> activate neighbor <RR-x> send-com extended neighbor <RR-x> next-hop-unchanged ASBR-2 ebgp IPv4 + Labels ASBR Configuration router ospf x redistribute bgp 1 subnets! router bgp x neighbor < ASBR-x > remote-as x! address-family ipv4 Network <PEx> mask Network <RRx> mask neighbor < ASBR-x > activate neighbor < ASBR-x > send-label PE2 CE-2 VPN-A ibgpipv4+label could also be used in within each AS (instead of network <x.x.x.x> ) to propagate the label information for PEs. 66

34 Inter-AS Deployment Guidelines 1. Use ASN in the Route-target i.e. ASN:xxxx 2. Max-prefix limit (both BGP and VRF) on PEs 3. Security (BGP MD5, BGP filtering, BGP max-prefix etc) on ASBRs 4. End-to-end QoS agreement on ASBRs 5. Route-Target rewrite on ASBR 6. Internet connectivity on the same ASBR?? 67 Agenda MPLS VPN Definition? Technology Configuration MPLS-VPN Services Providing load-shared traffic to the multihomed VPN sites Providing Hub&Spoke service to the VPN customers Providing MPLS VPN Extranet service Providing Internet access service to VPN customers Providing VRF-selection based services Providing Remote Access MPLS VPN Providing VRF-aware NAT services Advanced MPLS VPN Topics Inter-AS MPLS-VPN CsC Carrier Supporting Carrier Best Practices Conclusion. 68

35 Carrier Supporting Carriers: CsC Benefits of CsC What do I need to do to enable CsC? Deployment models Security in CsC Deployment Guideline Deployment Scenarios 69 MPLS/VPN Networks without CsC Large Number of VPN Routes at the PE May Pose Limitation to the PE Unwanted routing updates in the Carrier s network => CPU+memory Label/prefix consumptions at PE => memory Scalability issue at PE 70

36 MPLS/VPN Networks without CsC The no of VPN routes is one of the biggest limiting factor in scaling the PE router Few SPs are running into this scalaing limitation If no of VPN routes can be reduced somehow (without loosing the functionality), then the existing investment can be protected The same PE can still be used to connect more VPN customers Carrier Supporting Carrier (CsC) provides the mechanism to reduce the no of routes from each VRF by enabling MPLS on the PE-CE link 71 Benefits of CsC Provide transport for ISPs ($) No need to manage external routes from ISPs Build MPLS Internet Exchange (MPLS-IX) ($$) Media Independence; POS/FDDI/PPP possible Higher speed such OC192 or more Operational benefits Sell VPN service to subsidiary companies that provide VPN service ($) 72

37 What Do I Need to Enable CsC? 1. Build an MPLS-VPN enabled carrier s network 2. Connect ISP/SPs sites (or PoPs) to the Carrier s PEs 3. Exchange internal routes + labels between Carrier s PE & ISP/SP s CE 4. Exchange external routes directly between ISP/SP s sites 73 CsC Deployment Models MP-iBGP for VPNv4 P1 IGP+LDP IGP+LDP PE2 IPv4 routes with label distribution ISP PoP Site-1 internal routes = IGP routes INTERNET CE-1 ASBR-1 R1 Carrier s MPLS Core MPLS enabled VRF int Full-mesh ibgp for external routes ASBR-2 R2 CE-2 ISP customers = external routes IPv4 routes with label distribution ISP PoP Site-2 C1 Internal routes = IGP routes 74

38 CsC Deployment Models 1. Customer-ISP not running MPLS 2. Customer-ISP running MPLS 3. Customer-ISP running MPLS-VPN Model 1 and 2 are less common deployments. Model 3 will be discussed in detail. 75 CsC: ISP Sites Are Running MPLS-VPN Hierarchical MPLS-VPN Control Plane MP-iBGP update: 1:1: /32, RT=1:1 NH =PE-1, Label=51 IGP+LDP, Net=PE-1, Label = pop P1 Carrier s Core IGP+LDP, Net=PE-1, Label = 16 PE /32, NH=CE-1, Label = 50 ISP PoP Site-1 IGP+LDP /32,Label = pop Network = VPN Site-1 CE-1 ASBR_PE /32, NH=R1 R1 MP-iBGP update: 1:1:, RT=1:1 NH = /32, Label = 90 CE-2 ISP PoP Site-2 ASBR_PE-2, NH =ASBR_PE-2 R2 VPN Site /32, NH=PE-2, Label = 52 IGP+LDP, /32 NH=CE-2, Label=60 C1 IGP+LDP, /32 NH=C1, Label=70 76

39 CsC: ISP Sites Are Running MPLS-VPN Hierarchical MPLS-VPN Forwarding Plane P Carrier s Core PE CE-1 CE-2 ISP PoP Site-1 90 ASBR-1 60 ASBR-2 90 ISP PoP Site-2 C Network = VPN Site-1 R1 R2 VPN Site-2 77 Security Mechanism in CsC BGP/LDP MD5 on PE-CE To prevent label spoofing, PE Maintains Label <=> VRF table association Checks during LFIB lookup that received packet s label is what was allocated If the check fails, then the packet is dropped. 78

40 CsC Deployment Guideline Two choices for deploying CsC 1. IGP+LDP on the PE-CE, or 2. ebgp ipv4 +label on the PE-CE (RFC3107) Choice selection is driven by the choice of routing protocol on the PE-CE CE has to run MPLS-aware code 79 CsC: IOS Commands/Configs Choice 1: What All You Need to Configure? Choice1: Enable LDP on PE-CE; int ser0/0 ip vrf forwarding green mpls ip mpls ldp protcol ldp Sh mpls interface [vrf <name>] all Sh mpls ldp disc [vrf <name>] all Sh mpls ldp bind vrf <name> Sh mpls ip bind vrf <name> Sh mpls ldp neighbor [vrf <name>] all Sh mpls forward [vrf <name>] int ser0/0 mpls ip mpls ldp protcol ldp Sh mpls interface Sh mpls ldp discovery Sh mpls ldp bind Sh mpls ldp neighbor PE-1 IGP+LDP VRF Int CE-1 Sh mpls forward 80

41 CsC: IOS Commands/Configs Choice 2: What All You Need to Configure? Choice2: Enable ebgp+label on PE-CE; router bgp 1 address-family ip vrf green neighbor remote-as 2 neighbor send-label ebgp+label PE-1 VRF Int CE-1 router bgp 2 neighbor remote-as 1 neighbor send-label 1. No IGP needed on PE-CE 2. No LDP needed on PE-CE 81 IOS Commands/Configs Choice 2: ebgp+label on the PE-CE On PE Sh ip bgp vpn vrf <vrf> neighbor Sh ip bgp vpn vrf <vrf> label Sh mpls forward vrf <vrf> On CE Sh ip bgp neighbor Sh ip bgp labels Sh mpls forward 82

42 Agenda MPLS VPN Definition? Technology Configuration MPLS-VPN Services Providing load-shared traffic to the multihomed VPN sites Providing Hub&Spoke service to the VPN customers Providing MPLS VPN Extranet service Providing Internet access service to VPN customers Providing VRF-selection based services Providing Remote Access MPLS VPN Providing VRF-aware NAT services Advanced MPLS VPN Topics Inter-AS MPLS-VPN CsC Carrier Supporting Carrier Best Practices Conclusion. 83 Best Practices 1. Use RR to scale BGP. 2. Deploy RRs in pair for the redundancy 3. Keep RRs out of the forwarding paths and disable CEF (saves memory). 4. Consider Unique RD per VRF per PE, if Load sharing of VPN traffic is reqd. 5. RT and RD should have ASN in them i.e. ASN : X Reserve first few 100s of X for the internal purposes such as filtering 6. Don't use customer names as the VRF names; Nightmare for the NOC. Use simple combination of numbers and characters in the VRF name For example - v101, v102, v201, v202 etc. Use description. 7. Define an upper limit at the PE on the # of prefixes received from the CE for each VRF or neighbor max-prefix within the VRF configuration max-prefix per neighbor within the BGP VRF af (if BGP on the PE-CE) 84

43 Conclusion MPLS VPN is a cheaper alternative to traditional l2vpn MPLS-VPN paves the way for new revenue streams VPN customers could outsource their layer3 to the provider Straightforward to configure any-to-any VPN topology partial-mesh, hub&spoke topologies can also be easily deployed CsC and Inter-AS could be used to expand into new markets VRF-aware services could be deployed to maximize the investment 85 Complete Your Online Session Evaluation! WHAT: WHY: Complete an online session evaluation and your name will be entered into a daily drawing Win fabulous prizes! Give us your feedback! WHERE: Go to the Internet stations located throughout the Convention Center HOW: Winners will be posted on the onsite Networkers Website; four winners per day 86

44 Q & A Thanks for your time. Eval

45 BACK UP SLIDES 89 Scenario 1: Back-to-back VRF Control Plane VPN-v4 update: RD:1:27: NH=PE-1 RT=1:1, Label=(29) ASBR-1 VPN-B VRF Import routes with route-target 1:1 ASBR-2 VPN-v4 update: RD:1:27:, NH=ASBR-2 RT=1:1, Label=(92) PE-1 BGP, OSPF, RIPv2 NH=ASBR-2 VPN-B VRF Import routes with route-target 1:1 PE-2 BGP, OSPF, RIPv2,NH=CE-2 CE-2 CE-3 BGP, OSPF, RIPv2,NH=PE-2 VPN-B VPN-B VRF to VRF Connectivity between ASBRs 90

46 Scenario 1: Back-to-back VRF Forwarding Plane ASBR-1 ASBR-2 92 P2 P PE-1 CE-2 IP Packets between ASBRs CE-3 PE-2 VPN-B VPN-B Pros Cons Per-customer QoS is possible It is simple and elegant since no need to load the Inter-AS code (but still not widely deployed). Not scalable. #of interface on both ASBRs is directly proportional to #VRF. No end-to-end MPLS. Unnecessary memory consumed in RIB/(L)FIB Dual-homing of ASBR makes provisioning worse 91 Cisco IOS Configuration Scenario 1: Back-to-Back VRF between ASBRs ASBR1 ASBR /30 VPN-A CE-1 VRF routes exchange via AS #1 any routing protocol AS #2 ASBR VRF and BGP config ip vrf green rd 1:1 route-target both 1:1! Router bgp x Address-family ipv4 vrf green neighbor x activate Note: ASBR must already have MPiBGP session with ibgp neighbors such as RRs or PEs. PE2 CE-2 VPN-A 92

47 IOS Configuration Scenario 2.5: Multi-Hop MP-eBGP for VPNv4 ASBR1 Multi-Hop MP-eBGP for VPNv4 ASBR2 so so VPN-A CE-1 AS #1 IGP & LDP AS #2 Multi-Hop MP-BGP session between ASBRs interface serial 0 ip address x/30 mpls ldp protcol ldp router bgp x no bgp default route-target filter neighbor < ASBR-x > remote-as x neighbor < ASBR-x > update loopback0 neighbor < ASBR-x > ebgp-multihop! address-family vpnv4 neighbor < ASBR-x > activate neighbor < ASBR-x > send-comm extended PE2 CE-2 VPN-A 93 Scenario 4: Non-VPN Transit Provider Two MPLS VPN providers may exchange routes via one or more transit providers Which may be non-vpn transit backbones just running MPLS Multihop MP-eBGP deployed between edge providers With the exchange of BGP next-hops via the transit provider 94

48 Option 4: Non-VPN Transit Provider ASBR-1 ebgp IPv4 + Labels ASBR-2 ibgp IPv4 + Labels MPLS VPN Provider #1 RR-1 Non-VPN MPLS Transit Backbone ASBR-3 VPN-B CE-2 next-hop-unchanged Multihop MP-eBGP OR MP-iBGP for VPNv4 ASBR-4 ebgp IPv4 + Labels RR-2 ibgp IPv4 + Labels MPLS VPN Provider #2 PE2 CE-3 VPN-B 95 Route-Target rewrite at ASBR ASBR can add/delete route-target associated with a VPNv4 prefix Secures the VPN environment ASBR(conf)#router bgp 1000 ASBR(conf-router)#neighbor route-map route-target-deletion out ASBR(conf-router)#exit ASBR(conf)#route-map route-target-delete ASBR(conf-route-map)#match extcommunity 101 ASBR(conf-route-map)#set extcomm-list 101 delete ASBR(conf-route-map)#set extcommunity rt 123:123 additive ASBR(conf)# ip extcommunity-list 101 permit rt 100:100 96

MPLS Inter-AS VPNs. Configuration on Cisco Devices

MPLS Inter-AS VPNs. Configuration on Cisco Devices MPLS Inter-AS VPNs Configuration on Cisco Devices (C) Herbert Haas 2005/03/11 1 #1: Back-to-Back VRF ip vrf blue rd 1:1 route-target both 1:1 address-family ipv4 vrf blue neighbor 1.1.1.2 activate ip vrf

More information

Deploying MPLS-based IP VPNs Rajiv Asati Distinguished Engineer BRKMPL-2102

Deploying MPLS-based IP VPNs Rajiv Asati Distinguished Engineer BRKMPL-2102 Deploying MPLS-based IP VPNs Rajiv Asati Distinguished Engineer BRKMPL-2102 Abstract This session describes the implementation of IP Virtual Private Networks (IP VPNs) using MPLS. It is the most common

More information

Introduction Inter-AS L3VPN

Introduction Inter-AS L3VPN Introduction Inter-AS L3VPN 1 Extending VPN services over Inter-AS networks VPN Sites attached to different MPLS VPN Service Providers How do you distribute and share VPN routes between ASs Back- to- Back

More information

MPLS-based Layer 3 VPNs

MPLS-based Layer 3 VPNs MPLS-based Layer 3 VPNs Overall objective The purpose of this lab is to study Layer 3 Virtual Private Networks (L3VPNs) created using MPLS and BGP. A VPN is an extension of a private network that uses

More information

MPLS/VPN Overview. 2009 Cisco Systems, Inc. All rights reserved. 1

MPLS/VPN Overview. 2009 Cisco Systems, Inc. All rights reserved. 1 MPLS/VPN Overview 2009 Cisco Systems, Inc. All rights reserved. 1 Legal Notice THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS DOCUMENT ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS,

More information

MPLS VPN Implementation

MPLS VPN Implementation MPLS VPN Implementation Overview Virtual Routing and Forwarding Table VPN-Aware Routing Protocols VRF Configuration Tasks Configuring BGP Address families Configuring BGP Neighbors Configuring MP-BGP Monitoring

More information

MPLS VPN. Agenda. MP-BGP VPN Overview MPLS VPN Architecture MPLS VPN Basic VPNs MPLS VPN Complex VPNs MPLS VPN Configuration (Cisco) L86 - MPLS VPN

MPLS VPN. Agenda. MP-BGP VPN Overview MPLS VPN Architecture MPLS VPN Basic VPNs MPLS VPN Complex VPNs MPLS VPN Configuration (Cisco) L86 - MPLS VPN MPLS VPN Peer to Peer VPN s Agenda MP-BGP VPN Overview MPLS VPN Architecture MPLS VPN Basic VPNs MPLS VPN Complex VPNs MPLS VPN Configuration (Cisco) CE-PE OSPF Routing CE-PE Static Routing CE-PE RIP Routing

More information

Why Is MPLS VPN Security Important?

Why Is MPLS VPN Security Important? MPLS VPN Security An Overview Monique Morrow Michael Behringer May 2 2007 Future-Net Conference New York Futurenet - MPLS Security 1 Why Is MPLS VPN Security Important? Customer buys Internet Service :

More information

Implementing Cisco Service Provider Next-Generation Edge Network Services **Part of the CCNP Service Provider track**

Implementing Cisco Service Provider Next-Generation Edge Network Services **Part of the CCNP Service Provider track** Course: Duration: Price: $ 3,695.00 Learning Credits: 37 Certification: Implementing Cisco Service Provider Next-Generation Edge Network Services Implementing Cisco Service Provider Next-Generation Edge

More information

MPLS Application, Services & Best Practices for Deployment

MPLS Application, Services & Best Practices for Deployment MPLS Application, Services & Best Practices for Deployment Monique Morrow (mmorrow@cisco.com) Martin Winter (mwinter@cisco.com) Manila, 26th February 2009 2008 Cisco Systems, Inc. All rights reserved.

More information

Notice the router names, as these are often used in MPLS terminology. The Customer Edge router a router that directly connects to a customer network.

Notice the router names, as these are often used in MPLS terminology. The Customer Edge router a router that directly connects to a customer network. Where MPLS part I explains the basics of labeling packets, it s not giving any advantage over normal routing, apart from faster table lookups. But extensions to MPLS allow for more. In this article I ll

More information

Introduction to MPLS-based VPNs

Introduction to MPLS-based VPNs Introduction to MPLS-based VPNs Ferit Yegenoglu, Ph.D. ISOCORE ferit@isocore.com Outline Introduction BGP/MPLS VPNs Network Architecture Overview Main Features of BGP/MPLS VPNs Required Protocol Extensions

More information

For internal circulation of BSNLonly

For internal circulation of BSNLonly E3-E4 E4 E&WS Overview of MPLS-VPN Overview Traditional Router-Based Networks Virtual Private Networks VPN Terminology MPLS VPN Architecture MPLS VPN Routing MPLS VPN Label Propagation Traditional Router-Based

More information

I-AS MPLS Solutions BRKMPL-2105

I-AS MPLS Solutions BRKMPL-2105 I-AS MPLS Solutions BRKMPL-2105 The Prerequisites Must understand basic IP routing Familiar with MPLS Architectures Familiar with MPLS Applications Some level of MPLS network Design/ Deployment Experience

More information

MPLS VPN Route Target Rewrite

MPLS VPN Route Target Rewrite The feature allows the replacement of route targets on incoming and outgoing Border Gateway Protocol (BGP) updates Typically, Autonomous System Border Routers (ASBRs) perform the replacement of route targets

More information

MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at: http://networksims.com/i01.

MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at: http://networksims.com/i01. MPLS Cisco MPLS MPLS Introduction The most up-to-date version of this test is at: http://networksims.com/i01.html Cisco Router Challenge 227 Outline This challenge involves basic frame-mode MPLS configuration.

More information

Configuring a Basic MPLS VPN

Configuring a Basic MPLS VPN Configuring a Basic MPLS VPN Help us help you. Please rate this document. Contents Introduction Conventions Hardware and Software Versions Network Diagram Configuration Procedures Enabling Configuring

More information

How Routers Forward Packets

How Routers Forward Packets Autumn 2010 philip.heimer@hh.se MULTIPROTOCOL LABEL SWITCHING (MPLS) AND MPLS VPNS How Routers Forward Packets Process switching Hardly ever used today Router lookinginside the packet, at the ipaddress,

More information

RFC 2547bis: BGP/MPLS VPN Fundamentals

RFC 2547bis: BGP/MPLS VPN Fundamentals White Paper RFC 2547bis: BGP/MPLS VPN Fundamentals Chuck Semeria Marketing Engineer Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2001 or 888 JUNIPER www.juniper.net

More information

Introducing Basic MPLS Concepts

Introducing Basic MPLS Concepts Module 1-1 Introducing Basic MPLS Concepts 2004 Cisco Systems, Inc. All rights reserved. 1-1 Drawbacks of Traditional IP Routing Routing protocols are used to distribute Layer 3 routing information. Forwarding

More information

Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software

Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software The MPLS VPNs over IP Tunnels feature lets you deploy Layer 3 Virtual Private Netwk (L3VPN) services, over an IP ce netwk, using L2TPv3 multipoint

More information

Implementing Cisco MPLS

Implementing Cisco MPLS Implementing Cisco MPLS Course MPLS v2.3; 5 Days, Instructor-led Course Description This design document is for the refresh of the Implementing Cisco MPLS (MPLS) v2.3 instructor-led training (ILT) course,

More information

Copyright 2008 Internetwork Expert i

Copyright 2008 Internetwork Expert i Copyright Information, Inc. All rights reserved. The following publication, CCIE R&S Lab Workbook Volume I Version 5.0, was developed by Internetwork Expert, Inc. All rights reserved. No part of this publication

More information

Routing Issues in deploying MPLS VPNs. Mukhtiar Shaikh (mshaikh@cisco.com) Moiz Moizuddin (mmoizudd@cisco.com)

Routing Issues in deploying MPLS VPNs. Mukhtiar Shaikh (mshaikh@cisco.com) Moiz Moizuddin (mmoizudd@cisco.com) Routing Issues in deploying MPLS VPNs Mukhtiar Shaikh (mshaikh@cisco.com) Moiz Moizuddin (mmoizudd@cisco.com) 1 Agenda Introduction Physical Migration to MPLS VPN Backbone Routing considerations using

More information

MPLS VPN Security in Service Provider Networks. Peter Tomsu Michael Behringer Monique Morrow

MPLS VPN Security in Service Provider Networks. Peter Tomsu Michael Behringer Monique Morrow MPLS VPN Security in Service Provider Networks Peter Tomsu Michael Behringer Monique Morrow 1 About this Presentation Advanced level advanced MPLS concepts and architectures. Target Audience: Service provider!!

More information

MPLS Implementation MPLS VPN

MPLS Implementation MPLS VPN MPLS Implementation MPLS VPN Describing MPLS VPN Technology Objectives Describe VPN implementation models. Compare and contrast VPN overlay VPN models. Describe the benefits and disadvantages of the overlay

More information

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

IMPLEMENTING CISCO MPLS V3.0 (MPLS) IMPLEMENTING CISCO MPLS V3.0 (MPLS) COURSE OVERVIEW: Multiprotocol Label Switching integrates the performance and traffic-management capabilities of data link Layer 2 with the scalability and flexibility

More information

Kingston University London

Kingston University London Kingston University London Thesis Title Implementation and performance evaluation of WAN services over MPLS Layer-3 VPN Dissertation submitted for the Degree of Master of Science in Networking and Data

More information

Implementing MPLS VPNs over IP Tunnels

Implementing MPLS VPNs over IP Tunnels Implementing MPLS VPNs over IP Tunnels The MPLS VPNs over IP Tunnels feature lets you deploy Layer 3 Virtual Private Netwk (L3VPN) services, over an IP ce netwk, using L2TPv3 multipoint tunneling instead

More information

Inter-Autonomous Systems for MPLS VPNs

Inter-Autonomous Systems for MPLS VPNs Inter-Autonomous Systems for MPLS VPNs This feature module explains how to provide MPLS VPN services that can span several autonomous systems (ASs) and VPN service providers. History of the Inter-Autonomous

More information

l.cittadini, m.cola, g.di battista

l.cittadini, m.cola, g.di battista MPLS VPN l.cittadini, m.cola, g.di battista motivations customer s problem a customer (e.g., private company, public administration, etc.) has several geographically distributed sites and would like to

More information

Frame Mode MPLS Implementation

Frame Mode MPLS Implementation CHAPTER 4 Frame Mode MPLS Implementation Lab 4-1: Configuring Frame Mode MPLS (4.5.1) In this lab, you learn how to do the following: Configure EIGRP on a router. Configure LDP on a router. Change the

More information

SEC-370. 2001, Cisco Systems, Inc. All rights reserved.

SEC-370. 2001, Cisco Systems, Inc. All rights reserved. SEC-370 2001, Cisco Systems, Inc. All rights reserved. 1 Understanding MPLS/VPN Security Issues SEC-370 Michael Behringer SEC-370 2003, Cisco Systems, Inc. All rights reserved. 3

More information

In this chapter, you learn about the following: How MPLS provides security (VPN separation, robustness against attacks, core hiding, and spoofing

In this chapter, you learn about the following: How MPLS provides security (VPN separation, robustness against attacks, core hiding, and spoofing In this chapter, you learn about the following: How MPLS provides security (VPN separation, robustness against attacks, core hiding, and spoofing protection) How the different Inter-AS and Carrier s Carrier

More information

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

IMPLEMENTING CISCO MPLS V2.3 (MPLS) IMPLEMENTING CISCO MPLS V2.3 (MPLS) COURSE OVERVIEW: The course will enable learners to gather information from the technology basics to advanced VPN configuration. The focus of the course is on VPN technology

More information

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam Multiprotocol Label Switching Layer 3 Virtual Private Networks with Open ShortestPath First protocol PRASAD ATHUKURI Sreekavitha engineering info technology,kammam Abstract This paper aims at implementing

More information

Practical Deployment Guidelines for MPLS-VPN Networks

Practical Deployment Guidelines for MPLS-VPN Networks Practical Deployment Guidelines for MPLS-VPN Networks Azhar Sayeed and Monique Morrow asayeed@cisco.com, mmorrow@cisco.com 1 Prerequisites Must understand fundamental MPLS principles Must understand basic

More information

MPLS Concepts. MPLS Concepts

MPLS Concepts. MPLS Concepts MPLS Concepts MPLS: Multi Protocol Label Switching MPLS is a layer 2+ switching MPLS forwarding is done in the same way as in VC (Virtual Circuit) switches Packet forwarding is done based on Labels MPLS

More information

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre The feature overcomes the requirement that a carrier support multiprotocol label switching (MPLS) by allowing you to provide MPLS connectivity between networks that are connected by IP-only networks. This

More information

Exam Name: BGP + MPLS Exam Exam Type Cisco Case Studies: 3 Exam Code: 642-691 Total Questions: 401

Exam Name: BGP + MPLS Exam Exam Type Cisco Case Studies: 3 Exam Code: 642-691 Total Questions: 401 Question: 1 Every time a flap occurs on a route, the route receives A. 750 per-flap penalty points which are user configurable B. 1500 per-flap penalty points which are user configurable C. 200 per-flap

More information

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb MP PLS VPN MPLS VPN Prepared by Eng. Hussein M. Harb Agenda MP PLS VPN Why VPN VPN Definition VPN Categories VPN Implementations VPN Models MPLS VPN Types L3 MPLS VPN L2 MPLS VPN Why VPN? VPNs were developed

More information

MPLS Configration 事 例

MPLS Configration 事 例 MPLS Configration 事 例 JANOG6 MPLSパネル グローバルワン 株 式 会 社 06/16/2000 JANOG6 MPLS Pannel 1 MPLS Configration なにが 必 要?(Ciscoしかわかりません) IOSは12.0(7) T 以 上 がいい PEは3600, 4500, 7200, and 7500 PはCisco LS1010, 7200,

More information

AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0

AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0 Course Outline AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0 Module 1: MPLS Features Lesson 1: Describing Basic MPLS Concepts Provide an overview of MPLS forwarding, features,

More information

How To Make A Network Secure

How To Make A Network Secure 1 2 3 4 -Lower yellow line is graduate student enrollment -Red line is undergradate enrollment -Green line is total enrollment -2008 numbers are projected to be near 20,000 (on-campus) not including distance

More information

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service Nowdays, most network engineers/specialists consider MPLS (MultiProtocol Label Switching) one of the most promising transport technologies. Then, what is MPLS? Multi Protocol Label Switching (MPLS) is

More information

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP Telfor Journal, Vol. 2, No. 1, 2010. 13 Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP Aleksandar Cvjetić and Aleksandra Smiljanić Abstract The paper analyzes implementations

More information

Lab 4.2 Challenge Lab: Implementing MPLS VPNs

Lab 4.2 Challenge Lab: Implementing MPLS VPNs Lab 4.2 Challenge Lab: Implementing MPLS VPNs Learning Objectives Configure Open Shortest Path First (OSPF) and Enhanced Interior Gateway Routing Protocol (EIGRP) on a router Enable MPLS on a router Verify

More information

MPLS Security Considerations

MPLS Security Considerations MPLS Security Considerations Monique J. Morrow, Cisco Systems mmorrow@cisco.com November 1 2004 MPLS JAPAN 2004 1 Acknowledgments Michael Behringer, Cisco Systems 2 Why is MPLS Security Important? Customer

More information

Table of Contents. Cisco Configuring a Basic MPLS VPN

Table of Contents. Cisco Configuring a Basic MPLS VPN Table of Contents Configuring a Basic MPLS VPN...1 Introduction...1 Prerequisites...1 Requirements...1 Components Used...2 Related Products...2 Conventions...2 Configure...3 Network Diagram...3 Configuration

More information

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang luyuanfang@att.com AT&T 1 Outline! BGP/MPLS VPN (RFC 2547bis)! Setting up LSP for VPN - Design Alternative Studies! Interworking of LDP / RSVP

More information

Network Working Group Request for Comments: 2547. March 1999

Network Working Group Request for Comments: 2547. March 1999 Network Working Group Request for Comments: 2547 Category: Informational E. Rosen Y. Rekhter Cisco Systems, Inc. March 1999 BGP/MPLS VPNs Status of this Memo This memo provides information for the Internet

More information

MPLS VPN Security BRKSEC-2145

MPLS VPN Security BRKSEC-2145 MPLS VPN Security BRKSEC-2145 Session Objective Learn how to secure networks which run MPLS VPNs. 100% network focus! Securing routers & the whole network against DoS and abuse Not discussed: Security

More information

Configuring MPLS Hub-and-Spoke Layer 3 VPNs

Configuring MPLS Hub-and-Spoke Layer 3 VPNs CHAPTER 23 This chapter describes how to configure a hub-and-spoke topology for Multiprotocol Layer Switching (MPLS) Layer 3 virtual private networks (VPNs) on Cisco NX-OS devices. This chapter includes

More information

Fundamentals Multiprotocol Label Switching MPLS III

Fundamentals Multiprotocol Label Switching MPLS III Fundamentals Multiprotocol Label Switching MPLS III Design of Telecommunication Infrastructures 2008-2009 Rafael Sebastian Departament de tecnologies de la Informació i les Comunicaciones Universitat Pompeu

More information

White Paper. Cisco MPLS based VPNs: Equivalent to the security of Frame Relay and ATM. March 30, 2001

White Paper. Cisco MPLS based VPNs: Equivalent to the security of Frame Relay and ATM. March 30, 2001 The leading edge in networking information White Paper Cisco MPLS based VPNs: Equivalent to the security of Frame Relay and ATM March 30, 2001 Abstract: The purpose of this white paper is to present discussion

More information

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013 Transitioning to BGP ISP Workshops Last updated 24 April 2013 1 Scaling the network How to get out of carrying all prefixes in IGP 2 Why use BGP rather than IGP? p IGP has Limitations: n The more routing

More information

Deploying and Configuring MPLS Virtual Private Networks In IP Tunnel Environments

Deploying and Configuring MPLS Virtual Private Networks In IP Tunnel Environments Deploying and Configuring MPLS Virtual Private Networks In IP Tunnel Environments Russell Kelly rukelly@cisco.com Craig Hill crhill@cisco.com Patrick Naurayan pnauraya@cisco.com 2009 Cisco Systems, Inc.

More information

- Multiprotocol Label Switching -

- Multiprotocol Label Switching - 1 - Multiprotocol Label Switching - Multiprotocol Label Switching Multiprotocol Label Switching (MPLS) is a Layer-2 switching technology. MPLS-enabled routers apply numerical labels to packets, and can

More information

IPv6 over MPLS VPN. Contents. Prerequisites. Document ID: 112085. Requirements

IPv6 over MPLS VPN. Contents. Prerequisites. Document ID: 112085. Requirements IPv6 over MPLS VPN Document ID: 112085 Contents Introduction Prerequisites Requirements Components Used Conventions Configure Network Diagram VRF Configuration Multiprotocol BGP (MP BGP) Configuration

More information

Implementing Cisco MPLS

Implementing Cisco MPLS MPLS Implementing Cisco MPLS Volume 2 Version 2.1 Student Guide Text Part Number: ILSG Production Services: 11.18.04 Copyright 2004, Cisco Systems, Inc. All rights reserved. Cisco Systems has more than

More information

MPLS Concepts. Overview. Objectives

MPLS Concepts. Overview. Objectives MPLS Concepts Overview This module explains the features of Multi-protocol Label Switching (MPLS) compared to traditional ATM and hop-by-hop IP routing. MPLS concepts and terminology as well as MPLS label

More information

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division Tackling the Challenges of MPLS VPN ing Todd Law Product Manager Advanced Networks Division Agenda Background Why test MPLS VPNs anyway? ing Issues Technical Complexity and Service Provider challenges

More information

MPLS Virtual Private Networks

MPLS Virtual Private Networks MPLS Virtual Private Networks Luca Cittadini Giuseppe Di Battista Maurizio Patrignani Summary This chapter is devoted to Virtual Private Networks (VPNs) designed with Multi Protocol Label Switching (MPLS)

More information

Approach to build MPLS VPN using QoS capabilities

Approach to build MPLS VPN using QoS capabilities International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 8 (June 2013), PP. 26-32 Approach to build MPLS VPN using QoS capabilities

More information

MPLS VPN Security in Service Provider Networks

MPLS VPN Security in Service Provider Networks MPLS VPN Security in Service Provider Networks Michael H. Behringer 1 HOUSEKEEPING We value your feedback, don t forget to complete your online session evaluations after each session and complete the Overall

More information

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth The Border Gateway Protocol (BGP) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly

More information

Presentation_ID. 2001, Cisco Systems, Inc. All rights reserved.

Presentation_ID. 2001, Cisco Systems, Inc. All rights reserved. 1 Session Number BGP Feature Update 12.0S July 2003 Mike Pennington mpenning@cisco.com Cisco Systems - Denver, CO 2 Overview Overview Definition of Terms BGP Convergence optimization Issues w/ Static peer-groups

More information

Design of Virtual Private Networks with MPLS

Design of Virtual Private Networks with MPLS Design of Virtual Private Networks with MPLS Luca Cittadini Giuseppe Di Battista Maurizio Patrignani Summary This chapter is devoted to Virtual Private Networks(VPNs) designed with Multi Protocol Label

More information

DD2491 p2 2011. MPLS/BGP VPNs. Olof Hagsand KTH CSC

DD2491 p2 2011. MPLS/BGP VPNs. Olof Hagsand KTH CSC DD2491 p2 2011 MPLS/BGP VPNs Olof Hagsand KTH CSC 1 Literature Practical BGP: Chapter 10 MPLS repetition, see for example http://www.csc.kth.se/utbildning/kth/kurser/dd2490/ipro1-11/lectures/mpls.pdf Reference:

More information

Building VPNs. Nam-Kee Tan. With IPSec and MPLS. McGraw-Hill CCIE #4307 S&

Building VPNs. Nam-Kee Tan. With IPSec and MPLS. McGraw-Hill CCIE #4307 S& Building VPNs With IPSec and MPLS Nam-Kee Tan CCIE #4307 S& -.jr."..- i McGraw-Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto

More information

MPLS L3 VPN Supporting VoIP, Multicast, and Inter-Provider Solutions

MPLS L3 VPN Supporting VoIP, Multicast, and Inter-Provider Solutions MPLS L3 VPN Supporting VoIP, Multicast, and Inter-Provider Solutions Luyuan Fang ATT MPLSCon 2005, NYC The world s networking company SM Outline Overview of the L3 VPN deployment VoIP over MPLS VPN MPLS

More information

Expert Reference Series of White Papers. Cisco Service Provider Next Generation Networks

Expert Reference Series of White Papers. Cisco Service Provider Next Generation Networks Expert Reference Series of White Papers Cisco Service Provider Next Generation Networks 1-800-COURSES www.globalknowledge.com Cisco Service Provider Next Generation Networks Johnny Bass, Senior Global

More information

Internet Connectivity Options

Internet Connectivity Options White Paper Connectivity Options Introduction access is perhaps one of the most popular services that Service Providers offer their customers. Customers have flexibility to purchase MPLS VPN services connectivity

More information

BGP Link Bandwidth. Finding Feature Information. Contents

BGP Link Bandwidth. Finding Feature Information. Contents The BGP (Border Gateway Protocol) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly

More information

Multiprotocol Label Switching Load Balancing

Multiprotocol Label Switching Load Balancing Multiprotocol Label Switching Load Balancing First Published: July 2013 The Cisco ME 3800 and ME 3600 switches support IPv4 and IPv6 load balancing at the LER and LSR. Effective with Cisco IOS Release

More information

IPv4/IPv6 Transition Mechanisms. Luka Koršič, Matjaž Straus Istenič

IPv4/IPv6 Transition Mechanisms. Luka Koršič, Matjaž Straus Istenič IPv4/IPv6 Transition Mechanisms Luka Koršič, Matjaž Straus Istenič IPv4/IPv6 Migration Both versions exist today simultaneously Dual-stack IPv4 and IPv6 protocol stack Address translation NAT44, LSN, NAT64

More information

Cisco Configuring Basic MPLS Using OSPF

Cisco Configuring Basic MPLS Using OSPF Table of Contents Configuring Basic MPLS Using OSPF...1 Introduction...1 Mechanism...1 Hardware and Software Versions...2 Network Diagram...2 Configurations...2 Quick Configuration Guide...2 Configuration

More information

Methods of interconnecting MPLS Networks

Methods of interconnecting MPLS Networks Methods of interconnecting MPLS Networks NANOG31, May 2005 San Francisco Cable & Wireless Internet Engineering Udo Steinegger What this talk is about General This presentation covers technologies on how

More information

Module 12 Multihoming to the Same ISP

Module 12 Multihoming to the Same ISP Module 12 Multihoming to the Same ISP Objective: To investigate various methods for multihoming onto the same upstream s backbone Prerequisites: Module 11 and Multihoming Presentation The following will

More information

IPv6 over IPv4/MPLS Networks: The 6PE approach

IPv6 over IPv4/MPLS Networks: The 6PE approach IPv6 over IPv4/MPLS Networks: The 6PE approach Athanassios Liakopoulos Network Operation & Support Manager (aliako@grnet.gr) Greek Research & Technology Network (GRNET) III Global IPv6 Summit Moscow, 25

More information

BGP Advanced Features and Enhancements

BGP Advanced Features and Enhancements BGP Advanced Features and Enhancements George Wu TCOM610 Conditional Route Injection Network: originate route into BGP if there is corresponding routes in IP routing table Aggregate-address: inject route

More information

DD2491 p2 2009. BGP-MPLS VPNs. Olof Hagsand KTH/CSC

DD2491 p2 2009. BGP-MPLS VPNs. Olof Hagsand KTH/CSC DD2491 p2 2009 BGP-MPLS VPNs Olof Hagsand KTH/CSC Literature Practical BGP: Chapter 10 JunOS Cookbook: Chapter 14 and 15 MPLS Advantages Originally, the motivation was speed and cost. But routers does

More information

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr. 2006 Cisco Systems, Inc. All rights reserved.

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr. 2006 Cisco Systems, Inc. All rights reserved. MPLS WAN Topologies 1 Multiprotocol Label Switching (MPLS) IETF standard, RFC3031 Basic idea was to combine IP routing protocols with a forwarding algoritm based on a header with fixed length label instead

More information

BGP Multipath Load Sharing for Both ebgp and ibgp in an MPLS-VPN

BGP Multipath Load Sharing for Both ebgp and ibgp in an MPLS-VPN BGP Multipath Load Sharing for Both ebgp and ibgp in an MPLS-VPN The BGP Multipath Load Sharing for ebgp and ibgp feature allows you to configure multipath load balancing with both external BGP (ebgp)

More information

MPLS VPN - Route Target Rewrite

MPLS VPN - Route Target Rewrite MPLS VPN - Route Target Rewrite The MPLS VPN - Route Target Rewrite feature allows the replacement of route targets on incoming and outgoing Border Gateway Protocol (BGP) updates. Typically, autonomous

More information

Enterprise Network Simulation Using MPLS- BGP

Enterprise Network Simulation Using MPLS- BGP Enterprise Network Simulation Using MPLS- BGP Tina Satra 1 and Smita Jangale 2 1 Department of Computer Engineering, SAKEC, Chembur, Mumbai-88, India tinasatra@gmail.com 2 Department of Information Technolgy,

More information

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

IP/MPLS-Based VPNs Layer-3 vs. Layer-2 Table of Contents 1. Objective... 3 2. Target Audience... 3 3. Pre-Requisites... 3 4. Introduction...3 5. MPLS Layer-3 VPNs... 4 6. MPLS Layer-2 VPNs... 7 6.1. Point-to-Point Connectivity... 8 6.2. Multi-Point

More information

Secure Inter-Provider IP VPNs

Secure Inter-Provider IP VPNs Secure Inter-Provider IP VPNs Shankar Rao, Sr. Product Manager, Qwest Communications shankar.rao@qwest.com Scott Poretsky, Director of QA, Quarry Technologies sporetsky@quarrytech.com October 19, 2004

More information

s@lm@n Cisco Exam 400-201 CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ]

s@lm@n Cisco Exam 400-201 CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ] s@lm@n Cisco Exam 400-201 CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ] Cisco 400-201 : Practice Test Question No : 1 Which two frame types are correct when configuring T3 interfaces?

More information

Using OSPF in an MPLS VPN Environment

Using OSPF in an MPLS VPN Environment Using OSPF in an MPLS VPN Environment Overview This module introduces the interaction between multi-protocol Border Gateway Protocol (MP-BGP) running between Provider Edge routers (s) and Open Shortest

More information

Configuring Remote Access to MPLS VPN

Configuring Remote Access to MPLS VPN CHAPTER 3 TheCisco 10000 series router supports the IP virtual private network (VPN) feature for Multiprotocol Label Switching (MPLS). MPLS-based VPNs allow service providers to deploy a scalable and cost-effective

More information

Layer 3 Multiprotocol Label Switching Virtual Private Network

Layer 3 Multiprotocol Label Switching Virtual Private Network i Zelalem Temesgen Weldeselasie Layer 3 Multiprotocol Label Switching Virtual Private Network Technology and Communication 2014 1 VAASAN AMMATTIKORKEAKOULU UNIVERSITY OF APPLIED SCIENCES Information Technology

More information

S-38.3192 ITGuru Exercise (3: Building the MPLS BGP VPN) Spring 2006

S-38.3192 ITGuru Exercise (3: Building the MPLS BGP VPN) Spring 2006 S-38.3192 ITGuru Exercise (3: Building the MPLS BGP VPN) Spring 2006 Original version: Johanna Nieminen and Timo Viipuri (2005) Modified: Timo-Pekka Heikkinen, Juha Järvinen and Yavor Ivanov (2006) Task

More information

Expert Reference Series of White Papers. Cisco Service Provider Next Generation Networks

Expert Reference Series of White Papers. Cisco Service Provider Next Generation Networks Expert Reference Series of White Papers Cisco Service Provider Next Generation Networks 1-800-COURSES www.globalknowledge.com Cisco Service Provider Next Generation Networks Johnny Bass - Senior Global

More information

UNDERSTANDING JUNOS OS NEXT-GENERATION MULTICAST VPNS

UNDERSTANDING JUNOS OS NEXT-GENERATION MULTICAST VPNS WHITE PAPER UNDERSTANDING JUNOS OS NEXT-GENERATION MULTICAST VPNS Copyright 2010, Juniper Networks, Inc. 1 Table of Contents Executive Summary.............................................................................................

More information

Using the Border Gateway Protocol for Interdomain Routing

Using the Border Gateway Protocol for Interdomain Routing CHAPTER 12 Using the Border Gateway Protocol for Interdomain Routing The Border Gateway Protocol (BGP), defined in RFC 1771, provides loop-free interdomain routing between autonomous systems. (An autonomous

More information

Cisco 642-889. Implementing Cisco Service Provider Next-Generation Egde Network Services. Version: 4.1

Cisco 642-889. Implementing Cisco Service Provider Next-Generation Egde Network Services. Version: 4.1 Cisco 642-889 Implementing Cisco Service Provider Next-Generation Egde Network Services Version: 4.1 QUESTION NO: 1 Cisco 642-889 Exam Which type of VPN requires a full mesh of virtual circuits to provide

More information

Layer 3 MPLS VPN Enterprise Consumer Guide Version 2

Layer 3 MPLS VPN Enterprise Consumer Guide Version 2 Layer 3 MPLS VPN Enterprise Consumer Guide Version 2 This document is written for networking engineers and administrators responsible for implementing a Layer 3 (L3) MPLS VPN service from a service provider

More information

This feature was introduced. This feature was integrated in Cisco IOS Release 12.2(11)T.

This feature was introduced. This feature was integrated in Cisco IOS Release 12.2(11)T. BGP Link Bandwidth The Border Gateway Protocol (BGP) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for

More information

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire Expert Reference Series of White Papers An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire 1-800-COURSES www.globalknowledge.com An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire Al Friebe,

More information