IPv4 Exhaustion: NAT and Transition to IPv6 for Service Providers

Size: px
Start display at page:

Download "IPv4 Exhaustion: NAT and Transition to IPv6 for Service Providers"

Transcription

1

2 BRKSPG-2602 IPv4 Exhaustion: NAT and Transition to IPv6 for Service Providers Rajiv Asati, Distinguished Engineer, Cisco

3 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkspg Cisco and/or its affiliates. All rights reserved. Cisco Public

4 Hmmm..CGNAT issue or something else?

5 IPv4 Classic But spare parts have run out BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 5

6 IPv6 Next Gen Getting to full parity and end-end use takes time Caution: New road may be needed BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 6

7 Transition Technologies Driving your classic IPv4 (or next gen IPv6) around BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 7

8 Abstract Any service provider that has exhausted its IPv4 address pool, will not only have to deploy/offer IPv6, but also employ IPv4 sharing. This is because chunk of content may be reachable only via IPv4 internet, even though majority is available via IPv6 internet. This session discusses few mechanisms such as MAP-T/E, 464XLAT, DS-Lite and CGN 64/44 etc. that facilitate IPv4 sharing with and without IPv6. It contrasts stateful and stateless translation techniques as well. 6rd is included for reference as well. This session is intended for Service Providers. BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 8

9 IPv6 Adoption Continues to increase Source: Source: BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 9

10 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact CGN 44, DS-Lite, 6rd, MAP CGN 64 for IPv6-only Conclusion

11 Recommended Approach for IPv6 Dual-Stack Deployment (per IETF RFC 4213) Dual-Stack to the hosts * Hosts: Windows, OSX, ios, Android, Linux etc. Routers: IOS, XR, NXOS etc. IPv4+IPv6 Hosts (Dual Stack) IPv4+IPv6 Network IPv4 and/or IPv6 Destinations * RFC7755 now suggests Single-stack IPv6 for DC BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 12

12 Recommended Approach for IPv6 Dual-Stack Deployment (per IETF RFC 4213), since 2005 Dual-Stack to the hosts * Hosts: Windows, OSX, ios, Android, Linux etc. Routers: IOS, XR, NXOS etc. ~90% of Desktop hosts and ~99% of Mobile hosts support Dual-Stack Source Mobile Operating System, Statistica, Jan 2017 Source Desktop Operating System, Netmarketshare, Jan 14-Dec 16 BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 13

13 Recommended Approach for IPv6 Dual-Stack Deployment (per IETF RFC 4213) Dual-Stack to the hosts * Hosts: Windows, OSX, ios, Android, Linux etc. Routers: IOS, XR, NXOS etc. IPv4+IPv6 Hosts (Dual Stack) But note IPv4 exhaustion is underway Every host can NOT be assigned a public IPv4 address Two protocol stacks to be managed in network IPv4+IPv6 Network IPv4 and/or IPv6 Destinations * RFC7755 now suggests Single-stack IPv6 for DC BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 14

14 IPv4 Address Depletion Causes Impact differently The ISP Impact: Lack of IPv4 addresses for users Harder to grow the business The User Impact (explicit or implicit): IP reputation (more on this later) IPv4 address sharing Breaks applications Complicates operating servers Limits UDP/TCP ports per user IPv6 enabled services are catching up BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 15

15 Transition Technologies How do we migrate from IPv4 to IPv6? Short term1: can t enable IPv6 immediately, need more IPv4 (or share IPv4) Short term2: enable IPv6 immediately, need more IPv4 (or share IPv4) Long term: simple network, single protocol IPv6 What does this really mean? IPv6 to co-exist with IPv4 IPv4 address sharing to become wide-spread IPv6 to interoperate with IPv4 Transition technologies pave the way to move from IPv4 to IPv6 BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 17

16 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact CGN 44, DS-Lite, 6rd, MAP CGN 64 for IPv6-only Conclusion

17 Towards IPv6 with or without IPv4 Transition Technologies in One Slide This is where we are: Mostly IPv4 & Address Run-out? This is where we have to be: Mostly IPv6; 1. CGN = Carrier Grade NAT - Stateful 2. Modified to support DS-Lite BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 19

18 Towards IPv6 with or without IPv4 Transition Technologies in One Slide This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Obtain More IPv4 Addresses? Dual Stack Stack CGN 44 + Dual Stack Share IPv4 Addresses CGN CGN rd (Dual- Stack) CGN 44* + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; 1. CGN = Carrier Grade NAT - Stateful 2. Modified to support DS-Lite BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 20

19 Towards IPv6 with or without IPv4 Transition Technologies in One Slide Options CPE LAN IPv4 or IPv6 CPE WAN IPv4 or IPv6 Tunnel or Translate? In-network State? Arbitrary IP addressing of CPE? Extra CPE features? 0 Single-Stack IPv4 IPv4 -NA- -NA- Yes No 1 Dual-Stack IPv4 + IPv6 IPv4+IPv6 -NA- -NA- Yes No** 2 Single-Stack IPv4 IPv4 Translate Yes (CGN44) Yes No 3 Dual-Stack IPv4 + IPv6 IPv4+IPv6 Translate Yes (CGN44) Yes No** 4 DS-Lite IPv4 + IPv6 IPv6 Both Yes (CGN44) Yes Yes 5 6rd IPv4 + IPv6 IPv4 Tunnel No No Yes 6 6rd + CGN IPv4 + IPv6 IPv4 Both Yes (CGN44) No Yes 7 MAP IPv4 + IPv6 IPv6 Either No Yes* Yes 8 Single-Stack IPv6 IPv6 Translate Yes (CGN64) Yes Yes No * Allows both arbitrary and algorithmic mapping ** Changes needed if IPv6 is not supported by existing CPE BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 22

20 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack IPv4 Obtain more IPv4 Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact Single-Stack IPv4 CGN 44, 6rd Single-Stack IPv6 DS-Lite, MAP Single-Stack IPv6 CGN 64 Conclusion

21 0. Obtain IPv4 Addresses Host/CPE gets just IPv4 prefixes This is where we are: Mostly IPv4 & Address Run-out IPv4 Dual Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN rd (Dual- 6rd Stack) CGN * + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 24

22 0. Obtain IPv4 Addresses Obtain IPv4 addresses from Regional Internet Registry (RIRs) or open market RIR: May Not have any left. Open market: USD $10-$15 per IPv4 address IPv6, well, is optional ADVANTAGES: No CGN, no address sharing, no operational changes No need to press for IPv6 deployment DISADVANTAGES : If business growing, delaying the inevitable Geo-location needs to be updated (mileage varies) No IPv6 deployed Reputation might be bad BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 25

23 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack IPv4 Obtain more IPv4 Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact CGN 44, DS-Lite, 6rd, MAP Single-Stack IPv6 & CGN 64 Conclusion

24 1. Dual-Stack Host/CPE gets both IPv4 and IPv6 prefixes This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Dual Stack Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN rd (Dual- 6rd Stack) CGN * + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; 1. CGN = Carrier Grade NAT - Stateful 2. Modified to support DS-Lite BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 27

25 1. Dual Stack The Reality Reality: More and more IPv4 address sharing (NAT, MAP) Covered in co-existence section later on. Hosts should prefer IPv6 to IPv4 Generally necessary Without this preference, IPv4 would persist until IPv4 is turned off But what if IPv6 is broken? Overloaded??? IPv6 peering is down... Tunnel is down... (Microsoft IPv6 NCSI is down...) IPv6 Road BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 29

