<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1469410799650_111970"><span>Hi Tim</span></div><div id="yui_3_16_0_ym19_1_1469410799650_111976"><span><br></span></div><div id="yui_3_16_0_ym19_1_1469410799650_112059"><span id="yui_3_16_0_ym19_1_1469410799650_112058">Can we have some up to date numbers on how many (if any):</span></div><div id="yui_3_16_0_ym19_1_1469410799650_112071"><span id="yui_3_16_0_ym19_1_1469410799650_112058"><br></span></div><div id="yui_3_16_0_ym19_1_1469410799650_112072"><span id="yui_3_16_0_ym19_1_1469410799650_112058"> -ROUTE(6) objects in the RIPE Database this affects<br></span></div><div id="yui_3_16_0_ym19_1_1469410799650_112073"><span id="yui_3_16_0_ym19_1_1469410799650_112058"> -unique Afrinic ASNs copied in the RIPE Database that are referenced in these ROUTE(6) objects to be transferred<br></span></div><div id="yui_3_16_0_ym19_1_1469410799650_112350" dir="ltr"><span id="yui_3_16_0_ym19_1_1469410799650_112058">-of these unique ASNs, that are referenced by other ROUTE(6) objects not in this set of ROUTE(6) objects to be transferred</span></div><div id="yui_3_16_0_ym19_1_1469410799650_111971" class="qtdSeparateBR"><div id="yui_3_16_0_ym19_1_1469410799650_112381" dir="ltr">-of these ROUTE(6) and ASN objects, that have a version in both the RIPE and AFRINIC Databases</div><div id="yui_3_16_0_ym19_1_1469410799650_112382" dir="ltr">-set objects that reference any of these ROUTE(6) or ASN objects</div><div id="yui_3_16_0_ym19_1_1469410799650_112425" dir="ltr">-other ASN objects in the RIPE Database, not in the set of ASN copies to be transferred/deleted, that reference any of these unique ASNs or the ROUTE(6) objects to be transferred<br></div><div id="yui_3_16_0_ym19_1_1469410799650_112383" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1469410799650_112575" dir="ltr">Assuming any exist:<br></div><div id="yui_3_16_0_ym19_1_1469410799650_112384" dir="ltr">-How do you propose to handle any objects that have a version in both databases that are different?</div><div id="yui_3_16_0_ym19_1_1469410799650_112385" dir="ltr">-What do you propose to do with set objects that reference any of these objects?</div><div id="yui_3_16_0_ym19_1_1469410799650_112477" dir="ltr">-How do you propose to handle any routing policy statements in other ASN objects that refer to any objects from this set of affected ROUTE(6) or ASN objects?<br></div><div id="yui_3_16_0_ym19_1_1469410799650_112387" dir="ltr"><br></div><div dir="ltr">cheers</div><div dir="ltr">denis<br></div><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: Helvetica Neue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1"> <b><span style="font-weight:bold;">From:</span></b> Tim Bruijnzeels <tim@ripe.net><br> <b><span style="font-weight: bold;">To:</span></b> Database WG <db-wg@ripe.net> <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, 27 July 2016, 15:44<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [db-wg] NWI-3 - AFRINIC IRR Homing<br> </font> </div> <div class="y_msg_container"><br>Dear working group,<br clear="none"><br clear="none">We propose the following phased implementation outline. This is very similar to proposals presented at RIPE 71 and 72, except that we are differentiating between the import done for remaining unmigrated route(6) objects by Afrinic and the clean up in the RIPE Database more explicitly.<br clear="none"><br clear="none"><br clear="none">Phase 1: Communicate (3 months)<br clear="none"><br clear="none">In this phase there are no actual changes done in the RIPE Database. But operators are encouraged to add the Afrinic IRR to their tool chains. Afrinic continues aiding migration of objects into the Afrinic IRR.<br clear="none"><br clear="none">Details of a communication plan need to be worked out, but should be a joint effort of RIPE NCC, Afrinic and community members. For example RIPE NCC can do outreach through their announcement channels and meetings where we are present, but it would be good if operators also took an active role in communicating about this project once the plan is final - e.g. at *NOG meetings.<br clear="none"><br clear="none"><br clear="none">Phase 2: Freeze in RIPE IRR<br clear="none"><br clear="none">We propose that this phase starts 3 months after step 1<br clear="none"><br clear="none">The RIPE Database will get a new business rule that prevents the creation of new route(6) objects with both an Afrinic ASN and an Afrinic prefix. The error message will instruct users to create these objects in the Afrinic IRR instead.<br clear="none"><br clear="none">Modifying or deleting existing route(6) objects for Afrinic ASN & prefixes can still be done by their maintainers.<br clear="none"><br clear="none"><br clear="none">Phase 3: Afrinic imports remaining object<br clear="none"><br clear="none">We propose that this phase starts 3 months after step 2<br clear="none"><br clear="none">Afrinic will import route(6) objects for Afrinic ASN & prefixes that are not considered migrated yet, and provide a way for Afrinic resource holders to manage these objects later. The exact details of how this should work should be discussed with Afrinic and the Afrinic community.<br clear="none"><br clear="none"><br clear="none">Phase 4: Delete remaining objects in RIPE Database<br clear="none"><br clear="none">We propose that this final phase is done 2 weeks after step 3.<br clear="none"><br clear="none">RIPE NCC will delete all remaining route(6) objects for Afrinic ASN & prefixes in the RIPE Database.<br clear="none"><br clear="none"><br clear="none"><br clear="none">We propose this outline as a starting point for discusion, and welcome any feedback from the community.<br clear="none"><br clear="none"><br clear="none"><br clear="none">Kind regards<br clear="none"><br clear="none">Tim Bruijnzeels<br clear="none">Assistant Manager Software Engineering<br clear="none">RIPE NCC Database Group<br clear="none"><br clear="none"><br clear="none"><div class="yqt9726412147" id="yqtfd12483"><br clear="none">> On 25 Jul 2016, at 22:15, Job Snijders <<a shape="rect" ymailto="mailto:job@ntt.net" href="mailto:job@ntt.net">job@ntt.net</a>> wrote:<br clear="none">> <br clear="none">> Hi all,<br clear="none">> <br clear="none">> There is enough support for the problem statement as written below, no<br clear="none">> objections were raised. As chair i'm declaring consensus on this problem<br clear="none">> statement.<br clear="none">> <br clear="none">> This means that the work item can proceed to phase 2, for your<br clear="none">> convenience I've copy+pasted it here:<br clear="none">> <br clear="none">> """<br clear="none">> phase 2: solution definition<br clear="none">> solution finding: people can propose solutions to a work item's<br clear="none">> problem statement. Solutions can come from RIPE NCC staff, or any<br clear="none">> working group member. RIPE NCC may offer an implementation analysis<br clear="none">> on proposed solutions or aspects of solutions.<br clear="none">> <br clear="none">> For the NWI to move to phase 3, RIPE NCC has to provide the group<br clear="none">> with a summary of their understanding of the solution, and the<br clear="none">> chairs declare consensus on the group's acceptance of this summary.<br clear="none">> """<br clear="none">> <br clear="none">> As presented at past RIPE meetings, RIPE & AfriNIC already spend some<br clear="none">> cycles defining possible ways to address this problem statement, I<br clear="none">> suggest we recycle that work.<br clear="none">> <br clear="none">> Kind regards,<br clear="none">> <br clear="none">> Job<br clear="none">> <br clear="none">> On Wed, May 25, 2016 at 03:11:38PM +0200, Job Snijders wrote:<br clear="none">>> Dear Working Group,<br clear="none">>> <br clear="none">>> (You can review <a shape="rect" href="https://www.ripe.net/ripe/mail/archives/db-wg/2016-April/005190.html" target="_blank">https://www.ripe.net/ripe/mail/archives/db-wg/2016-April/005190.html </a><br clear="none">>> to ensure you have an overview of the next steps.)<br clear="none">>> <br clear="none">>> NWI-3 - Afrinic IRR Homing<br clear="none">>> --------<br clear="none">>> <br clear="none">>> In recent years Afrinic set up an IRR instance that enforces<br clear="none">>> authorisation for ROUTE(6) objects at rr.afrinic.net<br clear="none">>> <br clear="none">>> And while the general problem of out-of-region ROUTE(6) and AUT-NUM<br clear="none">>> objects in the RIPE Database IRR, and the problem where the prefix<br clear="none">>> and the ASN belong to different regions is not trivial to resolve,<br clear="none">>> there seems to be a general consensus that simple cases where<br clear="none">>> ROUTE(6) objects have both an ASN and prefix in Afrinic (~34k<br clear="none">>> objects), should appear in the Afrinic IRR where authorisation can<br clear="none">>> be done and not in the RIPE DB.<br clear="none">>> <br clear="none">>> Complicated cases where the prefix is in Afrinic, but the ASN is<br clear="none">>> another region -or- where the ASN in Afrinic, but the prefix is out<br clear="none">>> of region are out of scope for this NWI.<br clear="none">>> --------<br clear="none">>> <br clear="none">>> Some of you might wonder why this topic is back on the table. The chairs<br clear="none">>> felt that it would be most appropiate to follow our new NWI formal<br clear="none">>> process to help progress this work.<br clear="none">>> <br clear="none">>> Working group participants, if you agree/disagree with the above problem<br clear="none">>> statement please voice your opinion. If you have suggestions to refine<br clear="none">>> the text that is welcome too. <br clear="none">>> <br clear="none">>> Kind regards,<br clear="none">>> <br clear="none">>> Job<br clear="none">>> <br clear="none">> <br clear="none"><br clear="none"></div><br><br></div> </div> </div> </div></div></body></html>