CIDR. The Life Belt of the Internet 2005/03/11. (C) Herbert Haas

Similar documents
IPv4 Address Report. This report generated at 12-Mar :24 UTC. IANA Unallocated Address Pool Exhaustion: 03-Feb-2011

RSC Part II: Network Layer 3. IP addressing (2nd part)

IT220 Network Standards & Protocols. Unit 9: Chapter 9 The Internet

Module 10. (Reconnaissance Whois and DNS)

SCALABLE INTERNET ROUTING

Why a new version for IP?

The RIRs and IPv6. Prepared By APNIC, ARIN, RIPE NCC. 6 May 2002 ITU IPv6 Tutorial Geneva

NT1210 Introduction to Networking. Unit 9:

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0

A Policy Story - IPv4 Transfer. TWNIC OPM 26, Taipei 14 December 2016 George Kuo, Services Director

IPv4 Addressing and Subnetting. G. Gianini

IPv6 Deployment: Business Case and Development Opportunities. University College of the Caribbean Internet Day. 12 July 2012 Tim Christensen, ARIN

IPv4 depletion & IPv6 deployment in the RIPE NCC service region. Kjell Leknes - June 2010

Regional Internet Registry

Status of IPv4 Deple1on and Transfers. ASO Address Council 25 June 2014

FREQUENTLY ASKED QUESTIONS ABOUT IPv6

Introduction to The Internet

Internet Protocol Addresses What are they like and how are the managed?

Introduction to Networking. Topologies and Definitions. Network Topology and Definitions. Some Icons. Network Topologies. Network Topologies

Internet Routing Protocols, DHCP, and NAT

Computer Networks and Data Systems

Introduction to The Internet

Tracking the Internet s BGP Table

TDC 563 Protocols and Techniques for Data Networks

Internet Network Protocols IPv4/ IPv6

IPv6 Deployment and Distribution in the RIPE NCC Service Region. Marco Schmidt IP Resource Analyst Monday, 23 April 2012

6DISS 19 septembre IPv6 workshop. Port Elizabeth, South Africa Sept. 19th & 20th. Copy Rights

IPv6 Allocation and Policy Update. Global IPv6 Summit in China 2007 April 12, 2007 Guangliang Pan

Internet Routing Table Analysis Update. Philip Smith CaribNOG 5 24 th 26 th April 2013 Bridgetown, Barbados

Networking Technologies and Applications

APNIC History and Overview

IPv4 Address Lifetime Expectancy Revisited. Geoff Huston, APNIC 12 October 2005 RIPE 51

IPv6 Allocation Policy and Procedure. Global IPv6 Summit in China 2007 April 13, 2007 Gerard Ross and Guangliang Pan

Internet Addressing and the RIR system (part 2)

Introduction to exterior routing. Autonomous Systems

IP addressing policies: what does this mean? Adam Gosling Senior Policy Specialist, APNIC APT PRF for the Pacific: August 2013

IPv6 Allocation Policy and Procedure. Global IPv6 Summit in China 2007 April 13, 2007 Gerard Ross and Guangliang Pan

Network Working Group Request for Comments: 4147 Category: Informational August Proposed Changes to the Format of the IANA IPv6 Registry

APNIC allocation and policy update. JPNIC OPM July 17, Tokyo, Japan Guangliang Pan

APNIC & Internet Address Policy in the Asia Pacific

9/5 9/13 9/14 9/25 (CKPT) 10/6 (P1.A) 10/16 (P1.B) 10/2 10/12 9/12 9/23. All of these dates are tentative! 10/18. Real-world systems

Introduction to the RIR System. Dr. Nii N. Quaynor

NIR February JPNIC Updates. Hiroki Kawabata Japan Network Information Center (JPNIC) Copyright 2016 Japan Network Information Center

RIR Update. A Joint Presentation Prepared By APNIC, ARIN, RIPE NCC. 17 March 2002 IEPG - Minneapolis

Internet Number Resources

IP Address Management The RIR System & IP policy

IPv4 Transfers 5 years after runout

IPv6 a new protocol a new routing table. LACNIC XI, May 29, 2008, Salvador, Brazil Iljitsch van Beijnum

VLSM and CIDR. Routing Protocols and Concepts Chapter 6. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Address Registries. David Conrad. Internet Software Consortium.

Necessity to Migrate to IPv6

Computer Networks and Data Systems

APNIC 26 policy update Shifting landscape

IPv6 Addressing. Pedro Lorga - WALC 2006 (Quito, Ecuador July 06)

RIPE Policy Development & IPv4 / IPv6

IPv6 HD Ratio. ARIN Public Policy Meeting April Geoff Huston APNIC

ICANN & Emerging RIRs. AfriNIC. Accra, Ghana 13 May, Andrew McLaughlin