26 1. Dual Stack Do I use IPv6 or IPv4? Dual-stack client connecting to dual-stack server IPv6 is preferred by default (RFC6724) If IPv6 is slower, then users blame IPv6 and may disable IPv6! IPv6 better not be slower than IPv4 Who can guarantee that! What if IPv6 is broken altogether? What if IPv6 is broken to few websites? BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 30

27 1. Dual Stack Problem: IPv6 is Broken or slower to a certain website! Unhappy user BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 31

28 1. Dual Stack Solution Happy Eyeballs (RFC6555) Note: Slight Preference is given to IPv6 connection BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 32

29 1. Dual Stack Solution Happy Eyeballs Optimization (RFC6555/ RFC8305) BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 33

30 1. Dual Stack Solution Happy Eyeballs Optimization (RFC6555/ RFC8305) BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 34

31 1. Dual Stack Solution Happy Eyeballs Optimization (RFC6555/ RFC8305) BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 35

32 1. Dual Stack Solution Happy Eyeballs Optimization (RFC6555/ RFC8305) BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 36

33 1. Dual Stack Solution Happy Eyeballs Optimization (RFC6555/ RFC8305) Happy user BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 37

34 1. Dual-Stack Happy Eyeballs (RFC6555 and RFC8305) Users are happy Aimed initially at web browsing Web browsing is the most common application Fast response even if IPv6 (or IPv4) path is down Network administrators are happy Users no longer trying to disable IPv6 Reduces IPv4 usage (reduces load on CGN) Content providers are happy Improved geolocation and DoS visibility with IPv6 Source: BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 38

35 1. Dual-Stack Happy Eyeballs Implementations Google Chrome and Mozilla Firefox: Yes Utilizes long-established ms backup thread Follows getaddrinfo() address preference Apple Safari, ios*, OSX* : Yes DNS AAAA sent before A query on the wire If AAAA reply comes first, then v6 SYN sent immediately If A reply comes before 25ms of AAA reply, then v4 SYN sent Else, Heuristics based Address selection algorithm is applied Microsoft Windows OS and Internet Explorer : NO Not even something like happy eyeballs Cisco WebEx : Yes Cisco AnyConnect: No * * RFC6555 Compliant BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 39

36 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack IPv4 Obtain more IPv4 Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact Single-Stack IPv4 CGN 44, 6rd Single-Stack IPv6 DS-Lite, MAP Single-Stack IPv6 CGN 64 Conclusion

37 IPv4 Address Sharing. This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Dual Stack Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN CGN rd (Dual- Stack) CGN * + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; 1. CGN = Carrier Grade NAT - Stateful 2. Modified to support DS-Lite BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 42

38 IPv4 Address Sharing : Watch out for your Reputation Image source: Jason Fesler, Yahoo! BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 43

39 IP Address Sharing: Watch out for IP Reputation (1/2) Reputation based on IPv4 address Shared IP address = shared suffering Workaround: Distinguish subscribers (sharing IP address, or not sharing) draft-ietf-intarea-nat-reveal-analysis draft-wing-nat-reveal-option Server logs currently only contain IPv4 address Servers logs need to include source port number, recommended by RFC6302 Best Solution have users and content providers use IPv6! BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 44

40 IP Address Sharing: Watch out for IP Reputation (2/2) Affects NATs, as everyone knows NAT44 (CGN44): a big NAT operated by an ISP ( carrier ), enterprise, or University NAT444 (subscriber s NAT44 + ISP s CGN44) NAT64 (CGN64) DS-Lite (called AFTR = Modified CGN44) Also affects non-cgn architectures! MAP (Mapped Address and Port) Conceptually, a CGN with (some) fixed ports Address + Port, SD-NAT, Deterministic NAT BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 45

41 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack IPv4 Obtain more IPv4 Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact Single-Stack IPv4 CGN 44, 6rd Single-Stack IPv6 DS-Lite, MAP Single-Stack IPv6 CGN 64 Conclusion

42 Carrier Grade NAT (CGN). This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Dual Stack Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN CGN rd (Dual- Stack) CGN * + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; 1. CGN = Carrier Grade NAT - Stateful 2. Modified to support DS-Lite BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 47

43 CGN Carrier Grade Network Address Translation Address and Port Translator (NAPT), really Like the common residential NAT (Linksys, etc.) Using RFC5389 terminology: Mapping independent non filtering (EIM and EIF) Bigger (e.g. large scale) Port Logging (e.g. syslog, netflow v9) Per-user port limit Shared IPv4 space : /10 instead of private IPv4 space is an option BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 48

44 CGN Private IPv4 Moves into SP Supported on ASR9K, ASR1K, FirePower, CRS Stateful NAT function inside SP network BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 49

45 CGN Nicknamed NAT444 = NAT44 in home, NAT44 in ISP Advantages: 1. Very well known technology 2. No dependency on CPE router Supported on ASR9K, ASR1K, FirePower,CRS Disadvantages: 1. Logging 2. Port Forwarding 3. Certain Applications may NOT sufficiently work e.g. RFC ALG, Logging 5. Network/Routing Design Headache 6. IPv4 address sharing efficiency See BRKSPG-3334 from CiscoLive2014 for more details 7. Any application hardcoding a specific port# may not work without UPnPv2+PCP BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 50

46 CGN ALG, Logging ALG, Logging etc. issues applicable to all these solutions relying on CGN This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Dual Stack Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN CGN rd (Dual- Stack) CGN 44 + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; 1. CGN = Carrier Grade NAT - Stateful 2. Modified to support DS-Lite BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 51

47 CGN Application Layer Gateway (ALG) ALG = Application awareness inside the NAT: modify IP addresses and ports in application payload creates NAT mapping Each application requires a separate ALG FTP, SIP, RTSP, RealAudio, ALG needs to understand application nuances ALG requires: Un-encrypted signaling (!!) Restricted network topology Summary: ALG prevents application evolution and introduces bugs BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 52

48 CGN Modern Applications Avoid Relying on ALG Successful applications have to work everywhere Coffee shop, home, work, hotel, airport, 3G FTP Passive Mode ICE (RFC5245) and STUN (RFC5389) Intelligence in endpoint Useful for offer/answer protocols (SIP, XMPP) RTSPv1 abandoned on the desktop effectively replaced with Flash over HTTP, and soon HTML5 RTSPv2 has ICE-like solution Skype does its own NAT traversal Reference Linksys disabled SIP ALGs around 2006 Because of bugs and incompatibilities with SIP endpoints BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 53

49 CGN ALG related Operational Issues Reference Debugging / Troubleshooting Problems SIP from vendor X works, but vendor Y breaks: 1. Vendor Y violated standard? 2. Vendor X has special sauce?? 3. ALG is broken??? Delays Months for vendor turn-around for patches Months for SP testing/qualification/upgrade window ALG can break competitor s over-the-top application (e.g., SIP, streaming video) Regulators frown on interference Meanwhile: unhappy users See BRKSPG-3334 from CiscoLive2014 for more details BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 54

