Is the IPv6 Address Space Too Small?

Slides:



Advertisements
Similar presentations
MCT620 – Distributed Systems
Advertisements

Computer Networks TCP/IP Protocol Suite.
IPv6 Addressing Details LAC NIC VII October 26, 2004 Wilfried
Possible Broadband Deployments Post IPv4 Completion Alain Durand, Work in progress #include.
Internet Addressing A Technical Overview David R. Conrad Internet Software Consortium.
ARIN Public Policy Meeting
1 Optical network CERNET's experience and prospective Xing Li, Congxiao Bao
Planning Your Conversion from IPv4 to IPv6 John Curran ARIN President & CEO This presentation describes the impending depletion of Internet Protocol version.
Deploying IPv6: The time is now Are you ready? SFTA 24 May 2012 John Curran President and CEO, ARIN.
Demystifying IPv6: Ensuring a Smooth Transition John Curran ARIN President & CEO This presentation describes the impending depletion of Internet Protocol.
ARIN Update Marc Crandall ARIN Advisory Council. Policy Discussions Last Call – Equitable IPv4 Run-Out When ARIN gets its last /8, instead of giving ISPs.
Introduction to IP Addressing & IPv6 Deployment Status.
Smart Tracking: Usage of IPv6 in RFID System for Global Mobility
R I P E N e t w o r k C o o r d i n a t i o n C e n t r e. h t t p : / / w w w. r i p e. n e t. n c r i p e. n e t 1 The Internet Registry System IPv4.
Internet Number Resources 1. Internet IPv4 addresses IPv6 addresses Autonomous System number Fully Qualified Domain Name Key Internet resources.
Ch 20. Internet Protocol (IP) Internetworking PHY and data link layers operate locally.
The internet. Background Created in 1969, connected computers at UCLA, Stanford Research Institute, U. of Utah, and UC at Santa Barbara With an estimated.
INTERNET PROTOCOLS Class 9 CSCI 6433 David C. Roberts Entire contents copyright 2011, David C. Roberts, all rights reserved.
About IP Addresses
1 Chapter One Introduction to Computer Networks and Data Communications.
Chapter 1: Introduction to Scaling Networks
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
IPv6 Addressing John Rullan Cisco Certified Instructor Trainer Thomas A. Edison CTE HS Stephen Lynch Network Architect, CCIE #36243 ABS Technology Architects.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Subnetting IP Networks Network Fundamentals.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
Christophe Jelger – CS221 Network and Security - Universität Basel Christophe Jelger Post-doctoral researcher IP Multicasting.
IPv4 to IPv6 transition ALS Capacity Building April 2014
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 1 © 2010 Cisco and/or its affiliates. All rights reserved. LISP Mobility.
Chapter 20 Network Layer: Internet Protocol
Internet Protocol How does information get sent from one device to another across a WAN?
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I IP ADDRESSING AND SUBNETS Derived From CCNA Network Fundamentals.
IPv6 Routing.
A S I A P A C I F I C N E T W O R K I N F O R M A T I O N C E N T R E APNIC Open Policy Meeting Address Policy (Procedures) SIG 1 March 2001.
IPv6 Activities and Update in Thailand Sinchai Kamolphiwong IPv6 Forum Thailand IPv6 WG, UniNet NGI.
IPv6 Address and Migration Challenges
Business Drivers for IPv6 John King
Chapter 9: Subnetting IP Networks
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA TCP/IP Protocol Suite and IP Addressing Halmstad University Olga Torstensson
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
1 IPv6 5A7CE IP Next Generation (IPv6) what?what? why?why? when?when?
IPv6 Addressing Internet2 IPv6 Workshop Research Triangle Park, NC 5-7 March 2002.
IPv6: The Next Generation Internet Protocol CEOS WGISS 18: Beijing, China September 2004 Dave Hartzell Computer Sciences Corp, NASA Ames
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.
IP Addressing Introductory material.
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
IPv6: The Future of the Internet? July 27th, 1999 Auug.
An Engineering Approach to Computer Networking
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
Lesson 3 IPv6 Addressing.
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.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 10 Advance Topics in Networking IPv6.
© 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.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
IP Addressing Introductory material.
Internet and IP infrastructure
IP Addressing - The Problem
IP Addressing Introductory material.
IP Addressing Introductory material.
Chapter 26 IPv6 Addressing
CSCI {4,6}900: Ubiquitous Computing
An Engineering Approach to Computer Networking
Presentation transcript:

