資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.

Slides:



Advertisements
Similar presentations
1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG
Advertisements

ZyXEL Confidential Address Autoconfiguration Feng Zou SW2 ZyXEL Communications Corp. 04/11/2006.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
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,
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
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.
1 Teredo - Tunneling IPv6 through NATs Date: Speaker: Quincy Wu National Chiao Tung University.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
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.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
Module 4: Configuring Network Connectivity
Understanding Internet Protocol
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
Module 4: Configuring Network Connectivity
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Notes for IPv6 Terrance Lee. Transition Mechanisms for IPv6 Hosts and Routers (RFC 2893)
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
IPv6 Using IPv6 and IPv4 Integration and Co-existence.
1 Chapter Overview IP (v4) Address IPv6. 2 IPv4 Addresses Internet Protocol (IP) is the only network layer protocol with its own addressing system and.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
ALTTC BSNL.  Until IPv6 completely supplants IPv4, which is not likely to happen in the foreseeable future, a number of so-called transition mechanisms.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
CSE 8343 Group 3 Advanced OS Inter Operability Between IPv4 and IPv6 Team Members Aman Preet Singh Rohit Singh Nipun Aggarwal Chirag Shah Eugene Novak.
Coexistence and Migration
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
Guide to TCP/IP Fourth Edition
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
Addressing IP v4 W.Lilakiatsakun. Anatomy of IPv4 (1) Dotted Decimal Address Network Address Host Address.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
The InetAddress Class Nipat J.. public class InetAddress  This class represents an Internet Protocol (IP) address.  An IP address is either a 32-bit.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
V.SHAJI SDE ( Computer & e-Campus ) RTTC/Trivandrum
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.
IP Version 6 ITL. © 2003 Hans Kruse & Shawn Ostermann, Ohio University 2 Information Sources Christian Huitema, “IPv6, The New Internet Protocol”,
Lesson 2 Introduction to IPv6.
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
1 Use of VLANs for IPv4-IPv6 Coexistence in Enterprise Networks presented by tech3 R322 rfc 4554.
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
“IPv4 to IPv6 Transition”
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
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
IPv6 Transition Mechanisms - 6DISS Workshop - 5 March 2006 IPv6 Transition Mechanisms, their Security and Management Georgios Koutepas National Technical.
Chapter 5d.  Upon completion of this chapter, you should be able to:  Explain the need for IPv6 addressing.  Describe the representation of an IPv6.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 3 Networking with Windows Server 2008.
Objective: To understand IPv6 implementation in the Intranet and Internet.
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
Module 5: Configuring and Troubleshooting IPv6 TCP/IP
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Lecture#5 IPV6 Addressing
Lecture#5 :IPV6 Adressing
Presentation transcript:

資 管 Lee Lesson 11 Coexistence and Migration

資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling ◦ Translation Tunneling configurations ◦ 6over4 ◦ 6to4 ◦ ISATAP ◦ PortProxy Migrating to IPv6

資 管 Lee Coexistence and Migration Overview The transition from IPv4 to IPv6 will take years ◦ Some hosts will use IPv4 indefinitely ◦ Migration is the long term goal, coexistence in the interim Transition criteria:( in RFC 1752) ◦ Existing IPv4 hosts can be upgraded at any time independent of the upgrade of other hosts or routers ◦ New hosts using only IPv6 can be added at any time without dependencies on other hosts or routing infrastructure ◦ Existing IPv4 hosts with IPv6 installed can continue to use their IPv4 address and do not need additional addresses ◦ Little preparation is needed to upgrade existing IPv4 nodes to IPv6 or to deploy new IPv6 nodes

資 管 Lee Node Types IPv4-only node ◦ Implements only IPv4. This node does not support IPv6 IPv6-only node IPv6/IPv4 node IPv4 node ◦ An IPv4 node implements IPv4. It can be an IPv4- only node or an IPv6/IPv4 node. IPv6 node

資 管 Lee Coexistence Mechanisms Three categories ◦ Dual stack (IP layer and Connection) ◦ Tunneling (IPv6 over IPv4 connection) ◦ NAT (Network Address Translation IPv4  IPv6) DNS infrastructure for IPv6

