1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.

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)
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.
IPv6 Addressing Internet2 IPv6 Workshop Research Triangle Park, NC 5-7 March 2002.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
Chapter 6-7 IPv6 Addressing. IPv6 IP version 6 (IPv6) is the proposed solution for expanding the possible number of users on the Internet. IPv6 is also.
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.
CS440 Computer Networks 1 IPv6 Neil Tang 11/10/2008.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
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 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.
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.
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
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
3: IPv6 Address Representation and Address Types
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 IP Next Generation (IPv6) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
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.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
Lesson 3 IPv6 Addressing.
ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006.
1 Chapter 2 The Architecture of Networks Organizing with Layers and Hierarchies Layers organize effort-divide and conquer.
CSIS 4823 Data Communications Networking – IPv6
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
IP Networks and Routing
Addressing IP v4 W.Lilakiatsakun. Anatomy of IPv4 (1) Dotted Decimal Address Network Address Host Address.
The InetAddress Class Nipat J.. public class InetAddress  This class represents an Internet Protocol (IP) address.  An IP address is either a 32-bit.
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.
The Future of TCP/IP and IPv6 Chapter 33. Introduction Why is TCP/IP technology important to the evolution of the Internet? –The Internet is the largest.
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.
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)
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.
IPv6 Addressing – Extra Slides IPv6 workshop Krakow May 2012.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
1 IPv6: Packet Structures Dr. Rocky K. C. Chang 29 January, 2002.
+ 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.
Cisco I Introduction to Networks Semester 1 Chapter 8 JEOPADY.
© 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
IP: Addressing, ARP, Routing
IPv6/Hexadecimal Objectives:
IP Version 6 (IPv6).
IPv6 Addressing Overview IPv6 increases the number of address bits by a factor of 4, from 32 to 128, providing a very large number of addressable.
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Chapter 26 IPv6 Addressing
IPv6 Addressing.
Lecture#5 IPV6 Addressing
Chapter 26 IPv6 Addressing
CSCI {4,6}900: Ubiquitous Computing
Chapter 26 IPv6 Addressing
An Introduction to IPv6 By Jim Johnston.
Get Ready for the New Internet: IPv.6
Lecture#5 :IPV6 Adressing
Presentation transcript:

1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002

