Engineering Workshops IPv6 Addressing. Engineering Workshops Overview of Addressing Historical aspects Types of IPv6 addresses Work-in-progress Abilene.

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

Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
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)
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IPv6 Intro – Part 1 1 IPv6 Intro Part 1: Overview and Addressing Basics.
IPv6 Addressing Internet2 IPv6 Workshop Research Triangle Park, NC 5-7 March 2002.
IPv6 Addressing OCCAID IPv6 Public Workshop Meeting Weehawken, NJ October 2003.
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.
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
Chapter 19 Network Layer: Logical Addressing Stephen Kim.
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.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
IS3120 Network Communications Infrastructure
Prepared By: Eng.Ola M. Abd El-Latif
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
3: IPv6 Address Representation and Address Types
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.
Click to edit Master subtitle style Chapter 7: IP Addressing Instructor:
Lesson 3 IPv6 Addressing.
ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
CSIS 4823 Data Communications Networking – IPv6
ROUTER Routers have the following components: CPU NVRAM RAM ROM (FLASH) IOS Cisco 2800 Series Router.
CEN 5501C - Computer Networks - Spring UF/CISE - Newman1 Computer Networks Chapter 9 – Network Layer Addresses.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
Physical & Logical Address COMP 315. MAC Address A media access control address (MAC address) is a unique identifier assigned to network interfaces for.
Network Layer: Logical Addressing. Address Space Notations Classful Addressing Classless Addressing Network Address Translation (NAT) Topics Discussed.
Topic of Presentation IPv6 Presented by: Mahwish Chaudhary Roll No 08TL01.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNP 1 v3.0 Module 2 Advanced IP Addressing Management Cisco Networking Academy.
V.SHAJI SDE ( Computer & e-Campus ) RTTC/Trivandrum
CCNP Network Route IPV-6 Part-I IPV6 Addressing: IPV-4 is 32-BIT, IPV-6 is 128-BIT IPV-6 are divided into 8 groups. Each is 4 Hex characters. Each group.
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.
1/28/2010 Network Plus IP Addressing Review. IP Address Classes.
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.
Workshop: IPv6 with Packet Tracer José Esquivel Technical Manager- Latin America & the Caribbean
© 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.
W&L Page 1 CCNA CCNA Training 3.2 Identify the appropriate IPv6 addressing scheme to satisfy addressing requirements in a LAN/WAN environment.
Engineering Workshops 1 Internet2 IPv6 Workshop OSHEAN July 9-11, 2007.
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
IPv6/Hexadecimal Objectives:
IPv6 Overview Address space Address types IPv6 and Tunneling.
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.
Ipv6 addressing Chapter 5d.
IP Addressing - The Problem
Chapter 26 IPv6 Addressing
IPv6 Addressing.
An IPv4 address is a 32-bit address that uniquely and universally defines the connection of a device (for example, a computer or a router) to the Internet.
Lecture#5 IPV6 Addressing
Chapter 26 IPv6 Addressing
IPv4 Addresses.
Chapter 26 IPv6 Addressing
Get Ready for the New Internet: IPv.6
Lecture#5 :IPV6 Adressing
Delivering the Data.
IP Addressing.
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Presentation transcript:

Engineering Workshops IPv6 Addressing

Engineering Workshops Overview of Addressing Historical aspects Types of IPv6 addresses Work-in-progress Abilene IPv6 addressing

Engineering Workshops Historical Aspects of IPv6 IPv4 address space not big enough –Can’t get needed addresses (particularly outside Americas) –Routing table issues –Resort to private (RFC1918) addresses Competing plans to address problem –Some 64-bit, some 128-bit Current scheme unveiled at Toronto IETF (July 1994)

Engineering Workshops Private Address Space Led to the development of NAT. Increased use of NAT has had an effect on the uses the Internet may be put to. –Due to the loss of transparency Increasingly could lead to a bifurcation of the Internet. –Application rich –Application poor Affects our ability to manage and diagnose the network.