資 管 Lee Dual stack (IP layer and Connection) IPv6/IPv4 node (Dual IP layer) Internet(IPv4) Internet(IPv6) Dual Connection

資 管 Lee Application Layer Transport Layer (TCP/UDP) IPv6 Network Interface Layer IPv4 Dual IP Layer Architecture Conceptual Architecture

資 管 Lee Application Layer TCP/UDP IPv6 Network Interface Layer TCP/UDP IPv4 Dual Stack Architecture Actual Implementation in XP and.net 2003

資 管 Lee IPv6 Header Extension Headers Upper Layer Protocol Data Unit IPv6 Packet IPv6 Header Extension Headers Upper Layer Protocol Data Unit IPv4 Header IPv4 Packet Tunneling (IPv6 over IPv4,Generic Concept) 1. Protocol field in IPv4 Header is set to 41 2.Src/Des fields of IPv4 Header are set to tunnel endpoints IPv4 Infrastructure IPv6 node IPv6 over IPv4 Tunnel Node A Node B IPv6 node

資 管 Lee Compatibility Addresses IPv4-compatible addresses ◦ ::w.x.y.z (0:0:0:0:0:0:w.x.y.z) ◦ Used by IPv6/IPv4 node. When IPv4-compatiable address is used as an IPv6 destination, the IPv6 traffic is automatically encapsulated with an IPv4 header and sent to IPv4 Infrastructure. IPv4-mapped addresses ◦ ::FFFF:w.x.y.z (0:0:0:0:0: FFFF:w.x.y.z) ◦ Used to represent an IPv4-only node to an IPv6 node. It is used only for internal representation. Never used as a SRC/DST addresses of an IPv6 packet. 6over4 addresses ◦ Interface ID of ::WWXX:YYZZ (prefix + ::WWXX:YYZZ) ◦ RFC 2529, 6over4 addresses are assigned to IPv6 nodes that are connected to an IPv4 multicast-enabled infrastructure. 6to4 addresses ◦ Prefix of 2002:WWXX:YYZZ::/48 ◦ RFC 3056, 6to4 address prefixes are used to create global address prefixes for sites and global addresses for IPv6 within sites.

資 管 Lee ISATAP addresses ◦ valid 64-bit unicast address prefix and the interface I ID of ::0:5EFE:w.x.y.z ◦ Example of link-local ISATAP address is FE80::5EFE: ◦ When Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) is used, addresses using ISATAP-derived interface identifiers are assigned to IPv6/IPv4 nodes.

資 管 Lee Tunneling Configurations Router-to-Router ◦ Two IP infrastructures are connected by two IPv6/IPv4 routers over an IPv4 infrastructure. ◦ Examples:  An IPv6 test lab. Tunnels across IPv4 to reach the IPv6 Internet. IPv4 or IPv6 Infrastructure IPv4 Infrastructure IPv6 over IPv4 Tunnel IPv6/IPv4 Router IPv6 Node IPv6 Node IPv4 or IPv6 Infrastructure

資 管 Lee Host-to-Router and Router-to-Host ◦ An IPv6/IPv4 node that resides within an IPv4 infrastructure creates an IPv6 over IPv4 tunnel to reach an IPv6/IPv4 router. ◦ Examples:  An ISATAP host that tunnels across an IPv4 network to an ISATAP router to reach the another IPv4 Internet, or an IPv6 network.  An ISATAP router tunnels across an IPv4 network to reach an ISATAP host (route-to-host) IPv4 Infrastructure IPv6/IPv4IPv6 IPv6/IPv4 Router IPv6 over IPv4 Tunnel Node A Node B IPv4 or IPv6 Infrastructure