50 CGN Logging Source Port Ranges Stateful NAT requires logging (NAT44, NAT64, DS-Lite ) NAT mappings are temporary (similar to DHCP addresses) Logging each NAT mapping creates large logs! Bulk port allocation (BPA) reduces logging, at the expense of reduced efficiency of IPv4 address sharing Bulk size of N ports, logs reduced by 1/N Acceptable compromise!!! Recommended Supported on ASR9K, ASR1K, CRS 42.5TB over 60 days for 200K subscribers, 72K flows/second (each syslog comprised private source IP:port, public source IP:port, protocol, and timestamp, resulting in ~100B in ASCII). See note below. Reference See BRKSPG-3334 from CiscoLive2014 for more details BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 55

51 Carrier Grade NAT Logging Destination Supported on ASR9K, ASR1K, CRS Reference Server Log combined with CGN log identifies subscribers Timestamp (new) Source IP address, source port (new), destination IP address, destination port RFC6302 Some servers don t enable source port logging, or don t have good timestamp Note that majority support logging source port, but don t do so by default, see RFC7768 and draft-daveor-cgn-logging Tempting to log destination IP (and port) at CGN Consider privacy and legal issues Incompatible with bulk port allocation, increases logging costs Not recommended See BRKSPG-3334 from CiscoLive2014 for more details BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 56

52 CGN Common Sane Practices Use Bulk Port Allocation Limit number of users sharing an IPv4 address as much as possible* Monitor KPIs e.g. # of outbound SSH connections with a threshold Log NAT connections * Tricky because you would want higher sharing ratio, given IPv4 shortage BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 57

53 DS-Lite This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Dual Stack Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN rd (Dual- 6rd Stack) CGN 44 + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; Note: DS-Lite requires CGN BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 58

54 DS-Lite IPv4 over IPv6 Access IPv4-over-IPv6 tunnels Supported on ASR9K, ASR1K, CRS Stateful NAT 44 function (on routers) inside SP network 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59

55 DS-Lite Requires IPv6 access network Tunnels subscriber IPv4 traffic to a CGN device Uses Carrier-Grade NAT (CGN) Requires CPE router support RFC6333 MTU Watch out!! BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 60

56 DS-Lite Advantages: Leverages IPv6 in the network Disadvantages: Dependency on CPE router NAT disabled on CPE router Content Caching function may break DPI function may break QoS function may break All disadvantages of CGN also apply BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 61

57 6rd and 6rd with CGN Reference Obtain IPv4 Addresses IPv4 IPv4 Address Sharing IPv4 Address Run-Out CGN 6rd + CGN Dual Stack Lite MAP Dual Stack IPv6 6rd BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 62

58 Reference 6rd - IPv6 over (Public) IPv4 IPv6 Moves out to Subscribers IPv6-over-IPv4 tunnels Supported on ASR9K, ASR1K, CRS Native Dual- Stack at Home Stateless Tunneling function (on routers) inside SP network BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 63

59 6rd + CGN = IPv6 over (Private) IPv4 Reference IPv6 Moves out to Subscribers Private IPv4 move into SP* IPv6-over-IPv4 tunnels Supported on ASR9K, ASR1K, CRS Stateless Tunneling function (on routers) Stateful NAT function (on routers) inside SP network* * Assuming RFC1918 usage 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

60 MAP (Mapping of Address and Port) This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Dual Stack Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN rd (Dual- 6rd Stack) CGN * + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; See BRKSPG-3820 from CiscoLive2014 for more details BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 66

61 MAP (Mapping of Address and Port) Supported on ASR9K, ASR1K, Allows sharing of IPv4 address across an IPv6 WAN network Each CPE gets a shared IPv4 address with a unique TCP/UDP port-range via rules All or part of IPv4 address can be derived from the assigned IPv6 prefix (allows for route summarization) Need to allocate UDP/TCP port range(s) to each CPE Stateless Border Relays in SP network Can be implemented in hardware (superior performance) Can use anycast, can have asymmetric routing No single point of failure, no need for high availability hardware BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 67

62 MAP-E : Stateless 464 Encapsulation Supported on ASR9K, IPv4-over-IPv6 Stateless Tunneling function (on routers) - No Stateful CGN- BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 68

63 MAP-T : Stateless 464 Translation Supported on ASR9K, ASR1K Native IPv6 Stateless 64 translation function (on routers) - No Stateful CGN - BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 69

64 MAP MAP has two flavors (both standardized): MAP-T : RFC7599 MAP-E : RFC7597 Advantages: Leverages IPv6 in the network No CGN inside SP network No need for NAT Logging (DHCP logging as usual) No need for ALGs No need for Stateful NAT64/DNS64 Disadvantages: Dependency on CPE router Any application hardcoding any port# might not work without UPnPv2 support BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 70

65 MAP Addressing Tool Cisco and/or its affiliates. All rights reserved. Cisco Public

66 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack IPv4 Obtain more IPv4 Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact Single-Stack IPv4 CGN 44, 6rd Single-Stack IPv6 DS-Lite, MAP Single-Stack IPv6 CGN 64 Conclusion Try V6-only WiFi: SSID: CL-NAT64 WPA2-PSK: cl-nat64 5GHz only

67 While Client-side apps (mobile or desktop) got IPv6-only support, Serverside still need to catch up e.g. Apple FaceTime, imessage, icloud, etc. Hence, the shortterm need for NAT64

68 As of June 26 th, 2017 IPv4 Reachability bash-3.2$ ping PING e6858.dsce9.akamaiedge.net ( ): 56 data bytes 64 bytes from : icmp_seq=0 ttl=57 time= ms ^C bash-3.2$ bash-3.2$ ping init.ess.apple.com PING a239.da1.akamai.net ( ): 56 data bytes 64 bytes from : icmp_seq=0 ttl=60 time= ms ^C bash-3.2$ bash-3.2$ ping PING e4478.a.akamaiedge.net ( ): 56 data bytes 64 bytes from : icmp_seq=0 ttl=55 time= ms bash-3.2$ ping configuration.apple.com PING e5153.e9.akamaiedge.net ( ): 56 data bytes 64 bytes from : icmp_seq=0 ttl=57 time= ms ^C bash-3.2 IPv6 Reachability bash-3.2$ ping6 PING6(56= bytes) 2601:2c7:4000:<removed> --> 2001:559:19:1286::1aca 16 bytes from 2001:559:19:1286::1aca, icmp_seq=0 hlim=61 time= ms ^C bash-3.2$ bash-3.2$ ping6 init.ess.apple.com ping6: getaddrinfo -- nodename nor servname provided, or not known bash-3.2$ bash-3.2$ ping6 ping6: getaddrinfo -- nodename nor servname provided, or not known bash-3.2$ bash-3.2$ ping6 configuration.apple.com ping6: getaddrinfo -- nodename nor servname provided, or not known bash-3.2$

69 IPv6-Only Networks with CGN 64. This is where we are: Mostly IPv4 & Address Run-out IPv4 IPv6 Dual Stack Stack Obtain More IPv4 Addresses CGN 44 + Dual Stack Share IPv4 Addresses CGN rd (Dual- 6rd Stack) CGN * + DS- Lite CGN 64 + Single -Stack MAP This is where we have to be: Mostly IPv6; 1. CGN = Carrier Grade NAT - Stateful 2. Modified to support DS-Lite BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 76

70 IPv6-Only Networks with CGN 64 IPv6-only devices Supported on ASR9K, ASR1K, CRS Stateless or Stateful NAT64 function (on routers) BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 77