Engineering Workshops Types of IPv6 Addresses Like IPv4… –Unicast An identifier for a single interface. A packet sent to a unicast address is delivered to the interface identified by that address. –Multicast An identifier for a set of interfaces (typically belonging to different nodes). A packet sent to a multicast address is delivered to all interfaces identified by that address. –Anycast: 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). Specified in the the v6 address architecture RFC.

Engineering Workshops What is not in IPv6 Broadcast –There is no broadcast in IPv6. –This functionality is taken over by multicast. A consequence of this is that the all 0’s and all 1’s addresses are legal. There are others also we will see later.

Engineering Workshops Interface Identifiers Sixty-four bit field Guaranteed unique on subnet Essentially same as EUI-64 Formula for mapping IEEE 802 MAC address into interface identifier Used in many forms of unicast address

Engineering Workshops Interface Identifiers IPv6 addresses of all types are assigned to interfaces, not nodes. – An IPv6 unicast address refers to a single interface. Since each interface belongs to a single node, any of that node's interfaces' unicast addresses may be used as an identifier for the node. The same interface identifier may be used on multiple interfaces on a single node.

Engineering Workshops Interface Identifiers EUI-64 from Mac addresses: – D –0202:2dff:fe02:8234 The Rules are: –Insert fffe after the first 3 octets –Last 3 octets remain the same –Invert the 2 nd to the last low order bit of the first octet. Universal/local bit

Engineering Workshops Interface Identifiers Privacy addresses: Some concern was expressed about having your MAC address be public. The response was to standardize privacy address. These are random 64 bit numbers. –They may change for different connections –Right now you will see them in XP and 2000.

Engineering Workshops Interface Identifiers A host is required to recognize the following addresses as identifying itself: –Its Link-Local Address for each interface –Assigned Unicast Addresses –Loopback Address –All-Nodes Multicast Addresses –Solicited-Node Multicast Address for each of its assigned unicast and anycast addresses –Multicast Addresses of all other groups to which the host belongs.

Engineering Workshops Interface Identifiers Routers are required to recognize: – The Subnet-Router anycast addresses for the interfaces it is configured to act as a router on. – All other Anycast addresses with which the router has been configured. –All-Routers Multicast Addresses –All valid host addresses –Multicast Addresses of all other groups to which the router belongs.

Engineering Workshops Representation of Addresses All addresses are 128 bits Write as sequence of eight sets of four hex digits (16 bits each) separated by colons –Leading zeros in group may be omitted –Contiguous all-zero groups may be replaced by “::” –Only one such group can be replaced

Engineering Workshops Examples of Writing Addresses Consider –3ffe:3700:0200:00ff:0000:0000:0000:0001 This can be written as –3ffe:3700:200:ff:0:0:0:1 or –3ffe:3700:200:ff::1 All three reduction methods are used here.

Engineering Workshops Types of Unicast Addresses Unspecified address –All zeros (::) –Used as source address during initialization –Also used in representing default Loopback address –Low-order one bit (::1) –Same as in IPv4

Engineering Workshops Types of Unicast Addresses Link-local address –Unique on a subnet –Auto configured –High-order: FE80::/64 –Low-order: interface identifier –Routers must not forward any packets with link- local source or destination addresses.

Engineering Workshops Types of Unicast Addresses Site-local address –Unique to a “site” –High-order: FEC0::/48 –Low-order: interface identifier –Used when a network is isolated and no global address is available.

Engineering Workshops Types of Unicast Addresses Mapped IPv4 addresses –Of form ::FFFF:a.b.c.d –Used by dual-stack machines to communicate over IPv4 using IPv6 addressing Compatible IPv4 addresses –Of form ::a.b.c.d –Used by IPv6 hosts to communicate over automatic tunnels

