From: regext <[email protected]> On Behalf Of Jasdip Singh
Sent: Tuesday, February 20, 2024 12:51 PM
To: Hollenbeck, Scott <[email protected]>; [email protected]
Cc: [email protected]; [email protected]; [email protected]
Subject: [EXTERNAL] Re: [regext] WG LAST CALL draft-ietf-regext-rdap-rir-search
Caution: This email originated from outside the organization. Do not click
links or open attachments unless you recognize the sender and know the content
is safe.
Hello Andy, Scott,
Let’s take a specific example from the RIR search draft (a specification with
multiple extension identifiers defined) to test-drive these options. Say, an IP
network search response:
{
"rdapConformance": [ "rdap_level_0", "rirSearch1",
"ips", "ipSearchResults", ... ],
...
"ipSearchResults": [
{
"objectClassName": "ip network",
"handle": "XXXX-RIR",
"startAddress": "192.0.2.0",
"endAddress": "192.0.2.127",
...
"links": [
...,
{
"value": "https://rdap.example.com/ip/192.0.2.0/25",
"rel": "up",
"href": "https://rdap.example.com/ips/rirSearch1/up/192.0.2.0/25",
"type": "application/rdap+json"
},
{
"value": "https://rdap.example.com/ip/192.0.2.0/25",
"rel": "down",
"href": "https://rdap.example.com/ips/rirSearch1/down/192.0.2.0/25",
"type": "application/rdap+json"
},
{
"value": "https://rdap.example.com/ip/192.0.2.0/25",
"rel": "top",
"href": "https://rdap.example.com/ips/rirSearch1/top/192.0.2.0/25",
"type": "application/rdap+json"
},
{
"value": "https://rdap.example.com/ip/192.0.2.0/25",
"rel": "bottom",
"href": "https://rdap.example.com/ips/rirSearch1/bottom/192.0.2.0/25",
"type": "application/rdap+json"
}
]
},
{
"objectClassName": "ip network",
"handle": "YYYY-RIR",
"startAddress": "192.0.2.0",
"endAddress": "192.0.2.255",
...
}
]
}
Though the specification defines 5 extension identifiers (“rirSearch1 “, “ips”,
“ipSearchResults”, “autnum”, and “autnumSearchResults”), note how the example
only includes “rirSearch1 “, “ips”, and “ipSearchResults”:
* “ipSearchResults” for the "ipSearchResults" member.
* “ips” and “rirSearch1“ for the construction of the “href” values in the
“links” member of an IP network object for link relations.
IMO, this presently points to Option 2 from the choices Mario posed for the WG.
Per the “construction of response” guidance from RFC 9083, is that OK in your
opinion?
[SAH] Yes, I believe so, Jasdip. A client that receives this response will need
to understand the bits defined by the “rirSearch1 “, “ips”, and
“ipSearchResults” identifiers. There’s nothing in that response related to
“autnum” or “autnumSearchResults”, so those identifiers don’t need to be
included in the rdapConformance data structure.
Scott
_______________________________________________
regext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/regext