71 NAT64 Stateful Supported on ASR9K, ASR1K, CRS Host can be assigned with any IPv6 address (no particular format) Src Addr DestAddr IPv6 Header 2001:db8:abcd:2::1 2001:DB8:ABCD:< > Src Addr Dest Addr IPv4 Header IPv6 Endpoint 2001:db8:abcd:2::1 IPv6 2001:DB8:ABCD::/64 announced in IPv6 Routing domain NAT64 NAT LSN64 Stateful (203.0/24) announced in IPv4 Routing domain IPv4 Endpoint NAT keeps binding state between inner IPv6 address and outer IPv4+port DNS64 needed Application dependent/algs may be required BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 79

72 NAT64 Stateless Supported on ASR9K, ASR1K, CRS Host must be assigned an IPv4 Translatable IPv6 address Src Addr DestAddr IPv6 Header 2001:db8:< >:: 2001:DB8::< >:: Src Addr Dest Addr IPv4 Header IPv6 Endpoint 2001:db8:< >:: IPv6 2001:DB8:ABCD::/64 announced in IPv6 Routing domain NAT64 NAT Stateless LSN64 IPv4 Endpoint (203.0/24) announced in IPv4 Routing domain No NAT binding state; IPv6 <-> IPv4 mapping computed algorithmically DNS64 needed Application dependent ALGs might be required BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 80

73 NAT64 Stateful vs. Stateless Stateful 1:N translation NAPT TCP, UDP, ICMP Shares IPv4 addresses Stateless 1:1 translation NAT Any protocol No IPv4 address savings Just like dual-stack MAP however does save IPv4 addresses by combining NAT46 with NAT44 Note : IPv6-only DC using Stateless 64 : RFC7755 BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 81

74 NAT64 DNS64 is important NAT64 translator is useful only if the traffic can come to it IP addresses of IPv6 packets must be formulated accordingly DNS64 provides conversion of an IPv4 address into an IPv6 address AAAA record is made up from A record (only if upstream AAAA not present) using IPv6 prefix of NAT64 translator (e.g. 2001:DB8:ABCD::) DNS64 NAT64 Internet IPv6-only Endpoint AAAA? (sent simultaneously) 2001:DB8:ABCD:: AAAA? Empty answer A? BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 82

75 DNS64 Watch out Works for applications that do DNS queries IMAP, connecting to XMPP servers, etc. Works with DNSSEC (note [1]) Doesn t work for applications that don t do DNS queries or use IP address literals SIP, RTSP, H.323, XMPP peer to peer, etc. Doesn t work well if Application-level proxy for IP address literals (HTTP proxy) is used Learn NAT64 s prefix, RFC 7050 NAT46/BIH (Bump In the Host), RFC XLAT (RFC6877) [1] BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 83

76 464XLAT = Stateless + Stateful Better Together RFC6877 Some applications may break with IPv6-only (and NAT64) Skype, among other interesting applications (more listed here*) 464 translation helps most of those IPv4-only applications Endpoint does Stateless NAT46, network does Stateful NAT64 only for IPv4 traffic 464 supported _only_ by Android OS; Benefit: Network can Provide IPv6-only connectivity to Endpoints without worrying about any IPv4-only apps Stateless NAT46 Endpoint IPv6-only Network Stateful NAT64 IPv6 Internet IPv4 Internet * Note: The usefulness of XLAT may continue to subside, given apple mandate for apps to work with IPv6-only since 2016, as well as Cloud Providers enabling IPv6-only support BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 84

77 NAT64 Scenarios stateful stateless 1. IPv6 Network IPv4 Internet Covered in this presentation IPv4 Internet IPv6 Internet IPv6 Network IPv4 Network Covered in BRKSPG from 2014** 4. IPv4 Network IPv6 Internet Needed (a) if IPv6-only content existed, or (b) IPv4-only LAN with IPv6-only WAN * * Verizon stops giving out static IPv4 WAN address(es) in IPv6 Network IPv4 Network 6. IPv4 Network IPv6 Network BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 85

78 Agenda Goal of Transition Technologies Overview of Transition Technologies Single-Stack IPv4 Obtain more IPv4 Dual Stack Impact ( & Happy Eyeballs) IPv4 Address Sharing - Impact Single-Stack IPv4 CGN 44, 6rd Single-Stack IPv6 DS-Lite, MAP Single-Stack IPv6 CGN 64 Conclusion

79 Conclusion Whatever you do. Drive Carefully BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 92

80 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brkspg Cisco and/or its affiliates. All rights reserved. Cisco Public

81 Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at Cisco and/or its affiliates. All rights reserved. Cisco Public

82 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public 95

83 More IPv6 sessions this week at CiscoLive BRKSEC Advanced IPv6 Security Threats and Mitigation 30 Jan. 14:15 BRKIP Beyond Dual-Stack: Using IPv6 like you ve never imagined 30 Jan. 16:45 BRKRST Hitchhiker's Guide to Troubleshooting IPv6 - Advanced 31 Jan. 9:00 BRKSPG IPv4 Exhaustion: NAT and Transition to IPv6 for SPs 31 Jan. 9:00 BRKIP Enterprise IPv6 Deployment 31 Jan. 11:30 Try V6-only WiFi: SSID: CL-NAT64 WPA2-PSK: cl-nat64 5GHz only LABSPG Advanced IPv6 Routing and services lab 31 Jan 14:00 & 1 Feb. 14:00 BRKCOL IPv6 in Enterprise Unified Communications Networks 31 Jan. 16:30 BRKCOC Inside Cisco IT: A Tale of Two Protocols 2 Feb. 9:00 BRKIP IPv6 for the World of IoT 2 Feb. 11:30 BRKSPG Cisco and/or its affiliates. All rights reserved. Cisco Public

84 Thank you

85

NAT Tutorial. Dan Wing, IETF77, Anaheim March 21, 2010 V2.1

NAT Tutorial. Dan Wing, IETF77, Anaheim March 21, 2010 V2.1 NAT Tutorial Dan Wing, dwing@cisco.com IETF77, Anaheim March 21, 2010 V2.1 1 Agenda NAT and NAPT Types of NATs Application Impact Application Layer Gateway (ALG) STUN, ICE, TURN Large-Scale NATs (LSN,

More information

BIG-IP CGNAT: Implementations. Version 13.0

BIG-IP CGNAT: Implementations. Version 13.0 BIG-IP CGNAT: Implementations Version 13.0 Table of Contents Table of Contents Deploying a Carrier Grade NAT... 9 Overview: The carrier-grade NAT (CGNAT) module... 9 About ALG Profiles...10 About CGNAT

More information

Transition To IPv6 October 2011

Transition To IPv6 October 2011 Transition To IPv6 October 2011 Fred Bovy ccie #3013 fred@fredbovy.com 2011 Fred Bovy fred@fredbovy.com. Transition to IPv6 1 1st Generation: The IPv6 Pioneers Tunnels for Experimental testing or Enterprises

More information

BIG-IP CGNAT: Implementations. Version 12.1

BIG-IP CGNAT: Implementations. Version 12.1 BIG-IP CGNAT: Implementations Version 12.1 Table of Contents Table of Contents Deploying a Carrier Grade NAT... 7 Overview: The carrier-grade NAT (CGNAT) module... 7 About ALG Profiles...8 About CGNAT

More information

Introduction to Network Address Translation

Introduction to Network Address Translation Introduction to Network Address Translation Campus Network Design & Operations Workshop These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)

