48
1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

Embed Size (px)

Citation preview

Page 1: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

1

IPv4 Address Lifetime

Presented by Paul Wilson, APNIC

Research activityconducted by Geoff Huston

and supported by APNIC

Page 2: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

2

IPv4 Address Lifetime

• Early 90’s: IETF activity - Routing and Addressing (ROAD) group• Objective: to understand the rate of allocation of IPv4 addresses, and predict the date of eventual exhaustion of the unallocated pool

• Prediction: the pool of IPv4 addresses would be exhausted around 2008-2011

• This is a re-visiting of that activity considering latest data, including…• IANA and RIR delegations• ISP announcements to the BGP routing table

Page 3: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

3

Address Management Process

RIR

ISPA

lloca

tion

ISP

BGP

Ann

ounc

emen

t

IETF

IANA

Del

egat

ion

IANA

RIR

Allo

catio

n

RIR

ISPA

lloca

tion

RIR

ISPA

lloca

tion

RIR

ISPA

lloca

tion

ISP

BGP

Ann

ounc

emen

t

ISP

BGP

Ann

ounc

emen

t

ISP

BGP

Ann

ounc

emen

t

IETF

IANA

Del

egat

ion

IETF

IANA

Del

egat

ion

IANA

RIR

Allo

catio

n

IANA

RIR

Allo

catio

n

IANA

RIR

Allo

catio

n

Page 4: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

4

Modeling the Process

1. IETF definition of IPv4• Data source: IETF standards (RFCs)

2. IANA allocations to RIRs• Data source: IANA IPv4 Address Registry

3. RIR allocations to ISPs• Data source: RIR Stats files

4. ISP announcements • Data source: BGP routing table• Updated in latest work presented here

Page 5: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

5

1. IETF Delegations

Page 6: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

6

IPv4 Address Space

• Defined by the IETF• 32 bits providing 4G addresses

• The IETF has defined space for global unicast and for other purposes

• Responsibility for global unicast address space is delegated to the IANA• Total 220/256 blocks available (88%)

• IANA allocates space to the RIRs for further allocation and assignment

Page 7: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

7

IPv4 Address Space

Breakdown of IPv4 address Space by /8 block equivalents

IETF Reserved, 20.1, 8%

Multicast, 16, 6%

Unicast, 219.9, 86%

Page 8: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

8

2. IANA Allocations

Page 9: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

9

IANA Allocations

• IANA allocates address space to RIRs • Progressively as required

• The IANA IPv4 address registry records the date of each /8 allocation undertaken by the IANA

• This data has some inconsistencies• Due to changing IANA administration and practices over many years

• However recent data is stable enough to allow projection

Page 10: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

10

IANA Allocations - Current

IETF Reserved, 20.1, 8%

Multicast, 16, 6%

IANA Pool, 89, 35%

IANA Allocated, 130.9, 51%

Page 11: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

11

IANA Allocations - Historical

0

32

64

96

128

Jan-91 Jan-93 Jan-95 Jan-97 Jan-99 Jan-01 Jan-03

Page 12: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

12

IANA Allocations - Projection

0

32

64

96

128

160

192

224

Jan-91 Jan-93 Jan-95 Jan-97 Jan-99 Jan-01 Jan-03 Jan-05 Jan-07 Jan-09 Jan-11 Jan-13 Jan-15 Jan-17 Jan-19

Page 13: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

13

IANA Allocations - Projection

• Projected date of IANA address pool exhaustion: 2020

• This projection is very uncertain due to:• Sensitivity of allocation rate to prevailing RIR allocation policies

• Sensitivity to any significant uptake up of new applications that require public addresses

Page 14: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

14

3. RIR Allocations

Page 15: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

15

RIR Allocations

• RIRs allocate address space to LIRs (ISPs)

• RIR stats files records the date of each allocation to an LIR, together with the allocation details

• Analysis of allocations includes RIR and IANA

Page 16: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

16

Total Allocations - Current

IETF Reserved, 20.1, 8%