Engineering Workshops Address Deployment There were many discussions of how to interpret the address space when IPv6 was being developed. Suggestions included: –Provider Independent Essentially what v4 does –Provider Based –Geographical Ostensibly Provider based addressing was selected. –It is important to understand the difference between allocation and assignment.

Engineering Workshops Provider Based Unicast Addresses Aggregatable global unicast address

Engineering Workshops Types of Unicast Addresses Aggregatable global unicast address –Used in production IPv6 networks –Goal: minimize global routing table size –From range 2000::/3 –Three fields in /64 prefix 16-bit Top Level Aggregator (TLA) 8-bit reserved 24-bit Next Level Aggregator (NLA) 16-bit Site Level Aggregator (SLA)

Engineering Workshops Top-Level Aggregators Allocated by RIRs to transit providers –They in turn allocate to customers. In practice, RIRs have adopted “slow-start” strategy –Start by allocating /32s –Expand to /29s when sufficient use in /32 –Eventually move to /16s

Engineering Workshops Abilene Allocation Allocated 2001:468::/32 The bit level representation of this is: : :: This leaves 32 bits of network space available. We will see later how this is to be used.

Engineering Workshops NLAs and SLAs NLAs used by providers for subnetting –Allocate blocks to customers –Can be multiple levels of hierarchy SLAs used by customers for subnetting –Analogous to campus subnets –Also can be hierarchical –Minimum size is /48

Engineering Workshops Current Practice and Aggregation In fact the use of terms like TLA and NLA is not longer in use. However the intent of Provider based addressing is still the same. The goal here is aggregation. –As you move up the provider chain many addresses get aggregated into larger blocks. –If implemented completely the result would be a default free zone with a very small number of prefixes.

Engineering Workshops Other Unicast Addresses Original provider-based Original geographic-based GSE (8+8) Tony Hain’s Internet Draft for provider- independent (geographically-based) addressing

Engineering Workshops Anycast Address Interfaces (I > 1) can have the same address. The low-order bits (typically 64 or more ) are zero. A packet sent to that address will be delivered to the topologically closest instance of the set of hosts having that address.

Engineering Workshops Multicast Address From FF00::/8 – | flgs (4) | scop (4) | group id (112)| Flags –000t T=0 means this is a well known address T=1 means this is a transitory address Low-order 112 bits are group identifier, not interface identifier Scope and Flags are independent of each other –Well-known and local is different from well-known and global

Engineering Workshops Multicast addresses Scope – 0 reserved – 1 node-local scope – 2 link-local scope – 3 (unassigned) – 4 (unassigned) – 5 site-local scope – 6 (unassigned) – 7 (unassigned) – 8 organization-local scope – 9 (unassigned) – A (unassigned) – B (unassigned) – C (unassigned) – D (unassigned) – E global scope – F reserved

Engineering Workshops Abilene IPv6 Addressing Two prefixes allocated –3ffe:3700::/24 on 6bone –2001:468::/32 6bone addressing is not in use any more. Current addressing allocation scheme was built on the assumption of /35 being available. –This is being reviewed

Engineering Workshops Allocation Procedures GigaPoPs allocated /40s –Expected to delegate to participants The minimum allocation is a /48 –No BCP (yet) for GigaPoP allocation procedures Direct connectors allocated /48s –Will (for now) provide addresses to participants behind GigaPoPs which haven’t received IPv6 addresses See WG web site for details

Engineering Workshops Registration Procedures Providers allocated TLAs (or sTLAs) must register suballocations –ARIN allows rwhois or SWIP –For now, Abilene will use SWIP –Will eventually adopt rwhois –GigaPoPs must also maintain registries Will probably have central Abilene registry

Engineering Workshops Obtaining Addresses If you are a Gigapop or a direct connect send a note to Abilene NOC with a –Will set wheels in motion If you connect to a gigapop you should obtain your address block from that gigapop. –Remember the minimum you should receive is a /48. –More is ok if you can negotiate for a larger block.