More information

COE IPv6 Roadmap Planning. ZyXEL

COE IPv6 Roadmap Planning. ZyXEL COE IPv6 Roadmap Planning ZyXEL COE Product Offering with IPv6 Dual Stack Lite / Translation & Dual Stack, IPv6 Core Phase I Chassis MSAN FW Rel. 3.96.1 MSC1000G, MSC1024G, MSC1224G, ALC12xxG- 5x, VLC13xxG-5x

More information

IPv6 Rapid Deployment (6rd) in broadband networks. Allen Huotari Technical Leader June 14, 2010 NANOG49 San Francisco, CA

IPv6 Rapid Deployment (6rd) in broadband networks. Allen Huotari Technical Leader June 14, 2010 NANOG49 San Francisco, CA Rapid Deployment () in broadband networks Allen Huotari Technical Leader ahuotari@cisco.com June 14, 2010 NANOG49 San Francisco, CA 1 Why IP Tunneling? IPv4 Tunnel Tunnel IPv4 IPv4 Retains end-end IP semantics

More information

Dual-Stack lite. Alain Durand. May 28th, 2009

Dual-Stack lite. Alain Durand. May 28th, 2009 Dual-Stack lite Alain Durand May 28th, 2009 Part I: Dealing with reality A dual-prong strategy IPv4 reality check: completion of allocation is real Today Uncertainty IPv6 reality check: the IPv4 long tail

More information

Network Configuration Example

Network Configuration Example Network Configuration Example Configuring Dual-Stack Lite for IPv6 Access Release NCE0025 Modified: 2016-10-12 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net

More information

Mapping of Address and Port (MAP) an ISPs Perspective. E. Jordan Gottlieb Principal Engineer Charter Communications

Mapping of Address and Port (MAP) an ISPs Perspective. E. Jordan Gottlieb Principal Engineer Charter Communications Mapping of Address and Port () an ISPs Perspective E. Jordan Gottlieb Principal Engineer Charter Communications jordan.gottlieb@charter.com Agenda What is? Benefits of in Action Algorithms in Action Deployment

More information

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN BRKCRS-2113 Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN Sumanth Kakaraparthi Product Leader SD-WAN Manan Shah Director Of Product Management Cisco Spark How Questions? Use Cisco Spark

More information

The case for IPv6-only data centres...and how to pull it off in today's IPv4-dominated world

The case for IPv6-only data centres...and how to pull it off in today's IPv4-dominated world The case for IPv6-only data centres...and how to pull it off in today's IPv4-dominated world Tore Anderson Redpill Linpro AS PLNOG10, Warszawa, February 2013 Our traditional DC layout VLAN cust. 1 ~150

More information

IPv6 Transitioning. An overview of what s around. Marco Hogewoning Trainer, RIPE NCC

IPv6 Transitioning. An overview of what s around. Marco Hogewoning Trainer, RIPE NCC IPv6 Transitioning An overview of what s around Marco Hogewoning Trainer, RIPE NCC There Was a Plan The original idea was to have IPv6 deployed before we were out of IPv4 addresses By now the whole of

More information

NXOS in the Real World Using NX-API REST

NXOS in the Real World Using NX-API REST NXOS in the Real World Using NX-API REST Adrian Iliesiu Corporate Development Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

IPv6 Transition Strategies

IPv6 Transition Strategies IPv6 Transition Strategies Philip Smith MENOG 14 Dubai 1 st April 2014 Last updated 5 th March 2014 1 Presentation Slides p Will be available on n http://thyme.apnic.net/ftp/seminars/

More information

Cisco IOS XR Carrier Grade NAT Command Reference for the Cisco CRS Router, Release 5.2.x

Cisco IOS XR Carrier Grade NAT Command Reference for the Cisco CRS Router, Release 5.2.x Cisco IOS XR Carrier Grade NAT Command Reference for the Cisco CRS Router, 5.2.x First Published: 2016-07-01 Last Modified: 2014-10-01 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San

More information

Carrier Grade NAT - Observations and Recommendations. Chris Grundemann North American IPv6 Summit 11 April 2012

Carrier Grade NAT - Observations and Recommendations. Chris Grundemann North American IPv6 Summit 11 April 2012 Carrier Grade NAT - Observations and Recommendations Chris Grundemann North American IPv6 Summit 11 April 2012 Agenda CGN Technology CGN Challenges CGN Architectures Conclusions 2 Cable Television Laboratories,

More information

Towards IPv6 only: A large scale lw4o6 deployment (rfc7596) for broadband

Towards IPv6 only: A large scale lw4o6 deployment (rfc7596) for broadband Towards IPv6 only: A large scale lw4o6 deployment (rfc7596) for broadband users @AS6799 Kostas Zorbadelos Yannis Nikolopoulos Senior Systems & Network Engineers OTE IP Network Engineering RIPE 76 Marseille,

More information

The trend of IPv4 over IPv6 techniques, use cases and experience

The trend of IPv4 over IPv6 techniques, use cases and experience APRICOT 2013 @ Singapore The trend of IPv4 over IPv6 techniques, use cases and experience Japan Internet Exchange Co., Ltd. Masataka MAWATARI Copyright 2013 Japan Internet Exchange

More information

Unit 5 - IPv4/ IPv6 Transition Mechanism(8hr) BCT IV/ II Elective - Networking with IPv6

Unit 5 - IPv4/ IPv6 Transition Mechanism(8hr) BCT IV/ II Elective - Networking with IPv6 5.1 Tunneling 5.1.1 Automatic Tunneling 5.1.2 Configured Tunneling 5.2 Dual Stack 5.3 Translation 5.4 Migration Strategies for Telcos and ISPs Introduction - Transition - the process or a period of changing

More information

IPv4 exhaustion and the way forward. Guillermo Cicileo

IPv4 exhaustion and the way forward. Guillermo Cicileo IPv4 exhaustion and the way forward Guillermo Cicileo HOW ARE INTERNET ADDRESSES ASSIGNED? Allocation of Internet number resources IANA IANA (Internet Assigned Numbers Authority) actualmente bajo la responsabilidad

More information

Tunnels. Jean Yves Le Boudec 2015

Tunnels. Jean Yves Le Boudec 2015 Tunnels Jean Yves Le Boudec 2015 1. Tunnels Definition: a tunnel, also called encapsulation occurs whenever a communication layer carries packets of a layer that is not the one above e.g.: IP packet in

More information

IPv6 Transition Technology

IPv6 Transition Technology www.huawei.com Transition Technology HUAWEI TECHNOLOGIES CO., LTD. Address exhaustion has occurred The address exhaustion has arrived. 4.3 billion addresses are not enough to address the humans and their

More information

Network Configuration Example

Network Configuration Example Network Configuration Example Configuring Stateful NAT64 for Handling IPv4 Address Depletion Release NCE0030 Modified: 2017-01-23 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089

More information

Mapping of Address and Port Using Translation

Mapping of Address and Port Using Translation The feature provides connectivity to IPv4 hosts across IPv6 domains. Mapping of address and port using translation (MAP-T) is a mechanism that performs double translation (IPv4 to IPv6 and vice versa)

More information

