Transition – Extra Slides IPv6 workshop Krakow May 2012 Carlos Friaças, FCCN Luc De Ghein, CISCO

Slides:



Advertisements
Similar presentations
IPv6 Transition Roque Gagliano What is transition? IPv4 only.IPv4 Only Bone is borned IPv4 Only Experimental IPv6. Majority:
Advertisements

CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
December 5, 2007 CS-622 IPv6: The Next Generation 1 IPv6 The Next Generation Saroj Patil Nadine Sundquist Chuck Short CS622-F2007 University of Colorado,
IPv6 Victor T. Norman.
Marla Azinger, Frontier Communications
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 W. Schulte Chapter 5: Network Address Translation for IPv4  Connecting.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
Implementing IPv6 Module B 8: Implementing IPv6
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lecture15: Network Address Translation for IPv4 Connecting Networks.
IPv4 Exhaustion & Implications IPv6 Workshop Manchester September 2013 Kateel Vijayananda Wim Verrydt
1 Teredo - Tunneling IPv6 through NATs Date: Speaker: Quincy Wu National Chiao Tung University.
IPv4 Run Out and Transitioning to IPv6 Marco Hogewoning Trainer, RIPE NCC.
Enabling IPv6 in Corporate Intranet Networks
17/10/031 Summary Peer to peer applications and IPv6 Microsoft Three-Degrees IPv6 transition mechanisms used by Three- Degrees: 6to4 Teredo.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Cisco Certified Network Associate
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
IPv6 Network Security.
Understanding Internet Protocol
An Overview of IPv6 Transition/Co-existence Technologies Fernando Gont UTN/FRH LACNOG 2010 Sao Paulo, Brazil, October 19-22, 2010.
IPv6 Address Provisioning In IPv6 world there are three provisioning aspects wich are independent of whether the IPv6 node is a Host or CE router: IPv6.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
Lecture Week 7 Implementing IP Addressing Services.
IPv4/IPv6 Translation: Framework Li, Bao, and Baker.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
IPv6 Autoconfiguration Stateless and Stateful. Copy... Rights This slide set is the ownership of the 6DISS project via its partners The Powerpoint version.
11 KDDI Trial Hub & Spoke Shu Yamamoto Carl Williams Hidetoshi Yokota KDDI R&D Labs.
Guide to TCP/IP Fourth Edition
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
6DEPLOY-2: IPv6 Deployment Support Project Overview IPv6 workshop Krakow May 2012 Carlos Friaças, FCCN Luc De Ghein, CISCO
Universal, Ubiquitous, Unfettered Internet © ui.com Pte Ltd Mobile Internet Protocol under IPv6 Amlan Saha 3UI.COM Global IPv6 Summit,
IPv6 transition strategies IPv6 forum OSAKA 12/19/2000 1/29.
Ch 6: IPv6 Deployment Last modified Topics 6.3 Transition Mechanisms 6.4 Dual Stack IPv4/IPv6 Environments 6.5 Tunneling.
Lectu re 1 Recap: “Operational” view of Internet r Internet: “network of networks” m Requires sending, receiving of messages r protocols control sending,
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 11: Network Address Translation for IPv4 Routing And Switching.
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
IPv6 Addressing – Extra Slides IPv6 workshop Krakow May 2012.
Deploying IPv6, Now Christian Huitema Architect Windows Networking & Communications Microsoft Corporation.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
Virtual Private Networks Ed Wagner CS Overview Introduction Types of VPNs Encrypting and Tunneling Pro/Cons the VPNs Conclusion.
17/10/031 Euronetlab – Implementation of Teredo
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
6to4
IPv6 Transition Mechanisms - 6DISS Workshop - 5 March 2006 IPv6 Transition Mechanisms, their Security and Management Georgios Koutepas National Technical.
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
IPv4 shortage and CERN 15 January 2013
IP: Addressing, ARP, Routing
IPv6 Deployment: Business Cases and Development Options
Network Address Translation
Instructor Materials Chapter 9: NAT for IPv4
Routing and Switching Essentials v6.0
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Copyright © 2006 Juniper Networks
Instructor Materials Chapter 9: NAT for IPv4
Chapter 11: Network Address Translation for IPv4
Computer Networks Protocols
Presentation transcript:

Transition – Extra Slides IPv6 workshop Krakow May 2012 Carlos Friaças, FCCN Luc De Ghein, CISCO

