<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>I am in favor of making this a feature available to non-members
aswell, but due to how it is structured you might still want a
whitelist, but remove the requirement for membership.</p>
<p>- Cynthia<br>
</p>
<div class="moz-cite-prefix">On 2019-03-23 22:34, ripedenis--- via
db-wg wrote:<br>
</div>
<blockquote type="cite"
cite="mid:750139426.16297188.1553376886104@mail.yahoo.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div class="ydpe3100152yahoo-style-wrap"
style="font-family:Helvetica Neue, Helvetica, Arial,
sans-serif;font-size:16px;">
<div>Hi Aris</div>
<div><br>
</div>
<div>This is what I was thinking you were looking for. I just
wanted to be clear. Knowing how the database is structured I
can think of ways of doing this, but it would be for the RIPE
NCC to assess feasibility. I think it may be easier to do it
as a service to members than making it a more general feature
for anyone. </div>
<div><br>
</div>
<div>Does anyone else agree on the need for such a feature? If
so perhaps we can create a new Numbered Work Item.</div>
<div><br>
</div>
<div>cheers</div>
<div>denis</div>
<div>co-chair DB-WG</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div id="ydp78d7217eyahoo_quoted_3583358822"
class="ydp78d7217eyahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial,
sans-serif;font-size:13px;color:#26282a;">
<div> On Saturday, 23 March 2019, 19:21:01 CET, Aris
Lambrianidis <a class="moz-txt-link-rfc2396E" href="mailto:aris.lambrianidis@ams-ix.net"><aris.lambrianidis@ams-ix.net></a> wrote: </div>
<div><br>
</div>
<div><br>
</div>
<div>
<div id="ydp78d7217eyiv5171044612">
<div>Hi Denis,<br clear="none">
<br clear="none">
We, and other IXPs, create filters (prefix-lists) for
services such as route servers, by parsing aut-num and
as-set objects from IRR databases, such as the RIPE
database, using tools such as bgpq3. <br clear="none">
<br clear="none">
Right now, to the best of my knowledge, the only way to
maintain those filters up to date for all of our route
server peers, is to periodically poll IRR databases for
changes. <br clear="none">
IMO it would seem more efficient if the database itself
notified us of any changes, rather than us constantly
asking the same question(s).<br clear="none">
<br clear="none">
Does this make sense?<br clear="none">
<br clear="none">
That said, I can also think of other use cases in which
interested parties having no direct relationship to
certain objects and their maintainers are interested in
finding out of any changes, <br clear="none">
especially in the field of research, but let me not
delve into this and keep things simple for the time
being.<br clear="none">
<br clear="none">
Kind regards,<br clear="none">
Aris<br clear="none">
<br clear="none">
<span><a shape="rect"
class="ydp78d7217eyiv5171044612moz-txt-link-abbreviated"
href="mailto:ripedenis@yahoo.co.uk" rel="nofollow"
target="_blank" moz-do-not-send="true">ripedenis@yahoo.co.uk</a>
wrote on 23/03/2019 02:26:</span><br clear="none">
<div class="ydp78d7217eyiv5171044612yqt8748673239"
id="ydp78d7217eyiv5171044612yqt86134">
<blockquote type="cite">
<div
class="ydp78d7217eyiv5171044612ydp55df0950yahoo-style-wrap"
style="font-family:Helvetica Neue, Helvetica,
Arial, sans-serif;font-size:16px;">
<div>Hi Aris</div>
<div><br clear="none">
</div>
<div>Can you clarify one point about this. Are you
saying you want to be notified if someone
changes their data that you have no direct
relationship with? So if I maintain a set object
and you are not part of my company and have no
direct business relationship with me and I have
no idea who you are, but if I modify this object
you want to be notified?</div>
<div><br clear="none">
</div>
<div>cheers</div>
<div>denis</div>
<div>co-chair DB-WG</div>
<div><br clear="none">
</div>
</div>
<div
class="ydp78d7217eyiv5171044612ydpad051f14yahoo_quoted"
id="ydp78d7217eyiv5171044612ydpad051f14yahoo_quoted_3310337349">
<div style="font-family:'Helvetica Neue',
Helvetica, Arial,
sans-serif;font-size:13px;color:#26282a;">
<div> On Saturday, 23 March 2019, 01:02:48 CET,
Aris Lambrianidis via db-wg <a shape="rect"
class="ydp78d7217eyiv5171044612moz-txt-link-rfc2396E"
href="mailto:db-wg@ripe.net" rel="nofollow"
target="_blank" moz-do-not-send="true"><db-wg@ripe.net></a>
wrote: </div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div dir="ltr">Hi Wilfried,<br clear="none">
<br clear="none">
Thank you for the effort in helping out!<br
clear="none">
<br clear="none">
Unfortunately this will not do as:<br
clear="none">
<br clear="none">
1. It notifies via an "out-of-band" method
(i.e. email). This makes<br clear="none">
it difficult (but not impossible) to handle
with automation. <br clear="none">
Nonetheless, the<br clear="none">
more elegant way would be through an API
leveraging a push mechanism.<br clear="none">
<br clear="none">
but more importantly:<br clear="none">
<br clear="none">
2. the "notify:" attribute has to actually
be configured with an address <br
clear="none">
of the<br clear="none">
interested party for it to work.<br
clear="none">
<br clear="none">
However I'm looking for mechanism for
interested parties to be notified of<br
clear="none">
any changes in objects independently to what
the maintainer has configured<br
clear="none">
as a notify address.<br clear="none">
<br clear="none">
Kind regards,<br clear="none">
Aris<br clear="none">
<br clear="none">
<div
class="ydp78d7217eyiv5171044612ydpad051f14yqt4670213523"
id="ydp78d7217eyiv5171044612ydpad051f14yqtfd05341"><br clear="none">
Wilfried Wöber wrote on 22/03/2019 21:50:<br
clear="none">
> Hi Aris!<br clear="none">
><br clear="none">
> Is this what you are looking for?<br
clear="none">
><br clear="none">
> <a shape="rect"
href="https://www.ripe.net/manage-ips-and-asns/db/support/documentation/ripe-database-documentation/notifications/9-2-notification-messages/9-2-1-notification-attributes"
rel="nofollow" target="_blank"
moz-do-not-send="true">https://www.ripe.net/manage-ips-and-asns/db/support/documentation/ripe-database-documentation/notifications/9-2-notification-messages/9-2-1-notification-attributes</a><br
clear="none">
><br clear="none">
> I may be off-track, of course :-)<br
clear="none">
> Wilfried<br clear="none">
><br clear="none">
> On 22/03/2019 20:29, Aris
Lambrianidis via db-wg wrote:<br
clear="none">
>> Dear all,<br clear="none">
>><br clear="none">
>> Back in the day, RFC1996
introduced the NOTIFY mechanism in DNS,
which significantly helped with
information propagation delay,<br
clear="none">
>> as it facilitated the transition
from a pull (poll) to a push (interrupt)
model.<br clear="none">
>><br clear="none">
>> The problem we, as AMS-IX, are
facing is quite similar when it comes to
polling the RIPE database for changes.
This seems<br clear="none">
>> inefficient.<br clear="none">
>><br clear="none">
>> Although the analogy breaks down
quickly, as there are no RIPE database
"clients" similar to DNS slave servers<br
clear="none">
>> parsing NOTIFY messages, we would
love to see any RIPE API created or
extended, or any other mechanism
implemented by which<br clear="none">
>> a client "registers interest" for
any objects it wants to be notified of
changes.<br clear="none">
>><br clear="none">
>> As a simple example, if we were
to "register interest" (e.g. via a REST
POST or PUT method) for the AS-AMS-IX-SET
as-set object, we would be<br clear="none">
>> programmatically notified
whenever the "last-modified" field of the
as-set was changed.<br clear="none">
>><br clear="none">
>> Based on the above, I have 3
questions:<br clear="none">
>> 1. Does something like what is
described above already exist?<br
clear="none">
>> 2. If it doesn't exist, would
others be interested on such
functionality?<br clear="none">
>> 3. If it doesn't exist, while
knowing that this is only a high level
overview of the concept and many details
are missing, is this generally feasible?<br
clear="none">
>><br clear="none">
>> Kind regards,<br clear="none">
>> Aris Lambrianidis<br clear="none">
>> AMS-IX<br clear="none">
>><br clear="none">
<br clear="none">
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</blockquote>
</body>
</html>