A strategy for IPv6 adoption

A strategy for IPv6 adoption A strategy for IPv6 adoption Lorenzo Colitti lorenzo@google.com Why IPv6? When the day comes that users only have IPv6, Google needs to be there If we can serve our users better over IPv6, we will IPv6

More information

IPv6 Transition Mechanisms

IPv6 Transition Mechanisms IPv6 Transition Mechanisms Petr Grygárek rek 1 IPv6 and IPv4 Coexistence Expected to co-exist together for many years Some IPv4 devices may exist forever Slow(?) transition of (part of?) networks to IPv6

More information

ICE / TURN / STUN Tutorial

ICE / TURN / STUN Tutorial BRKCOL-2986 ICE / TURN / STUN Tutorial Kristof Van Coillie, Technical Leader, Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

IPv6 Transition Strategies

IPv6 Transition Strategies IPv6 Transition Strategies Philip Smith APNIC 36 Xi an 20 th -30 th August 2013 Last updated 25 July 2013 1 Presentation Slides p Will be available on n http://thyme.apnic.net/ftp/seminars/apnic36-

More information

IPv6 Transition Planning

IPv6 Transition Planning IPv6 Transition Planning ITU/APNIC/MOIC IPv6 Workshop 19 th 21 st June 2017 Thimphu These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)

More information

IPv6 migration strategies for mobile networks

IPv6 migration strategies for mobile networks migration strategies for mobile s White paper To cope with the increasing demand for IP addresses, most mobile operators (MNOs) have deployed Carrier Grade Network Address Translation (CG-NAT). Introducing

More information

Mapping of Address and Port using Translation (MAP-T) E. Jordan Gottlieb Network Engineering and Architecture

Mapping of Address and Port using Translation (MAP-T) E. Jordan Gottlieb Network Engineering and Architecture Mapping of Address and Port using Translation (MAP-T) E. Jordan Gottlieb Network Engineering and Architecture jordan.gottlieb@charter.com. What is MAP-T? One of two transport modes of MAP Mapping of Address

More information

Customer Edge Switching & Realm Gateway Tutorial Session Day 2

Customer Edge Switching & Realm Gateway Tutorial Session Day 2 Customer Edge Switching & Realm Gateway Tutorial Session Day 2 Jesus Llorente Santos jesus.llorente.santos@aalto.fi www.re2ee.org August 21 st, 2015 Outline Recap from yesterday Current Internet Model

More information

NAT Command Reference

NAT Command Reference Command Reference Command Hierarchies ISA Configuration Commands on page 639 NAT Service Configuration Commands on page 640 VPRN Commands on page 643 NAT Subscriber Management Commands on page 645 NAT

More information

IPv4 on-life support (or) The vision of way forward and tradeoffs in transition to IPv6 mechanisms space

IPv4 on-life support (or) The vision of way forward and tradeoffs in transition to IPv6 mechanisms space IPv4 on-life support (or) The vision of way forward and tradeoffs in transition to IPv6 mechanisms space Presenter: Jan Žorž Go6 Institute Slides put together by Ole Trøan, Cisco With help from: Randy

More information

TRex Realistic Traffic Generator

TRex Realistic Traffic Generator DEVNET-1120 TRex Realistic Traffic Generator Hanoch Haim, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco

More information

DNS64 and NAT64. IPv6 Migration workshop for IETF and 3GPP. November 5-6, 2009 Shanghai, China. Simon Perreault Viagénie

DNS64 and NAT64. IPv6 Migration workshop for IETF and 3GPP. November 5-6, 2009 Shanghai, China. Simon Perreault Viagénie DNS64 and NAT64 IPv6 Migration workshop for IETF and 3GPP November 5-6, 2009 Shanghai, China Simon Perreault Viagénie simon.perreault@viagenie.ca http://www.viagenie.ca Credentials Participation in the

More information

Routing Underlay and NFV Automation with DNA Center

Routing Underlay and NFV Automation with DNA Center BRKRST-1888 Routing Underlay and NFV Automation with DNA Center Prakash Rajamani, Director, Product Management Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

Tunnels. Jean Yves Le Boudec 2014

Tunnels. Jean Yves Le Boudec 2014 Tunnels Jean Yves Le Boudec 2014 2 Menu Today: lecture Tunnels, 6to4 Link State Routing Tomorrow 11:15 12:15 Last clicker test How TOR works (presentation of best research exercise award) No lab Lab 3

More information

Problem space matrix based on the guideline* Crossing IPv4 Island

Problem space matrix based on the guideline* Crossing IPv4 Island Problem space matrix based on the guideline* Crossing IPv4 Island IPv6-Only Core Network Stateful RFC5571 (L2TP) DS-Lite (draft) Stateless RFC5969 (6rd) Our target 4rd (to be STD) (draft-despres-intarea-4rd)

More information

Deploy CGN to Retain IPv4 Addressing While Transitioning to IPv6

Deploy CGN to Retain IPv4 Addressing While Transitioning to IPv6 White Paper Deploy CGN to Retain Addressing While Transitioning to IPv6 The IANA ran out of addresses to allocate in February 2011, and the Regional Internet Registries (RIR) will have assigned most of

More information

Stateless Multicast with Bit Indexed Explicit Replication

Stateless Multicast with Bit Indexed Explicit Replication Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands, Distinguished Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find

More information

IPv6 implementation aspects in the operator s environment. Grzegorz Kornacki F5 Field Systems Engineer

IPv6 implementation aspects in the operator s environment. Grzegorz Kornacki F5 Field Systems Engineer IPv6 implementation aspects in the operator s environment Grzegorz Kornacki F5 Field Systems Engineer Exposing applications & services to IP v6 Exposing applications / services to IP v6 Facebook has already

More information

Tunnels. Jean Yves Le Boudec 2015

Tunnels. Jean Yves Le Boudec 2015 Tunnels Jean Yves Le Boudec 2015 1. Tunnels Definition: a tunnel, also called encapsulation occurs whenever a communication layer carries packets of a layer that is not the one above e.g.: IP packet in

More information

ECE 435 Network Engineering Lecture 14

ECE 435 Network Engineering Lecture 14 ECE 435 Network Engineering Lecture 14 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 25 October 2018 Announcements HW#6 was due HW#7 will be posted 1 IPv4 Catastrophe 2 Out of

More information

IPv6 Evolution and Migration Solution

IPv6 Evolution and Migration Solution IPv6 Evolution and Migration Solution www.huawei.com HUAWEI TECHNOLOGIES CO., LTD. Contents Industry s Viewpoints to IPv6 Development IPv6 Migration Solution and Huawei IPv6 Solution Highlights The World

More information

6RD. IPv6 Rapid Deployment. Version Fred Bovy. Chysalis6 6RD 1-1

6RD. IPv6 Rapid Deployment. Version Fred Bovy. Chysalis6 6RD 1-1 6RD IPv6 Rapid Deployment Version 1.0 2012 Fred Bovy. Chysalis6 6RD 1-1 About the Author Fred Bovy 15 years experience in IPv6 IPv6 Forum Certified Gold Engineer IPv6 Forum Certified Gold Trainer 7 years

More information

Network Address Translators (NATs) and NAT Traversal

Network Address Translators (NATs) and NAT Traversal Network Address Translators (NATs) and NAT Traversal Ari Keränen ari.keranen@ericsson.com Ericsson Research Finland, NomadicLab Outline Introduction to NATs NAT Behavior UDP TCP NAT Traversal STUN TURN