Multicast, 16, 6%

IANA Pool, 89, 35%

RIR Pool, 14, 5%

Assigned, 116.9, 46%Allocated

Page 17: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

17

Total Allocations - Historical

0

32

64

96

128

Jan-83 Jan-85 Jan-87 Jan-89 Jan-91 Jan-93 Jan-95 Jan-97 Jan-99 Jan-01 Jan-03

Page 18: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

18

Total Allocations - Projection

0

32

64

96

128

160

192

224

Jan-96

Jan-98

Jan-00

Jan-02

Jan-04

Jan-06

Jan-08

Jan-10

Jan-12

Jan-14

Jan-16

Jan-18

Jan-20

Jan-22

Jan-24

Jan-26

Page 19: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

19

Total Allocations - Projection

• Projected date of RIR address pool exhaustion: 2027

• The projection has the same levels of uncertainty as noted for the IANA projections:• RIR management policies• Technological developments

Page 20: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

20

4. BGP Routing Table

Page 21: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

21

BGP Routing Table

• The BGP routing table spans a set of advertised addresses• Representing addresses in use by ISPs

• A similar analysis of usage and projection can be undertaken on this data

• Assumption: BGP routing table represents actual IP address usage• Therefore it “drives” the other trends

Page 22: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

22

BGP Routing Table - Current

Announced

Allocated

IETF Reserved, 20.1, 8%

Multicast, 16, 6%

IANA Pool, 89, 35%

RIR Pool, 14, 5%

Assigned, 42.4, 17%

Advertised, 74.5, 29%

Page 23: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

23

BGP Routing Table - routeviews

Page 24: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

24

BGP Routing Table - AS1221

Page 25: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

25

BGP Announcements - Historical

60

64

68

72

76

Dec-99 Mar-00 Jun-00 Sep-00 Dec-00 Mar-01 Jun-01 Sep-01 Dec-01 Mar-02 Jun-02 Sep-02 Dec-02 Mar-03 Jun-03

Page 26: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

26

BGP Announcements - Projection

0

32

64

96

128

160

192

224

Dec-99 Dec-01 Dec-03 Dec-05 Dec-07 Dec-09 Dec-11 Dec-13 Dec-15 Dec-17 Dec-19 Dec-21 Dec-23 Dec-25

Page 27: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

27

BGP Announcements - Projection

• Projected date of address pool exhaustion according to BGP: 2026

• This projection uses a 3 year data baseline to obtain the projection• This is much shorter baseline than the IANA and RIR projections

• There are, again, considerable uncertainties associated with this projection

Page 28: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

28

BGP Projections - Revisited

• Comments received about this projection have prompted a more detailed analysis of the BGP data

• It appears that there is a different view that can be formed from the data

• Firstly, here’s the raw data – hourly measurements over 3 years…

Page 29: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

29

Another look at that BGP data…

Page 30: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

30

Another look at that BGP data…

• The most obvious noise comes from flaps in /8 advertisements

• The first step was to remove this noise from the source data• By recalculating the address data assuming a fixed number of /8 advertisements

• The value of 19 was used to select one of the ‘tracks’ in the data

• Next use gradient limiting and sliding average to smooth the data

Page 31: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

31

Another look at that BGP data…Smoothed Average

980000000

1030000000

1080000000

1130000000

1180000000

1230000000

Nov-99 Mar-00 Jul-00 Nov-00 Mar-01 Jul-01 Nov-01 Mar-02 Jul-02 Nov-02 Mar-03 Jul-03

Page 32: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

33

Another look at that BGP data…Linear Squares Best Fit

58

60

62

64

66

68

70

72

74

Nov-99 Feb-00 May-00 Aug-00 Nov-00 Feb-01 May-01 Aug-01 Nov-01 Feb-02 May-02 Aug-02 Nov-02 Feb-03 May-03 Aug-03

Page 33: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

36

Combining the Data

Page 34: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

37

Combining the Data

0

32

64

96

128

