ZyXEL Confidential Address Autoconfiguration Feng Zou SW2 ZyXEL Communications Corp. 04/11/2006.

Slides:



Advertisements
Similar presentations
IPv6 State-less Auto-configuration. IPv6 Stateless Autoconfiguration2 Stateless Autoconfiguration Overview One of the most useful aspects of IPv6 is its.
Advertisements

Multicast Listener Discovery Jeffrey Zhou SW2 ZyXEL Communications, Inc 04/06/2006.
10: ICMPv6 Neighbor Discovery
DHCPv6.
IPv6 Introduction What is IPv6 Purpose of IPv6 (Why we need it)Purpose of IPv6 IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND)
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
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.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
Implementing IPv6 Module B 8: Implementing IPv6
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
IPv6 Network Security.
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.
IPv6: Neighbor Discovery
LOGO IPv6 Application Analysis Xi Chen
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
IPv6 Header & Extensions Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
1 IPv6 CONCEPTS Presenter: Yaoyu, Zhang
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
Understanding IPv6 - Addressing & Subnetting Part 3
Guide to TCP/IP Fourth Edition
1 CMPT 471 Networking II ICMPv6 © Janice Regan, 2012.
Lesson 6 Neighbor Discovery.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
IPv6 With thanks to Rick Grazianni of Cabrillo College.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
IPv6 – part I. FUNDAMENTALS AND PROTOCOLS / ICND 1.
Lesson 3 IPv6 Addressing.
ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006.
Introduction to Internet Protocol Version 6 Joseph Davies Technical writer Windows Networking and Device Technologies Microsoft Corporation.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
IPv6 Address autoconfiguration stateless & stateful.
IPv6 Autoconfiguration Stateless and Stateful. Copy... Rights This slide set is the ownership of the 6DISS project via its partners The Powerpoint version.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
IP Networks and Routing
© 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.
Slide: 1 Neighbor Discovery. Slide: 2 Neighbor Discovery Overview Set of messages and processes that determine relationships between neighboring nodes.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
資 管 Lee Lesson 6 IPv4: ARP, RARP IPv6: Neighbor Discovery.
Engineering Workshops Purposes of Neighbor Solicitation.
© 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)
Engineering Workshops 56 Allocation Schemes CIDR representation and IPv6 allocations.
© 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.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
IPv6 (Internet Protocol V. 6)
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
Slide: 1 IPv6 Addressing. Slide: 2 Local-Use Unicast Addresses Link-local addresses Used between on-link neighbors and for Neighbor Discovery Site-local.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
Engineering Workshops Stateless Autoconfiguration.
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/Hexadecimal Objectives:
IPv6 Overview Address space Address types IPv6 and Tunneling.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Understanding IPv6.
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Chapter 6 Exploring IPv6.
Presentation transcript:

ZyXEL Confidential Address Autoconfiguration Feng Zou SW2 ZyXEL Communications Corp. 04/11/2006

ZyXEL Confidential Outline  Why We Need Address Autoconfiguration?  IPv6 Address Structure Review  How to Autoconfiguration?  Autoconfiguration Process  Autoconfigured Address States  Types of Autoconfiguration  Q&A

ZyXEL Confidential Why We Need Address Autoconfiguration?  The size of an address in IPv6 is 128 bits  Each interface have multiple IPv6 addresses  It’s difficult to configure those IP addresses manually MAC: 00-B0-D FE80::2B0:D0FF:FE23:4733 (link-local address) FEC0::F282:2B0:D0FF:FE23:4733 (site-local address) 3FFE:2900:D005:F282:2B0:D0FF:FE23:4733 (global address) FF02::1:FF23:4733 (solicited-node address) Host A

ZyXEL Confidential IPv6 Address Structure Review  Link-local address FE80 :: XXXX:XXXX:XXXX:XXXX (Fixed Prefix) (Interface ID) Interface ID 10 bits64 bits bits

ZyXEL Confidential IPv6 Address Structure Review  Site-local address FEC0 :: SSSS : XXXX:XXXX:XXXX:XXXX (Fixed) (Subnet ID) Prefix (Interface ID) Interface ID 10 bits64 bits bits Subnet ID 16 bits

ZyXEL Confidential IPv6 Address Structure Review  Aggregatable global address Prefix + Interface ID TLA IDInterface ID 13 bits64 bits SLA ID 24 bits 001NLA ID 16 bits Res 8 bits

ZyXEL Confidential IPv6 Address Structure Review  Solicited-node address FF02::1:FF XX:XXXX (Fixed Prefix) (last 24 bits of Interface ID) 104 bits Interface ID 64 bits Unicast prefix 64 bits FF02: 24 bits :1:FF0:0:0:0 XX:XXXX

