Service Provider Ipv6 Deployment BRKSPG-3300
Total Page:16
File Type:pdf, Size:1020Kb
Service Provider IPv6 Deployment BRKSPG-3300 Amarjit Gahir – Solutions Architect BRKSPG-3300 Prerequisites: Session Abstract • This session focuses on SP IPv6 deployment techniques in core networks which will help network designers and administrators understand IPv6 operation and implementation options for native IPv4 and MPLS core environments. This session will also shed light on IPv6 Multihoming, addressing and Cisco Carrier- Grade IPv6 (CGv6) Solution considerations in core networks. • Attendee must have a solid foundation of IPv6 basics (Protocol, Addressing, Routing), MPLS and Multicast. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 Agenda • SP IPv6 Integration Strategy • IPv6 in Core Networks and Deployment Models • IPv6 Addressing Considerations • IPv6 Multi-homing Considerations • Carrier-Grade IPv6 Solution – CGv6 • Conclusion Growing Internet Challenge & Evolution Moving from 1 to 2 to 3 to 1 ….. Public Public IPv4 IPv4 Public IPv6 IPv4 Private IPv6 Private IPv4 IPv4 • 2012: Mandates take effect – GlobAlization - WorldIPv6LAunch - Massive Mobile deployment. Transition to IPv6 forces Services & Applications running over IPv6 customers to acquire product or managed services to sustain business and IPv4/IPv6 Coexistence Infrastructure customer reach IPv6 Internet • 2015: IPv6 is mAinstreAm Customers without transition Preserve IPv4 infrastructure experience v4 run out reduced service levels, diminished customer reach 2012 2015 2020+ © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public IPv4 Runout RIR Projected RemAining ExhAustion Addresses in Date RIR Pool (/8s) APNIC 19-Apr-2011 0.6079 (actual) RIPE NCC 14-Sep-2012 0.9394 (actual) LACNIC 10-Jun-2014 0.1067 (actual) ARIN 24 Sep-2015 (actual) AFRINIC 11-Jan-2019 1.6947 5 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public IPv6 Market Adoption: 6lab.cisco.com/stats • ~90 % of Internet Core transit is IPv6 enabled • ~ 98% of TLD (top level domain) have ipv6 nameserver • ~ 17% of users are accessing google over IPv6 • Progress has been encouraging: Google has recently reported that double digit of their traffic is now IPv6; Comcast and AT&T are showing double digit percentages of traffic. T-Mobile and Verizon has made great strides in getting IPv6 in their mobile networks, and the IPv6 is enabled on most of the current windows/MAC/Linux based operating systems © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Go IPv6! • Facebook News Feeds Load 20-40% Faster Over IPv6 • “Want to read your Facebook News Feed faster? Ask your Internet Service Provider (ISP) if you can get IPv6!” Paul Saab, Facebook https://www.youtube.com/watch?v=An7s25FSK0U&feature=youtu.be&t=19m • IPv6 Support For All iOS 9 Apps • “Because IPv6 support is so critical to ensuring your applications work across the world for every customer, we are making it an AppStore submission requirement, starting with iOS 9.” Sebastien Marineau, VP of Core OS, Apple http://www.internetsociety.org/deploy360/blog/2015/06/apple-will-require-ipv6-support-for-all-ios-9-apps/ 7 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public IPv6 in the SP: Drivers • External Drivers • SP customers that need access to IPv6 resources • SP customers that need to interconnect their IPv6 sites • SP customers that need to interface with their own customers over IPv6 • Internal Drivers • Handle some problems that are hard to fix with IPv4 • Public IPv4 address exhaustion • Private IPv4 address exhaustion • Strategic Drivers • Long term expansion plans and service offering strategies • Preparing for new services and gaining competitive advantage © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 IPv6 Integration and Co-Existence • Many ways to deliver IPv6 services to End Users, Most important is End to End IPv6 traffic forwarding as applications are located at the edge • SPs may have different deployment needs and mechanisms but basic steps are common •IPv6 Addressing Scheme •Routing Protocol(s) •IPv6 Services - QoS, Multicast, DNS, … •Security •Network Management • Resources are shared between the two protocols for both Control and Forwarding Plane. Evaluate processor utilization and memory needs • Most vendors have good IPv6 HW forwarding performance © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 Agenda • SP IPv6 Integration Strategy • IPv6 in Core Networks and Deployment Models • IPv6 Addressing Considerations • IPv6 Multi-homing Considerations • Carrier-Grade IPv6 Solution – CGv6 • Conclusion IPv6 Deployment Options — CORE • SP Core Infrastructures – 2 Basic Paths • Native IPv4 core with associated services • L2TPv3, QoS, Multicast, … • MPLS with its associated services • MPLS/VPN, L2 services over MPLS, QoS, … • IPv6 in Native IPv4 Environments • Tunnelling IPv6-in-IPv4 • Native IPv6 with Dedicated Resources • Dual-Stack IPv4 and IPv6 • IPv6 in MPLS Environments • IPv6 over L2TPv3 • IPv6 over EoMPLS/AToM • IPv6 CE-to-CE IPv6 over IPv4 tunnels • IPv6 Provider Edge Router (6PE) over MPLS • IPv6 VPN Provider Edge (6VPE) over MPLS • Native IPv6 MPLS © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 Agenda • SP IPv6 Integration Strategy • IPv6 in Core Networks and Deployment Models • IPv6 in Native IPv4 Environments • IPv6 in MPLS Environments • IPv6 Addressing Considerations • IPv6 Multi-homing Considerations • Carrier-Grade IPv6 Solution – CGv6 • Conclusion Dual Stack IPv4 and IPv6 IPv6 + IPv4 Dual Stack App IPv4 + IPv6 Edge Core IPv4 and/or IPv4 edge CE PE P P PE CE IPv4 IPv6 IPv4/IPv6 IPv4 configured interface IPv4 Core IPv6 Some or all interfaces in cloud dual configured IPv6 configured interface § All P + PE routers are capable of IPv4+IPv6 support § Two IGPs supporting IPv4 and IPv6 § Memory considerations for larger routing tables § Native IPv6 multicast support § All IPv6 traffic routed in global space § Good for content distribution and global services (Internet) © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 Agenda • SP IPv6 Integration Strategy • IPv6 in Core Networks and Deployment Models • Native IPv4 Environments • IPv6 in MPLS Environments • IPv6 Addressing Considerations • IPv6 Multi-homing Considerations • Carrier-Grade IPv6 Solution – CGv6 • Conclusion IPv6 Provider Edge Router (6PE) over MPLS iBGP (MBGP) Sessions 2001:DB8:: v6 v6 2003:1:: 145.95.0.0 v4 v6 2001:CAFE:: 6PE P P 6PE Dual Stack IPv4-IPv6 Routers Dual Stack IPv4-IPv6 Routers v6 2001:F00D:: P P CE 6PE IPv4 6PE MPLS 192.76.10.0 v4 v4 192.254.10.0 CE CE § IPv6 global connectivity over and IPv4-MPLS core § Transitioning mechanism for providing unicast IP § PEs are updated to support dual stack/6PE § IPv6 reachability exchanged among 6PEs via iBGP (MBGP) § IPv6 packets transported from 6PE to 6PE inside MPLS © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 6PE Routing/Label Distribution 6PE-2 Sends MP-iBGP Advertisement to 6PE-1 Which Says: IGPv6 or MP-BGP 2001:F00D:: Is Reachable Advertising Via BGP Next Hop = 200.10.10.1 (6PE-2) 2001:F00D:: Bind BGP Label to 2001:F00D:: (*) IPv6 Next Hop Is an IPv4 Mapped IPv6 Address Built from 2001:DB8:: 200.10.10.1 IGPv4 Advertises Reachability 6PE-1 2001:F00D:: of 200.10.10.1 200.11.11.1 6PE-2 LDPv4 Binds Label to 200.10.10.1 P1 P2 200.10.10.1 LDPv4 Binds LDPv4 Binds Label Implicit-Null (i.e. to 200.10.10.1 Pop) to 200.10.10.1 IGPv6 or MP-BGP Advertising 2001:F00D:: © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 6PE Forwarding (6PE-1) IPv6 Forwarding and Label Imposition: § 6PE-1 receives an IPv6 packet § Lookup is done on IPv6 prefix § Result is: Label binded by MP-BGP to 2001:F00D:: Label1 binded by LDP/IGPv4 to the IPv4 address of BGP next hop (6PE-2) 2001:DB8:: 6PE-1 2001:F00D:: IPv6 Packet to 2001:F00D::1 6PE-2 LDP/v4 MP-BGP Label1 to IPv6 Label Packet 6PE-2 P1 P2 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 6PE Forwarding (P1) IPv6-UN-aware MPLS Label Switching: § P1 receives an MPLS packet § Lookup is done on Label1 § Result is Label2 2001:DB8:: 6PE-1 2001:F00D:: 6PE-2 P1 P2 LDP/v4 MP-BGP Label2 to IPv6 PAcket 6PE-2 Label © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 6PE Forwarding (P2) IPv6-UN-aware MPLS Label Switching: § P2 receives an MPLS packet § Lookup is done on Label2 § Result includes Pop label (PHP), if used 2001:DB8:: 6PE-1 2001:F00D:: 6PE-2 P1 P2 MP-BGP IPv6 Label Packet © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 6PE Forwarding (6PE-2) § MPLS label forwarding: § 6PE-2 receives an MPLS packet § Lookup is done on label § Result is: Pop label and do IPv6 lookup on IPv6 destination 2001:DB8:: 6PE-1 2001:F00D:: 6PE-2 P1 P2 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 For Your 6PE-1 Configuration Reference ipv6 cef 2001:DB8:: iBGP Session ! mpls label protocol ldp ! router bgp 100 6PE-2 no synchronization 6PE-1 no bgp default ipv4 unicast neighbor 2001:DB8:1::1 remote-as 65014 2001:DB8:1::1 Is the Local CE neighbor 200.10.10.1 remote-as 100 200.10.10.1 Is the Remote 6PE neighbor 200.10.10.1 update-source Loopback0 ! address-family ipv6 neighbor 200.10.10.1 activate neighbor 200.10.10.1 send-label Send Labels Along with IPv6 Prefixes by Means of neighbor 2001:DB8:1::1 activate MP-BGP Note: Will Cause redistribute connected Session to Flap no synchronization exit-address-family © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public For Your 6PE Show Output Reference 6PE-1#show ip route 200.10.10.1 Routing entry for 200.10.10.1/32 Known via "isis", distance 115, metric 20, type level-2 [snip] * 10.12.0.1, from 200.10.10.1, via FastEthernet1/0 Route metric is 20, traffic share count is 1 6PE-1#show ipv6 route B 2001:F00D::/64 [200/0] via ::FFFF:200.10.10.1, IPv6-mpls 6PE-1#show ipv6 cef internal #hidden command .