IDNIC releases new routing information tool: KADABRA

By on 19 Jan 2021

Category: Tech matters

Tags: , , , ,

Blog home

Kadabra logo

With Internet traffic increasing three-fold during the COVID-19 pandemic, we at the Indonesia Network Information Centre (IDNIC), together with the Indonesian Internet Service Providers Association, were both looking for a better way to monitor domestic routing incidents, such as route leaks and prefix hijacking. We were also interested in growth in IPv6 and RPKI deployment.

The problem was, we didn’t have a dedicated monitoring platform and reporting dashboard, despite there being well-known tools such as the RIPE Atlas and BGPlay. With much more world-class content being hosted on the Indonesian Internet eXchange, we decided we needed our own monitoring and reporting dashboard.

So we created KADABRA.

A chart showing daily average traffic per second.
Figure 1 — OpenIX (AS7717) daily average traffic per second.
A chart showing IIX Daily Average Traffic per second
Figure 2 — IIX (AS7597) daily average traffic per second.

To release this platform and do our part to help make traffic stable across Indonesia, we at IDNIC put a lot of effort into developing and releasing this service to the public. 

KADABRA can handle five key functions:

  1. Monitoring Internet resource growth (IPv4, IPv6 & ASN)
  2. Monitoring RPKI deployment growth in Indonesia
  3. Recording incidents for AS_Path changed, route leaks, and prefix hijacking using BGPlay
  4. Our own Routing Information Service (RIS) live and Visualize RIS (VRIS) using BGP data from our IXP
  5. Public RPKI validator using GoRTR and Routinator with high availability deployment

We will explore these in more detail below.

RIS & VRIS

The RIS and VRIS tools help visualize data related to the path, prefix, and ASN, as you can see below for AS45102.

A screenshot of the VRIS visual tool
Figure 3 — VRIS is a visual tool developed from RIS which shows path, prefix, and ASN
An image showing raw data
Figure 4 — Raw data showing BGP4 and BGP6 attributes in detail

There’s also a ‘filter’ widget located on the left. With this, you can filter the prefix or any BGP attributes live.

Figure 5 — the filter widget
Figure 5 — the filter widget

The widget allows you to filter a specific prefix by path and BGP type. You can require ROA status, and filter by host and peer IP address.

Statistics

KADABRA has a microservice called RAGNO. RAGNO is able to record RPKI deployment history defined by the ROA status. It can record the ROA status at five minute intervals over the last 30 days. It can also record and summarize growth in deployment of IPv4, IPv6, and ASNs on a daily basis.

An image showing roa status by 5 minute interval
Figure 6 — Last ROA status, five minute interval update

Last ROA Status (by Days)

Using RAGNO, we can set a specific date and compare the RPKI status.

A screenshot of RPKI status on November 16
A screenshot of RPKI status on November 17
Figure 7 — We can easily track RPKI growth using RAGNO

IP resources monitoring

A chart showing IPv4 deployment
A chart showing IPv6 deployment
Figure 8 — IPv4 and IPv6 deployment

KADABRA lets us track deployment metrics daily, so we can easily monitor the number of new prefixes (both IPv4 and IPv6) and new Autonomous System Numbers (ASNs).

We are planning many more advanced features and integration in 2021.

Feedback

Please get in touch if you have any feedback or feature requests:

  • For feature requests and bug reports, email to sekretariat [at] idnic [dot] net.
  • For direct feedback, contact Dewangga Alam at dewangga [at] idnic [dot] net or on Twitter at @draskolnikova.

Dewangga Alam is Project Manager for Kadabra.id.

Rate this article

The views expressed by the authors of this blog are their own and do not necessarily reflect the views of APNIC. Please note a Code of Conduct applies to this blog.

Leave a Reply

Your email address will not be published. Required fields are marked *

Top