IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.

Slides:



Advertisements
Similar presentations
Multicast Listener Discovery Jeffrey Zhou SW2 ZyXEL Communications, Inc 04/06/2006.
Advertisements

Introduction to IPv6 Network & Application Passakon Prathombutr Next Generation Internet (NGI) National Electronics and Computer Technology Center.
ZyXEL Confidential Address Autoconfiguration Feng Zou SW2 ZyXEL Communications Corp. 04/11/2006.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
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.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
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 Victor T. Norman.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
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.
Limited address space The most visible and urgent problem with using IPv4 on the modern Internet is the rapid depletion of public addresses. Due to the.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
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.
IPv6 Network Security.
Understanding IPv6 Slide: 1 Lesson 1 Introduction to IPv6.
Understanding Internet Protocol
CSCI-1680 Network Layer: Wrapup Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John Jannotti Rodrigo Fonseca.
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
IPv6 Header & Extensions Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 10 Internet Protocol Version 6 (IPv6)
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
Coexistence and Migration
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
Chapter 22 Next Generation IP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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)
IP Version 6 ITL. © 2003 Hans Kruse & Shawn Ostermann, Ohio University 2 Information Sources Christian Huitema, “IPv6, The New Internet Protocol”,
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
IPv6 Introduction Joe zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
Module 6: IPv6 Fundamentals. Introduction to IPv6 Unicast IPv6 Addresses Configuring IPv6.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
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.
IPv6 University of Leeds 2001:630:62::/48 Internet Protocol Version 6 Jim Jackson Network Consultant ISS University of Leeds.
Objective: To understand IPv6 implementation in the Intranet and Internet.
IPv6/Hexadecimal Objectives:
IPv6 Overview Address space Address types IPv6 and Tunneling.
Chapter 6 Exploring IPv6.
Module 5: Configuring and Troubleshooting IPv6 TCP/IP
Lecture#5 IPV6 Addressing
Chapter 26 IPv6 Addressing
CSCI {4,6}900: Ubiquitous Computing
An Introduction to IPv6 By Jim Johnston.
Lecture#5 :IPV6 Adressing
Internet Protocol, Version 6 (IPv6)
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Presentation transcript:

IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc

Outline Overview IPv6 over IPv4 IPv6 to IPv4 ISATAP Q & A

Overview Node Term IPv4-only node IPv6-only node IPv4/IPv6 node Dual stack support Linux & Windows family IPv4 node IPv4-only or IPv4/IPv6 IPv6 node IPv6-only or IPv4/IPv6

Overview IPv6 Address For Coexistence IPv4-compatible address ::w.x.y.z used by IPv6/IPv4 nodes, communicating with IPv6 over an IPv4 infrastructure IPv4-mapped address ::FFFF:w.x.y.z used to represent an IPv4-only node to an IPv6 node(internal representation) 6over4 address ::wwxx:yyzz (colon hexadecimal representation of w.x.y.z) FE80::836B:45C

Overview IPv6 Address For Coexistence 6to4 address 2002: wwxx:yyzz ::/48 (wwxx:yyzz is the colon hexadecimal representation of w.x.y.z, a public IPv4 address) ISTAP address ::0:5EFE:w.x.y.z –0:5EFE, OUI –Type, embedded IPv4 address (FE) –w.x.y.z, any unicast IPv4 address (public & private) FE80::5EFE:

Overview Coexistence Mechanism Dual IP layer

Overview Coexistence Mechanism IPv6 over IPv4 tunneling –IPv4 Protocol field is set to 41 (IPv6 packet) –Source and Destination fields are set to IPv4 addresses of the tunnel endpoints –Manually configured or automatically derived from the sending interface, the next-hop address of the matching route, or the source and destination IPv6 addresses in the IPv6 header

Overview Coexistence Mechanism IPv6 over IPv4 tunneling Configured –Manual configuration of the tunnel endpoints –Addresses of tunnel endpoints are not encoded in the IPv6 source or destination addresses, nor in the next-hop address of the matching route. –Typically, router-to-router and host-to-router are configured manually Automatic

Overview Coexistence Mechanism IPv6 over IPv4 tunneling Router-to-router

Overview Coexistence Mechanism IPv6 over IPv4 tunneling Host-to-router and router-to-host

Overview Coexistence Mechanism IPv6 over IPv4 tunneling Host-to-host

Overview Coexistence Mechanism DNS infrastructure –Upgrading the DNS infrastructure consists of populating the DNS servers with AAAA and PTR records to support IPv6 name-to-address and address-to-name resolutions –Address Records »A records for IPv4-only and IPv6/IPv4 nodes »AAAA records for IPv6-only and IPv6/IPv4 nodes –Pointer Records »PTR records in the IN-ADDR.ARPA domain for IPv4-only and IPv6/IPv4 nodes »PTR records in the IP6.INT domain for IPv6-only and IPv6/IPv4 nodes –Address Selection Rules (Not decided yet)

