AS Numbers NANOG 35 Geoff Huston APNIC. Current AS Number Status.

Slides:



Advertisements
Similar presentations
IPv4 Address Lifetime Expectancy Revisited Geoff Huston March 2004 Research activity supported by APNIC The Regional Internet Registries s do not make.
Advertisements

IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC.
32-bit AS Numbers The view from the 16-bit ASN BGP world
AS Numbers - Again Geoff Huston APNIC August 2009
Geoff Huston, APNIC March 2006 APRICOT 2006 IPv4 Numerology.
IPv4 Address Lifetime Expectancy Revisited Geoff Huston September 2003 Presentation to the RIPE 46 Plenary Research activity supported by APNIC The Regional.
ARIN Public Policy Meeting
BGP AS Number Exhaustion Geoff Huston Research activity supported by APNIC March 2003.
IPv4 Unallocated Address Space Exhaustion Geoff Huston Chief Scientist APNIC APNIC 24, September 2007.
4-Byte AS number registry Policy Proposal [LACNIC Proposal ] Geoff Huston APNIC 25 May.
Routing Table Status Report November 2005 Geoff Huston APNIC.
IPv4 Consumption Update
4-Byte AS Numbers The view from the old BGP world Geoff Huston October 2006 APNIC.
IPv4 Unallocated Address Space Exhaustion Geoff Huston Chief Scientist APNIC APNIC 24, September 2007.
Running Out of Space: IPv4 Exhaustion Brian Nisbet Network Operations, HEAnet.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
Comparing IPv4 and IPv6 from the perspective of BGP dynamic activity Geoff Huston APNIC February 2012.
1 Overview of policy proposals Policy SIG Wednesday 26 August 2009 Beijing, China.
BGP in 2009 Geoff Huston APNIC May Conventional BGP Wisdom IAB Workshop on Inter-Domain routing in October 2006 – RFC 4984: “routing scalability.
IPv4 Address Lifetime Expectancy Geoff Huston, APNIC 31 October 2005 Australian IPv6 Summit.
IPv4 Consumption Status Geoff Huston. Status of IPv4 today.
Allocations vs Announcements A comparison of RIR IPv4 Allocation Records with Global Routing Announcements Geoff Huston May 2004 (Activity supported by.
IPv4 Address Lifetime Expectancy Geoff Huston Research activity supported by APNIC The Regional Internet Registries s do not make forecasts or predictions.
2009-3: Allocation of IPv4 Blocks to Regional Internet Registries.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
1 IPv6 Address Space Management Report of IPv6 Registry Simulation Policy SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
IPv4 Address Lifetime Presented by Nurani Nimpuno, APNIC Research activity conducted by Geoff Huston and supported by APNIC.
Measuring IPv6 Deployment Geoff Huston George Michaelson
Internet Addressing and the RIR system (part 2) 12 February 2004 Phnom Penh, Cambodia Paul Wilson, APNIC.
APNIC Depletion of the IPv4 free address pool – IPv6 deployment The day after!! 8 August 2008 Queenstown, New Zealand In conjunction with APAN Cecil Goldstein,
IPv4 Unallocated Address Space Exhaustion Geoff Huston Chief Scientist APNIC November 2007.
IPv4 Address Lifetime Expectancy Revisited - Revisited Geoff Huston November 2003 Presentation to the IEPG Research activity supported by APNIC The Regional.
BGP in 2011 Geoff Huston APNIC. Conventional (Historical) BGP Wisdom IAB Workshop on Inter-Domain routing in October 2006 – RFC 4984: “routing scalability.
Religion. I comman d you: Deploy IPv6 NOW ! Religion, Technology,
Inter-Domain Routing Trends Geoff Huston APNIC March 2007.
New World BGP Geoff Huston January2010 APNIC. 16-bit AS Number Map.
IPv4. The End of the (IPv4) World is Nigh(er) ! Geoff Huston Chief Scientist APNIC.
1 AS Consumption Patterns Geoff Huston APNIC May 2005.
Routing Table Status Report Geoff Huston November 2004 APNIC.
IPv4 Address Lifetime Expectancy Geoff Huston, APNIC 26 October 2005 ARIN XVI.
1 IPv4 Address Lifetime Presented by Paul Wilson, APNIC Research activity conducted by Geoff Huston and supported by APNIC.
4 Byte AS Number Update Geoff Huston August 2008.
IPv4 Address Lifetime SANOG IV Presented by Nurani Nimpuno, APNIC Research activity conducted by Geoff Huston and supported by APNIC.
IPv4. The End of the World is nigh (er) ! Geoff Huston Chief Scientist APNIC.
Routing Table Status Report Geoff Huston August 2004 APNIC.
Tracking the Internet’s BGP Table Geoff Huston Telstra December 2000.
1 Transition to IPv6: Should ISPs consider it now? PITA 11th AGM Meeting 2007 Tahiti, French Polynesia 24 April 2007.
Policy SIG Report APNIC AGM Friday 29 August 2008 Christchurch, New Zealand 1.
IP Address Management The RIR System Nurani Nimpuno APNIC.
AS Numbers - Again Geoff Huston APNIC October 2009
Routing 2015 Scaling BGP Geoff Huston APNIC May 2016.
Addressing 2016 Geoff Huston APNIC.
René Wilhelm & Henk Uijterwaal RIPE NCC APNIC21, 18 September 2018
IPv4.
IP Addresses in 2016 Geoff Huston APNIC.
Routing and Addressing in 2017
Geoff Huston APNIC August 2009
IPv6 Address Space Management Report of IPv6 Registry Simulation
Geoff Huston September 2002
An Update on BGP Support for 4-byte ASN
IPv6 Address Space Management Report of IPv6 Registry Simulation
RIPE October 2005 Geoff Huston APNIC
IPv4 Address Lifetime Expectancy
IPv4 Address Lifetime Expectancy Revisited
Nurani Nimpuno On behalf of Geoff Huston APNIC 25 May 2006
4-Byte AS number registry Policy Proposal [LACNIC Proposal ]
Overview of policy proposals
IPv4 Address Lifetime Expectancy
Design Expectations vs. Deployment Reality in Protocol Development
4-Byte AS Numbers The view from the old BGP world
Presentation transcript:

AS Numbers NANOG 35 Geoff Huston APNIC

Current AS Number Status

AS Numbers The 16 bit AS number field in BGP has 64,510 available values to use in the Internet’s public routing space Some 39,934 AS numbers have already been assigned by the RIRs 24,576 AS Numbers remain in the unallocated number pool

This Presentation: 1.When will we run through the remaining AS number pool? 2.What is the replacement proposal? 3.How does transition work? What are the impacts to current operations?

1. When? Assemble data sets of daily snapshots: – Advertised AS count – RIR Assigned AS count – IANA Assigned AS Blocks count – Inferred Unadvertised AS count Use previous 1,000 days to derive best fit model to advertised and unadvertised AS sequences

Assumptions in this model No recovery of unused ASs –Not clear what the cost / benefit of any such recovery may be –This model assumes that there is no initiated effort of unused AS number recovery Constant drivers for AS number demands –No saturation point for AS Numbers –No disruptive change in the use of AS Numbers –Constant business drivers for AS number consumption No ‘rush’ on remaining AS numbers –No scarcity induced rush on remaining AS number pools, and no change in RIR AS allocation policies

Advertised AS Count Advertised AS Count – 1997 to 2005

Advertised AS Count Projections

Linear or Exponential Trend? Exponential model has lower error to existing data

Observations Old (low) AS number ranges have the highest unannounced / announced ratios AS numbers age out and disappear 5% attrition rate per year Recent assignments take some 4 months to be advertised LIR staging point factors

Generating an AS Consumption Model Attempt to predict the point when the first RIR is unable to meet a request for an AS number from its pool of useable AS numbers –Use Exponential growth model for advertised AS numbers –Use a linear model of the unadvertised / advertised ratio projection –Use recent RIR allocation rates to determine relative consumption in the model –Generate RIR Pool consumption model based on low water thresholds for IANA allocation point –Model the RIR pool behaviour and look for the point when the RIR pool is exhausted and there is no further IANA resource to allocate to the RIR

AS Number Consumption Model PREDICTION

Current AS Use Projections The model predicts that the available AS number pool will exhaust in the timeframe of late 2010 (14 October 2010) Assumes: No significant reclamation of unadvertised AS’s from the allocated AS number space No change in RIRs’ AS assignment policies Steadily increasing consumption trend No ‘last chance rush’ on remaining AS numbers

2. What? Expand the size of the AS Number pool from 65,536 to 4,294,967,296 values Use a 32 bit (4-Byte) field for this value draft-ietf-idr-as4bytes-11.txt describes how Carry all AS numbers using 4-Byte fields in BGP messages AS_PATH, AGGREGATOR This is proposed for publication as Proposed Standard Two independent implementations (Juniper, Redstone) have been tested for interoperation – proposal now on the path to Proposed Standard within the IETF

3. How? Existing BGP speakers do not need to upgrade their BGP implementation BGP speakers in AS’s using 4-Byte ASNs will need to deploy NEW (4-Byte) BGP At some point we will need to –start field testing various transition plans and vendor implementations, –set up a new AS number registry, –commence RIR assignments of 4-Byte AS Numbers –commence deployment of these extended length protocol objects in BGP –phase out RIR assignments of 2-Byte AS Numbers

The 4-Byte Proposal Objective –Change as little as possible in the BGP spec –Be ‘backward compatible’ with 2-Byte BGP implementations –Preserve AS semantics Preserve loop detection capability Preserve AS Path length metric –No ‘flag day’ Allow 2-Byte implementations to continue to operate indefinitely in a mixed 2 / 4-Byte AS world

4-Byte AS Transition Think about this space as a set of NEW / OLD boundaries Define the NEW / OLD and the OLD / NEW transitions Preserve all BGP information at the transition interfaces –Translate 4-Byte AS Path information into a 2-Byte representation –Tunnel 4-Byte AS Path information through 2-Byte AS domain

BGP session behaviour OLD to NEW transition Map 2-Byte to 4-Byte with zero padding AS1:10AS1AS2AS1:20 (1)(1) AS PATH (2,1)(2,1)(0:2,0:1)(1:10,0:2,0:1) OLDNEW

BGP sessions NEW to OLD transition Save 4-Byte AS path in NEW_AS_PATH attribute Map all 4-Byte AS’s to 2-Byte equivalent (either strip leading 0’s or replace with AS as required) AS1:10AS1AS2AS1:20 (1:10) AS PATH (0:3,1:10)(1:20,0:3,1:10) (23456,3,23456) OLD NEW AS0:3 (1:20,0:3,1:10) Mapped AS PATH NEW AS PATH (23456,3,23456) (1,23456,3,23456) (1:20,0:3,1:10)

BGP sessions OLD to NEW transition with NEW AS PATH Map 2 to 4 with zero padding Rewrite trailing entries from NEW_AS_PATH AS1:30 AS1AS2 (1,23456,3,23456) (1:20,0:3,0:10) AS1:40 OLD NEW (2,1,23456,3,23456) AS PATH NEW AS PATH (0:2,0:1,1:20,0:3,1:10) (1:30,0:2,0:1,1:20,0:3,1:10)

Implications BGP speakers in 2-Byte AS domains –Must support NEW_AS_PATH as a transitive opaque community attribute –Can continue with OLD code indefinitely –May run NEW code BGP speakers in 4-Byte AS domains – Must run NEW code

Observations Need to support BGP Extended Communities to specify a 4-Byte AS in community attributes Cannot flick from “2-Byte OLD” to “4-Byte NEW” mode within an active BGP session A single BGP speaker could in theory simultaneously be a NEW and an OLD speaker in different sessions, but this is not required in the specification Generation of NEW_AS_PATH is not always required on NEW to OLD transition Only generated when there are non-mappable AS entries in the 4-Byte AS Path

The AS Number Report: Paper: