Analyzing Geofeed Technology to improve IP networks

Reading time: 3 minutes

Geofeed example

Geofeed is a list of IP networks with basic geolocation information. It is published using CSV format through an http(s) address. Most of these addresses are shared informally between trusted parties. Some were published on sites like Reddit: Starlink has published IP Geolocation mapping.

You can have look at some Geofeeds:

Geofeed CSV format

As Geofeed is published using CSV format, it can be displayed using a browser or any text editor. It consists of four values per line:

Additionally to CSV data, the publisher may add information like the source of the feed, last update, or any other information using # and adding them until the end of the line.

An example of such a file would be (not real):

# Published at: https://mysite.public/geofeed.csv
# Updated at: 2023-03-12
# ip_prefix,alpha2code,region,city,postal_code
123.124.0.0/16,DE,DE-BE,Berlin,12345
2001:df8::/32,DE,DE-BE,Berlin,12345
34.32.128.0/17,NL,NL-GR,Groningen,
34.33.0.0/16,US,US-IA,Council Bluffs,
34.34.0.0/17,NL,NL-GR,Groningen,
34.64.32.0/19,KR,KR-11,Seoul,

Geofeed was published by Google

The idea behind Geofeeds was self-published by Google in July 2013 using draft Self-published IP Geolocation Data. After some updates in 2019 and 2020, it was published in August 2020 as RFC 8805: A Format for Self-Published IP Geolocation Feeds.

How accurate is the Geofeed information?

The information behind Geofeeds is self-published, has no right of accuracy, and as analyzed by us (beginning 2023), is mostly limited to the country information.

How many networks provide a Geofeed?

We’ve analyzed published geofeeds from different sources and can say, that geofeed is a not widespread technology. Also, most entries are country related and therefore limited in use cases.

How can this information be used?

Dependent on the project we can use this information to check, improve, or correct information related to geolocation or provider. Some of the use cases are:

Summary

Geofeed is a valuable technology that allows for precise geolocation of IP-based networks, down to the country level. It can be extremely helpful in enhancing communication and verifying IP-related information. However, Geofeed has some limitations that are inherent to its design, including incomplete information, uncertainty regarding the validity of the source (which is often delivered through a third-party domain such as github.com), and a lack of information about the last update. Because it is primarily used for optimizing technology usage, Geofeed is not well-known to the general public. Depending on the specific task, it may be used in combination with other sources to achieve optimal results.


Newsletter



Tags