ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006.

Slides:



Advertisements
Similar presentations
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
Advertisements

ZyXEL Confidential Address Autoconfiguration Feng Zou SW2 ZyXEL Communications Corp. 04/11/2006.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
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)
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
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.
Network Plus IPv6 Addressing Concepts. 5/6/2013 IPv6 Addresses Not compatible with IPv4 128-bit address – 8 16-bit fields specified as 4 hex digits (0.
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
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
Engineering Workshops IPv6 Addressing. Engineering Workshops Overview of Addressing Historical aspects Types of IPv6 addresses Work-in-progress Abilene.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.
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.
Understanding Internet Protocol
Lesson 3 IPv4/v6 Addressing.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
1 IPv6 CONCEPTS Presenter: Yaoyu, Zhang
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
IPv6 Address Representation
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)
IPv6 With thanks to Rick Grazianni of Cabrillo College.
بسم الله الرحمن الرحیم. 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.
Lesson 3 IPv6 Addressing.
CSIS 4823 Data Communications Networking – IPv6
Introduction to Internet Protocol Version 6 Joseph Davies Technical writer Windows Networking and Device Technologies Microsoft Corporation.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
ROUTER Routers have the following components: CPU NVRAM RAM ROM (FLASH) IOS Cisco 2800 Series Router.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
CEN 5501C - Computer Networks - Spring UF/CISE - Newman1 Computer Networks Chapter 9 – Network Layer Addresses.
Chapter 8: IP Addressing
© 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.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
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
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.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction to IPv6 ECE4110. Problems with IPv4 32-bit addresses give about 4,000,000 addresses IPv4 Addresses WILL run out at some point – Some predicted.
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.
© 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.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
© 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.
W&L Page 1 CCNA CCNA Training 3.2 Identify the appropriate IPv6 addressing scheme to satisfy addressing requirements in a LAN/WAN environment.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
IPv6 (Internet Protocol V. 6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
+ 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.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Defining IPv6 Addressing.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Instructor Materials Chapter 7: IP Addressing
Instructor Materials Chapter 7: IP Addressing
IPv6/Hexadecimal Objectives:
IPv6 Overview Address space Address types IPv6 and Tunneling.
Chapter 26 IPv6 Addressing
Chapter 26 IPv6 Addressing
CSCI {4,6}900: Ubiquitous Computing
INTERNET PROTOCOL Presented by: Md:Faruque-A-Azam ID:1642CSE00570 Batch:42 CSE,MIU.
Presentation transcript:

ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006

ZyXEL Confidential Outline  Review IPv4 addressing.  Basic IPv6 address concepts.  IPv6 address space.  Subnetting IPv6 space.

ZyXEL Confidential IPv4 Address  32bit address space.  Subnet defined by a mask.  Unicast host address.  Multicast address.  Broadcast address.  Special address.

ZyXEL Confidential IPv4 Address  32 bits address space  Subnet mask (Network section and host section) A class (0xxxxxxx) + 24 bit B class (10xxxxxxxxxxxxxx) + 16bits C class (110xxxxxxxxxxxxxxxxxxxxx) + 8bits

ZyXEL Confidential IPv4 Address  Multicast address. 1110xxxx + 24bits (223 ~ 240).xxxxx  Broadcast address  Loop-back address (localhost)

ZyXEL Confidential IPv4 Addresses and IPv6 Equivalents IPv4 AddressIPv6 Address Internet address classesN/A Multicast addresses ( /4)IPv6 multicast addresses (FF00::/8) Broadcast addressesN/A Unspecified address is Unspecified address is :: Loopback address is Loopback address is ::1 Public IP addressesAggregatable global unicast addresses Private IP addressesSite-local addresses (FEC0::/48) APIPA addressesLink-local addresses (FE80::/64) Dotted decimal notationColon hexadecimal format Subnet mask or prefix lengthPrefix length notation only

ZyXEL Confidential  IPV6 Address syntax. 128bits space. (split by 16bits) IPv6 Address concept DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A 21DA:D3:0:2F3B:2AA:FF:FE28:9C5A Prefix (n)Interface ID (128 - n) 128 bits

ZyXEL Confidential IPv6 Address concept  IPv6 address syntax: Compressing Zeros FE80:0:0:0:2AA:FF:FE9A:4CA2 becomes FE80::2AA:FF:FE9A:4CA2 FF02:0:0:0:0:0:0:2 FF02::2

ZyXEL Confidential IPv6 Address concept  Prefix is part of address where the bits have fixed values or are the bits of a route or subnet identifier.  IPv6 subnets or routes always uses address/prefix-length notation. ( Classless Inter-Domain Routing (CIDR) ) 21DA:D3::/48 for a route 21DA:D3:0:2F3B::/64 for a subnet

ZyXEL Confidential Classless Inter-Domain Routing (CIDR)

ZyXEL Confidential IPv6 Addresses Application Router 1 Subnet 2 Subnet 1 Router 2 Host A Host B Site: FEC0::1: 20D:60FF:FECB:6255 Link: FE80::20D:60FF:FECB:6255 Multicast: FF01::1 FF02::1 FF02::1:FFCB:6255 internet Global: 3000:4D:C00:: 20D:60FF:FECB:6255

ZyXEL Confidential IPv6 Address concept  Subnet Mask: not required and as prefix of IPv6 address  Type of address Unicast –Address of a single interface –One-to-one delivery to single interface Multicast –Address of a set of interfaces –One-to-many delivery to all interfaces in the set Anycast –Address of a set of interfaces –One-to-one-of-many delivery to a single interface in the set that is closest No broadcast addresses

ZyXEL Confidential IPv6 Address concept  Unicast address Aggregatable global unicast addresses Link-local addresses Site-local addresses Special addresses Compatibility addresses NSAP addresses

ZyXEL Confidential IPv6 Address concept  IPv6 Address space 64bits (subnet section) + 64bits (interface section) Prefix Interface ID 64 bits

ZyXEL Confidential Unicast address  Aggregatable global unicast addresses Top-Level Aggregation ID (TLA ID) Next-Level Aggregation ID (NLA ID) Site-Level Aggregation ID (SLA ID) Interface ID TLA IDInterface ID 13 bits64 bits SLA ID 24 bits 001NLA ID 16 bits Res 8 bits

ZyXEL Confidential Unicast address  Topologies Within Global Addresses Public Topology Site Topology Interface ID TLA IDInterface ID 64 bits SLA ID001NLA ID 16 bits Res 48 bits Public Topology Site TopologyInterface Identifier

ZyXEL Confidential Unicast address  Link-local addresses Used between on-link neighbors and for Neighbor Discovery Format Prefix –FE80::/64 prefix Used for local link only –Single subnet, no router –Address autoconfiguration –Neighbor Discovery

ZyXEL Confidential Unicast address  Link-local addresses Interface ID 10 bits64 bits bits

ZyXEL Confidential Unicast address  Site-local addresses Used between nodes in the same site Format Prefix –FEC0::/48 prefix for site Used for local site only –Replacement for IPv4 private addresses –Intranets not connected to the Internet –Routers do not forward site-local traffic outside the site

ZyXEL Confidential Unicast address  Site-local addresses Interface ID 10 bits64 bits bits Subnet ID 16 bits

ZyXEL Confidential Unicast address  Special addresses Unspecified address –0:0:0:0:0:0:0:0 or :: Loopback address –0:0:0:0:0:0:0:1 or ::1

ZyXEL Confidential Unicast address  Compatibility Addresses IPv4-compatible address –0:0:0:0:0:0:w.x.y.z or ::w.x.y.z IPv4-mapped address –0:0:0:0:0:FFFF:w.x.y.z or ::FFFF:w.x.y.z 6over4 address –[64-bit prefix]:0:0:WWXX:YYZZ 6to4 address –2002:WWXX:YYZZ:[SLA ID]:[Interface ID] ISATAP address –Interface ID of ::0:5EFE:w.x.y.z

ZyXEL Confidential Multicast IPv6 Address  Defined multicast addresses All-Nodes addresses –FF01::1 (Node Local), FF02::1 (Link Local) All-Routers addresses –FF01::2 (Node Local), FF02::2 (Link Local), FF05::2 (Site Local) 1111 Group ID 8 bits112 bits Flags 4 bits Scope 4 bits

ZyXEL Confidential Scope: 4bits

ZyXEL Confidential Multicast IPv6 Address  Recommended Multicast IPv6 Addresses Single IPv6 multicast address maps to a single Ethernet multicast MAC address 1111 Group ID 8 bits32 bits Flags 4 bits Scope 4 bits80 bits 000 … 000

ZyXEL Confidential Multicast IPv6 Address  Solicited-Node Address Acts as a pseudo-unicast address for very efficient address resolution For FE80::2AA:FF:FE28:9C5A, the corresponding solicited-node address is FF02::1:FF28:9C5A

ZyXEL Confidential Multicast IPv6 Address  Solicited-Node Address Interface ID 64 bits Unicast prefix 64 bits FF02: 24 bits :1:FF0:0:0:0

ZyXEL Confidential Anycast IPv6 Address  An anycast address is an address that is assigned to a set of interfaces that typically belong to different nodes.  A packet sent to an anycast address is delivered to the closest interface.  Anycast addresses can be used only by a router, not a host, and anycast addresses must not be used as the source address of an IPv6 packet.  Subnet router anycast address

ZyXEL Confidential IPv6 Addresses Application  IPv6 Addresses for a Host Unicast addresses: –A link-local address for each interface –Unicast addresses for each interface (site-local or global addresses) –A loopback address (::1) Listen Multicast addresses: –The node-local scope all-nodes multicast address (FF01::1) –The link-local scope all-nodes multicast address (FF02::1) –The solicited-node address for each unicast address –The multicast addresses of joined groups

ZyXEL Confidential IPv6 Addresses Application  IPv6 Addresses for a Router Unicast addresses: –A link-local address for each interface –Unicast addresses for each interface –Loopback address (::1) Anycast addresses –Subnet-router anycast address –Additional anycast addresses (optional) Listen Multicast addresses: –The node-local scope all-nodes multicast address (FF01::1) –The node-local scope all-routers multicast address (FF01::2) –The link-local scope all-nodes multicast address (FF02::1) –The link-local scope all-routers multicast address (FF02::2) –The site-local scope all-routers multicast address (FF05::2) –The solicited-node address for each unicast address –The multicast addresses of joined groups

ZyXEL Confidential IPv6 Addresses Application Router 1 Subnet 2 Subnet 1 Router 2 Host A Host B Site: FEC0::1: 20D:60FF:FECB:6255 Link: FE80::20D:60FF:FECB:6255 Multicast: FF01::1 FF02::1 FF02::1:FFCB:6255 internet Global: 3000:4D:C00:: 20D:60FF:FECB:6255

ZyXEL Confidential IPv6 Interface Identifiers  Interface identifier based on: Extended Unique Identifier (EUI)-64 address –Either assigned to a network adapter card or derived from IEEE 802 addresses Temporarily assigned, randomly generated value that changes over time A value assigned by a stateful address configuration protocol A value assigned during a Point-to-Point Protocol connection establishment A manually configured value

ZyXEL Confidential IEEE EUI-64 Addresses  Extended Unique Identifier  Company ID  Extension ID ccccccug cccccccc cccccccc 24 bits40 bits xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx IEEE-administered company IDManufacturer-selected extension ID

ZyXEL Confidential IPv6 Interface Identifiers  Extended Unique Identifier (EUI)-64 address Extended Unique Identifier Company ID Extension ID ccccccug cccccccc cccccccc 24 bits40 bits xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx IEEE-administered company IDManufacturer-selected extension ID

ZyXEL Confidential Conversion of an IEEE 802 Address to an EUI-64 Address  Host A has the MAC address of 00-0D-60-CB Convert to EUI-64 format –00-0D-60-FF-FE-CB Complement the U/L bit –The first byte in binary form is When the seventh bit is complemented, it becomes (0x02). –Result is 02-0D-60-FF-FE-CB Convert to colon hexadecimal notation –20D:60FF:FECB:6255  Link-local address for node with the MAC address of 00-0D-60-CB is FE80:: 20D:60FF:FECB:6255.

ZyXEL Confidential xFF0xFE EUI-64 Address bits IEEE-administered company IDManufacturer-selected extension ID IEEE 802 Address bits IPv6 Interface Identifier

ZyXEL Confidential Temporary Address Interface Identifiers  Random IPv6 interface identifier Prevent identification of traffic regardless of the prefix Initial value based on random number Future values based on MD5 hash of history value and EUI-64-based interface identifier  Result is a temporary address Generated from public address prefixes using stateless address autoconfiguration Changes over time

ZyXEL Confidential IPv6 Multicast Address FF...: Ethernet Multicast Address Mapping IPv6 Multicast Addresses to Ethernet Addresses

ZyXEL Confidential IPv6 Addresses Application Router 1 Subnet 2 Subnet 1 Router 2 Host A Host B Site: FEC0::1: 20D:60FF:FECB:6255 Link: FE80::20D:60FF:FECB:6255 Multicast: FF01::1 FF02::1 FF02::1:FFCB:6255 internet Global: 3000:4D:C00:: 20D:60FF:FECB:6255

ZyXEL Confidential Subnetting the IPv6 Address Space  Subnetting for NLA IDs [16-bit prefix]:00 fr s

ZyXEL Confidential Subnetting the IPv6 Address Space  Subnetting for SLA IDs [48-bit prefix]: :: f s r

ZyXEL Confidential Expression  Based on s (the number of bits chosen for subnetting), m (the prefix length of the network prefix being subnetted), and F (the hexadecimal value of the subnet being subnetted), calculate the following: f = m - 48 f is the number of bits within the subnet ID that are already fixed. n = 2s n is the number of network prefixes that are obtained. i = 216-(f+s) i is the incremental value between each successive subnet ID expressed in hexadecimal form. l = 48 + f + s l is the prefix length of the new subnetted network prefixes.

ZyXEL Confidential Example  To perform a 3-bit subnetting of the site- local network prefix FEC0:0:0:C000::/51, we first calculate the values of the number of prefixes, the increment, and the new prefix length. Our starting values are F = 0xC000, s = 3, and f = = 3. The number of prefixes is 8 (n = 23). The increment is 0x400 (i = 216-(3+3) = 1024 = 0x400). The new prefix length is 54 (l = ).

ZyXEL Confidential Q&A

ZyXEL Confidential 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/30 04/06 Training course arrangement

ZyXEL Confidential DateSubjectLecturer Setting Up an IPv6 Test Lab IPv6 Migration Mechanisms IPv6 Mobility Joe Zhou Milo Liu 04/13 04/20 Training course arrangement