ZyXEL Confidential ccccccug cccccccc ccccccccxxxxxxxx xxxxxxxx xxxxxxxx xFF0xFE EUI-64 Address ccccccug cccccccc cccccccc 24 bits xxxxxxxx xxxxxxxx xxxxxxxx IEEE 802 Address (MAC) ccccccUg cccccccc cccccccc 64 bits xxxxxxxx xxxxxxxx xxxxxxxx Interface ID

ZyXEL Confidential How to Autoconfigure Address IPv6 address:Prefix + Interface ID Interface ID is converted from MAC  Link-local address Prefix FE80:: is fixed Can be determined even without a router and a DHCPv6 server  Site-local address,aggregatable global address Prefix can be determined by Prefix Information options in Router Advertisement message  Other configuration parameters Other configuration parameters include hop limit, reachable time, retransmission timer, MTU… Can be determined by Router Advertisement message

ZyXEL Confidential Autoconfiguration Process For IPv6 node:  1. Derive tentative link-local address based on FE80::/64 and a EUI-64-derived Interface ID.  2. Using Duplicate Address Detection to verify the uniqueness of the tentative link-local address.  3. If a Neighbor Advertisement message is received, address auto-configuration stops. Manual configure or assign a new Interface ID (must do Duplicate Address Detection either) to this interface.  4. If NO Neighbor Advertisement message is received, the tentative link-local address is valid and the link-layer multicast address of the corresponding solicited-node address is registered.

ZyXEL Confidential Autoconfiguration Process For IPv6 host:  1. The host sends a Router Solicitation message.  2. If NO Router Advertisement messages are received, the host uses a stateful address auto-configuration protocol to obtain addresses and other configuration parameters.  3. If a Router Advertisement message is received, the host sets configuration parameters (hop limit, reachable time, retransmission timer, MTU…).

ZyXEL Confidential Autoconfiguration Process  4. For each Prefix Information option present: If the On-Link flag is set to 1, the prefix is added to the prefix list. If the Autonomous flag is set to 1, the prefix and an appropriate Interface ID are used to derive a tentative address. Use duplicate address detection to verify the uniqueness of the tentative address. –If the tentative address is in use, don’t use the address to initialize the interface. –If the tentative address is not in use, the address is initialized. If needed, registers the new link-layer multicast address of the corresponding solicited- node address.  5. If the Managed Address Configuration flag is set to 1, a stateful address auto-configuration protocol is used to obtain additional addresses.  6. If the Other Stateful Configuration flag is set to 1, a stateful address auto-configuration protocol is used to obtain additional configuration parameters.

ZyXEL Confidential Use stateful address configuration protocol. Derive link-local address: FE80::[Interface ID] Send multicast Neighbor Solicitation with Target Address set to derived link-local address. Neighbor Advertisement response received? Yes No Initialize link-local address. Send Router Solicitation. Set Hop Limit, Reachable Time, Retrans Timer, MTU. Are Prefix Information options present? Yes No Stop address autoconfiguration. A Router Advertisement response received? No Yes Use stateful address configuration protocol. Is Other Stateful Configuration flag set to 1? Yes No Stop address autoconfiguration. Is Managed Address Configuration flag set to 1? No Yes B Deal with Prefix Info Options

ZyXEL Confidential Is On-Link flag set to 1? Yes No Add prefix to prefix list. Derive stateless address: Prefix + Interface ID Initialize stateless address. Neighbor Advertisement response received? No Yes Do not initialize stateless address. Are there more Prefix Information options to process? No Yes A B Get first Prefix Information option. Send multicast Neighbor Solicitation with Target Address set to derived stateless address. Is Autonomous flag set to 1? No Yes Go to next Prefix Information option.

ZyXEL Confidential ① Send Multicast Listener Report Ethernet Header Destination MAC is FF IPv6 Header Source Address is :: Destination Address is FF02::1:FF23:4733 Hop limit is 1 Multicast Listener Report Header Multicast Address is FF02::1:FF23:4733 Router Host A MAC: 00-B0-D IP::: MAC: 0010FFD658C0 IP:FE80::210:FFFF:FED6:58C0 FEC0:0:0:F282:210:FFFF:FED6:58C0 3FFE:2900:D005:F282:210:FFFF:FED6:58C0 Host B Multicast Listener Report

ZyXEL Confidential ② Send Router Solicitation Router Host A MAC: 00-B0-D IP::: Host B Router Solicitation Ethernet Header Destination MAC is IPv6 Header Source Address is :: Destination Address is FF02::2 Hop limit is 255 Router Solicitation Header MAC: 0010FFD658C0 IP:FE80::210:FFFF:FED6:58C0 FEC0:0:0:F282:210:FFFF:FED6:58C0 3FFE:2900:D005:F282:210:FFFF:FED6:58C0