資 管 Lee Host-to-Host ◦ An IPv6/IPv4 node that resides within an IPv4 infrastructure creates an IPv6 over IPv4 tunnel to reach another IPv6/IPv4 node that resides within the same IPv4 infrastructure. ◦ Examples:  IPv6/IPv4 hosts that use ISATAP addresses to tunnel across an organization’s IPv4 infrastructure.  IPv6/IPv4 hosts that use IPv4-compatible addresses to tunnel across an organization’s IPv4 infrastructure. IPv4 Infrastructure IPv6/IPv4 Node IPv6/IPv4 Node IPv6 over IPv4 Tunnel

資 管 Lee Types of Tunnels Configured ◦ Manual configuration of IPv4 tunnel endpoints ◦ The two endpoints are not encoded in the IPv6 Source and destination addresses, nor in the next-hop address of the matching route. ◦ Typical router-to-router and host-to-router tunneling configurations are configured manually. Automatic ◦ tunnel endpoints are decided by the use of logical tunnel interfaces, routes, and source and destination of IPv6 address. ◦ Usually, a host-to-host tunnel between two IPv6/IPv4 hosts using IPv4- compatible addresses. ◦ For example, Host A (IPv4: its IPv4-compatible addresses is: :: ) communicate with Host B (IPv4: its IPv4-compatible addresses is: :: ) Ping :: (test connectivity) (XP are disabled by default, link-local ISATAP is used instead)

資 管 Lee Note: ◦ IPv6 Automatic Tunneling [in this book]  Uses IPv4-compatible addresses ◦ Automatic Tunneling  Refers to tunneling without manual configuration, independent of the type of addressing being used.

資 管 Lee 6over4 Overview IPv4 multicast tunneling is a host-to-host, host-to-router, and router-to-host automatic tunneling technology that provide unicast and multicast of IPv6 across an IPv4 intranet. 6over4 address: ◦ [64-bit prefix]::WWXX:YYZZ ◦ Link-local 6over4 address FE80::WWXX:YYZZ 6over4 treats an IPv4 multicast-enabled infrastructure as a single multicast-capable link FF02::1 is mapped to

資 管 Lee 資 管 IPv4 Multicast-Enabled Infrastructure IPv6 Infrastructure Host B 6over4 Host IPv6/IPv4 Router Logical Equivalent IPv6 Infrastructure IPv6/IPv4 Router 6over4 Host Host A Host B IPv6 over IPv4 Tunnel 6over4 Host A: FE80::9D3C:5B7B Host A: FE80::836B:D231 Router: FE80::C0A8:1501 Router Advertisement: Source address: FE80::C0A8:1501 Prefix : FEC0:0:0:21A8/64

資 管 Lee Type Length Address = 1 ZeroIPv4 Address Source and Target Link-Layer Address Options for 6over4 Router Advertisement: Source address: FE80::C0A8:1501 Prefix : FEC0:0:0:21A8/64 After Router Advertisement: Hosts construct routing table: fec0:0:0:21a8::/64 5 6over4 tunneling Interface ::/0 5 fe80::c0a8:1501

資 管 Lee 6to4 Overview Address assignment and router-to-router automatic tunneling technology 6to4 address: ◦ 2002:WWXX:YYZZ:[SLA ID]:[Interface ID] 6to4 treats the IPv4 Internet as a single link Used for unicast traffic over the IPv4 Internet

資 管 Lee 資 管 6to4 Relay Router IPv6/IPv4 6to4 Router IPv6/IPv4 IPv6 Internet 6to4 Host A IPv6/IPv4 6to4 Host C IPv6/IPv4 6to4 Router IPv6/IPv4 Internet 6to4 Host B IPv6/IPv4 Site 2 IPv6 Host D IPv6-only Site 1 6to4 Components

資 管 Lee 6to4 Support in Windows With public IPv4 address, automatic configuration as a 6to4 host/router ◦ Able to communicate with other 6to4 sites ◦ Able to communicate with IPv6 Internet With ICS, automatic configuration as a 6to4 router ◦ Enables forwarding ◦ Sends routing advertisements with 6to4 prefixes  SLA ID = Interface index of intranet interface