Is the IPv6 Address Space Too Small? Ian.w.marshall@bt.com

Introduction The current organisation of IPv6’s 128 bit address space will not support emerging Next Generation Network applications such as ubiquitous computing. Division of address space is extremely wasteful, but required for commercial and political reasons On this basis it is likely that over 160 bits of address space is required for ubiquitous computing applications. IPv6 Network Operators will experience political, technical and commercial constraints similar to those caused by IPv4 address exhaustion, within a decade. Some future apps will probably not use IP

Contents A typical “NGN” application objective. The IPv6 Address Format The EUI-64 Comparison with product bar codes. What network operators use address space for. How many network operators? So how many bits do we need? What are the implications of IPv6 address space being too small? Crystal Ball Gazing.

A typical “NGN” application objective. For Heinz to ask a tin of baked beans if its been opened. “Have you been opened?” asked Heinz.

3 13 8 24 16 64 The IPv6 Address Format Specified in RFC2374. FP TLA NLA SLA Interface ID Public Topology Site Topology FP Format Prefix (001) TLA ID Top-Level Aggregation Identifier RES Reserved for future use NLA ID Next-Level Aggregation Identifier SLA ID Site-Level Aggregation Identifier INTERFACE ID Interface Identifier

The EUI-64 The Interface ID, the last 64 bits of an IPv6 address, can be an EUI-64 or a random number. The IEEE defined 64-bit global identifier (EUI-64) is assigned by a manufacturer that has been assigned a company_id value by the IEEE Registration Authority. The IEEE administers the assignment of 24-bit company_id values. See http://standards.ieee.org/regauth/oui/tutorials/EUI64.html The EUI-64 is used as a name in LANs to switch traffic to the right device.

The EUI-64. Continued. LAN switches have a “routing” entry per attached device. As such LAN switching has limited scalability. It works today because they are attached to routers that route on addresses. The EUI-64 identifies the manufacturer of an object but not the user or type of the object. Note the old EUI-48 (MAC address) is being superseded by the EUI-64 because of MAC space address exhaustion.

Comparison with product bar codes Universal Product Codes, as seen on bar codes, are 12 digit numbers, the last digit is a check digit. 11 digits are required to identify the product (10 billion products with up to 10 versions.) this is equivalent to 37 bits. See http://www.howstuffworks.com/upc.htm Heinz sold 650 million bottles of ketchup in 2000. It is reasonable to assume we need at least 1 Billion unique numbers per product per year to cater for many products. Assume a number life time of 100 years. This requires 40 bits to give a unique number to each unique product.

Comparison with product bar codes, continued. To uniquely identify every product produced over the next 100 years requires 37 bits to identify the product type and 40 bits to enumerate the product = 77 bits. Even for existing network apps 10 billion people owning average 5 network devices each, with 4 addresses (fixed, mobile, anycast, multicast) per device on average, will require >40 bits

3 13 8 24 16 64 The IPv6 Address Format Specified in RFC2374. FP TLA NLA SLA Interface ID Public Topology Site Topology FP Format Prefix (001) TLA ID Top-Level Aggregation Identifier RES Reserved for future use NLA ID Next-Level Aggregation Identifier SLA ID Site-Level Aggregation Identifier INTERFACE ID Interface Identifier

What network operators use address space for. With the 24 bits of the NLA the network operator needs to describe their network topology. An enterprise will only have 16 bits of the SLA to describe their network topology. How many bits does a global network operator need to describe their network topology?

