draft-ietf-regext-rdap-rir-search-09.txt   draft-ietf-regext-rdap-rir-search-10.txt 
Internet Engineering Task Force T. Harrison Internet Engineering Task Force T. Harrison
Internet-Draft APNIC Internet-Draft APNIC
Intended status: Standards Track J. Singh Intended status: Standards Track J. Singh
Expires: 21 September 2024 ARIN Expires: 17 January 2025 ARIN
20 March 2024 16 July 2024
RDAP RIR Search RDAP RIR Search
draft-ietf-regext-rdap-rir-search-09 draft-ietf-regext-rdap-rir-search-10
Abstract Abstract
The Registration Data Access Protocol (RDAP) is used by Regional The Registration Data Access Protocol (RDAP) is used by Regional
Internet Registries (RIRs) and Domain Name Registries (DNRs) to Internet Registries (RIRs) and Domain Name Registries (DNRs) to
provide access to their resource registration information. The core provide access to their resource registration information. The core
specifications for RDAP define basic search functionality, but there specifications for RDAP define basic search functionality, but there
are various IP and ASN-related search options provided by RIRs via are various IP and ASN-related search options provided by RIRs via
their Whois services for which there is no corresponding RDAP their Whois services for which there is no corresponding RDAP
functionality. This document extends RDAP to support those search functionality. This document extends RDAP to support those search
skipping to change at page 1, line 38 skipping to change at page 1, line 38
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on 21 September 2024. This Internet-Draft will expire on 17 January 2025.
Copyright Notice Copyright Notice
Copyright (c) 2024 IETF Trust and the persons identified as the Copyright (c) 2024 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
skipping to change at page 17, line 16 skipping to change at page 17, line 16
Responses for relation searches for reverse domain objects have the Responses for relation searches for reverse domain objects have the
same form as for a standard domain search response, per [RFC9083]. same form as for a standard domain search response, per [RFC9083].
If the search can be processed by the server, but there are no If the search can be processed by the server, but there are no
results for the search, then the server returns an HTTP 200 (OK) results for the search, then the server returns an HTTP 200 (OK)
[RFC9110] response code, with the body of the response containing an [RFC9110] response code, with the body of the response containing an
empty results array. empty results array.
5. Reverse Search 5. Reverse Search
RDAP reverse search is defined by RDAP reverse search is defined by [RFC9536]. That document limits
[I-D.ietf-regext-rdap-reverse-search]. That document limits reverse reverse search to domains, nameservers, and entities. This document
search to domains, nameservers, and entities. This document extends extends reverse search to cover IP networks and autonomous system
reverse search to cover IP networks and autonomous system numbers as numbers as well.
well.
If a server receives a reverse search query with a searchable If a server receives a reverse search query with a searchable
resource type (per the definition of that term in resource type (per the definition of that term in [RFC9536]) of
[I-D.ietf-regext-rdap-reverse-search]) of "ips", then the reverse "ips", then the reverse search will be performed on the IP network
search will be performed on the IP network objects from its data objects from its data store. Similarly, if a server receives a
store. Similarly, if a server receives a reverse search query with a reverse search query with a searchable resource type of "autnums",
searchable resource type of "autnums", then the reverse search will then the reverse search will be performed on the autonomous system
be performed on the autonomous system number objects from its data number objects from its data store.
store.
Additionally, Section 10 includes requests to register new entries Additionally, Section 10 includes requests to register new entries
for IP network and autonomous system number searches in the RDAP for IP network and autonomous system number searches in the RDAP
Reverse Search and RDAP Reverse Search Mapping IANA registries. Reverse Search and RDAP Reverse Search Mapping IANA registries.
6. RDAP Conformance 6. RDAP Conformance
A server that supports the functionality specified in this document A server that supports the functionality specified in this document
MUST include additional string literals in the rdapConformance array MUST include additional string literals in the rdapConformance array
of its responses, in accordance with the following: of its responses, in accordance with the following:
skipping to change at page 19, line 29 skipping to change at page 19, line 29
"Personal Data", per the definition in [RFC6973]. Given that, server "Personal Data", per the definition in [RFC6973]. Given that, server
operators should ascertain whether the regulatory environment in operators should ascertain whether the regulatory environment in
which they operate permits implementation of the functionality which they operate permits implementation of the functionality
defined in this document. defined in this document.
9. Security Considerations 9. Security Considerations
[RFC7481] describes security requirements and considerations for RDAP [RFC7481] describes security requirements and considerations for RDAP
generally. generally.
[RFC9082] includes security considerations relating to object
retrieval in RDAP. Those considerations are relevant here as well.
10. IANA Considerations 10. IANA Considerations
10.1. RDAP Extensions Registry 10.1. RDAP Extensions Registry
IANA is requested to register the following values in the RDAP IANA is requested to register the following values in the RDAP
Extensions Registry: Extensions Registry:
* Extension identifier: rirSearch1 * Extension identifier: rirSearch1
* Registry operator: Any * Registry operator: Any
skipping to change at page 25, line 31 skipping to change at page 25, line 31
* Level of Maturity: This is a production implementation. * Level of Maturity: This is a production implementation.
* Coverage: This implementation includes the new basic searches * Coverage: This implementation includes the new basic searches
only. only.
* Contact Information: Ed Shryane, eshryane@ripe.net * Contact Information: Ed Shryane, eshryane@ripe.net
12. Acknowledgements 12. Acknowledgements
The authors wish to thank Mario Loffredo, Andy Newton, Antoin The authors wish to thank Mario Loffredo, Andy Newton, Antoin
Verschuren, and James Gould for document review and associated Verschuren, James Gould, and Scott Hollenbeck for document review and
comments. associated comments.
13. References 13. References
13.1. Normative References 13.1. Normative References
[I-D.ietf-regext-rdap-reverse-search]
Loffredo, M. and M. Martinelli, "Registration Data Access
Protocol (RDAP) Reverse Search", Work in Progress,
Internet-Draft, draft-ietf-regext-rdap-reverse-search-26,
13 November 2023, <https://datatracker.ietf.org/doc/html/
draft-ietf-regext-rdap-reverse-search-26>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>. <https://www.rfc-editor.org/info/rfc2119>.
[RFC7481] Hollenbeck, S. and N. Kong, "Security Services for the [RFC7481] Hollenbeck, S. and N. Kong, "Security Services for the
Registration Data Access Protocol (RDAP)", STD 95, Registration Data Access Protocol (RDAP)", STD 95,
RFC 7481, DOI 10.17487/RFC7481, March 2015, RFC 7481, DOI 10.17487/RFC7481, March 2015,
<https://www.rfc-editor.org/info/rfc7481>. <https://www.rfc-editor.org/info/rfc7481>.
skipping to change at page 26, line 29 skipping to change at page 26, line 20
[RFC9083] Hollenbeck, S. and A. Newton, "JSON Responses for the [RFC9083] Hollenbeck, S. and A. Newton, "JSON Responses for the
Registration Data Access Protocol (RDAP)", STD 95, Registration Data Access Protocol (RDAP)", STD 95,
RFC 9083, DOI 10.17487/RFC9083, June 2021, RFC 9083, DOI 10.17487/RFC9083, June 2021,
<https://www.rfc-editor.org/info/rfc9083>. <https://www.rfc-editor.org/info/rfc9083>.
[RFC9110] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke, [RFC9110] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP Semantics", STD 97, RFC 9110, Ed., "HTTP Semantics", STD 97, RFC 9110,
DOI 10.17487/RFC9110, June 2022, DOI 10.17487/RFC9110, June 2022,
<https://www.rfc-editor.org/info/rfc9110>. <https://www.rfc-editor.org/info/rfc9110>.
[RFC9536] Loffredo, M. and M. Martinelli, "Registration Data Access
Protocol (RDAP) Reverse Search", RFC 9536,
DOI 10.17487/RFC9536, April 2024,
<https://www.rfc-editor.org/info/rfc9536>.
13.2. Informative References 13.2. Informative References
[RFC6973] Cooper, A., Tschofenig, H., Aboba, B., Peterson, J., [RFC6973] Cooper, A., Tschofenig, H., Aboba, B., Peterson, J.,
Morris, J., Hansen, M., and R. Smith, "Privacy Morris, J., Hansen, M., and R. Smith, "Privacy
Considerations for Internet Protocols", RFC 6973, Considerations for Internet Protocols", RFC 6973,
DOI 10.17487/RFC6973, July 2013, DOI 10.17487/RFC6973, July 2013,
<https://www.rfc-editor.org/info/rfc6973>. <https://www.rfc-editor.org/info/rfc6973>.
[RFC7480] Newton, A., Ellacott, B., and N. Kong, "HTTP Usage in the [RFC7480] Newton, A., Ellacott, B., and N. Kong, "HTTP Usage in the
Registration Data Access Protocol (RDAP)", STD 95, Registration Data Access Protocol (RDAP)", STD 95,
 End of changes. 9 change blocks. 
25 lines changed or deleted 24 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/