Copyrights This slideset is the ownership of the 6DEPLOY project via its partners The Powerpoint version of this material may be reused and modified only with written authorization Using any part of this material is allowed if credit is given to 6DEPLOY The PDF files are available from Looking for a contact ? Mail to: Or:

Contribs & updates Tim Chown, Soton ECS Laurent Toutain, Telecom B. Bernard Tuy, Renater Alvaro Vives, Consulintel Jordi Palet, Consulintel Carlos Friaças, FCCN 09/ / / / /2012

Transition – Extra Slides Tunnel Broker Softwires Teredo Dual Stack Lite ISATAP NAT-PT TRT Comparison and Conclusions

Tunnel broker Very popular in IPv6 user community Most well-known broker is Hosted in Canada by GoGo6 General mode of operation is: User/client registers with the broker system A tunnel is requested from a certain IPv4 address The broker sets up its end of the requested tunnel on its tunnel server The broker communicates the tunnel settings to the user, for client-side configuration Can traverse a NAT, e.g. if UDP tunnelling used

Broker: systems view 1.User connects to Tunnel Broker web interface requesting tunnel 2.TB returns script to create tunnel to the Tunnel Server, and informs TS of new client 3.Client executes script, and gains access to IPv6 networks via the TS

Broker: Logical view

Broker issues Broker’s key advantage is its manageability ISP can track usage levels A few downsides: If broker is topologically remote, round trip times for data may suffer  e.g. using freenet6 in Canada to reach UK sites Not well-suited if IPv4 address is dynamic  Common problem in home DSL networks Client tool required to operate through a NAT If using a remote tunnel broker, your own ISP may not perceive a demand for IPv6

Softwires Softwires is not a new protocol but the definition of how to use existing protocols in order to provide IPv6 connectivity on IPv4 only networks and vice versa It is based on L2TPv2 and L2TPv3 Some characteristics IPv6-in-IPv4, IPv6-in-IPv6, IPv4-in-IPv6, IPv4-in-IPv4 NAT traversal on access networks Provides IPv6 prefix delegation (/48, /64, etc.) User authentication for tunnel creation using AAA infrastructure Possibility of secure tunnels Low overhead of IPv6 packets over the tunnels Supports portable devices with scarce hardware resources L2TP-based softwires (RFC5571) Two entities: Softwires Initiator (SI), Softwires Concentrator (SC) PPP is used to transport IPvx (x=4 or 6) in IPvx (x=4 or 6) packets Optionally PPP packets can be encapsulated on UDP for NAT traversal

Softwires: Basic Overview SC DUAL-STACK CUSTOMER SITES CPE and SI (Softwire Concentrator) Global IPv6 Internet Global IPv4 Internet ISP IPv4 Infrastructure CPE and SI Softwire Tunnel

Teredo Teredo is defined in RFC4380 Thought for providing IPv6 to hosts that are located behind a NAT box that is not able to support “proto-41 forwarding” Some characteristics Encapsulates the IPv6 packets into UDP/IPv4 packets Uses different agents: Teredo Server, Teredo Relay, Teredo Client User configures in its host a Teredo Server which provides an IPv6 address from the 2001:0000::/32 prefix, based on the user’s public IPv4 address and used UDP port By means of IPv6 anycast, Teredo Relays are announced, so the user has also IPv6 connectivity with any IPv6 host, otherwise, the user only has IPv6 connectivity with other Teredo users Microsoft currently provides public Teredo Servers for free, but not Teredo Relays There are already other open Teredo Relays

Teredo: Basic Overview NAT BOX A IPv6 Host IPv6 Internet Teredo Server Native IPv6 TEREDO Setup IPv4 Internet Teredo RELAY Teredo RELAY NAT BOX B TEREDO Setup Teredo Tunnel Teredo Client Teredo Tunnel

Dual Stack Lite To cope with the IPv4 exhaustion problem. Sharing (same) IPv4 addresses among customers by combining: Tunneling NAT No need for multiple levels of NAT. Two elements: DS-Lite Basic Bridging BroadBand (B4) DS-Lite Address Family Transition Router (AFTR) Also called CGN (Carrier Grade NAT) or LSN (Large Scale NAT)

DS-Lite Overview CPE IPv4 Internet ISP Core AFTR /16 AFTR CPE /16 v4 v4/v6 IPv6 Internet IPv6 Traffic IPv6-only access IPv4-in-IPv6 Tunnel

