Internet Addressing and the Address Registry System David R. Conrad Nominum, Inc.

Slides:



Advertisements
Similar presentations
Internet Addressing A Technical Overview David R. Conrad Internet Software Consortium.
Advertisements

Address Registries David Conrad Internet Software Consortium.
1 First NIR Meeting Criteria for establishment of new National Internet Registries March 1st, Korea, Seoul.
ARIN IP Address Stewardship 3 February About ARIN Regional Internet Registry (RIR) – Established December 1997 by Internet community 100% community.
Chapter 5 IPv4 Addresses TCP/IP Protocol Suite
IP Addressing Introductory material.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
© N. Ganesan, All rights reserved. Chapter IP Addressing Format.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
IPv6: The Future of the Internet? July 27th, 1999 Auug.
IPv6 Addressing – Status and Policy Report Paul Wilson Director General, APNIC.
An Engineering Approach to Computer Networking
TCP/IP Protocol Suite 1 Chapter 5 Objectives Upon completion you will be able to: IP Addresses: Classless Addressing Understand the concept of classless.
CSE5803 Advanced Internet Protocols and Applications (7) Introduction The IP addressing scheme discussed in Chapter 2 are classful and can be summarised.
1 IP Addressing (IPv4 ADDRESSES). 2 Universal Service Concept Any computer can communicate with any other computer in the world. Multiple independently.
Basic TCP/IP Networking
TDC365 Spring 2001John Kristoff - DePaul University1 Interconnection Technologies Routing I.
IP Address Management The RIR System & IP policy
1 CS 4396 Computer Networks Lab The Internet. 2 A Definition On October 24, 1995, the FNC unanimously passed a resolution defining the term Internet.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
1 The Geography and Governance of Internet Addresses Paul Wilson APNIC.
Types of Addresses in IPv4 Network Range
ECE 4110 – Internetwork Programming Subnetting, Supernetting, and Classless Addressing.
1 Internet Addresses (You should read Chapter 4 in Forouzan) IP Address is 32 Bits Long Conceptually the address is the pair ( NETID, HOSTID ) Addresses.
IPv6 Interim Policy Draft RIPE 42 Amsterdam, The Netherlands 1 May 2002.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
AussieISP Fall ‘99 Sydney, 9 April 1999 Overview and Status Report.
IP Addressing Introductory material. An entire module devoted to IP 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)
Open Policy Hour Einar Bohlin, Policy Analyst. OPH Overview Draft Policy Preview Policy Experience Report Policy BoF.
Physical & Logical Address COMP 315. MAC Address A media access control address (MAC address) is a unique identifier assigned to network interfaces for.
ES 101. Module 2 IP Addressing & Routing. Last Lecture Wide area networking Definition of “packets”
Efficient Addressing Outline Addressing Subnetting Supernetting CS 640.
Variable-Length Subnet Masking (VLSM)
Chapter 4, slide: 1 CS 372 – introduction to computer networks* Friday July 23, 2010 Announcements: r Midterms are graded. r Lab 4 is posted. Acknowledgement:
Chapter 6 VLSM and CIDR.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
IP Policy in APNIC and What about TWNIC ? Kuo-Wei Wu.
Mirjam Kühne 1 EC, Oct Policy Development in RIPE & the RIPE NCC Mirjam Kühne RIPE NCC.
Addressing Issues David Conrad Internet Software Consortium.
Universal Identifier UNIVERSAL IDENTIFIER Universal network = globally accepted method for identifying each computer. Host identifier = host is identify.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Anne Lord & Mirjam Kühne. AfNOG Workshop, 10 May IP Address Management AfNOG Workshop, 11 May 2001 Accra, Ghana presented by:
1 IPv6 Allocation Policy and Procedure Global IPv6 Summit in China 2007 April 13, 2007 Gerard Ross and Guangliang Pan.
IP Addressing and ICT Development in the Pacific Islands Anne Lord and Save Vocea, APNIC ICT Workshop, Fiji, November, 2002.
IP Addressing Introductory material.
Classful Internet Addresses Chapter 4. Universal Identifiers Designers of TCP/IP determined that each host on the internet would have a 32-bit identifier.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Internet Protocol Addresses What are they like and how are the managed? Paul Wilson APNIC.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
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 Emerging Registry Criteria ASO General Assembly Budapest, 19 May 2000.
INTERNET ADDRESSING Today’s topics:  What are Internet addresses?  Why do we need them?  How are they used?
1 Variable Length Subnet Masks ( VLSM ) “ Classful Route” Means if a route to a network starting with is received, it is a class A => mask length.
TCP/IP Protocol Suite 1 Chapter 4 Objectives Upon completion you will be able to: IP Addresses: Classful Addressing Understand IPv4 addresses and classes.
IP Addressing Introductory material.
LESSON Networking Fundamentals Understand IPv4.
Chapter 5 IPv4 Addresses TCP/IP Protocol Suite
Regional Internet Registries An Overview
4 Network Layer Part I Computer Networks Tutun Juhana
IP Addressing Introductory material.
Chapter 8: Subnetting IP Networks
IP Addressing Introductory material.
IPv4 Addresses.
Week 6: Network Protocols Part 2
Internet Addressing Today’s topics: What are Internet addresses?
IP Addressing Introductory material
The Internet Introductory material.
An Engineering Approach to Computer Networking
Presentation transcript:

