[PDB Data Ownership-TF] IXP assignment IP address (netixlan) ownership
Arnold Nipper
arnold at peeringdb.com
Mon Jan 27 23:27:24 PST 2020
On 27.01.2020 18:37, Chris Caputo wrote:
> On Mon, 27 Jan 2020, Arnold Nipper wrote:
>> On 27.01.2020 17:42, Chris Caputo wrote:
>>> A core question for the task force: Does an IXP exporting IX-F JSON data
>>> have the right to prevent a network from publishing an assignment on the
>>> IXP's subnet?
>>>
>>
>> The answer is "no" IMO
>>
>>> I wrote #627 because I believe that right is a given, but apparently you
>>> disagree? What do others believe?
>>>
>>
>> I completely agree that the IX is the authoritative source. However, the
>> IX-F JSON may be faulty. Hence any conflict should be escalated
>> immediately to all parties involved and resolution be sought.
>>
>> That's the reason we have the Data Ownership TF. We have found out that
>> currently everything boils down to the netixlan object where both the
>> net and the ix have a say.
>>
>> In short. Without the ix having defined an ixpfx no network is able to
>> create a netixlan record. The only one able to create and modify a
>> netixlan record is a net (setting allow_ixp_update=yes only means that
>> the net delegates this right to the ix).
>>
>> Of course the net is able to delete a netixlan object. And with the old
>> importer the ix was also able to delete a netixlan record. Even w/o
>> permission of the net. And we have seen that this behaviour is
>> unacceptable. Hence manual resolution is needed.
>>
>>
>> Does that make sense?
>
> It makes sense, but what I perceive you believe is that it is okay to
> publicize what may be incorrect data, rather than resolve the conflict
> first.
>
> Just as IX-F JSON data can be wrong, so can Network-provided netixlan data
> be wrong. I argue that when there is a difference, it is best to play it
> safe and not publicize until resolved.
>
> If you are concerned about what was previously unconflicted data being
> pulled down by accident, then maybe the handling of previously published
> data should be different than the publishing of new data? Could that be
> the solution we are looking for? Ex:
>
> if (data is in conflict)
> {
> if (already published)
> {
> keep data up
> initiate resolution process
> }
> else
> {
> don't put data up
> initiate resolution process
> }
> }
>
> On Sat, 25 Jan 2020, Arnold Nipper wrote:
>> Even though we consider data from IXP as authoritative, it might contain
>> errors. According to your proposal data would disappear in the API. Booom!
>
> I think the above avoids the "Booom!", if "Booom!" refers to
> unintentionally causing deprovisioning.
>
Now it starts to make sense to me as well. If you could also take #539
into account we should have a made a huge step forward.
Arnold
--
Arnold Nipper
email: arnold at peeringdb.com
mobile: +49 172 2650958
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 261 bytes
Desc: OpenPGP digital signature
URL: <http://lists.peeringdb.com/pipermail/dataownership-tf/attachments/20200128/540cdb86/attachment.sig>
More information about the DataOwnership-TF
mailing list