Grant Report: Open Source RegCtl and PrefixCtl

Grant Report: Open Source RegCtl and PrefixCtl

2023 ARIN Community Grant Program Recipient Report

FullCtl received an ARIN Community Grant in 2023 to support its work to provide standardized, reliable, and contextualized Registry Data Access Protocol (RDAP) and Route Origin Authorization (ROA) information management, globally. The project’s goal was to complete development of “RegCtl,” a software tool to normalize registration data to a global standard, and to combine this with a completed “PrefixCtl” tool that can track IP resources over time and add additional context from Whois, the Internet Routing Registry (IRR), and routing data.

Registration data is not standardized; each Regional Internet Registry (RIR) has its own data schema. Additionally, changes made at RIRs have downstream effects, with no “buffer” to absorb these changes. ROA data can also be affected. Further, queries of registration data fail without context, and this happens often because of the “no less, no more” philosophy to answering queries. This project aimed to solve all of this (and more) with fully open-source RegCtl and PrefixCtl tools.

Learn more about all the 2023 ARIN Community Grant Program Recipients.

Outcome and Impact of the Project

As reported at the ARIN 53 Public Policy and Members Meeting, we successfully completed development and open-source publication of PrefixCtl in early 2024 — a prerequisite for the RegCtl work. Details on that can be found on the FullCtl blog and in the ARIN 53 meeting transcript and webcast recording.

Since that time, we were able to complete development and open-source publication of RegCtl, and both PrefixCtl and RegCtl code are available on GitHub for community use.

What’s Next?

The FullCtl team is already using RegCtl every day for finding consistent RDAP information, and now it’s time to alert the rest of the world to the availability of this tool.

We are excited to announce the launch of a permanent instance of RegCtl, now available at https://reg.fullctl.io*. Comprehensive documentation for RegCtl can be found at https://reg.fullctl.io/docs, and an example Autonomous System (AS) query is available at https://reg.fullctl.io/autnum/63311.

For those interested in exploring PrefixCtl, a demo is available with the creation of a free FullCtl account.

Due to costs, we have not yet been able to create a graphical user interface (GUI) for the tool. For now, users must enter queries in the URL and view the raw results returned, but we hope to build a GUI and add this to our website and/or ARIN’s website as a community tool in the future. We also intend to add RegCtl functionality into PrefixCtl in our own production instances.

About the ARIN Community Grant Program

ARIN provides financial grants in support of initiatives that improve the overall Internet industry and Internet user environment. Are you working on a project that advances ARIN’s mission and broadly benefits the Internet community within the ARIN region through informational outreach, research, Internet technical improvements, or Registry processes and technology improvements? Visit the ARIN Community Grant Program page for more information and to find out how your organization can apply in 2025. For application tips and support, read this post on our blog.

*This link will take you to the default page for no query, which results in a {“detail”:“Not Found”} message since no object has been searched for.

Post written by:

Matt Griswold
Co-Founder, Chief Technology Officer, and Board Chair at FullCtl

With a passion for automation and interconnection, Matt Griswold has spent more than two decades building technology companies and contributing to the development of critical infrastructure. His work includes founding FullCtl, 20C, United IX (Chicago Internet Exchange), and helping establish PeeringDB as a nonprofit. Matt has also supported the broader Internet community by volunteering with organizations including GPF, OIX, and NANOG.

Any views, positions, statements, or opinions of a guest blog post are those of the author alone and do not represent those of ARIN. ARIN does not guarantee the accuracy, completeness, or validity of any claims or statements, nor shall ARIN be liable for any representations, omissions, or errors contained in a guest blog post.

Recent blogs categorized under: Grant Program


Sign up to receive the latest news about ARIN and the most pressing issues facing the Internet community.

SIGN ME UP →

Grant Program •  Tips •  RPKI •  Updates •  IPv6 •  Business Case for IPv6 •  Internet Governance •  Public Policy •  Elections •  ARIN Bits •  Fellowship Program •  Caribbean •  Outreach •  Training •  IPv4 •  Security •  Data Accuracy •  Customer Feedback •  IRR

 

Connect with us on LinkedIn!