ZyXEL Confidential ③ Send Neighbor Solicitation Router Host A MAC: 00-B0-D IP::: Host B Ethernet Header Destination MAC is FF IPv6 Header Source Address is :: Destination Address is FF02::1:FF23:4733 Hop limit is 255 Neighbor Solicitation Header Target Address is FE80::2B0:D0FF:FE23:4733 Neighbor Solicitation MAC: 0010FFD658C0 IP:FE80::210:FFFF:FED6:58C0 FEC0:0:0:F282:210:FFFF:FED6:58C0 3FFE:2900:D005:F282:210:FFFF:FED6:58C0

ZyXEL Confidential ④ Send Router Advertisement Router Host A MAC: 00-B0-D IP::: Host B Router Advertisement Ethernet Header Destination MAC is IPv6 Header Source Address is FE80::210:FFFF:FED6:58C0 Destination Address is FF02::1 Hop limit is 255 Router Advertisement Header Current Hop Limit = 64 Router Lifetime = 1800 Source Link-Layer Address is FF-D6-58-C0 Prefix Information is for FEC0:0:0:F282:: Valid Lifetime = Preferred Lifetime = Prefix Information is for 3FFE:2900:D005:F282:: MAC: 0010FFD658C0 IP:FE80::210:FFFF:FED6:58C0 FEC0:0:0:F282:210:FFFF:FED6:58C0 3FFE:2900:D005:F282:210:FFFF:FED6:58C0

ZyXEL Confidential ⑤ Send Neighbor Solicitation Router Host A MAC: 00-B0-D IP::: Host B Ethernet Header Destination MAC is FF IPv6 Header Source Address is :: Destination Address is FF02::1:FF23:4733 Hop limit is 255 Neighbor Solicitation Header Target Address is FEC0::F282:2B0:D0FF:FE23:4733 Neighbor Solicitation MAC: 0010FFD658C0 IP:FE80::210:FFFF:FED6:58C0 FEC0:0:0:F282:210:FFFF:FED6:58C0 3FFE:2900:D005:F282:210:FFFF:FED6:58C0

ZyXEL Confidential ⑥ Send Neighbor Solicitation Router Host A MAC: 00-B0-D IP::: Host B Ethernet Header Destination MAC is FF IPv6 Header Source Address is :: Destination Address is FF02::1:FF23:4733 Hop limit is 255 Neighbor Solicitation Header Target Address is 3FFE:2900:D005:F282:2B0:D0FF:FE23:4733 Neighbor Solicitation MAC: 0010FFD658C0 IP:FE80::210:FFFF:FED6:58C0 FEC0:0:0:F282:210:FFFF:FED6:58C0 3FFE:2900:D005:F282:210:FFFF:FED6:58C0

ZyXEL Confidential Router Host A MAC: 00-B0-D IP: FE80::2B0:D0FF:FE23:4733 FEC0::F282:2B0:D0FF:FE23:4733 3FFE:2900:D005:F282:2B0:D0FF:FE23:4733 Host B ⑦ NO Neighbor Advertisement message received MAC: 0010FFD658C0 IP:FE80::210:FFFF:FED6:58C0 FEC0:0:0:F282:210:FFFF:FED6:58C0 3FFE:2900:D005:F282:210:FFFF:FED6:58C0

ZyXEL Confidential Autoconfigured Address States  Tentative The address is in the process of being verified as unique  Valid An address from which unicast traffic can be sent and received Preferred state –An address for which uniqueness has been verified, unrestricted use Deprecated state –An address that is still valid, but is discouraged for new communication  Invalid An address for which a node can no longer send or receive unicast traffic

ZyXEL Confidential Autoconfigured Address States TentativePreferredDeprecatedInvalid Preferred Lifetime Valid Valid Lifetime time

ZyXEL Confidential Types of Autoconfiguration  Stateless Receipt of Router Advertisement messages with one or more Prefix Information options  Stateful Use of a stateful address configuration protocol such as DHCPv6  Both Receipt of Router Advertisement messages and stateful configuration protocol For all types, a link-local address is always configured automatically.

ZyXEL Confidential Q & A

ZyXEL Confidential IPv6 Training Courses DateSubjectLecturer Introduction to IPv6 IPv6 Addressing IPv6 Header & Extensions Neighbor Discovery Protocol Multicast Listener Discovery IPv6 Routing ICMPv6 Address Autoconfiguration 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/11 04/13

ZyXEL Confidential IPv6 Training Courses DateSubjectLecturer Setting Up an IPv6 Test Lab IPv6 Migration Mechanisms IPv6 Mobility Joe Zhao Milo Liu 04/20 04/27