News from RIPE and RIPE NCC

Internet IPv4 Routing Table Analysis Update. Philip Smith (presented by Frank Habicht) AfNOG rd June 2014 Djibouti

The 6DEPLOY Project for IPv6 Training and Support for Deployments

IPv6 Addressing Status and Policy Report. Paul Wilson Director General, APNIC

32-bit ASNs. Philip Smith. Last updated February 2010

Joint Response from the Regional Internet Registries

Athanassios Liakopoulos Slovenian IPv6 Training, Ljubljana, May 2010

IPv6 HD Ratio. ARIN Public Policy Meeting April Geoff Huston APNIC

IPv6: The Future of the Internet? July 27th, 1999 Auug

OSI Data Link & Network Layer

IPv4 exhaustion and the way forward. Guillermo Cicileo

IPv6 Addressing Status and Policy Report. Paul Wilson Director General, APNIC

The Regional Internet Registries

Internet Governance and Coordination

RIPE NCC Status Update

IPv6: What is it? Why does it matter?

Securing Internet Infrastructure: Route Origin Security using RPKI at ARIN. Mark Kosters CTO

Top-Down Network Design

Internet Routing Table Analysis Update. Philip Smith SANOG July 2012 Karachi

HD Ratio for IPv4. RIPE 48 May 2004 Amsterdam

OSI Data Link & Network Layer

10 March Informal Expert Group for the ITU World Telecommunication Policy Forum

3/10/2011. Copyright Link Technologies, Inc.

ELEC / COMP 177 Fall 2015

Internet Numbers Introduction to the RIR System

Request for Comments: Category: Best Current Practice D. Karrenberg RIPE J. Postel ISI November 1996

Chapter 4 Network Layer

Obtaining and Managing IP Addresses. Xavier Le Bris IP Resource Analyst - Trainer

IPv4 depletion and migration to IPv6. John Curran Chairman American Registry of Internet Numbers (ARIN)

Networking 101 ISP/IXP Workshops

Measuring IPv6 Deployment

Internet IPv4 Routing Table Analysis Update. Philip Smith BTNOG 1 16 th November 2014 Phuentsholing

IPv6 Address Allocation APNIC

CCE1030 Computer Networking

Feedback from RIPE NCC Registration Services. Alex Le Heux - RIPE NCC RIPE62, May 2011, Amsterdam

IPv6, Act Now! Daniel Karrenberg, RIPE NCC Chief Scientist

What s new at the RIPE NCC?

Measuring IPv6 Deployment

Internet Routing Table Analysis Update. Philip Smith SANOG 9 Colombo, January 2007

Internet Addresses (You should read Chapter 4 in Forouzan)

CS 43: Computer Networks. 21: The Network Layer & IP November 7, 2018

Addressing and Routing in Geoff Huston APNIC

Communication at the network layer is host-to-host Length of address. Total number of addresses used by the protocol. IPv4 & IPv6

Transcription:

CIDR The Life Belt of the Internet (C) Herbert Haas 2005/03/11

Early IP Addressings Before 1981 only class A addresses were used Original Internet addresses comprised 32 bits (8 bit net-id = 256 networks) In 1981 RFC 790 (IP) was finished and classes were introduced 7 bit class A networks 14 bits class B networks 21 bits class C networks 2

Address Classes From 1981-1993 the Internet was Classful (!) Early 80s: Jon Postel volunteered to maintain assigned network addresses Paper notebook Internet Registry (IR) became part of IANA Postel passed his task to SRI International Menlo Park, California Called Network Information Center (NIC) 3

Classful Drawbacks "Three sizes don't fit all"!!! Demand to assign as little as possible Demand for aggregation as many as possible Assigning a whole network number Reduces routing table size But wastes address space Class B supports 65534 host addresses, while class C supports 254... But typical organizations require 300-1000!!! 4

Subnetting Subnetting introduced in 1984 Net + Subnet (=another level) RFC 791 Initially only statically configured Classes A, B, C still used for global routing! Destination Net might be subnetted Smaller routing tables 5

Routing Table Growth (88-92) MM/YY ROUTES MM/YY ROUTES ADVERTISED ADVERTISED ------------------------ ----------------------- Feb-92 4775 Apr-90 1525 Jan-92 4526 Mar-90 1038 Dec-91 4305 Feb-90 997 Nov-91 3751 Jan-90 927 Oct-91 3556 Dec-89 897 Sep-91 3389 Nov-89 837 Aug-91 3258 Oct-89 809 Jul-91 3086 Sep-89 745 Jun-91 2982 Aug-89 650 May-91 2763 Jul-89 603 Apr-91 2622 Jun-89 564 Mar-91 2501 May-89 516 Feb-91 2417 Apr-89 467 Jan-91 2338 Mar-89 410 Dec-90 2190 Feb-89 384 Nov-90 2125 Jan-89 346 Oct-90 2063 Dec-88 334 Sep-90 1988 Nov-88 313 Aug-90 1894 Oct-88 291 Jul-90 1727 Sep-88 244 Jun-90 1639 Aug-88 217 May-90 1580 Jul-88 173 Growth in routing table size, total numbers Source for the routing table size data is MERIT 6

