ASGEO

W O R K   I N   P R O G R E S S
This project will move to a new server and get more attention soon...

What is ASGEO ?

The ASGEO project is a collaborative effort to create and maintain a database used to map AS numbers to geographical locations. The database is freely downloadable as a CSV file. If you know or have used CAIDA's NetGeo aslatlong database (now really outdated) in the past, then you can see ASGEO as a replacement to it.

At the moment, ASGEO is a WORK IN PROGRESS and if you are interested by it, you should CONTRIBUTE TO IT. Indeed, RIR whois output can be hard to parse and some things can't be automated. This is why ASGEO is a collaborative effort which thus depends on a community of people who maintain, correct and update the database.


What can I do with it ?

With this database you can easily create Internet visualization and analysis tools based on BGP routing tables, AS paths or ASN. This database is a tool for scientists, geographers or networkers. On the following image you can see a mix of a few projects which used the aslatlong database and which could use the ASGEO database.




> > Here's a link to more sample use. < <


What informations are included in the database ?

Below is a table showing what informations are included in the ASGEO database :

Fields Name ASN Name Status RIR City Country CCTLD Region Type Latitude (X) Longitude (Y) Updated Updatedby
Data sources auto auto auto auto partly-auto auto auto auto auto auto from City auto from City auto auto


As you can see, the data sources have different types depending on how the information is collected :

auto means that the data is collected automatically from various sources like :
- MaxMind GeoIP Region : A commercial IP geolocation database is used to set the Type fields,
- Routeviews : BGP routing tables from Routeviews are analysed to see which ASN are in use,
- IANA : IANA assigns ranges of ASN to RIRs so they can allocate these,
- ARIN : This RIR is responsible for allocating ASN in North America,
- RIPE : This RIR is responsible for allocating ASN in Europe and Middle-East,
- APNIC : This RIR is responsible for allocating ASN in Asia, Oceania and Pacific regions,
- LACNIC : This RIR is responsible for allocating ASN in Latin and South America,
- AFRINIC : This RIR is responsible for allocating ASN in Africa.
partly-auto means that some data is collected automatically but some entries will have to be set manually by our members.

The Status and Type fields can only have a set of determined values :

Status OK RSVD UNALLOC UNUSED ROGUE
OK means that the ASN is being used on the Internet and that it is correctly registered in a RIR.
RSVD (reserved) means that the ASN is not assigned to any RIR.
UNALLOC (unallocated) means that the ASN is assigned to a RIR but not allocated to a client.
UNUSED means that the ASN is assigned to a RIR and allocated to a client, but the client doesn't use it.
ROGUE means that the ASN is assigned to a RIR and NOT allocated to a client, but a client is using it anyway.
Type State/City or similar Country Country and neighbours (Region) Worldwide N/A
State/City or similar means that the ASN is announcing prefixes used in one place, city, state or similar territorial area within a country.
Country means that the ASN is announcing prefixes used in the whole country.
Country and neighbours means that the ASN is announcing prefixes used in a country and in a few neighbour countries.
Worldwide means that the ASN is announcing prefixes all over the world (or at least in two continents).
N/A means that the ASN is RESERVED, UNALLOCATED or UNUSED.


I want to help, how can I become a member ?

Membership is open to anyone interested in the project, the more members, the better. You can become a member in order to participate on a regular basis or even to correct a single entry. Indeed, while many things can be automated to build the ASGEO database, for most entries, the City field has to be manually set.

Full Name
E-mail address
A password and the member-only URL will be sent to you by e-mail (so enter a valid one...).


LLPB07

LLPB07.2 is the coordinates format used in the ASGEO database, it is a very simple format. It is being used to simplify and optimise tracing coordinates on computer generated maps (bitmap or vectorial).

GPS_LATITUDE (Y) : -90 to 90
GPS_LONGITUDE (X) : -180 to 180

Longitude_X_LLPB07=round((GPS_Latitude+180)*(131072/360))
Latitude_Y_LLPB07=round((GPS_Longitude+90)*(131072/360))

Longitude_X_LLPB07 : 0 to 131072
Latitude_Y_LLPB07 : 0 to 65536




Download the database


CSV text file dump


License

Creative Commons License

This work is licensed under a Creative Commons Attribution License.

In short, you are free :
- to copy, distribute, display, and perform the work
- to make derivative works
- to make commercial use of the work

Under the following conditions:
Attribution : you must attribute the work in the manner specified by the author or licensor.
Reference to this website (http://asgeo.netlantis.org/) and to "The Netlantis ASGEO database" should be included in the copyright notice of any project using it.

For any reuse or distribution, you must make clear to others the license terms of this work.


What's the URL of this page ?

This page is available at : http://asgeo.netlantis.org/


Who's behind this project ?

Netlantis (AS29260) is a non-profit organization (based in Switzerland) which maintains open research projects for realtime analysis and representation of BGP routing tables.

Philippe Bourcier (author of the Netlantis GASP tool) is the official maintainer of the ASGEO project, email : philippe-at–netlantis.org.


Sponsors

MaxMind is sponsoring Netlantis with a commercial GeoIP Region database.
Nicolas Strina (Industrial Services of Geneva) is sponsoring Netlantis for the hosting of this project.
Many other sponsors are providing us with bandwidth and dedicated servers (Mzima, OVH, etc.), more infos at www.netlantis.org





© Philippe Bourcier - Netlantis / October 2006 - November 2008