Ipv6 + Ipv4 Dual Stack App Ipv4 + Ipv6 Edge Ipv4 And/Or Ipv4 Edge Core
Total Page:16
File Type:pdf, Size:1020Kb
Cisco Expo 2012 Jak nasadit a rozvíjet IPv6 nejen v sítích SP SP2 / L2 Jiří Chaloupka – Cisco Cisco Expo © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 1 • Twitter www.twitter.com/CiscoCZ • Talk2cisco www.talk2cisco.cz/dotazy • SMS 721 994 600 CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 2 • Why IPv6 • Goal of Transition Technologies • IPv4 What next? • Overview of Transition Technologies • CGNv6 NAT44/NAT64 • Summary CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 3 Feb 3, 2011 IANA Pool RIR Pool * CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 4 . The ISP problem: Users need the IPv4 Internet . The user problem: Problem? Shared IPv4 address space At some point, services will work better using IPv6 But….. CiscoCisco Expo Expo BRKSPG- © 2012 Cisco© 2011© and/or2011 Cisco Cisco and/or its and/or itsaffiliates. affiliates. its affiliates. All All rights All rights rights reserved. reserved. reserved.Cisco Public Cisco Public 55 2067 Hiroshi Esaki: www2.jp.apan.net/meetings/kaohsiung2009/presentations/ipv6/esaki.ppt CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 6 Hiroshi Esaki: www2.jp.apan.net/meetings/kaohsiung2009/presentations/ipv6/esaki.ppt CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 7 Hiroshi Esaki: www2.jp.apan.net/meetings/kaohsiung2009/presentations/ipv6/esaki.ppt CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 8 • Long term: simple network, single protocol – IPv6 • Short term: world won’t switch simultaneously • So: IPv6 needs to interoperate with IPv4 CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 9 Obtain IPv4 Addresses IPv4 IPv4 Address Sharing Solutions (e.g., CGN) IPv4 Address Run-Out 6rd Dual + Stack CGN Lite IPv6 6rd Dual Stack CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 10 . Dual Stack (in devices/hosts and networks) IPv4 and IPv6 operate in tandem over shared or dedicated links Applications Dual IPv4 IPv4 Shared Stack Aware Links IPv6 IPv6 IPv6 IPv6 IPv4 IPv4 . Tunnelling over IPv4 or MPLS Dedicated Links IPv6 confined to the edge of the IPv4 / MPLS core IPv6 IPv4/MPLS IPv4/MPLS IPv6 Tunnel • IPv6 Only IPv6 is the only protocol operating in the network IPv6 IPv6 IPv6 • 6to4 Protocol Translation (BEHAVE IETF Working Group) Allow IPv6-only devices to communicate with IPv4-only devices CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 11 IPv6/MPLS Core is easy. The Access is difficult. Why can’t today’s broadband user just access IPv6 Internet? NMS/Addressing AAA/DHCP • IPv6 Parameters • DHCPv6 IPv6 IPv4 L2 RG Access Node DSLAM, etc BNG User RG Access Node Aggregation Aggregation Core • OS v6 Stack • IPv6 LAN • DHCPv6 snooping • ICMPv6 snooping • IPv6 Stack • IPv6 Routing • IPv6 WAN • ICMPv6 snooping • IPv6 NMS • IPv6 PE/VPE • MPLS 6PE/6VPE • IPv6 Routing • IPv6 NMS • IPv6 NMS • IPv6 NMS • IPv6 Security . Key problem with native v6: Access Node (DSLAM, FTTX switch), CPE (new box needed), sometimes BRAS/GGSN (no dual-stack sessions) . Tunneling IPv6 over existing PPPoE (dual-stack pppoe) or IPv4 infrastructure (6RD) provides a transition solution with minimal number of “touch points” © 2010 Cisco and/or its affiliates. All rights reserved. 12 IPv6 + IPv4 Dual Stack App IPv4 + IPv6 Edge IPv4 and/or IPv4 edge Core 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) CiscoCisco Expo Expo BRKSPG- © 2012 Cisco© 2011© and/or2011 Cisco Cisco and/or its and/or itsaffiliates. affiliates. its affiliates. All All rights All rights rights reserved. reserved. reserved.Cisco Public Cisco Public1313 2067 192.168.0.3 www.example.org = * ? IPv4 DNS IPv4 Server IPv6 IPv6 www IN A 192.168.0.3 www IN AAAA 2001:db8:1::1 2001:db8:1::1 CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 14 I get AAAA, I have IPv6 configured locally (SLAAC). But what if IPv6 network is broken? Behavior of a typical Web- Browser draft-ietf-v6ops-happy-eyeballs CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 15 http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_13-3/133_he.html Happy Eyeballs – improving end user experience Implementations: • Firefox 10 • Chrome (last stable) • OSX 10.7 “Lion” • getaddrinfo() • Safari • iPhone iOS 4.3.1 draft-ietf-v6ops-happy-eyeballs http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_13-3/133_he.html CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates. All rights All rights reserved. reserved. Cisco Public 16 . Tunnelling encapsulates an IPv6 packet into an IPv4 packet Host to Router, Router to Router, Router to Host, or Host to Host . Manually configured tunnels Manual Tunnel (RFC 2893) IPv6 over GRE (RFC 2473) . Semi-automated tunnels Tunnel broker (RFC 3053) . Automatic tunnels 6to4 (RFC 3056) ISATAP (RFC 5214) Dynamic Multipoint VPN 6rd (RFC5969) LISP (IETF Working Group & Internet Draft) CiscoCisco Expo Expo BRKSPG- © 2012 Cisco© 2011© and/or2011 Cisco Cisco and/or its and/or itsaffiliates. affiliates. its affiliates. All All rights All rights rights reserved. reserved. reserved.Cisco Public Cisco Public1717 2067 IPv6 IPv6 IPv4 IPv6 Packet Packet Header Packet Customer IPv6 Network IPv4 Access Network Provider IPv6 Network 200.15.15.1 200.11.11.1 2001:db8:a:b::1/64 2001:db8:a:b::2/64 IPv4 Access Network PE PE IPv6 Manual Tunnel IPv6 CE CE P P Dual Stack . One of the first transition mechanisms developed for IPv6 Static P2P tunnel, IP protocol type = 41, no additional header, NAT breaks . Terminates on dual stack end points IPv4 end point address must be routable IPv6 prefix configured on tunnel interface . Difficult to scale and manage For link few sites in fixed long term topology Use across IPv4 access network to reach IPv6 Provider CiscoCisco Expo Expo BRKSPG- © 2012 Cisco© 2011© and/or2011 Cisco Cisco and/or its and/or itsaffiliates. affiliates. its affiliates. All All rights All rights rights reserved. reserved. reserved.Cisco Public Cisco Public1818 2067 IPv6 IPv6 GRE IPv4 IPv6 Packet Packet Header Header Packet IPv6 Network IPv4 Backbone Network IPv6 Network 200.15.15.1 (e0/0) 200.11.11.1 (e0/0) 2001:db8:a:b::1/64 2001:db8:a:b::2/64 IPv4 Backbone Network PE PE IPv6 GRE Tunnel IPv6 CE CE P P . Similar to Manual Tunnel (RFC 2893) But can transport non IP packets Hence can be used to support ISIS across the tunnel . GRE header uses 0x86DD to identify IPv6 payload . Similar scale and management issues . L2TPv3 is another tunnelling option CiscoCisco Expo Expo BRKSPG- © 2012 Cisco© 2011© and/or2011 Cisco Cisco and/or its and/or itsaffiliates. affiliates. its affiliates. All All rights All rights rights reserved. reserved. reserved.Cisco Public Cisco Public1919 2067 . Intra Site Automatic Tunnel Addressing Protocol Tunnel from a dual stack HOST PC to an IPv6 gateway . Operates within single administrative domain Primarily for Corporate and Academic networks . Creates a virtual IPv6 link over an IPv4 backbone IPv4 network treated as an NBMA link layer Routers provide ISATAP service DNS may hold potential router list or ISATAP gateways . ISATAP does not currently support multicast . NAT is not supported CiscoCisco Expo Expo BRKSPG- © 2012 Cisco© 2011© and/or2011 Cisco Cisco and/or its and/or itsaffiliates. affiliates. its affiliates. All All rights All rights rights reserved. reserved. reserved.Cisco Public Cisco Public2020 2067 IPv6 IPv4 IPv6 IPv4 Packet Header Packet Dual Stack Host (IPv4 Mode) IPv4 Enterprise Network IPv6 Network 192.168.2.1 192.168.4.1 IPv4 Corporate 2001:db8:face:2::5efe:c0a8:0401 Network PE PE IPv6 ISATAP Tunnel Networ DNS k ISATAP Query “ISATAP” ISATAP P P Host Router Reply “192.168.4.1” Router Solicitation Encaps in IPv4 IPv4 192.168.2.1 Source: 192.168.4.1 IPv4 Dest: fe80::5efe:c0a8:0201 IPv6 fe80::5efe:c0a8:0401 Source: IPv6 Dest: EncapsRequest: in IPv4 ISATAP Prefix? Router Advertisement IPv4 192.168.2.1 Source: 192.168.4.1 IPv4 Dest: fe80::5efe:c0a8:0401 IPv6 fe80::5efe:c0a8:0201 Source: IPv6 Dest: CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates. its affiliates.Reply: All rights All rights reserved. reserved.2001:db8:face:2/64 Cisco Public 21 IPv6 IPv6 IPv4 IPv6 Packet Packet Header Packet Dual Stack Host IPv4 Enterprise Network IPv6 Network 192.168.2.1 192.168.4.1 IPv4 Corporate 2001:db8:face:2::5efe:c0a8:040 Network 1 PE PE IPv6 ISATAP Tunnel Networ k ISATAP P P ISATAP Host Router Address Value Address Value IPv4: 192.168.2.1 IPv4: 192.168.4.1 IPv6 Link-Local: fe80::5efe:c0a8:0201 IPv6 Link-Local: fe80::5efe:c0a8:0401 IPv6 Global: 2001:db8:face::5efe:c0a8:020 IPv6 Global: 2001:db8:face::5efe:c0a8:040 1 1 CiscoCisco Expo Expo © 2011© 2011 Cisco Cisco and/or and/or its affiliates.