Internet Addressing and the Address Registry System David R. Conrad Nominum, Inc.

Overview n An Introduction to Addressing n An Introduction to the Address Registries n Registry Policies and Procedures n Summary

Internet Addresses n Any device wishing to use Internet protocols must have at least on Internet address –IPv4: 32 bit value –IPv6: 128 bit value n These addresses provide dual functionality –Identifying (naming) an end point –Describing the path to reach that end point

The Beginning n Back when the Internet protocols were first being designed, there was a big argument between fixed length and variable length addresses –Fixed length will always be limited But if you make it big enough, no one will notice –Variable length will always take more cycles to process But there are tricks you can play to minimize the difference n The decision was made for fixed, 32 bit addresses –Rumor has it, by a flip of a coin...

IP version 4 Addresses n 32 bit unsigned integers –possible values 0 - 4,294,967,295 n Typically written as a “dotted quad of octets” –four 8 bit values each having a range of separated by “.” –For example, can be written as below

Internet Addresses n A subset of IPv4 addresses –Just one of an infinite number of subsets, albeit an important one n Guaranteed globally unique by the IANA –Generally allocated by delegated authorities such as Internet service providers or regional registries –Assumed to be routable Bad assumption n Partitioned into two parts –A host part that identifies a particular machine on a local or wide area network –A network part that gives routers information how to get to the local or wide area network via the Internet

Internet Address Structure n Originally, the architects of the Internet thought 256 networks would be more than enough –Assumed a few very large (16,777,216 hosts) networks They were wrong (in case you were wondering) n Addresses were partitioned as below –8 bit network part, 24 bit host part

Classfull Addressing n Original addressing plan too limiting –More than 256 networks with many fewer hosts than 224 n Solution was to create address classes

The Problem n Class A way too big –Originally, the TCP/IP architects thought there wouldn’t be many networks, and each network would have many hosts. They were wrong n Class B too big –Even host addresses is too many in most cases Imagine hosts all responding to a broadcast n Class C too small –Most sites initially connecting to the Internet were large Universities, 256 was too small for them

Subnetting n Classfull addressing was a better fit than original –but class A and B networks impossible to manage n Solution was to partition large networks internally into sub-networks (subnets) –Typically “class C” (8 bit host part) sized subnets although variable length subnets used too

Classless Addressing n Forget what I just told you –Classfull addressing is officially “Bad”™ 3 sizes just don’t fit all -- very wasteful n Better solution is to use variable length partitioning between the host and network parts –Actual partitioning for a site provided by routing protocol –notation is dotted quad followed by a “/” and the network part length, e.g., /26  First host on 64 host network starting at n No need for subnets

Example of Classless Addressing n Prefix /22 –1024 host addresses –announced as a single network n Consists of 7 subnets – /25 – /26 – /26 – /24 – /24 – /25 – /25

Overview n An Introduction to Addressing n An Introduction to the Address Registries n Registry Policies and Procedures n Summary

The Address Registries n In order to assure global uniqueness for address, a “registry” of allocated addresses is used n Over time, the role of the registries has changed –From a simple accounting role to one with significant policy making capabilities.

History n Back when IP addresses first started being allocated, Jon Postel at USC ISI kept a record of which site had which (class A sized) network block n This function was formalized into the “Internet Assigned Numbers Authority” in the early 80’s

The Internet Assigned Numbers Authority n The IANA was (is) the parent of all regional registries and top level domain name administrators –In some context at least, the IANA can be said to “own” all administrative resources on the Internet –Hands out all globally unique numbers (IP addresses, protocol numbers, port numbers, object Ids, etc.) n The IANA is now a “function” of ICANN –Still at USC ISI n Administration of the address registry has been sub-delegated to the “Registries”

Registry History n First NIC at Stanford Research Institute (SRI-NIC) –Located in California (near Stanford University) –Funded by DOD DARPA n SRI replaced by GSI in Washington DC area –Lowest bidder Unpleasant transition –DOD DCA provided funding n NSF issued InterNIC 5 year Cooperative Agreement –Cooperative agreement issued in 1992 –AT&T, General Atomics, and Network Solutions, Inc. each awarded part of InterNIC

InterNIC History n InterNIC consisted of 3 parts –Registration Services operated by NSI –Database and Directory Services operated by AT&T –Information services operated by General Atomics n Registration Services provided –Domain name registration –Address allocation and registration

Meanwhile, In Europe… n Two organizations, EARN and RARE were investigating internetworking –Albeit with the OSI protocol suite n Around 1989, folks wanting to get work done formed “RIPE” –A working group of RARE looking into internetworking with the TCP/IP protocol suite n An informal group, funded by the EU (via RARE) –Established the RIPE Network Coordination Centre around 1990

RFC 1366 n In 1990, RIPE-NCC requested a large block of address space so it could manage allocations for Europe –Politically correct rationale: to distribute the address management load –The IANA allocated 193/8 and 194/8 to RIPE-NCC n RFC 1366 was written to formalize the sub-delegation of address allocation authority to “regional registries” –Originally, the regional registries were to be agents of InterNIC Not politically viable –The regional registries consider themselves peers

Before ICANN n The regional registries operated under the authority of the IANA n Allocation policies defined by the operations groups and the IAB/IETF –IEPG –NANOG/APOPS/EOF –IETF CIDRD and ALE Working Groups n The regional registries self-organized themselves in a bottom-up fashion –Authority derived from their memberships

Internet Hierarchy (Bottom Up View)

The US View n When the Internet commercialized, the US Gov’t began to take notice –Prior to NSF permitting NSI to charge for domain names, US Gov’t involvement was characterized as “benign neglect” n A top-down model was asserted

Internet Hierarchy (US View)

Enter ICANN n As a result of the “White Paper” ICANN was given authority over all IP addresses –IANA becomes a function of ICANN n The Address Supporting Organization (ASO) provides advice to ICANN on the management of address resources n The ASO is comprised of an Address Council –Each regional registry provides 3 people to the AC n Uncomfortable mixture of bottom-up and top-down models

Who Cares? n The regional registries can still believe they gain their authority from their members n ICANN is seen as a formalization of the IANA –provides legal and political authorization n The registries continue to operate as they have in the past –The ASO may play a role in policy formalization

Registry Hierarchy

Regional Registries n Registries allocate numbers –Internet addresses (plus in-addr.arpa domains) –Autonomous System Numbers n Currently three regional registries exist –APNIC, ARIN, RIPE-NCC All are self-funded –ICANN may create others as needs arise AfriNIC and LATNIC are fairly well along

Regional Registries (cont’d) n Regional Registries are NOT regulatory bodies –They do not “license” ISPs This is a national governmental issue –They are not the authority for who can or cannot connect to the Internet Anyone can who is permitted by law in their country –They cannot control any organization So complaining to them is pretty pointless

Regional Registry Funding n Historically, Internet registries have been funded by the US government –Either NSF or DoD n RFC 1366 specified the creation of regional registries –But didn’t indicate how they would be funded n All 3 regional registries have a membership model that provides funding –APNIC and RIPE’s funding is almost exclusively membership fees –Most of ARIN’s money comes from allocation fees