IPv6 over IPv4

IPv6 Over IPv4 6over4 Mechanism Lie on IPv4 multicast capability Mapping IPv6 multicast address to IPv4 multicast address ( [second to last byte of IPv6 address].[last byte of IPv6 address] ) –FF02::1 (link-local scope all-nodes multicast address) is mapped to –FF02::2 (link-local scope all-routers multicast address) is mapped to –FF02::1:FF28:9C5A (example solicited-node multicast address) is mapped to

IPv6 Over IPv4 6over4 Mechanism IPv4 layer uses IGMP messages to inform local IPv4 routers of its interesting IPv4 multicast traffic Register additional multicast MAC addresses The corresponding multicast MAC address for is E The corresponding multicast MAC address for is E The corresponding multicast MAC address for is E-40-9C-5A.

IPv6 Over IPv4 6over4 Sample Host A IPv4 address of FE80::9D3C:5B7B Host B IPv4 address of FE80::836B:D231 FieldValue IPv6 Source AddressFE80::9D3C:5B7B IPv6 Destination AddressFE80::836B:D231 IPv4 Source Address IPv4 Destination Address

IPv6 to IPv4

6to4 Term 6to4 host Any IPv6 host that is configured with at least one 6to4 address 6to4 router An IPv6/IPv4 router that supports the use of a 6to4 tunnel interface Forward 6to4-addressed traffic between the 6to4 hosts within a site and other 6to4 routers or 6to4 relay routers on an IPv4 network 6to4 relay router An IPv6/IPv4 router that forwards 6to4-addressed traffic between 6to4 routers on the Internet and hosts on the IPv6 Internet.

IPv6 Over IPv4 6to4 sample Host A IPv4 address of :9D3C:5B7B:1:[ID_A] Host B IPv4 address of :836B:D231:2:[ID_C] FieldValue IPv6 Source Address2002:9D3C:5B7B:1:[ID_A] IPv6 Destination Address2002:836B:D231:2:[ID_C] IPv4 Source Address IPv4 Destination Address

ISATAP ISATAP Overview ISATAP is an address assignment for host-to-host, host-to-router, and router-to-host automatic tunneling technology Provide unicast IPv6 connectivity between IPv6 hosts across an IPv4 intranet Communication between IPv6/IPv4 nodes on an IPv4 network. ISATAP addresses identification ::0:5EFE:w.x.y.z ISATAP interface identifier can be combined with link-local (FE80::/64), site-local, and global prefixes (including 6to4 prefixes)

ISATAP

ISATAP sample Host A IPv4 address of FE80::5EFE: Host B IPv4 address of FE80::5EFE: FieldValue IPv6 Source AddressFE80::5EFE: IPv6 Destination AddressFE80::5EFE: IPv4 Source Address IPv4 Destination Address

ISATAP

ISATAP sample (Host A communicate with Host B) Host A IPv4 address of FE80::5EFE: & 2002:9D36:1:2:0:5EFE: Router A & FE80::5EFE: & FE80::5EFE: :9D36:1:2::/64 Host B IPv4 address of FE80::5EFE: & 2002:836B:1:2:0:5EFE: Router B & FE80::5EFE: & FE80::5EFE: :836B:1:2::/64

ISATAP ISATAP sample (Host A communicate with Host B) Host A to 6to4 Router A FieldValue IPv6 Source Address2002:9D36:1:2:0:5EFE: IPv6 Destination Address2002:836B:1:2:0:5EFE: IPv4 Source Address IPv4 Destination Address

ISATAP ISATAP sample (Host A communicate with Host B) 6to4 Router A to 6to4 Router B FieldValue IPv6 Source Address2002:9D36:1:2:0:5EFE: IPv6 Destination Address2002:836B:1:2:0:5EFE: IPv4 Source Address IPv4 Destination Address

ISATAP ISATAP sample (Host A communicate with Host B) 6to4 Router B to ISATAP Host B FieldValue IPv6 Source Address2002:9D36:1:2:0:5EFE: IPv6 Destination Address2002:836B:1:2:0:5EFE: IPv4 Source Address IPv4 Destination Address

DateSubjectLecturer Introduction to IPv6 IPv6 Addressing IPv6 Header & Extensions Neighbor Discovery Protocol Multicast Listener Discovery IPv6 Routing ICMPv6 Address Autoconfigurator Joe Zhao Milo Liu Joe Zhao Feng Zhou Billy Bian Jeffrey Zhou Feng Zhou Milo Liu 03/10 03/16 03/23 03/27 03/30 04/06 04/07 04/13 Training course arrangement

DateSubjectLecturer Setting Up an IPv6 Test Lab IPv6 Migration Mechanisms IPv6 Mobility Joe Zhao Milo Liu 04/20 04/27 Training course arrangement

Q & A