University of Twente Student Theses

Login

Rirmap : Using a Graph Database to Enhance Exploratory Research for RIR WHOIS data

Nijland, J.G.W. (2024) Rirmap : Using a Graph Database to Enhance Exploratory Research for RIR WHOIS data.

[img] PDF
1MB
Abstract:Regional Internet Registries (RIR) are organisations that manage the allocation and reg- istration of IP addresses and Autonomous System Numbers. They publish WHOIS files which documents IP address assignments and their contact details. Additionally, they maintain delegation files which documents prefix and ASN allocation. Furthermore, they maintain rDNS zone files, these files document prefix to nameserver mappings. These data are valuable to researchers and operators; however, the relationships between pre- fixes, origins, organisations, and maintainers that are connected indirectly, span a complex graph. This paper attempts to fill this gap by exploring graph databases using data from rir-data.org, a project that aims to provide longitudinal RIR data in a consistent for- mat. However, while parsing these data, we observed significant inconsistencies such as missing origins in their data. We utilized raw BGP Routing Information Base (RIB) files to mitigate this inconsistency and enrich the dataset. Then we build graphs out of the en- riched data to allow traversal of relationships between organisations, maintainers, prefixes, and origins in an effort to complement exploratory research efforts. This study documents our design choices and query evaluations to solve currently time-consuming and resource- intensive queries in non-graph-based solutions. Additionally, we provide a suitable method of modelling the data to enable comparison as well as a library of queries to perform re- search. Finally, we highlight some open research challenges to extend our work, such as developing a unified query layer to leverage the strengths of both a graph and a relational database.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:https://purl.utwente.nl/essays/102031
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page