What is an ASN or AS?
An Autonomous System Number (AS number or just ASN) is a special number assigned by IANA used primarilly with Border Gateway Protocol which uniquely identifies an network under a single technical administration that has a unique routing policy, or is multi-homed to the public internet. This autonomous system number is required if you are to run BGP and peer with your internet service provider and between internet service providers at peering points and Internet Exchanges (IX). The ASN must be globally unique so that IP address blocks appear to come from a unique location that BGP can find and route to. BGP uses Prefixes and Autonomous System Paths (AS Paths) to determine the shortest path to a destination where a prefix is located.
There are 16-bit AS numbers (ASN), and new 32-bit AS numbers (ASN) which were created when the ASN pool from IANA approached exhaustion, and the ASN field was extended the field from 16 to 32 bits [RFC4893][RFC5398].
Note: In the table below the 32-bit ASN's are "backwards compatible" and overlap the 16 bit ASN's. IANA refers to the 16-bit AS number list as a "sub-registry" of the 32-bit list.
Number | Bits | Description | Reference |
---|---|---|---|
0 | 16 | Reserved | [RFC1930] |
1 - 23455 | 16 | Public ASN's | |
23456 | 16 | Reserved for AS Pool Transition | [RFC6793] |
23457 - 64534 | 16 | Public ASN's | |
64000 - 64495 | 16 | Reserved by IANA | |
64496 - 64511 | 16 | Reserved for use in documentation/sample code | [RFC5398] |
64512 - 65534 | 16 | Reserved for Private Use | |
65535 | 16 | Reserved | |
65536 - 65551 | 32 | Reserved for use in documentation and sample code | [RFC4893][RFC5398] |
65552 - 131071 | 32 | Reserved | |
131072 - 4199999999 | 32 | Public 32-bit ASN's | |
4200000000 - 4294967294 | 32 | Reserved for Private Use | [RFC6996] |
4294967295 | 32 | Reserved |
Public and Private ASN
There are public ASN and private ASN. Several RFC's outline which addresses are private and which are public, including some special-use ASN's for documentation and/or sample code and for AS number pool transitions. The most used are the public and private ASN's.
PUBLIC ASN
An ASN in the public range is globally unique and may be announced on the global Internet to your ISP or at an internet exchange point (peering point) via BGP. ASN are used to uniquely identify networks or systems of networks which appear to the outside world to be running a single consistent routing policy. Prefixes are 'seen' to originate from these public ASN by the exterior gateway routing protocol (BGP). This ensures that routes lead back to a unique source of a given range of IP addresses.
PRIVATE ASN
The private ASN should not be seen on the global Internet (they shouldn't be announced via your exterior gateway routing protocol). Private AS numbers are used by ISP's who use BGP confederations or in private networks. Private AS numbers are also sometimes used to provide an AS number to customers with multiple connections to their ISP, but who have no connections to any other Internet service provider. This is becoming more and more rare. Use of private ASN is more frequent in private networks that will never communicate directly with the Internet. Most ISPs utilize route filters to reject routes that contain private ASNs.
Obtaining an ASN
An AS-number must be obtained (leased) from one of the Regional Internet Registries (RIR's) [ARIN, LACNIC, RIPE NCC, AFRINIC, APNIC], but the RIR's receive their blocks of ASN from IANA. Which registry you obtain your AS number from is based upon where in the world your network resides physically, or where your organization is headquartered, and where will be connecting. You must apply to the RIR to obtain an ASN. ASN's are usually provided for a 'container fee' which is a fancy way of saying that they will charge you money to open an account and place the AS number under your account. The registry needs to cover their operating expenses, and 'container fees' are one way they do that.
You will need to use an online registration page, or the downloadable form commonly called the ASN template to request your AS number (ASN).
Here's where to obtain the template:
- AMERICAS/AFRICA - American Registry for Internet Numbers (ARIN)
- ARIN ASN Request Information - ARIN has removed the online template and migrated to a RESTful API so ISP's can set up ASN's.
- EUROPE - Reseaux IP Europeens (RIPE)
- ASIA - Asian Pacific Network Information Center (APNIC)
- Caribbean/Latin America - Latin American and Caribbean Internet Adresses Registry (LACNIC)
- AFRICA
- AFRINIC ASN Request Template Only Available to Paid Memberships
Requirements
There are a limited number of ASN available, so the RIR's are very selective about whom they grant an ASN to. You will need to demonstrate the following:
- That you have a connection to more than one ISP (or will in the next 30 days). This is called being 'multi-homed'.
- You will be asked to specify the exterior routing protocol used to communicate with your ISP (this is exclusively BGP today)
- You will be asked to provide the AS numbers (ASN) of all your ISP's.
- You may be asked to provide the IP addresses of your ISP's routers to which you connect. You will already know this information as it will be provided when the ISP provides your circuit, but you can discover it with a traceroute if the connection is already working.
- You and your ISP must already have an identity on file in the RIR's database
- You must have blocks of IP addresses that need routing. You obtain IP addresses from RIR's as well.
- You must demonstrate a need to utilize BGP with an organizationally unique route policy OR be multi-homed.