APNIC n Started as an APCCIRN/APEPG Pilot Project in Sept., 1993, received address space from IANA in April, 1994, Incorporated in April 1996 n Membership based organization with tiers (very large, large, medium, small) depending on total amount of APNIC allocated address space used –Used to be self-determined n Has a staff of 15 n Located in Brisbane, Australia n More info: see

RIPE-NCC n Created in 1990 as the IP networking special interest group of RARE, a EU funded group working to deploy OSI networks in Europe –Incorporated in 1998 n Membership based organization with a tiers (large, medium, small) depending on total amount of address space used (complex formula) –Used to be self-determined n Has a staff of about 50 n Based in Amsterdam, The Netherlands n More info: see

ARIN n Incorporated in 1998 with seed funding from NSI (InterNIC), took over address allocation functions performed by InterNIC (NSI Registration Services) n Flat membership fee –Only small part of income n Allocation fees dependent on amount of address space consumed within the last year n Has a staff of around 25 n Based in Chantilly, US (near Washington, DC) n More info:

Local Internet Registries n Regional Registries delegate authority to “Local Internet Registries” to allocate resources –Usually Internet Service providers –Sometime confederations of service providers –Sometimes national level Internet registries APNIC and ARIN only n Local Internet Registries sub-delegate to customers n Each Local Internet Registry may have its own rules, but all must follow the rules of their parent registry

Creation of New Regional Registries n An issue for the ASO n Regional Registries are expected to be continental in scope n Potential regional registries must demonstrate consensus in their region that they should be the regional registry for that region –A bit vague on how this is done

Overview n An Introduction to Addressing n An Introduction to the Address Registries n Registry Policies and Procedures n Summary

Address Delegation Policies n RFC 2050 provides the guidelines for address delegations. n Goals of the Registry policies are: –Conservation IPv4 is a limited resource –Routability Limit the addition of new prefixeis to the routing system –Registration Keep track of delegations n The first two of these often conflict

Allocation Framework n Addresses are allocated to LIRs for sub- delegation –Typically, this is address space delegated to ISPs so they can give their customers address space –Occasionally (at APNIC and ARIN), allocations are made to non-ISPs (confederations or national Internet registries) n Allocations will be made by RIRs if the organization is at an Internet Exchange point or is multi-homed

Guidelines for Allocations n Don’t break up a block –Assignments made from the allocation should be treated as “loans” of address space from an ISP to a customer The customer should return the address space when they change providers n Address space is allocated on CIDR boundaries –Sub-delegations should be aggregated n LIRs sub-delegate based only on justified requirements n Sub-delegations must be registered at the RIR –Known as “reassignments” or “SWIPs”

Slow-Start n All RIRs use “slow-start” for allocations –Delegate a small block –Additional delegations occur when that block is consumed and reassigned Typically doubling the amount of address space each time n This policy is to improve address space utilization efficiency –Doesn’t conform to ISP market projections Often a source of friction

Assignment Framework n The delegation of address space to an end enterprise for its internal use –Address space is not sub-delegate as in the case of allocations n Occurs from a RIR when –The organization is not connecting to an ISP and cannot use private address space –The organization is multi-homed –The request is very large n All others should get address space from their ISP

Common Requirements n Must document 25% immediate utilization, 50% utilization within 1 year n Provide Network Engineering plans –Not business plans –Includes network deployment plans –Basically document how the address space will be used and when n Reference previous delegation history (if any)

Specific Registry Quirks n APNIC –May refer organizations to a national Internet registry –Confederations n ARIN –Will not allocate address space unless the organization can demonstrate existing /21 utilization –May refer to a national Internet registry

Issues n Divergent policies –What you get depends on where you are n Registries-as-police –Registries have very few tools n Scarcity vs. Routability –Which is most important n IPv6

Summary n IPv4 addresses are considered a limited resource that must be managed n The Internet Registry system has evolved over time to provide that management n Currently, 3 regional registries serve the world’s address allocation needs –New regional registries are in the process of being formed n Significant issues continue to face the registry system