<html><head/><body><br>
<br>
<br>
<br>
Gert Doering <gert@space.net> schrieb:<br>
<br>
>Hi,<br>
><br>
>On Thu, Jun 27, 2013 at 09:51:56AM +0300, Andrey Semenchuk wrote:<br>
>> On 06/27/13 01:52, Andreas Schachtner wrote:<br>
>> > Sanity checking upon submitting to the DB could prevent this.<br>
>> <br>
>> And it's the main problem that we should talk. But not about removing<br>
><br>
>> some references to the objects that doesn't exists<br>
>> The lack of sanity check for the corresponding fields during database<br>
><br>
>> updates - is the root of the problem.<br>
><br>
>It's not the *root* of the problem, but just one aspect (when the AS<br>
>number<br>
>is returned, all references to it are perfectly fine, up to that point)<br>
>- <br>
>and even then, you can't really solve the whole issue with technical<br>
>means.<br>
><br>
>Consider this:<br>
><br>
>AS X is returned<br>
>AS Y references it, database object is changed by NCC to remove<br>
>reference to X<br>
><two month pass><br>
>AS X is reassigned to someone else<br>
>AS Y sends an update to it's aut-num: object, restoring the reference<br>
>to X<br>
><br>
>now what - is this "illegal" because it's "an old reference", or should<br>
>this be permitted, because it's really referencing to "the new holder<br>
>of X"?<br>
>(we can't know, so technical "blocking" of references to X will do the<br>
>wrong thing in half the cases...)<br>
><br>
<br>
The sanity check could and should check if the inverse exists. And any import in aut-num X for asn Y that has no export in aut-num Y within 2 days has to be treated as illegal and removed, notifying the holder. And as some people only react when it hurts, I would even charge the removal if it happens more than once ...<br>
<br>
Also exports/imports as for example seen in aut-num 3320 (from any import any; to any export any) should be treated as illegal! <br>
<br>
Jens<br>
<br>
>So, speaking as router admin, my preference is to<br>
><br>
> - inform holders of objects with dangling references (admin-c, tech-c)<br>
> - if nothing changes in, say, two weeks, inform LIR contacts as well<br>
>- two weeks later, if the object is still referencing stale ASes,<br>
>change<br>
>   object in DB, and again inform admin-c, tech-c, LIR contact<br>
><br>
> - reassign the no longer referenced AS<br>
><br>
>(speaking for myself and my routers, not speaking as WG chair)<br>
><br>
>Gert Doering<br>
>        -- Operator<br>
<br>
-- <br>
Jens Ott<br>
Opteamax GmbH<br>
Simrockstr. 4b<br>
53619 Rheinbreitbach<br>
<br>
Tel. +49 2224 969500<br>
Email: jo@opteamax.de<br>
<br>
HRB 23144, AG Montabaur</body></html>