2. 基本検索
この節では, rirSearch1, ips, autnums, ipSearchResults, autnumSearchResults, 関係リンク, JSON 例, 応答動作, 逆引き検索, 適合性, IANA 登録を含む RDAP RIR search に関する RFC 本文を保持する.
RFC 原文
2. 基本検索
2.1. パスセグメント
basic search 用の新しいリソース種別パスセグメント ([RFC9082] および
[RFC9083] で定義される検索と同様のもの) は次のとおりである:
'ips': IP ネットワーク属性集合のいずれかに一致する pattern を使用
する IP ネットワーク検索を識別するために使用される.
'autnums': 自律システム番号属性集合のいずれかに一致する pattern を
使用する自律システム番号検索を識別するために使用される.
検索 pattern は, それが値の文字列表現と等しい場合, または [RFC9082]
の Section 4.1 で定義される部分文字列照合のためのアスタリスク
('*', ASCII 値 0x2A) 文字の使用に従って値に一致する場合に, その値に
一致する. ほとんどの検索では, '*' は末尾の文字に一致させる場合に
のみ使用でき, 1 回の検索に 1 度だけ現れることができる. 関連する
動作の完全な定義については, 前述の節を参照.
[RFC9082] の Section 4.1 は, 部分文字列検索における末尾のドメイン
ラベルサフィックスの使用を説明している. この文書で定義される
basic searches について, サーバがこの種類の検索 pattern をサポート
する必要はない. これらの検索はドメイン名メンバーに関係しないためで
ある.
2.2. IP ネットワーク検索
構文: ips?handle=<handle search pattern>
構文: ips?name=<name search pattern>
handle による IP ネットワーク ( [RFC9083] の Section 5.4 を参照)
情報の検索は, 次の形式で規定される:
ips?handle=XXXX
XXXX は, 登録プロバイダ固有の構文を持つ IP ネットワーク識別子を
表す検索 pattern である. 次の URL は, handle が "NET-199*" pattern
に一致する IP ネットワークの情報を見つけるために使用される:
https://example.com/rdap/ips?handle=NET-199*
name による IP ネットワーク ( [RFC9083] の Section 5.4 を参照)
情報の検索は, 次の形式で規定される:
ips?name=XXXX
XXXX は, 登録保有者によってネットワーク登録に割り当てられる IP
ネットワーク識別子を表す検索 pattern である. 次の URL は, name が
"NET-EXAMPLE-*" pattern に一致する IP ネットワークの情報を見つける
ために使用される:
https://example.com/rdap/ips?name=NET-EXAMPLE-*
2.3. 自律システム番号検索
構文: autnums?handle=<handle search pattern>
構文: autnums?name=<name search pattern>
handle による自律システム番号 ( [RFC9083] の Section 5.5 を参照)
情報の検索は, 次の形式で規定される:
autnums?handle=XXXX
XXXX は, 登録プロバイダ固有の構文を持つ自律システム番号識別子を表す
検索 pattern である. 次の URL は, handle が "AS1*" pattern に
一致する自律システム番号の情報を見つけるために使用される:
https://example.com/rdap/autnums?handle=AS1*
name による自律システム番号 ( [RFC9083] の Section 5.5 を参照)
情報の検索は, 次の形式で規定される:
autnums?name=XXXX
XXXX は, 登録保有者によって自律システム番号登録に割り当てられる
自律システム番号識別子を表す検索 pattern である. 次の URL は, name
が "ASN-EXAMPLE-*" pattern に一致する自律システム番号の情報を
見つけるために使用される:
https://example.com/rdap/autnums?name=ASN-EXAMPLE-*