Chris Amin

RIS Live BGP Message Stream

Chris Amin

3 min read

0 You have liked this article 0 times.
5

We are launching a prototype called RIS Live, a feed that offers BGP messages in real time. It collects information from the RIS Route Collectors (RRCs) and uses a WebSocket JSON API to monitor and detect routing events around the world.


Background

Since 2001, the RIPE NCC has collected and stored Internet routing data from multiple locations around the globe, using the Routing Information Service (RIS). Thanks to a complete redesign of the RIS infrastructure several years ago, we were able to build an experimental interface that allowed users to stream BGP data in nearly real time.

This experiment has already been used by some organisations for academic and research purposes. In 2017, INSPIRE group and CAIDA used it to develop ARTEMIS, a real-time BGP hijack detection tool, the software development stage of which received funding from the RIPE NCC Community Projects Fund 2017.

RIS Live 

We are now presenting RIS Live, an improved version of  the earlier experiment provided as a fully supported public prototype. RIS Live comes with a WebSocket JSON API to monitor and detect routing events around the world. For researchers, a non-interactive full stream ("firehose") is also available.

The new RIS Live demo

RIS Live takes messages coming from the RIS route collectors via the RIS collector architecture. Users can connect to RIS Live and request that the server filter the messages that they are interested in. There are various filters available, notably (more specific) CIDR prefix matching and AS path matching for BGP UPDATE messages (announcements and withdrawals). These messages are typically available on RIS Live less than one second after the original BGP message is seen.

RIS architecture including RIS Live

Users are encouraged to examine, test and use RIS Live and give feedback on what they find useful about it. If we receive positive feedback then the prototype will provide the basis for a fully supported production service. Feedback can be provided by filling in a short survey.

Get started

By going to the RIS Live homepage you can see an online demo of the stream. You can then take a look at the RIS Live Manual to get more in-depth technical and implementation details. This should help you get started with making the most of RIS Live in your own scripts, experiments, websites and other tools.

0 You have liked this article 0 times.
5

You may also like

View more

About the author

Chris Amin Based in Amsterdam, Netherlands

I am a senior software developer working on RIPE Atlas, DNSMON and other RIPE NCC projects.

Comments 5