Professional Documents
Culture Documents
Rajesh R A
rajeshra@cisco.com
CISCO Systems 1
Agenda
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 2
IPv6 Transport over a Provider Backbone
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 3
Why IPv6 over MPLS ?
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 5
MPLS Architecture
Control Plane
Routing Info Exchange
IP Routing Protocols with other Routers
(RIP, OSPF, BGP etc)
IP Routing Table
Data Plane
IP Packets In IP Packets Out
Forwarding Info Base (FIB)
MPLS Packets In
Label Forwarding Info Base MPLS Packets Out
(LFIB)
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 6
MPLS and the evolving
Internet Architecture
Tony Li
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved.
” 7
Generic example of Two-level label
Cisco
200
Cisco 222 200 DAT
100
111 222
BLR Paris INTEL
210
INTEL
110
SFO
333 300
333 310 DAT
Cisco
310 INTEL
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 6PE 8
Application of Two-level label stack
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 9
IPv6 Provider Edge (6PE) Architecture
110.1.x.x
Dual-stack Routers Site D
Site A
eBGP 2001:0620::
MP-iBGP
eBGP
P P
2001:0620:: OSPFV6 180.2.x.x
eBGP
Site B 6PE 6PE Site E
RIPv6 ISISv6
Service Provider Network
(IGP – OSPF, RIP, IS-IS)
Site C Site F
2001:0421::
2001:0420:: 190.1.x.x
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 10
IPv6 Provider Edge Router (6PE)
over MPLS
MP-iBGP sessions
2001:0620:: v6 v6 2001:0420::
145.95.0.0 v4 v6 2001:0421::
6PE P P 6PE
Dual
Dual Stack
Stack IPv4-IPv6
IPv4-IPv6 routers
routers Dual
Dual Stack
Stack IPv4-IPv6
IPv4-IPv6 routers
routers
2001:0621:: v6
CE P P
6PE IPv4 6PE
192.76.10.0 MPLS v4 192.254.10.0
v4
CE CE
IPv4
145.95.0.0 v4 v6 2001:0421::
P IPv6
6PE P 6PE
V6: V6:
IGP/BGP IGPv4 IGP/BGP
MPLS V4:
- LDPv4
- (TE v4)
IPv6 unaware
No core upgrade
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 12
6PE Routing
MP-BGP advertises 2001:0421::::
and binds a (2nd level) label
IPv6 Next Hop is an IPv4 compatible IPv6 address
built from 192.254.10.17
2001:0420::
IGPv4 advertises
reachability of
192.254.10.17 2001:0421::
192.72.170.13
6PE-1
LDPv4 binds label
to 192.254.10.17
192.254.10.17
6PE-2
P1 P2
• Translation of v6 BGP
Next_Hop into v4address
• Recursion of this address
via IGPv4
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 13
6PE Routing/Label Distribution
IGPv6 or MP-BGP 6PE-2 sends MP-iBGP advertisement to 6PE-1 which says:
advertising 2001:0421:: is reachable
2001:0421::
via BGP Next Hop = 192.254.10.17 (6PE-2)
bind BGP label to 2001:0421:: (*)
2001:0420::
192.72.170.13
6PE-2
P1 P2 192.254.10.17
IGPv6 or MP-BGP
LDPv4 binds label
advertising
to 192.254.10.17
2001:0421::
(*) The 2nd label allows operations with Penultimate Hop Popping (PHP)
(which is typically used in current MPLS networks)- it is an Aggregate label
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 14
6PE Forwarding
2001:0420::
6PE-2
192.254.10.17
P1 P2
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 15
6PE Forwarding (6PE-1)
IPv6 Forwarding and Label Imposition:
• 6PE-1 receives an IPv6 packet
2001:0420:: • Lookup is done on IPv6 prefix
• Result is:
Label binded by MP-BGP to
IPv6 packet 2001:0421::
192.72.170.13 2001:0421::
to 2001:0421:: Label1 binded by LDP/IGPv4 to the
6PE-1 IPv4 address of BGP Next Hop
(6PE-2)
6PE-2
LDP/IGPv4 MP-
MP-BGP label IPv6 packet
6PE-2 To 2001:421:: To 2001:421::
label1 to 6PE-
192.254.10.17
P1 P2
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 16
6PE Forwarding (P1)
6PE-2
LDP/IGPv4 MP-
MP-BGP label IPv6 packet
6PE-2 To 2001:421:: To 2001:421::
label1 to 6PE-
192.254.10.17
P1 P2
LDP/IGPv4 MP-
MP-BGP label IPv6 packet
label2 to 6PE-
6PE-2 To 2001:421:: To 2001:421::
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 17
6PE Forwarding (P2)
6PE-2
LDP/IGPv4 MP-
MP-BGP label IPv6 packet
6PE-2 To 2001:421:: To 2001:421::
label1 to 6PE-
192.254.10.17
P1 P2
LDP/IGPv4 MP-
MP-BGP label IPv6 packet MP-BGP label IPv6 packet
MP-
label2 to 6PE-
6PE-2 To 2001:421:: To 2001:421:: To 2001:421:: To 2001:421::
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 18
6PE Forwarding (6PE-2)
MPLS Label Pop and IPv6
Forwarding :
2001:0420:: • 6PE-2 receives an MPLS packet
• Lookup is done on Label
IPv6 packet
• Result is:
192.72.170.13 2001:0421::
to 2001:0421:: Pop the label & do IPv6 lookup
6PE-1 on IPv6 destination
IPv6 packet
6PE-2 To 2001:421::
LDP/IGPv4 MP-
MP-BGP label IPv6 packet
6PE-2 To 2001:421:: To 2001:421::
label1 to 6PE-
192.254.10.17
P1 P2
LDP/IGPv4 MP-
MP-BGP label IPv6 packet MP-BGP label IPv6 packet
MP-
label2 to 6PE-
6PE-2 To 2001:421:: To 2001:421:: To 2001:421:: To 2001:421::
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 19
6PE Standardization
• <draft-ietf-ngtrans-bgp-tunnel-04.txt> : “BGP
Tunnelling”
6PE is Cisco IOS implementation of “BGP Tunnelling”
over MPLS
Co-authored by Cisco
Generic solution for transport of IPv6 over any tunnelling
technique (including MPLS) using MP-BGP
• <draft-lefaucheur-bgp-tunnel-transition-00.txt>
Operational Environments and Transition Scenarios
for 'Connecting IPv6 Islands across IPv4 Clouds with
BGP‘
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 20
6PE Benefits
For SPs already running MPLS, 6PE approach
has many benefits:
• Core Infrastructure needs no upgrade and no
configuration change
• Upgrade only on the required edge routers (ie
upgrade of existing PEs to 6PE, or add separate 6PEs)
• IPv6 supported simultaneously with existing MPLS
services (MPLS v4_VPNs, QoS, ATM, v4 Internet, …)
145.95.0.0 v4 v6 2001:0421::
6PE P P 6PE
2001:0621:: v6
P P v4 192.254.10.0
6PE IPv4 6PE
192.76.10.0 v4 MPLS
v6IGP
MP-BGP
IPv6 CE only has a single Routing Peer (PE) regardless of how many
remote IPv6 CEs it communicates with
No change on an IPv6 CE when remote CEs are added/removed
(reachability automatically learnt)
No tunnel/”circuit” to be configured
Î6PE offers scalable and flexible solution (benefits are analogous to
RFC2547bis layer 3 VPN solution for IPv4)
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 22
6PE Benefits
145.95.0.0 v6 v6 2001:0421::
6PE P P 6PE
2001:0621:: v6
CE P P v4 192.254.10.0
6PE IPv4 6PE CE
192.76.10.0 v6 MPLS
CE
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 23
6PE Cons
145.95.0.0 v4 v6 2001:0421::
6PE P P 6PE
2001:0621:: v6
CE P P v4 192.254.10.0
6PE IPv4 6PE CE
192.76.10.0 v4 MPLS
CE
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 24
IPv6 Provider Virtual Edge (6VPE)
Each VPN has a separate Routing table (VRF) only on the PE routers.
Source: IEEE Communications, Jan 2004
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 25
IPv6 over Layer 2 MPLS VPN (AToM)
Any Transport over MPLS (AToM) – IETF Draft Martini Pt2Pt Based Solution
PE-router is AToM capable. The MPLS backbone is IPv6 Unaware
Source: IEEE Communications, Jan 2004
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 26
Packet Dumps
LAN - EtherType
Control Word
•IPv4 : 0x0800
•IPv6 : 0x86dd
•MPLS : 0x8847
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 27
Comparison of IPv6 over MPLS Scenarios
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 29
Observations on “IPv6 over MPLS” in the
field
• Performance of 6PE is
equivalent of Dual-stack
• AToM or Layer 2 MPLS VPN
during transition
• EoMPLS/VPLS for Metro
Ethernet environments
• Overheads & Limitations in
using Tunneling
mechanisms (GRE, 6to4 etc)
• Dual-stack as Long-term
solution, but 6PE/6VPE
preferred now for MPLS
backbones
IPv6 over MPLS © 2004, Cisco Systems, Inc. All rights reserved. 30
Conclusions