<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Emmanuel,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This is something we can quickly check ourselves....</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
$ ./collissions.sh </div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Total collisions: 211</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
^ 211 AS-SETs in the AFRINIC DB today exist in other DBs.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
With kind regards,</div>
<div id="Signature" class="elementToProof">
<div class="elementToProof" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
James Bensley (he/him)</div>
<div class="elementToProof" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif;"></span>------</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
#!/bin/bash</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
AFRINIC_SETS=$(grep -E "^as-set: " afrinic.db | awk '{print $NF}' | sort | uniq)</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
OTHER_SETS=$(grep -E "^as-set: " apnic.db.as-set arin.db lacnic.db radb.db ripe.db.as-set | awk '{print $NF}' | sort | uniq)</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
COLLISIONS=0</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
for SET in $AFRINIC_SETS;</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
do</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
if grep -q -E "^$SET\$" <<< "$OTHER_SETS"</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
then</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
COLLISIONS=$((COLLISIONS + 1))</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
fi</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
done</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="line-height: 19px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
echo "Total collisions: $COLLISIONS"</div>
<div class="elementToProof" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Emmanuel Vitus <emmanuelvitus@gmail.com><br>
<b>Sent:</b> 01 June 2026 12:16<br>
<b>To:</b> Frank Habicht <geier@geier.ne.tz><br>
<b>Cc:</b> James Bensley <james@inter.link>; rpd@afrinic.net <rpd@afrinic.net><br>
<b>Subject:</b> Re: [rpd] Require newly created AS-SETs to have hierarchical names AFPUB-2026-ASN-001-DRAFT01.</font>
<div> </div>
</div>
<div>
<div style="background-color:#fff3cd; color:#856404; border:1px solid #ffeeba; padding:12px; margin-bottom:10px; font-family:Arial,sans-serif; font-size:14px">
<strong>⚠️ Caution:</strong> This email originated from outside of your organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
</div>
<div>
<div dir="ltr">
<div class="x_gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small; color:#000000">
<p class="x_gmail-isSelectedEnd">Thank you Frank.</p>
<p class="x_gmail-isSelectedEnd">That is actually a useful example.</p>
<p class="x_gmail-isSelectedEnd">It demonstrates that AS-SET name collisions are not merely a theoretical concern and can arise within the AFRINIC service region.</p>
<p class="x_gmail-isSelectedEnd">It also reinforces one of the proposal's core arguments, namely that preventing future collisions is preferable to relying on manual detection and community intervention after the fact.</p>
<p>My remaining question would be whether AFRINIC staff have visibility on how many similar cases may exist today within the AFRINIC IRR database and whether any broader assessment has been conducted.</p>
</div>
</div>
<br>
<div class="x_gmail_quote x_gmail_quote_container">
<div dir="ltr" class="x_gmail_attr">Le lun. 1 juin 2026 à 10:58, Frank Habicht <<a href="mailto:geier@geier.ne.tz">geier@geier.ne.tz</a>> a écrit :<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
On 6/1/2026 12:31 PM, Emmanuel Vitus wrote:<br>
> One point of clarification would be helpful. Has AFRINIC experienced <br>
> documented cases where such collisions have affected operators within <br>
> the region?<br>
<br>
I know of a case where an LIR in Tanzania used AS-BELL in the AfriNIC <br>
DB, and i notified them that this will clash globally, and the changed <br>
to a different name for the AS-SET and removed the AS-BELL.<br>
<br>
So it was resolved before it affected operators...<br>
<br>
Regards,<br>
Frank<br>
</blockquote>
</div>
</div>
</div>
<div style="display:none">[CompanySignature]</div>
<div>
<div style="font-size: 8pt; font-family: 'Calibri', sans-serif;">Inter<span style="font-size:0">.</span>.link GmbH
<b>|</b> Boxhagener Straße 80, 10245 Berlin, Germany <b>|</b> Managing Directors: Marc Korthaus, Theo Voss
<b>|</b> Commercial Register: Amtsgericht Charlottenburg, HRB 138876 <b>|</b> VAT ID: DE281288887
<b>|</b> Email: <a href="mailto:hello@inter.link">hello@inter.link</a> <b>|</b> Web:
<a href="https://inter.link" target="_blank">inter.link</a> </div>
</div>
</body>
</html>