2 Address architecture IPv6 addresses are 128-bit identifiers for interfaces and sets of interfaces. There are three types of addresses: –Unicast: An identifier for a single interface. A packet sent to a unicast address is delivered to the interface identified by that address. –Anycast and multicast: An identifier for a set of interfaces (typically belonging to different nodes). A packet sent to an anycast address is delivered to one of the interfaces identified by that address (the "nearest" one, according to the routing protocols' measure of distance). A packet sent to a multicast address is delivered to all interfaces identified by that address.

3 Address architecture There are no broadcast addresses in IPv6, their function being superseded by multicast addresses. All interfaces are required to have at least one link- local unicast address. A single interface may also be assigned multiple IPv6 addresses of any type (unicast, anycast, and multicast) or scope.

4 Notation of IPv6 addresses The preferred form is x:x:x:x:x:x:x:x, where the 'x's are the hexadecimal values of the eight 16-bit pieces of the address. Examples: –FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 –1080:0:0:0:8:800:200C:417A Compressing a string of 0s –The use of "::" indicates multiple groups of 16-bits of zeros. –The "::" can only appear once in an address. – The "::" can also be used to compress the leading and/or trailing zeros in an address.

5 Notation of IPv6 addresses –For example, the following addresses 1080:0:0:0:8:800:200C:417A a unicast address FF01:0:0:0:0:0:0:101 a multicast address 0:0:0:0:0:0:0:1 the loopback address 0:0:0:0:0:0:0:0 the unspecified addresses –may be represented as: 1080::8:800:200C:417A a unicast address FF01::101 a multicast address ::1 the loopback address :: the unspecified addresses

6 Notation of IPv6 addresses An alternative for a mixed environment of IPv4 and IPv6 nodes is x:x:x:x:x:x:d.d.d.d, –where the 'x's are the hexadecimal values of the six high- order 16-bit pieces of the address, and –the 'd's are the decimal values of the four low-order 8-bit pieces of the address (standard IPv4 representation). –Examples: 0:0:0:0:0:0: and 0:0:0:0:0:FFFF: or in compressed form: :: and ::FFFF: Address prefixes: ipv6-address/prefix-length, e.g., –12AB:0000:0000:CD30:0000:0000:0000:0000/60 –12AB::CD30:0:0:0:0/60 –12AB:0:0:CD30::/60

7 Required addresses A host is required to recognize the following addresses as identifying itself: –Its link-local address for each interface –Assigned unicast addresses –Loopback address (::1) –A number of multicast addresses, including All-Nodes multicast address (FF01:0:0:0:0:0:0:1 and FF02:0:0:0:0:0:0:1) In addition to above, a router is required to recognize –Subnet-Router anycast address and –All-Routers multicast addresses (FF05:0:0:0:0:0:0:2).

8 Address type representation

9 Fifteen percent of the address space is initially allocated. The remaining 85% is reserved for future use. Unicast addresses are distinguished from multicast addresses by the value of the high-order octet of the addresses. –A value of FF ( ) identifies an address as a multicast address; –Any other value identifies an address as a unicast address. Anycast addresses are taken from the unicast address space, and are not syntactically distinguishable from unicast addresses.

10 Aggregatable global unicast addresses IPv6 unicast addresses are designed assuming that the Internet routing system –makes forwarding decisions based on a "longest prefix match" algorithm on arbitrary bit boundaries and –does not have any knowledge of the internal structure of IPv6 addresses. The structure in IPv6 addresses is for assignment and allocation. The only exception to this is the distinction made between unicast and multicast addresses.

11 This address format is designed to support both the current provider-based aggregation and a new type of exchange-based aggregation. Aggregatable addresses are organized into a three level hierarchy: –Public Topology: a collection of providers and exchanges who provide public Internet transit services. –Site Topology: local to a specific site or organization which does not provide public transit service to nodes outside of the site. –Interface Identifier: identify interfaces on links. Aggregatable global unicast addresses

12 An example

13 Aggregatable global unicast addresses Terms: –P1, P2, P3: long-haul providers; X1, X2: exchanges –P5, P6: multiple levels of providers; S.x: subscribers Exchanges will allocate IPv6 addresses. –Organizations who connect to these exchanges will also subscribe (directly, indirectly via the exchange, etc.) for long-haul service from one or more long-haul providers. –Doing so, they will be able to change long-haul providers without having to renumber. –They can also be multihomed via the exchange to more than one long-haul provider without having to have address prefixes from each long-haul provider.

14 Aggregatable global unicast addr. structure

15 Top and next level aggregation Top-Level Aggregation Identifier –Default-free routers must have a routing table entry for every active TLA ID (8192 of them). –Additional TLA IDs may be added by either growing the TLA field to the right into the reserved field or by using this format for additional format prefixes. Next-Level Aggregation Identifier –These identifiers are used by organizations assigned a TLA ID to create an addressing hierarchy and to identify sites. –The organization can assign the top part of the NLA ID in a manner to create an addressing hierarchy appropriate to its network.

16 Top and next level aggregation –Organizations assigned TLA IDs may also support NLA IDs in their own Site ID space. This allows the organization assigned a TLA ID to provide service to organizations providing public transit service and to organizations who do not provide public transit service.

17 Next level aggregation

18 Site level aggregation Site-Level Aggregation Identifier –The SLA ID field is used by an individual organization to create its own local addressing hierarchy and to identify subnets. –A site may create a two or more level hierarchy in the SLA ID field:

19 Interface identifier Interface Identifier –These identifiers are used to identify interfaces on a link. They are required to be unique on that link. –In many cases an interface identifier will be the same or be based on the interface's link-layer address. –Interface IDs used in the aggregatable global unicast address format are required to be 64 bits long and to be constructed in IEEE EUI-64. These identifiers may have global scope when a global token (e.g., IEEE 48bit MAC) is available or may have local scope where a global token is not available (e.g., serial links, tunnel end-points, etc.). –Stateless (RFC 2462) and stateful configuration (DHCP)

20 Special addresses Unspecified addresses (0:0:0:0:0:0:0:0 ) –It must never be assigned to any node. It indicates the absence of an address. –One example of its use is in the Source Address field of any IPv6 packets sent by an initializing host before it has learned its own address. –The unspecified address must not be used as the destination address. Loopback addresses (0:0:0:0:0:0:0:1) –An IPv6 packet with a destination address of loopback must never be sent outside of a single node and must never be forwarded by an IPv6 router.

21 Special addresses IPv6 Addresses with Embedded IPv4 Addresses –IPv4-compatible IPv6 address (for IPv6 nodes) –IPv4-mapped IPv6 address (for IPv4 nodes)

22 Special addresses Local-Use IPv6 Unicast Addresses –The Link-Local is for use on a single link. –The Site-Local is for use in a single site.

23 Special addresses –Link-Local addresses are designed to be used for addressing on a single link for purposes such as auto-address configuration, neighbor discovery, or when no routers are present. –Site-Local addresses are designed to be used for addressing inside of a site without the need for a global prefix. –Routers must not forward any packets with site-local or link-local source or destination addresses outside of the site.

24 Anycast addresses When a unicast address is assigned to more than one interface, thus turning it into an anycast address, –the nodes to which the address is assigned must be explicitly configured to know that it is an anycast address. Each member of the anycast set must be advertised as a host route. One expected use of anycast addresses is to identify the set of routers belonging to an organization providing internet service. –Such addresses could be used as intermediate addresses in an IPv6 Routing header, to cause a packet to be delivered via a particular aggregation or sequence of aggregations.

25 Anycast addresses Some other possible uses are to identify the set of routers attached to a particular subnet, or the set of routers providing entry into a particular routing domain. Restrictions: –An anycast address must not be used as the source address of an IPv6 packet. –An anycast address must not be assigned to an IPv6 host, that is, it may be assigned to an IPv6 router only.

26 Address resolution ARP is no longer used by IPv6. Instead, new neighbor discovery protocols are used for address resolution and other functions, such as router solicitation and advertisement. If the address information is not in a host’ (or router’s) cache, it multicasts an ICMP Neighbor Solicitation message. –The target address parameter is set to the address of the solicited neighbor. –The hop count is always set to 1.

27 Acknowledgements The notes are based on –Christian Huitema, IPv6: The New Internet Protocol, Second Edition, 1998, Prentice Hall PTR. –S. Deering and R. Hinden, “Internet Protocol, Version 6 (IPv6) Specification,” RFC 2460, Dec –T. Narten, E. Nordmark, and W. Simpson, “Neighbor Discovery for IP Version 6,” RFC 2461, Dec –R. Hinden and S. Deering, “IP Version 6 Addressing Architecture,” RFC 2373, July –R. Hinden, M. O'Dell, and S. Deering, “An IPv6 Aggregatable Global Unicast Address Format,” RFC 2374, July 1998.