資 管 Lee 6to4 Relay Router IPv6/IPv4 6to4 Router IPv6/IPv4 IPv6 Internet 6to4 Host A IPv6/IPv4 6to4 Host C IPv6/IPv4 6to4 Router IPv6/IPv4 6to4 Host B IPv6/IPv4 Site 2 IPv6 Host D IPv6-only 6to4 Host/Router E IPv6/IPv4 Site 3 Site 1 6to4 for Windows Internet

資 管 Lee ISATAP Overview Address assignment and host-to-host, host- to-router, and router-to-host automatic tunneling technology ISATAP addresses: ◦ [64-bit prefix]:0:5EFE:w.x.y.z] ◦ [64-bit prefix] includes link-local prefix, site-local prefixes, and global prefixes (include 6to4 prefix) ISATAP treats an IPv4 infrastructure as a single link Used for unicast traffic across an IPv4 intranet

資 管 Lee ISATAP Host B FE80::5EFE: ISATAP Host A FE80::5EFE: Link-Local ISATAP Configuration IPv4 Infrastructure IPv4 Host A IPv4 Host B FieldValue IPv6 Source AddressFE80::5EFE: IPv6 Dest. AddressFE80::5EFE: IPv4 Source Address IPv4 Dest. Address Host A sends IPv6 traffic to Host B

資 管 Lee IPv4 Infrastructure ISATAP Host B 3FFE:2900:D005:7:5EFE: ISATAP Router Configuration ISATAP router ◦ Responds to tunneled router solicitations from ISATAP hosts ◦ Forward traffic between ISATAP hosts and other IPv6 subnets ISATAP Router IPv6 network Example prefix: 3FFE:2900:D005:7::/64 IPv6 over IPv4 Tunnel

資 管 Lee Internet ISATAP Host B 2002:836B:1:2:0:5EFE: IPv4 Infrastructure ISATAP Host A 2002:9D36:1:2:0:5EFE: Part 3 Part 2 Part 1 6to4 Router A IPv6/IPv to4 Router B IPv6/IPv IPv4 Infrastructure Site A Site B ISATAP and 6to4 Example Two ISATAP hosts using 6to4 prefixes that are communicating Across the Internet even though Each site is using the /16

資 管 Lee Internet(IPv4) NAT (Network Address Translation IPv4  IPv6) Internet(IPv6) NAT Router

資 管 Lee PortProxy Service TCP proxy for: ◦ IPv4 to IPv4 ◦ IPv4 to IPv6  IPv4-only host can communicate with IPv6-only server or application ◦ IPv6 to IPv6 ◦ IPv6 to IPv4  IPv4-only host can communicate with IPv6-only server or application  Use to “IPv6-enable” IPv4-only applications running on a Windows.NET Server computer

資 管 Lee PortProxy Coexistence Scenarios An IPv4-only node can access an IPv6-only node An IPv6-only node can access an IPv4-only node An IPv6 node can access an IPv4-only service running on an IPv6/IPv4 node

資 管 Lee DNS Infrastructure Address records ◦ A records for IPv4 nodes ◦ AAAA records for IPv6 nodes Pointer records ◦ PTR records in IN-ADDR.ARPA domain for IPv4 nodes ◦ PTR records in IP6.INT domain for IPv6 nodes Address selection rules ◦ After the querying, node obtains the set of addresses corresponding to the name. ◦ The querying node is configured with at least one IPv4 address and multiple IPv6 addresses (public vs. private for IPv4 and link-local vs. site-local vs. global vs. coexistence IPv6 addresses) ◦ Choosing the “best” set of addresses with which to communicate

資 管 Lee AAAA record fields (RFC 3596 vs. A6 in RFC 2874) NAMEDomain name TYPEAAAA (28) CLASSInternet (1) TTLTime to live in seconds RDLENGTHLength of RDATA field RDATAString form of the IPV6 address as described in RFC 3513RFC 3513

資 管 Lee Migrating to IPv6 1. Upgrade your applications to be independent of IPv4 or IPv6 2. Update the DNS infrastructure to support IPv6 addresses and PTR records 3. Upgrade hosts to IPv4/IPv6 nodes 4. Upgrade routing infrastructure for native IPv6 routing 5. Convert IPv4/IPv6 nodes to IPv6-only nodes