More information

Blockers to IPv6 Adoption

Blockers to IPv6 Adoption Blockers to IPv6 Adoption Lessons from over 19 years of providing IPv6 services UK IPv6 Council 2017 Dr David Holder CEng FIET MIEEE david.holder@erion.co.uk The Problem Persuading enterprises to adopt

More information

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Akamai's V6 Rollout Plan and Experience from a CDN Point of View Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Agenda About Akamai General IPv6 transition technologies Challenges

More information

A Practical Approach to IPv6

A Practical Approach to IPv6 A Practical Approach to IPv6 Vietnam IPv6 Day Boonchareon Chong Global Solution Architect - Service Provider Boon@f5.com The move to IPv6 The Data Tsunami in Service Providers and Enterprises IP Everything

More information

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI Shim6: Network Operator Concerns Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI Not Currently Supporting IPv6? Many parties are going forward with IPv6 Japan

More information

Serviceability of SD-WAN

Serviceability of SD-WAN BRKCRS-2112 Serviceability of SD-WAN Chandrabalaji Rajaram & Ali Shaikh Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live

More information

Category: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers

Category: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers Network Working Group H. Soliman, Ed. Request for Comments: 5555 Elevate Technologies Category: Standards Track June 2009 Status of This Memo Mobile IPv6 Support for Dual Stack Hosts and Routers This document

More information

Stateful Network Address Translation 64

Stateful Network Address Translation 64 The feature provides a translation mechanism that translates IPv6 packets into IPv4 packets and vice versa. The stateful NAT64 translator algorithmically translates the IPv4 addresses of IPv4 hosts to

More information

IPv6: An Introduction

IPv6: An Introduction Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with

More information

Network Interconnection

Network Interconnection Network Interconnection Covers different approaches for ensuring border or perimeter security Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Lecture

More information

Host-based Translation Problem Statement.

Host-based Translation Problem Statement. Host-based Translation Problem Statement chengang@chinamobile.com Why we need host based translation Two IP families need talk each other, otherwise there are totally separated two worlds; There exists

More information

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Foreword xxiii Preface xxvii IPv6 Rationale and Features Contents Foreword Preface xxiii xxvii 1 IPv6 Rationale and Features 1 1.1 Internet Growth 1 1.1.1 IPv4 Addressing 1 1.1.2 IPv4 Address Space Utilization 3 1.1.3 Network Address Translation 5 1.1.4 HTTP

More information

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. 09 Intranetting. Fundamentals of Communication Networks

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. 09 Intranetting. Fundamentals of Communication Networks Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione 09 Intranetting Fundamentals of Communication Networks 1 Private networks and Intranets EG subnet IG IG Private network IG o Private

More information

Cisco SD-Access Hands-on Lab

Cisco SD-Access Hands-on Lab LTRCRS-2810 Cisco SD-Access Hands-on Lab Larissa Overbey - Technical Marketing Engineer, Cisco Derek Huckaby - Technical Marketing Engineer, Cisco https://cisco.box.com/v/ltrcrs-2810-bcn2018 Password:

More information

The Transformation of Media & Broadcast Video Production to a Professional Media Network

The Transformation of Media & Broadcast Video Production to a Professional Media Network The Transformation of Media & Broadcast Video Production to a Professional Media Network Subha Dhesikan, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after

More information

The state of IPv6 (and IPv4)

The state of IPv6 (and IPv4) The state of IPv6 (and IPv4) Amsterdam, 26 february 2014 Iljitsch van Beijnum! http://www.bgpexpert.com/presentations/ Today's topics IPv4 is running out Address configuration Issues with choices How do

More information

CONCEPTION ON TRANSITION METHODS: DEPLOYING NETWORKS FROM IPV4 TO IPV6

CONCEPTION ON TRANSITION METHODS: DEPLOYING NETWORKS FROM IPV4 TO IPV6 CONCEPTION ON TRANSITION METHODS: DEPLOYING NETWORKS FROM IPV4 TO IPV6 1 MS. CHAITA JANI, 2 PROF.MEGHA MEHTA 1 M.E.[C.E] Student, Department Of Computer Engineering, Noble Group Of Institutions, Junagadh,Gujarat

More information

Transition Strategies from IPv4 to IPv6: The case of GRNET

Transition Strategies from IPv4 to IPv6: The case of GRNET Transition Strategies from IPv4 to IPv6: The case of GRNET C. Bouras 1,2, P. Ganos 1, A. Karaliotas 1,2 1 Research Academic Computer Technology Institute, Patras, Greece 2 Department of Computer Engineering

More information

Internet Engineering Task Force (IETF) Request for Comments: 7040 Category: Informational. O. Vautrin Juniper Networks Y. Lee Comcast November 2013

Internet Engineering Task Force (IETF) Request for Comments: 7040 Category: Informational. O. Vautrin Juniper Networks Y. Lee Comcast November 2013 Internet Engineering Task Force (IETF) Request for Comments: 7040 Category: Informational ISSN: 2070-1721 Y. Cui J. Wu P. Wu Tsinghua University O. Vautrin Juniper Networks Y. Lee Comcast November 2013

More information

Network Address Translation (NAT) Background Material for Overlay Networks Course. Jan, 2013

Network Address Translation (NAT) Background Material for Overlay Networks Course. Jan, 2013 Network Address Translation (NAT) Background Material for Overlay Networks Course Jan, 2013 Prof. Sasu Tarkoma University of Helsinki, Department of Computer Science Contents Overview Background Basic

More information

Get Hands On With DNA Center APIs for Managing Intent

Get Hands On With DNA Center APIs for Managing Intent DEVNET-3620 Get Hands On With DNA Center APIs for Managing Intent Adam Radford Distinguished Systems Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

Networks Fall This exam consists of 10 problems on the following 13 pages.

Networks Fall This exam consists of 10 problems on the following 13 pages. CSCI 466 Final Networks Fall 2011 Name: This exam consists of 10 problems on the following 13 pages. You may use your two- sided hand- written 8 ½ x 11 note sheet during the exam and a calculator. No other

More information

Cloud Mobility: Meraki Wireless & EMM

Cloud Mobility: Meraki Wireless & EMM BRKEWN-2002 Cloud Mobility: Meraki Wireless & EMM Emily Sporl Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile

More information

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley. IPv4 addressing, NAT http://xkcd.com/195/ Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley Some materials copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights

More information

Yasuo Kashimura Senior Manager, Japan, APAC IPCC Alcatel-lucent

Yasuo Kashimura Senior Manager, Japan, APAC IPCC Alcatel-lucent Yasuo Kashimura Senior Manager, Japan, APAC IPCC Alcatel-lucent Agenda 1. 1. Current status of / internet 2. 2. continuity 3. 3. continuity over network 4. 4. rapid deployment 5. 6. Wider deployment 6.

More information

IPv6 tutorial. RedIRIS Miguel Angel Sotos

IPv6 tutorial. RedIRIS Miguel Angel Sotos IPv6 tutorial RedIRIS Miguel Angel Sotos miguel.sotos@rediris.es Agenda History Why IPv6 IPv6 addresses Autoconfiguration DNS Transition mechanisms Security in IPv6 IPv6 in Windows and Linux IPv6 now 2

