v4/v6 L3VPN Over IP Core - Tutorial: Madhusudan Nanjanagud
v4/v6 L3VPN Over IP Core - Tutorial: Madhusudan Nanjanagud
Presentation_ID
Cisco Confidential
Agenda
Introduction Feature Overview 6VPE v6 L3VPN Service integration Configuration flow Summary
Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introduction
Providers have legacy infrastructure with IP core Provide Managed IP/ VPN services(L2 /L3),mVPN Converged common IP Core Backbone Simplify network Operations/Maintenance Simplified interface with other providers Secured infrastructure for service integrations
Presentation_ID
Cisco Confidential
Feature Overview
RFC4364 based L3 VPN Services with IP Core L3VPN services could be for v4 or v6 over the same IP core Leverages most of the functionality from MPLS core based VPN Presence of IP Core is transparent to Customer Edge devices Two common approaches mGRE & L2TPv3 Tunnel
Presentation_ID
Cisco Confidential
Feature Overview
Multipoint to Point Tunnels are established between the edge routers through BGP signaling. Instead of manually configuring tunnels, Tunnel Reachability Information is signaled via BGP. Packets encapsulated with L2TPv3 header Session ID/Cookie (optional) values exchanged part of BGP updates No native L2TP signaling, BGP is used as the signaling protocol to convey encap header from PE to PE One Multipoint-to-point tunnel (configured per PE)
Presentation_ID
Cisco Confidential
Tunnel overlay network switches VPN traffic between PEs Transport network provides connectivity between PEs Transport network is independent of VPN Service
IP Transport Network
Presentation_ID
Cisco Confidential
Presentation_ID
Cisco Confidential
Payload
MPLS Core
Ora nge LSP
PE B PE-A Router imposes VPN label such that remote PE-B has enough information to determine that the payload should be delivered to CE-B in the Green VRF => UNTOUCHED PE-A injects VPN-labelled packet into orange LSP which will transport the payload transparently (almost!) to PE-B => LSP REPLACED BY IP TUNNEL
CE B
Presentation_ID
Cisco Confidential
10
IP Core - Ingress PE
As per RFC4364, MP-BGP would exchange customer prefixes between PE routers with Next Hop address. Along with this, VRF labels are exchanged as well vpnv4 AFI Ingress PEs routing table is populated with the prefix info and having Egress PE as Next Hop. Ingress can reach Egress PE as per IGP update IP Core Ingress PE resolves the customer prefix with a multipoint L2TPv3 tunnel data structures. Ingress PE would impose Tunnel IP/L2TPv3 header+ VPN Label+ Customer Payload Traffic to be drained over the tunnel
Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential
11
Presentation_ID
Cisco Confidential
12
Presentation_ID
Cisco Confidential
13
Presentation_ID
Cisco Confidential
CE-p2
CE-p1
IP Network
Presentation_ID
Cisco Confidential
15
VPN-v4 update: VPN-v4 update: RD:1:27:152.12.4.0/24 NH=PE-1 RD:1:27:152.12.4.0/24 NH=PE-1 RT=1:1, Label=(29) RT=1:1, Label=(29) IP Core -- IGP IP Core IGP
PE1 P1 P2
BGP Route imported BGP Route imported To the VRF To the VRF
PE2
MP-iBGP MP-iBGP VPNv4 & NH info VPNv4 & NH info Tunnel session Tunnel session
BGP, OSPF, RIP, Static BGP, OSPF, RIP, Static 152.12.4.0/24,NH=CE1 152.12.4.0/24,NH=CE1
CE1 CE2
BGP, OSPF, RIP, Static BGP, OSPF, RIP, Static 152.12.4.0/24,NH=PE-2 152.12.4.0/24,NH=PE-2
VPN B
152.12.4.0/24
VPN B
Presentation_ID
Cisco Confidential
16
Decap Decap
PE1 152.12.4.6 29 P1 P2 PE2
Encap Encap
152.12.4.6 29
VPN Label
IP L2TPv3
152.12.4.6
src addr dst addr Session Id Cookie VPN Label src addr
Tunnel Header
152.12.4.6
CE1
CE2
VPN B
152.12.4.0/24
VPN B
Presentation_ID
Cisco Confidential
17
Presentation_ID
Cisco Confidential
18
Presentation_ID
Cisco Confidential
19
v6 Only
P
v4 and v6 VPN
P
v6 Only
P
IP Core
6VPE ~ IPv6 customer payload + BGP VPN label + IP transport 6VPE is an implementation of RFC4659 VPNv6 address:
Address including the 64 bits route distinguisher and the 128 bits IPv6 address
MP-BGP VPNv6
20
21
6VPE : Flow
Presentation_ID
Cisco Confidential
22
Decap Decap
PE1 2001::1 29 P1 P2 PE2
Encap Encap
2001::1 29
VPN Label
IP L2TPv3
2001::1
src addr dst addr Session Id Cookie VPN Label src addr
Tunnel Header
2001::1
CE1
CE2
VPN B
152.12.4.0/24
VPN B
Presentation_ID
Cisco Confidential
23
v4
6PE
P P
P P
6PE
6PE
192.76.10.0 v4 CE
IP Core
6PE
v4 CE 192.254.10.0
IPv6 global connectivity over and IPv4 core PE to support dual stack/6PE IPv6 reachability exchanged among 6PEs via iBGP IPv6 packets transported from 6PE to 6PE
Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential
24
eBGP
eBGP
Lo0 5.5.5.5
ISIS
pos 53.2.2.1
Lo0 3.3.3.3
pos 53.2.2.2
Router Tester
Pos0/1/0/0 PE1
PE2
Router Pos0/8/0/0Tester
Advertise 120.1.1.0
Presentation_ID
Cisco Confidential
25
26
Presentation_ID
27
Service Integration
With this L3VPN v4/v6 over IP infrastructure, new services can be offered Layer 2 VPN L2TP Signaling Native Multicast or Multicast VPN BGP MDT SAFI Quality of Service Edge & Core Service Provider Edge feature set can be integrated over the same infrastructure Transparent to customers CsC and Inter-AS Parity with MPLS based core! Transit carriers can be IP Core based while Baby Carriers could be MPLS core based.
Presentation_ID
Cisco Confidential
28
Summary
Investment Protection for Providers IP Core Enabling L3VPN v4 & v6 services over the legacy infrastructure Newer services can be easily integrated L2VPN multicast VPN / Native Network Troubleshooting / Maintenance simplified Parity with MPLS based services Implementation on networking gear is simplified
Presentation_ID
Cisco Confidential
29
Thank You!
Presentation_ID
Cisco Confidential
30