CAIDA BGP Hackathon!
Introduction
RIPE NCC's BGP collector system (Routing Information Service, or RIS) has been collecting BGP updates from peers around the world since 1999.
We collect BGP updates, and also produce table dumps based on these update messages. We now also provide real-time feeds of this data.
RRCs Locations Map
Accessing the data
There are several ways to get the data:
- Raw data, in MRT (RFC6396) format, can be downloaded from our archives
This data can be read using BGPdump, which is also maintained by us. - Queryable APIs are provided via our RIPEstat service. We store all the data in databases, and allow you to query it.
The APIs are documented here - A live and filterable stream can be accessed via a socket.io interface. Please see the example here, and feel free to play with it!
- A resumable and rewindable stream of BGP messages will be accessible from the hackathon network. Please try this out:
- The service uses Kafka
- There are four production route collectors (RRCs 18 to 21) injecting data into Kafka topics
- Each topic contains 10 partitions, each of which has a number of peer sessions assigned to it
- A peer session is fixed to one particular partition, to preserve message ordering
- node1.kafka.ris.ripe.net
- node2.kafka.ris.ripe.net
- node3.kafka.ris.ripe.net
- node4.kafka.ris.ripe.net
- node5.kafka.ris.ripe.net
- These servers are both Kafka brokers and Zookeeper servers. You should be able to query them for any metadata you need
- raw-rrc18
- raw-rrc19
- raw-rrc20
- raw-rrc21
- The following topics are available:
Talk to us!
If you need more information about any of these, we will be at the hackathon, so come and have a chat!
We also want your feedback on the stream services. Does it work for you? How should it be done better? This will help us evolve the service in the way that is most useful to you!
