GSoC logo
x
IHR logo

Google Summer of Code-2024
Final Report

Organization: Internet Health Report (IHR)
Project: Real Time BGP Monitor, link
Student: Arnab Ghosh
Mentors: Romain Fontugne, Dimitrios Panteleimon Giakatos, Emile Aben

About the project

Network operators need to monitor the global reachability of their IP prefixes every time they update their routing policies or make BGP announcements.


This project addresses this need by providing a monitoring dashboard on the IHR website that allows network operators, policymakers, and other stakeholders to easily track how a prefix propagates across the Internet. The tool takes a prefix from the user, along with a RIS collector and the maximum number of hops from the monitored prefix to display. Once the user presses the 'play' button, the tool connects to RIS Live with the specified parameters and visualizes the AS paths received in a Sankey diagram. The data is continuously updated with new BGP information, ensuring real-time monitoring.

Project Demo

Here is a demo of the tool I developed from scratch in this GSoC'24 project:


My Work

What code got merged?

My work is in a dedicated branch named gsoc24 ,It has currently been merged into the dev branch, which will later be merged into the master branch.


PR link and Commits

Screenshorts

ss

What’s left to do?

The primary requirements for this project have been completed, and thefirst version of the tool is now ready. Below are items left for future versions of the tool:


Final Thoughts

I want to extend my sincere thanks to my mentors for always guiding me and creating a friendly environment where I felt comfortable discussing and asking questions. The experience I gained from working on IHR with them has taught me a lot.