Network Number Statistics, April 1992 Total Allocated Allocated % Class A Class B Class C 126 48 54% 16383 7006 43% 2097151 40724 2% Only 2% of more than 2 million Class C addresses assigned!!! Source: RFC 1335 7

Supernetting (RFC 1338) Source: www.cisco.com In 1992: RFC 1338 stated scaling problem: Class B exhaustion No class for typical organizations available Unbearable growth of routing table Use subnetting technique also in the Internet! Do hierarchical IP address assignment! Aggregation = "Supernetting" (Smaller netmask than natural netmask) 8

Classful Routing Update 194.20.1.0/24 194.20.2.0/24... 194.20.30.0/24 194.20.31.0/24 194.20.1.0 194.20.2.0 194.20.3.0... 194.20.30.0 194.20.31.0 BGP-3 9

Now Classless and Supernetting 194.20.1.0/24 194.20.2.0/24... 194.20.30.0/24 194.20.31.0/24 194.20.0.0/19 BGP-4 10

CIDR September 1993, RFC 1519: Classless Inter-Domain Routing (CIDR) Requires classless routing protocols BGP-3 upgraded to BGP-4 New BGP-4 capabilities were drawn on a napkin, with all implementors of significant routing protocols present (legend) RFC 1654 11

Address Management ISPs assign contiguous blocks of contiguous blocks of contiguous blocks... of addresses to their customers Aggregation at borders possible! Tier I providers filter routes with prefix lengths larger than /19 But more and more exceptions today... 12

International Address Assignment August 1990, RFC 1174 (by IAB) proposed regionally distributed registry model Regionally means continental ;-) Regional Internet Registries (RIRs) RIPE NCC APNIC ARIN 13

RIRs RIPE NCC (1992) Réseaux IP Européens (RIPE) founded the Network Coordination Centre (NCC) APNIC (1993) Asia Pacific Information Centre ARIN (1997) American Registry for Internet Numbers AfriNIC Africa LACNIC Latin America and Caribbean 14

ICANN, RIRs, and LIRs ICANN IANA ASO DNSO PSO IP Policies Names Parameters APNIC ARIN RIPE NCC LACNIC AfriNIC RIRs... ACONET Council Chello AT-Net... LIRs 15

CIDR Concepts Summary Coordinated address allocation Classless routing Supernetting 16

RFC 1366 Address Blocks 192.0.0.0-193.255.255.255... Multiregional 194.0.0.0-195.255.255.255... Europe 198.0.0.0-199.255.255.255... North America 200.0.0.0-201.255.255.255... Central/South America 202.0.0.0-203.255.255.255... Pacific Rim 17

Class A Assignment IANA responsibility RFC 1366 states: "There are only approximately 77 Class A network numbers which are unassigned, and these 77 network numbers represent about 30% of the total network number space." 64.0.0.0 127.0.0.0 were reserved for the end of (IPv4) days? Recent assignments (check IANA website) 18

Class B Assignment IANA and RIRs requirements Subnetting plan which documents more than 32 subnets within its organizational network More than 4096 hosts RFC 1366 recommends to use multiple Class Cs wherever possible 19

Class C Assignment If an organization requires more than a single Class C, it will be assigned a bitwise contiguous block from the Class C space Up to 16 contiguous Class C networks per subscriber (= one prefix, 12 bit length) Organization Assignment 1) requires fewer than 256 addresses 1 class C network 2) requires fewer than 512 addresses 2 contiguous class C networks 3) requires fewer than 1024 addresses 4 contiguous class C networks 4) requires fewer than 2048 addresses 8 contiguous class C networks 5) requires fewer than 4096 addresses 16 contiguous class C networks 20

RFC 1918 Private Addresses In order to prevent address space depletion, RFC 1918 defined three private address blocks 10.0.0.0-10.255.255.255 (prefix: 10/8) 172.16.0.0-172.31.255.255 (prefix: 172.16/12) 192.168.0.0-192.168.255.255 (prefix: 192.168/16) Connectivity to global space via Network Address Translation (NAT) 21

NAT Example 10.0.0.1/8 10.0.0.2/8 Inside Global network 194.10.20.0/24 10.0.0.3/8 10.0.0.4/8 DATA DA=X.X.X.X SA=10.0.0.4 DATA DA=X.X.X.X SA=194.10.20.4 Inside Local network 10.0.0.0/8 22

But... Source: www.cisco.com 23