Dear Working Group,

given the Problem Definition for NWI-9:

"There is a need within the routing community to have changes to all/nominated 
routing data objects in the RIPE Database pushed out to them, regardless of 
membership status."

As presented at last week's DB-WG meeting, I'd like to propose a Solution 
Definition:

(1) The current NRTM service is not suitable.

The current NRTM is a member-only service, with a separate agreement: 
https://www.ripe.net/manage-ips-and-asns/db/nrtm-mirroring

The work needed to change this (including technical changes to open the 
service) is greater than providing a re-implementation. 

The existing service will remain available on the same terms.

(2) Implement a replacement NRTM interface

The current NRTM is a custom protocol, which is complicated to use, and not 
easy to extend without breaking existing clients.

Instead implement a replacement NRTM interface, based on modern standards.

- The interface is generally available without needing to be a member, or to 
sign an agreement.
- The protocol uses HTTPS and WebSockets, with object data in JSON format.
- A client can request the current available range of updates, and also request 
a closed or open range of updates.
- A separator comment is inserted between updates, with an 'end of stream' 
comment after each group of updates.
- All object updates are returned, except for person and role objects.
- Personal data is filtered from all object updates, consistent with the other 
query interfaces. 
- A client can optionally request filtering updates by object type.
- A client can optionally identify themselves by providing credentials.
- The interface can be extended later by adding more request parameters.

Please let me know what you think.

Regards
Ed Shryane
RIPE NCC

Reply via email to