ISATAP Intra-Site Automatic Tunnel Addressing Protocol (RFC4214) Automatic tunneling Designed for use within a site Used where dual-stack nodes are sparsely deployed in the site (very early deployment phase) Host-to-host or host-to-router automatic tunnels Uses a specific EUI-64 host address format Format can be recognised and acted upon by ISATAP-aware nodes and routers

ISATAP addresses The EUI-64 is formed by A reserved IANA prefix ( e) A fixed 8-bit hex value (fe) The 32-bit IPv4 address of the node Toggling the globally unique (u) bit For example, would have an EUI-64 host address for IPv6 of: 0200:5efe:984e:4001

ISATAP tunneling Relies on the OS supporting ISATAP Use one ISATAP router per site, usually advertised under FQDN ‘isatap.domain’ Virtual IPv6 link over the IPv4 network Know the IPv4 tunnel end-point address from last 32-bits of the IPv6 ISATAP address Get network prefix via ND from router Not widely deployed Better to deploy proper dual-stack Allows better managed control of deployment

Network layer: NAT-PT Network Address Translation - Protocol Translation Defined in RFC2766 (2000), moved to historic by RFC4966 (2007) Like IPv4 NAT, but with protocol translation Uses Stateless IP/ICMP Translation (SIIT) Defined in RFC2765 SIIT defines algorithms to translate between the IPv4 and IPv6 header fields, where it’s possible NAT-PT extends SIIT with IPv4 address pools IPv4-to-IPv6 and IPv6-to-IPv4 supported

NAT-PT topology

NAT-PT and DNS Internal network IPv6 only DNS ALG watches for IPv6 (AAAA) DNS queries, and translates to IPv4 (A) queries When IPv4 DNS response comes back, DNS ALG maps the result to an IPv6 address : A special NAT-PT IPv6 prefix is taken from the IPv6 network’s address space Querying host now uses an IPv6 destination that NAT-PT maps to real IPv4 destination

NAT-PT downsides Has all shortcomings of IPv4 NAT, and more IP addresses may be embedded in payload (e.g. FTP) DNS considerations are complex Can use from IPv4 network into IPv6 network If enough IPv4 global addresses available to advertise special NAT-PT prefix addresses externally It’s considered a ‘last resort’ mechanism NAT-PT has been deprecated ‘historical’ within the IETF (see RFC4966 for details)

Transport layer: TRT Transport Relay Translator (TRT) Designed for use in IPv6-only networks wishing to connect to external IPv4-only systems TRT has internal IPv6 and external IPv4 interfaces External IPv6 connections work as usual Trick is handling connections to IPv4 nets Relies on use of a DNS proxy Internal IPv6 host looks up destination IP address If an IPv6 address, traffic is sent to IPv6 Internet If an IPv4 address, traffic is routed to the TRT

TRT topology

DNS proxy address mapping If internal IPv6 host is trying to reach an IPv4-only system, the DNS proxy (ALG) returns a special IPv6 destination First 64 bits assigned to be unique locally Next 32 bits all zero Last 32 bits are the real IPv4 destination  :0:0: is routed internally to the TRT Which terminates the TCP/IPv6 connection And opens connection to the real IPv4 destination

TRT pros and cons Pros Transparent to hosts/applications Scalable - can use multiple TRTs, with one internal /64 prefix used per TRT device TRT can work with one global IPv4 address Cons Like NAT, problems with embedded IP addresses in payload (e.g. FTP) No simple way to allow connections initiated inbound from external IPv4 to internal IPv6 hosts

Comparison for discussion Feature6to4TeredoSoftwires6RDTunnel broker SecurityPotential for abuse GoodSupported (the same used in the IPv4 net) Supports authentication SetupAutomatic Manual / automatic Ease of management Poor (automatic) Good Good (but …) Dynamic IPv4 addresses Poor ? Poor Host or site tunnels Primarily siteHostPrimarily sitePrimarily host ScalabilityVery goodVery GoodGoodVery GoodGood NAT traversalTrickyVery Good Not a problemYes, with TSP Tunnel service discovery Automatic ConfiguredAutomaticManual configuration Special service support Variable Bandwidth concentration Only at 6to4 relayTeredo Server/Relay Sofwires Concentrator On 6RD relays (could be replicated) At tunnel server

Finally: perspectives Potentially deployed by a (campus) site: Dual-stack networking Manual tunnels ALGs 6to4 router (for small, typically SOHO, sites) NAT-PT (for IPv6-only subnets without ALG capability) Potentially offered/supported by an ISP: Tunnel broker server Manual tunnels Softwires 6RD 6to4 relay 6PE Teredo

Questions