IPv6 – Addressing Issues - Today’s Problem Internet Assignned Numbers Authority Registries eg. 2001::/23 Internet Service Providers (ISP’s) Exchanges / Carriers eg. 2001:618::/35 IANA – Internet Assigned Numbers Authority - Top addressing authority – delegates to regional registries: ARIN – Americas RIPE – Europe APNIC – Asia Pacific Allocation of commercial address space started July 1999 issuing sTLA’s (sub-Top Level Aggregate) – BT allocated 4th sTLA from RIPE [2001:618::/35 ie a prefix written in hex down to the 35th bit in the 128bit address] Increasingly longer prefixes are handed down the administrative tree down to /48 from which the remaining bits down to /64 are reserved for private network topology assignment within sites Sites / SME’s / Home Users (Site) eg. 2001:618:100B::/48 Mobile Phones / Home Apps PDA’s eg. 2001:618:100B:F8:/64

Global Network Addressing Scheme1 Hierarchical Level Size Number of bits Continent 7 3 Country 221 8 State/County 64 6 Town 128 7 Line/Site 1024 10 Total = 34 bits Remember current NLA size = 24 bits

Global Network Addressing Scheme2 Hierarchical Level Size Number of bits International backbone 10 PoPs 4 Continental backbone 20 PoPs 5 Country backbone 1000 PoPs 10 Lines to customers 1024 lines 10 Total = 29 bits Remember current NLA size = 24 bits

Global Network Addressing Scheme3 and NLA Size Conclusion Assume very efficient address allocation without any network hierarchy (not a recommended design!)then how many lines to customers could we have with a 24 bit NLA? 2^24 = 16 Million. Therefore 1 TLA would not be big enough for a UK wide operator with the potential to go to every home in the UK More than 1 TLA per operator has implications on the number of TLAs required. Simply a NLA of 24 bits is not big enough for a global network operator nor big enough for a UK operator aiming to reach every home. A 34 bit NLA should be sufficient.

SLA Size Largest enterprises own millions of lines It is reasonable to assume large Enterprises will require a similar network hierarchy to global network operators. Therefore the SLA should be the same size as the current NLA. A 24 bit SLA could be sufficient.

How many network operators? 13 bits of TLA = 8192 network operators It is assumed there will be less that 8192 network operators (note some network operators may require more than 1 TLA because of the lack of space in the NLA field). However, the number of ASes in operational use today is 8457. If the multi-homing problem can not be fixed then each AS will need its own TLA. Commercial realities may also dictate this. So today the 13 bit TLA is not big enough.

How many network operators? Continued. The trend is for all servers to become multi-homed for reliability reasons. There are proposals to increase the AS from 16 bits to 32 bits to cope with the growth in the number of ASes. It is estimated there is in the order of 15,000 ISPs in the World (14 bits) It is therefore reasonable to assume the minimum size of TLA should be 16 bits. A 24 bit TLA should be sufficient. Smaller TLAs might work if the multi-homing problem is fixed and network operators agree to the commercial model.

So how many bits do we need? 3 bits format prefix. 24 bits to identify the server/network operator 34 bits to describe the network operators topology. 24 bits to describe the enterprise topology. 77 bits to uniquely identify the object 162 bits total Alternatively stay with IPv6’s 128 bits but do not overload the interface-id functionality with an attempt to name the object. Use a 25 bit random number instead.

What are the implications of IPv6 address space being too small? Either IPv6 addresses are restructured so we have an IPv6.1 that decreases the number of bits used for the Interface ID. Or IPv6 network operators will be faced with similar political, commercial and technical constraints obtaining and using IPv6 addresses as current network operators experience with IPv4. IPv6 on its own does not enable “sci-fi” Next Generation Network applications.

Crystal Ball Gazing IPv6 address structure will be reworked into IPv6.1. The EUI-64 will be dropped and a smaller randomly generated number will be used instead. IPv6.1 will probably require upgrades to end-users operating systems (e.g Windows) and network infrastructure. IPv6.1 should be interoperable with IPv6.0 without needing translation.

The result. “Have you been opened?” asked Heinz. “Unable to locate that tin,” was the response.