160

Jan-83 Jan-85 Jan-87 Jan-89 Jan-91 Jan-93 Jan-95 Jan-97 Jan-99 Jan-01 Jan-03

IANA

RIR

BGP

Page 35: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

38

Recent Data (3 years)

0

20

40

60

80

100

120

140

Dec-99 Mar-00 Jun-00 Sep-00 Dec-00 Mar-01 Jun-01 Sep-01 Dec-01 Mar-02 Jun-02 Sep-02 Dec-02 Mar-03 Jun-03

IANARIRBGP

Page 36: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

39

Holding Pools

Page 37: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

40

Holding Pools

• Within IPv4 management system, some allocated address space is not used• Historically, substantial IANA-allocated space is still unannounced (not routed)

• Under RIR system, RIRs hold pools of addresses for further allocation

• Address space allocated by RIRs takes some time (small) to be announced

• These holding pools can be incorporated into the address space consumption model

Page 38: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

41

Total Allocations - Current

IETF Reserved, 20.1, 8%

Multicast, 16, 6%

IANA Pool, 89, 35%

RIR Pool, 14, 5%

Assigned, 116.9, 46%Allocated

Page 39: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

44

Holding Pools: RIR & Unannounced

Size of Holding Areas (/8)

0

5

10

15

20

25

30

35

40

45

50

Nov-99 Feb-00 May-00 Aug-00 Nov-00 Feb-01 May-01 Aug-01 Nov-01 Feb-02 May-02 Aug-02 Nov-02 Feb-03 May-03

UnAnn

RIR

Page 40: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

45

Holding Pools: projection

• Assume that the RIR efficiency in allocation slowly declines, with address holdings

• RIR holding pool will slowly increase over time

• Assume that the Unannounced space behaves predictably

• Shrinks at the same rate as over past 3 years

Page 41: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

46

Modeling the Process

Page 42: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

47

Modeling the Process

• Put together all the data• IANA projections• RIR projections• BGP projections• Holding pool analysis

• Assume exponential best fit model for address space projections

• Also look at linear projections as indicated by the routing table analysis

Page 43: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

48

Process model - exponential

2020 2022

0

32

64

96

128

160

192

224

Jan-00 Jan-02 Jan-04 Jan-06 Jan-08 Jan-10 Jan-12 Jan-14 Jan-16 Jan-18 Jan-20 Jan-22 Jan-24 Jan-26 Jan-28

IANA

RIR

BGP

Page 44: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

49

Process model - exponential

2020 2022

2029

0

32

64

96

128

160

192

224

Jan-00 Jan-02 Jan-04 Jan-06 Jan-08 Jan-10 Jan-12 Jan-14 Jan-16 Jan-18 Jan-20 Jan-22 Jan-24 Jan-26 Jan-28

IANA

RIR

BGP

Unnann.

RIR pool

Page 45: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

50

Process model - linear

2047

2031 2037

0

32

64

96

128

160

192

224

Jan-00 Jan-05 Jan-10 Jan-15 Jan-20 Jan-25 Jan-30 Jan-35 Jan-40 Jan-45

IANA

RIR

BGP

Page 46: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

51

Methodology and Caveats

• Projection of based on 2000-2003 data• IANA and RIR allocation practices • BGP-based demand model

• Incorporating• RIR unallocated pool• Total address space including allocated but

unannounced

• Exponential growth model• Address space lasts until 2022• or 2029 if all unannounced space recovered

• Linear growth model• Address space lasts until 2037 (or 2047)

Page 47: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

52

Some Big Issues

• This is just a model - reality will be different!• Will the BGP routing table continue to reflect

allocation rates? • Is the model of the unannounced pools and

RIR holding pools appropriate?• Externalities…

• What are the underlying growth drivers (applications and services) and how are these best modeled?

• What forms of disruptive events would alter this model, and to what extent?

• Should address management policies change as a result of these results?

Page 48: 1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC

53

Thank you

[email protected]

http://www.potaroo.net