More information

Help I need more IPv6 addresses!

Help I need more IPv6 addresses! Help I need more IPv6 addresses! Lets turn no into yes Time crunch 2010 Cisco Systems, Inc. All rights reserved. 1 GOAL Get the community to decide on one of the two proposals Get the community to decide

More information

Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab

Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab Ali Shaikh Technical Leader Faraz Shamim Sr. Technical Leader Mossaddaq Turabi Distinguished ENgineer Cisco Spark How Questions?

More information

Realtime Multimedia in Presence of Firewalls and Network Address Translation

Realtime Multimedia in Presence of Firewalls and Network Address Translation Realtime Multimedia in Presence of Firewalls and Network Address Translation Knut Omang Ifi/Oracle 9 Oct, 2017 1 Overview Real-time multimedia and connectivity Mobile users (roaming between devices) or

More information

Journey to IPv6: A Real-World deployment for Mobiles

Journey to IPv6: A Real-World deployment for Mobiles Journey to IPv6: A Real-World deployment for Mobiles ISP Workshops Last updated 1 st March 2017 Telstra Unrestricted Acknowledgements p We would like to acknowledge Jeff Schmidt @ Telstra for permitting

More information

Considerations and Actions of Content Providers in Adopting IPv6

Considerations and Actions of Content Providers in Adopting IPv6 Considerations and Actions of Content Providers in Adopting IPv6 Sheng Jiang / Huawei Brian Carpenter / University of Auckland www.huawei.com IPv6 Trends Global IPv4 registry (IANA) ran out of spare blocks

More information

Lecture 17: Network Layer Addressing, Control Plane, and Routing

Lecture 17: Network Layer Addressing, Control Plane, and Routing Lecture 17: Network Layer Addressing, Control Plane, and Routing COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition:

More information

Comcast IPv6 Trials NANOG50 John Jason Brzozowski

Comcast IPv6 Trials NANOG50 John Jason Brzozowski Comcast IPv6 Trials NANOG50 John Jason Brzozowski October 2010 Overview Background Goals and Objectives Trials Observations 2 Background Comcast IPv6 program started over 5 years ago Incrementally planned

More information

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Akamai's V6 Rollout Plan and Experience from a CDN Point of View Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Agenda About Akamai General IPv6 transition technologies Challenges

More information

Realtime Multimedia in Presence of Firewalls and Network Address Translation. Knut Omang Ifi/Oracle 9 Nov, 2015

Realtime Multimedia in Presence of Firewalls and Network Address Translation. Knut Omang Ifi/Oracle 9 Nov, 2015 Realtime Multimedia in Presence of Firewalls and Network Address Translation Knut Omang Ifi/Oracle 9 Nov, 2015 1 Overview Real-time multimedia and connectivity Mobile users (roaming between devices) or

More information

Migration to IPv6 from IPv4. Is it necessary?

Migration to IPv6 from IPv4. Is it necessary? Introduction Today Internet plays a big role in every aspect of our lives and IP acted as an important pillar of Internet. Since its inception the Internet has reached almost all corners of globe and it

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

Computer Networks. Course Reference Model. Topic. Error Handling with ICMP. ICMP Errors. Internet Control Message Protocol 12/2/2014.

Computer Networks. Course Reference Model. Topic. Error Handling with ICMP. ICMP Errors. Internet Control Message Protocol 12/2/2014. Course Reference Model Computer Networks 7 lication Provides functions needed by users Zhang, Xinyu Fall 2014 4 Transport Provides end-to-end delivery 3 Network Sends packets over multiple links School

More information

IPv6 Implementation Best Practices For Service Providers

IPv6 Implementation Best Practices For Service Providers IPv6 Implementation Best Practices For Service Providers Brandon Ross Chief Network Architect and CEO 2013 Utilities Telecom Council Network Utility Force www.netuf.net @NetUF RFC 6540 - IPv6 Support Required

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Network Layer IPv4, Format and Addressing,, IPv6 Prof. Lina Battestilli Fall 2017 Chapter 4 Outline Network Layer: Data Plane 4.1 Overview of Network layer

More information

CSCI-1680 Network Layer:

CSCI-1680 Network Layer: CSCI-1680 Network Layer: Wrapup Rodrigo Fonseca Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John JannoA Administrivia Homework 2 is due tomorrow So we can

More information

SD-WAN Deployment Guide (CVD)

SD-WAN Deployment Guide (CVD) SD-WAN Deployment Guide (CVD) All Cisco Meraki security appliances are equipped with SD-WAN capabilities that enable administrators to maximize network resiliency and bandwidth efficiency. This guide introduces

More information

Advanced Computer Networking. CYBR 230 Jeff Shafer University of the Pacific. IPv6

Advanced Computer Networking. CYBR 230 Jeff Shafer University of the Pacific. IPv6 CYBR 230 Jeff Shafer University of the Pacific IPv6 2 IP Versions Version Description 0-3 Unused: Development versions of IP 4 Current network-layer protocol 5 Unused: Experimental stream protocol ST 6

More information

IPv6 Transition Mechanisms

IPv6 Transition Mechanisms IPv6 Transition Mechanisms Petr Grygárek rek 1 IPv6 and IPv4 Coexistence Expected to co-exist together for many years Some IPv4 devices may exist forever Slow(?) transition of (part of?) networks to IPv6

More information

Cisco Network Address Translation (NAT)

Cisco Network Address Translation (NAT) Cisco Network Address Translation (NAT) Introduction IETF NGTrans working group defined several translation mechanisms to enable communications between IPv6-only and IPv4-only hosts. One such example is

More information

Network Requirements

Network Requirements GETTING STARTED GUIDE l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l

More information

Journey to IPv6 A Real-World deployment for Mobiles

Journey to IPv6 A Real-World deployment for Mobiles Journey to IPv6 A Real-World deployment for Mobiles APRICOT 2017 February 2017 Telstra Unrestricted Copyright Telstra Introduction Instructional Slide Jeff Schmidt- Technology Team Manager, Telstra Wireless

More information

Hands-On with IoT Standards & Protocols

Hands-On with IoT Standards & Protocols DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this

More information

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane This presentation is adapted from slides produced by Jim Kurose and Keith Ross for their book, Computer Networking:

More information

Migration to IPv6 using DNS64/NAT64. Stephan Lagerholm

Migration to IPv6 using DNS64/NAT64. Stephan Lagerholm Migration to IPv6 using DNS64/NAT64 Stephan Lagerholm Agenda / About me DNS Architect at Secure64 Software Corp. Director and founder of the TXv6TF Personal blog at IPv4depletion.com 1 IPv4 depletion Global

More information

CSEP 561 Internetworking. David Wetherall

CSEP 561 Internetworking. David Wetherall CSEP 561 Internetworking David Wetherall djw@cs.washington.edu Internetworking t Focus: Joining multiple, different networks into one larger network Forwarding models Application Heterogeneity Transport

More information

HP A-F1000-A-EI_A-F1000-S-EI VPN Firewalls

HP A-F1000-A-EI_A-F1000-S-EI VPN Firewalls HP A-F1000-A-EI_A-F1000-S-EI VPN Firewalls NAT Configuration Guide Part number:5998-2649 Document version: 6PW100-20110909 Legal and notice information Copyright 2011 Hewlett-Packard Development Company,

More information