Network Working Group E. Gunduz Request for Comments: 4698 RIPE NCC Category: Standards Track A. Newton VeriSign, Inc. S. Kerr RIPE NCC October 2006
IRIS: An Address Registry (areg) Type for the Internet Registry Information Service
Status of This Memo
このメモのステータス
This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.
この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。
Copyright Notice
著作権表示
Copyright (C) The Internet Society (2006).
著作権(C)インターネット協会(2006)。
Abstract
抽象
This document describes an IRIS registry schema for IP address and Autonomous System Number information. The schema extends the necessary query and result operations of IRIS to provide the functional information service needs for syntaxes and results used by Internet Protocol address registries.
この文書では、IPアドレスと自律システム番号情報のIRISレジストリスキーマを記述する。スキーマは、インターネットプロトコルアドレスレジストリで使用される構文と結果のための機能的な情報サービスのニーズを提供するために、IRISの必要なクエリと結果の操作を拡張します。
Table of Contents
目次
1. Introduction ....................................................3 2. Document Terminology ............................................3 3. Schema Description ..............................................3 3.1. Query Derivatives ..........................................4 3.1.1. <findContacts> Query ................................4 3.1.2. <findOrganizations> .................................4 3.1.3. <findAutonomousSystemsByName> and <findNetworksByName> ................................5 3.1.4. <findNetworksByAddress> .............................5 3.1.5. <findNetworksByHandle> ..............................6 3.1.6. <findASByNumber> ....................................6 3.1.7. <findByContact> .....................................7 3.1.8. <findNetworksByNameServer> ..........................7 3.1.9. Contact Search Group ................................8 3.1.10. Common Search Group ................................8 3.1.11. Match Parameters ...................................8 3.2. Result Derivatives .........................................9 3.2.1. <ipv4Network> and <ipv6Network> Results .............9 3.2.2. <autonomousSystem> Result ..........................10 3.2.3. <contact> Result ...................................11 3.2.4. <organization> Result ..............................12 3.2.5. Contact References .................................12 3.2.6. Common Result Child Elements .......................13 3.3. Support for <iris:lookupEntity> ...........................13 4. Terminology for Nesting of Networks ............................14 5. Formal XML Syntax ..............................................18 6. BEEP Transport Compliance ......................................31 6.1. Message Pattern ...........................................31 6.2. Server Authentication .....................................31 7. URI Resolution .................................................31 7.1. Application Service Label .................................31 7.2. Operational Considerations ................................31 7.3. Top-Down Resolution .......................................31 8. Internationalization Considerations ............................32 9. IANA Considerations ............................................32 10. Security Considerations .......................................32 11. References ....................................................33 11.1. Normative References .....................................33 11.2. Informative References ...................................33 Appendix A. Privacy Considerations ................................34 Appendix B. Example Requests and Responses ........................34 B.1. Example 1 .................................................34 B.2. Example 2 .................................................36 Appendix C. Specificity Examples ..................................39 Appendix D. Contributors ..........................................46 Appendix E. Acknowledgements ......................................46
An Internet address registry stores information about:
インターネットアドレスレジストリはに関する情報を格納します。
o address ranges
Oアドレスの範囲
o autonomous system number ranges
O自律システム番号の範囲
o associated contacts and organizations
関連する連絡先や組織O
o name servers
O・ネーム・サーバー
This information is interrelated, and Internet address registries store this information and the information's interrelationships in a manner befitting the needs of each Internet address registry and its constituents. This document specifies a method for accessing and retrieving this information in a common XML format.
この情報は相互に、そしてインターネットアドレスレジストリは、各インターネットアドレスレジストリとその構成要素のニーズにふさわしい方法で、この情報と情報の相互関係を格納しています。この文書では、一般的なXML形式でこの情報にアクセスし、検索する方法を指定します。
This document describes an IRIS namespace for Internet address registries using an XML Schema [8] derived from and using the IRIS [2] schema. This schema and registry type are provided to demonstrate the extensibility of the IRIS framework beyond the use of domains, a criteria defined in CRISP [4].
この文書では、[8]から派生し、IRIS [2]のスキーマを使用してXMLスキーマを使用してインターネットアドレスレジストリのIRIS名前空間について説明します。このスキーマレジストリタイプは、ドメインの使用を超えCRISPで定義された基準をIRISフレームワークの拡張性を実証するために提供されている[4]。
The schema given is this document is specified using the Extensible Markup Language (XML) 1.0 as described in XML [5], XML Schema notation as described in XML_SD [7] and XML_SS [8], and XML Namespaces as described in XML_NS [6].
指定されたスキーマはXML_SD [7]とXML_SSに記載されるようにXML [5]、XMLスキーマ表記法で説明したように、このドキュメントは、拡張マークアップ言語(XML)1.0を使用して指定されている[8]、およびXML名前空間XML_NS [6に記載のように]。
Examples of client/server XML exchanges with this registry type are available in Appendix B.
このレジストリタイプのクライアント/サーバーのXML交換の例は、付録Bでご利用いただけます
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [1].
この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はありますRFC 2119に記載されるように解釈される[1]。
IRIS requires the derivation of both query and result elements by a registry schema. Descriptions for these follow.
IRISは、レジストリのスキーマによって両方のクエリと結果の要素の導出が必要です。これらの説明が続きます。
The descriptions contained within this section refer to XML elements and attributes and their relation to the exchange of data within the protocol. These descriptions also contain specifications outside the scope of the formal XML syntax. Therefore, this section will use terms defined by RFC 2119 [1] to describe the specification outside
このセクション内に含まれる記述は、XML要素および属性およびプロトコル内のデータの交換との関係を指します。これらの記述はまた、正式なXML構文の範囲外の仕様が含まれています。したがって、このセクションは、[1]外部仕様を記述するためにRFC 2119によって定義された用語を使用します
the scope of the formal XML syntax. While reading this section, please reference Section 5 for needed details on the formal XML syntax.
正式なXML構文のスコープ。このセクションを読んでいる間、正式なXML構文の必要な詳細については、第5章を参照してください。
<findContacts> searches for contacts given search constraints.
<findContacts>検索制約与えられた連絡先を検索します。
The allowable search fields are handled by one of the elements in the "contactSearchGroup" (see Section 3.1.9) or the element <organizationId>. The <organizationId> element constrains the query based on the organization ID (handle) associated with contacts. This element is an "exactMatchParameter" (see Section 3.1.11).
許容検索フィールドは「contactSearchGroup」(3.1.9項を参照)または要素<organizationId>内の要素の一つで処理されます。 <organizationId>要素は、連絡先に関連付けられている組織のID(ハンドル)に基づいてクエリを制約します。この要素は、「exactMatchParameter」(3.1.11項を参照)です。
This query also provides optional <language> elements containing language tags. Clients MAY use these elements to give a hint about the natural language(s) of the affected element. Servers MAY use this information in processing the query, such as tailoring normalization routines to aid in more effective searches.
このクエリは、言語タグを含むオプションの<言語>要素を提供します。クライアントは、影響を受けた要素の自然言語(複数可)についてのヒントを与えるために、これらの要素を使用するかもしれません。サーバーは、このような、より効果的な検索を支援するために正規化ルーチンを調整するよう、クエリの処理中にこの情報を使用することができます。
The client SHOULD pass the names unchanged to the server, and the implementation of the server decides if the search is case sensitive or not.
クライアントがサーバにそのままの名前を渡す必要があり、検索は大文字と小文字を区別であるかどうか、サーバーの実装が決定します。
<findOrganizations> searches for organizations given search constraints.
<findOrganizations>は、検索制約与えられた組織を検索します。
The allowable search fields are handled by one of the elements in the "commonSearchGroup" (see Section 3.1.10) or the element <organizationName>. This element is an "exactOrPartialMatchParameter" (see Section 3.1.11).
許容検索フィールドは「commonSearchGroup」(3.1.10項を参照)または要素<組織>の要素のいずれかによって処理されます。この要素は、「exactOrPartialMatchParameter」(3.1.11項を参照)です。
This query also provides optional <language> elements containing language tags. Clients MAY use these elements to give a hint about the natural language(s) of the affected element. Servers MAY use this information in processing the query, such as tailoring normalization routines to aid in more effective searches.
このクエリは、言語タグを含むオプションの<言語>要素を提供します。クライアントは、影響を受けた要素の自然言語(複数可)についてのヒントを与えるために、これらの要素を使用するかもしれません。サーバーは、このような、より効果的な検索を支援するために正規化ルーチンを調整するよう、クエリの処理中にこの情報を使用することができます。
The client SHOULD pass the names unchanged to the server, and the implementation of the server decides if the search is case sensitive or not.
クライアントがサーバにそのままの名前を渡す必要があり、検索は大文字と小文字を区別であるかどうか、サーバーの実装が決定します。
The <findAutonomousSystemsByName> and <findNetworksByName> elements allow searches by name of autonomous systems and networks, respectively. Both have the same format.
<findAutonomousSystemsByName>と<findNetworksByName>要素は、それぞれ、自律システムやネットワークの名前で検索を可能にします。どちらも、同じフォーマットを持っています。
The child element <name> is an "exactOrPartialMatchParameter" (see Section 3.1.11).
子要素は、<名前>は、「exactOrPartialMatchParameter」(3.1.11項を参照)です。
This query also provides optional <language> elements containing language tags. Clients MAY use these elements to give a hint about the natural language(s) of the affected element. Servers MAY use this information in processing the query, such as tailoring normalization routines to aid in more effective searches.
このクエリは、言語タグを含むオプションの<言語>要素を提供します。クライアントは、影響を受けた要素の自然言語(複数可)についてのヒントを与えるために、これらの要素を使用するかもしれません。サーバーは、このような、より効果的な検索を支援するために正規化ルーチンを調整するよう、クエリの処理中にこの情報を使用することができます。
The client SHOULD pass the names unchanged to the server, and the implementation of the server decides if the search is case sensitive or not.
クライアントがサーバにそのままの名前を渡す必要があり、検索は大文字と小文字を区別であるかどうか、サーバーの実装が決定します。
The <findNetworksByAddress> element is a query for a network given a related IP address or IP address range. It has the following child elements:
<findNetworksByAddress>要素は、関連するIPアドレスまたはIPアドレス範囲を指定されたネットワークのクエリです。これは、次の子要素があります。
o <ipv4Address> - has a child <start> element containing the starting IPv4 address of the network and an optional child of <end> containing the ending IPv4 address of the network. Clients MUST convert any short-form notation to the fully-qualified notation.
O <IPv4Addressを> - ネットワークの終了IPv4アドレスを含むネットワークの開始IPv4アドレスと<終了>のオプション子を含む子<開始>要素を有しています。クライアントは、完全修飾表記に任意の短い形式の表記を変換する必要があります。
o <ipv6Address> - same as <ipv4Address>, but the child addresses contain IPv6 addresses. Clients MUST convert any short-form notation to the fully-qualified notation.
O <ipv6Address> - <IPv4Addressを>と同じですが、子アドレスは、IPv6アドレスが含まれています。クライアントは、完全修飾表記に任意の短い形式の表記を変換する必要があります。
o <specificity> - determines the network specificity for the search (see Section 4). Valid values are "exact-match", "all-less-specific", "one-level-less-specific", "all-more-specific", and "one-level-more-specific". This element may have the optional attribute 'allowEquivalences'. When it is set to "true", the result set should include networks with equivalent starting and ending addresses. The default value for 'allowEquivalences' is "false".
O <特異性> - (セクション4を参照)を検索するためのネットワーク特異性を決定します。有効な値は、「全より特異的」、「一レベルレス特異的」、「全てレス特異的」、「完全一致」であり、「一レベルより特異的」。この要素には、オプションの属性「allowEquivalences」を持っていることがあります。それが「真」に設定されている場合、結果セットは、同等の開始および終了アドレスを持つネットワークを含める必要があります。 「allowEquivalences」のデフォルト値は「false」です。
The results from this query MUST be either <ipv4Network> or <ipv6Network> results. More than one network result MAY be returned.
このクエリからの結果は、いずれかの<ipv4Network>または<ipv6Network>の結果でなければなりません。複数のネットワーク結果が返されることがあります。
The <findNetworksByHandle> element is a query for a network given a the handle of a related network. It has the following child elements:
<findNetworksByHandle>要素は、関連するネットワークのハンドルを指定したネットワークのためのクエリです。これは、次の子要素があります。
o <networkHandle> - specifies the network handle.
O <networkHandle> - ネットワークのハンドルを指定します。
o <specificity> - determines the network specificity for the search (see Section 4). Valid values are "all-less-specifics", "one-level-less-specifics", "all-more-specifics", and "one-level-more-specifics".
O <特異性> - (セクション4を参照)を検索するためのネットワーク特異性を決定します。有効な値は、「全少ない仕様」、「一レベルレス仕様」、「全より-仕様」、および「1つレベル - より具体的」。
The results from this query MUST be either <ipv4Network> or <ipv6Network> results. More than one network result MAY be returned.
このクエリからの結果は、いずれかの<ipv4Network>または<ipv6Network>の結果でなければなりません。複数のネットワーク結果が返されることがあります。
This query could be used to discover the parentage relationships between networks that have the same starting and ending addresses.
このクエリは、同じ開始および終了アドレスを持つネットワーク間の親子関係を発見するために使用することができます。
The client SHOULD pass handles unchanged to the server, and the implementation of the server decides if the search is case sensitive or not.
クライアントはサーバーにそのままハンドルを渡す必要があり、検索は大文字と小文字を区別であるかどうか、サーバーの実装が決定します。
The <findASByNumber> element allows a search for autonomous systems given an autonomous system number (ASN) range. It has the following child elements:
<findASByNumber>要素は、自律システム番号(ASN)範囲指定された自律システムを検索することを可能にします。これは、次の子要素があります。
o <asNumberStart> - specifies the start of the ASN range.
O <asNumberStart> - ASNの範囲の開始を指定します。
o <asNumberEnd> - specifies the end of the ASN range.
O <asNumberEnd> - ASNの範囲の終わりを指定します。
o <specificity> - determines the range specificity for the search (see Section 4). Valid values are "exact-match", "all-less-specific", "one-level-less-specific", "all-more-specific", and "one-level-more-specific". This element may have the optional attribute 'allowEquivalences'. When it is set to "true", the result set should include ranges with equivalent starting and ending numbers. The default value for 'allowEquivalences' is "false".
O <特異性> - (セクション4を参照)を探索するための範囲の特異性を決定します。有効な値は、「全より特異的」、「一レベルレス特異的」、「全てレス特異的」、「完全一致」であり、「一レベルより特異的」。この要素には、オプションの属性「allowEquivalences」を持っていることがあります。それが「真」に設定されている場合、結果セットは、同等の開始と終了番号の範囲を含める必要があります。 「allowEquivalences」のデフォルト値は「false」です。
The results from this query MUST be <autonomousSystem> results. More than one result MAY be returned.
このクエリの結果は、<autonomousSystem>の結果でなければなりません。以上の結果が返されることがあります。
The <findByContact> element allows a search for autonomous systems, IP networks, and organizations on fields associated with that entity's contact. The optional search element <returnedResultType> MUST restrict the results to autonomous systems, IPv4 networks, IPv6 networks, or organizations using the values 'returnASs', 'returnIPv4Networks', 'returnIPv6Networks', and 'returnOrganizations', respectively.
<findByContact>要素は、そのエンティティの連絡先に関連付けられたフィールド上の自律システム、IPネットワーク、および組織のための検索を可能にします。オプションの検索要素は、<returnedResultType>自律システム、IPv4ネットワーク、IPv6ネットワーク、又はそれぞれ、値「returnASs」、「returnIPv4Networks」、「returnIPv6Networks」、及び「returnOrganizations」を使用して組織に結果を制限しなければなりません。
The allowable search fields are handled with either the <contactHandle> element or one of the elements in the "contactSearchGroup" (see Section 3.1.9). The <contactHandle> element allows for the entities to be selected based on the contact having the specified contact handle, and it is an "exactMatchParameter" type (see Section 3.1.11). The client SHOULD pass these search fields unchanged to the server, and the implementation of the server decides if the search is case sensitive or not.
許容検索フィールドは、<contactHandle>要素または「contactSearchGroup」の要素の1(3.1.9項を参照)のいずれかで処理されます。 <contactHandle>要素は、指定された連絡先ハンドルを有するコンタクトに基づいて選択されるエンティティを可能にし、「exactMatchParameter」タイプ(セクション3.1.11を参照のこと)です。クライアントがサーバにそのままこれらの検索フィールドを渡す必要があり、検索は大文字と小文字を区別であるかどうか、サーバーの実装が決定します。
The query MAY also be constrained further using the optional <role> element. The contents of this element signify the role the contact has with the entity. The allowable values for this element are "adminContact", "nocContact", "techContact", "abuseContact", and "otherContact".
問合せは、さらにオプションの<役割>要素を使用して制約される可能性があります。この要素の内容は、接触が主体であり役割を意味しています。この要素の許容値は、 "adminContact"、 "nocContact"、 "techContact"、 "abuseContact"、および "otherContact" です。
This query also provides optional <language> elements containing language tags. Clients MAY use these elements to give a hint about the natural language(s) of the affected element. Servers MAY use this information in processing the query, such as tailoring normalization routines to aid in more effective searches.
このクエリは、言語タグを含むオプションの<言語>要素を提供します。クライアントは、影響を受けた要素の自然言語(複数可)についてのヒントを与えるために、これらの要素を使用するかもしれません。サーバーは、このような、より効果的な検索を支援するために正規化ルーチンを調整するよう、クエリの処理中にこの情報を使用することができます。
The results from this query MUST be <ipv4Network> results, <ipv6Network> results, <autonomousSystem> results, or <organization> results. More than one result MAY be returned, and the results MAY be of mixed types.
このクエリの結果は、<ipv4Network>結果、<ipv6Network>結果、<autonomousSystem>結果、または、<組織>の結果でなければなりません。複数の結果が返されることがあり、その結果、混合タイプのものであってもよいです。
The <findNetworksByNameServer> element allows a search for IP networks based on their associated name servers. The <nameServer> element contains the fully qualified domain name of the name server. The optional search element <returnedResultType> MUST restrict the results to IPv4 networks or IPv6 networks using the values 'returnIPv4Networks' and 'returnIPv6Networks', respectively.
<findNetworksByNameServer>要素は、それらに関連するネームサーバに基づいて、IPネットワークを検索することができます。 <ネームサーバ>要素は、ネームサーバの完全修飾ドメイン名が含まれています。オプションの検索要素は、<returnedResultType>それぞれ、値「returnIPv4Networks」と「returnIPv6Networks」を使用してIPv4ネットワークとIPv6ネットワークに結果を制限しなければなりません。
The results from this query MUST be <ipv4Network> or <ipv6Network> results. More than one result MAY be returned, and the results MAY be of mixed types.
このクエリの結果は、<ipv4Network>または<ipv6Network>の結果でなければなりません。複数の結果が返されることがあり、その結果、混合タイプのものであってもよいです。
Some of the queries above have similar query constraints for searching on contacts. This section describes those common parameters.
クエリの一部は、上記の連絡先に検索するための類似したクエリの制約があります。ここでは、これらの一般的なパラメータを示します。
<commonName> allows the query to be constrained based on the common name of the contact. This constraint is an "exactOrPartialMatchParameter" (see Section 3.1.11).
<commonNameの>クエリは、連絡先の共通名に基づいて制約することができます。この制約は、「exactOrPartialMatchParameter」(3.1.11項を参照)です。
This group also contains all the members of the "commonSearchGroup" (see Section 3.1.10).
このグループはまた、「commonSearchGroup」のすべてのメンバーが含まれています(第3.1.10項を参照してください)。
Some of the queries above have similar query constraints for searching on contacts. This section describes those common parameters.
クエリの一部は、上記の連絡先に検索するための類似したクエリの制約があります。ここでは、これらの一般的なパラメータを示します。
<eMail> constrains the query based on the e-mail address of the contact. This constraint is a "domainResource" type (see Section 3.1.11).
<電子メール>は、連絡先の電子メールアドレスに基づいてクエリを制約します。この制約は、「domainResource」タイプ(3.1.11項を参照)です。
The <city>, <region>, <country>, and <postalCode> elements restrict the scope of the query based on the city, region, country, or postal code of the contact, respectively. These constraints are all "exactMatchParameter" types (see Section 3.1.11). The contents of <country> MUST be compliant with ISO 3166 [9] two-character country codes.
<都市>、<地域> <国>、および<postalCodeの>要素はそれぞれ、都市、地域、国、または連絡先の郵便番号に基づいて、クエリの範囲を制限します。これらの制約は、すべての「exactMatchParameter」タイプ(3.1.11項を参照)です。 <国>の内容は、ISO 3166 [9] 2文字の国コードに準拠しなければなりません。
Some of the queries above have constraints that match strings using matching parameters. This section describes those matching parameters.
上記のクエリの一部が一致するパラメータを使用して文字列に一致する制約を持っています。ここでは、これらのマッチングパラメータについて説明します。
Elements of type "exactMatchParameter" will have one child element of <exactMatch>. The contents of this child element are to match exactly in the use of the constraint.
タイプ「exactMatchParameter」の要素は、<完全一致>の1子要素を持つことになります。この子要素の内容は、制約の使用で完全に一致しています。
Elements of type "partialMatchParameter" will have either a <beginsWith> child element with an optional <endsWith> child element or an <endsWith> child element. The content of the <beginsWith> element specifies the beginning character sequence for the constraint. The content of the <endsWith> element specifies the ending character sequence for the constraint.
タイプ「partialMatchParameter」の要素は、オプションの<endsWith>子要素または<endsWith>子要素と<beginsWith>子要素のいずれかを持っています。 <beginsWith>要素の内容は、制約のために始まる文字列を指定します。 <endsWith>要素の内容は、制約のために終わる文字列を指定します。
Elements of type "exactOrPartialMatchParameter" can have either the child element allowed with the "exactMatchParameter" type or the child elements allowed with the "partialMatchParameter" type.
タイプ「exactOrPartialMatchParameter」の要素は、「exactMatchParameter」タイプまたは「partialMatchParameter」タイプで許可された子要素を許可いずれかの子要素を持つことができます。
Elements of type "domainResource" can have either the child element allowed with the "exactMatchParameter" type or a child element of <inDomain>. This parameter type is meant to match email, SIP, Extensible Messaging and Presence Protocol (XMPP), and other types of "user@domain" addresses. When this parameter is specified with the <exactMatch> child element, the constraint is based on the whole email address. When this parameter is specified with the <inDomain> child element, the constraint is based on any email address within the domain given. The <inDomain> MUST only contain a valid domain name (i.e., no '@' symbol), and the matching SHOULD take place only on the domain given (i.e., no partial matches with respect to substrings or parent domains).
タイプ「domainResource」の要素は、「exactMatchParameter」タイプまたは<inDomain>の子要素で許可されるいずれかの子要素を持つことができます。このパラメータのタイプは、電子メールに一致するように意図され、SIP、拡張メッセージングおよびプレゼンスプロトコル(XMPP)、および「ユーザー@ドメイン」アドレスの他のタイプ。このパラメータは、<完全一致>子要素で指定された場合、制約は全体のメールアドレスに基づいています。このパラメータは、<inDomain>子要素で指定された場合、制約が与えられたドメイン内の任意のメールアドレスに基づいています。 <inDomain>のみ有効なドメイン名(すなわち、ない「@」記号)を含まなければならない、とのマッチングは、ドメインのみ与えられた(部分文字列または親ドメインに関して、すなわち、部分一致なし)で行われるべきです。
The <ipv4Network> and <ipv6Network> share a common definition of 'ipNetworkType'. It has the following child elements:
<ipv4Network>と<ipv6Network> 'ipNetworkType' の共通の定義を共有しています。これは、次の子要素があります。
o <networkHandle> contains the registry-unique assigned handle for this network.
O <networkHandle>は、このネットワークのレジストリ固有の割り当てのハンドルが含まれています。
o <name> contains a human-friendly name for the network.
O <名前>は、ネットワークのために人に優しいの名前が含まれています。
o <startAddress> contains the first IP address of the network.
O <開始アドレス>ネットワークの最初のIPアドレスが含まれています。
o <endAddress> contains the last IP address of the network.
O <endAddress>ネットワークの最後のIPアドレスが含まれています。
o <networkType> contains a string denoting the type of network.
O <NETWORKTYPE>は、ネットワークの種類を示す文字列が含まれています。
o <networkTypeInfo> is an entity reference to a definition of the values explained in a plain natural language. The referent MUST be a <simpleEntity> as defined by [2].
O <networkTypeInfo>値の定義にエンティティ参照プレーン自然言語で説明しています。 [2]で定義されるようにリファレントは<simpleEntity>でなければなりません。
o <nameServer> contains the domain name of a nameserver responsible for reverse-DNS mapping for this network.
O <ネームサーバ>は、このネットワークの逆DNSマッピングを担当するネームサーバのドメイン名が含まれています。
o <organization> contains an entity reference to the organization assigned this network. The referent MUST be an <organization> (Section 3.2.4) result.
O <組織>は、このネットワークを割り当てられた組織にエンティティ参照が含まれています。指示対象は、<組織>(3.2.4節)の結果でなければなりません。
o One of the following:
次のいずれかO:
* <parent> contains an entity reference to the parent network of this network. The referent MUST be an <ipv4Network> (Section 3.2.1) result if this reference is a child of <ipv4Network>. The referent MUST be an <ipv6Network> (Section 3.2.1) result if this reference is a child of <ipv6Network>.
*このネットワークの親ネットワークにエンティティ参照が含まれている<親>。この基準は、<ipv4Network>の子である場合リファレントは<ipv4Network>(3.2.1)の結果でなければなりません。この基準は、<ipv6Network>の子である場合リファレントは<ipv6Network>(3.2.1)の結果でなければなりません。
* <noParent> signifies that this network has no parent network.
* <noParent>は、このネットワークは、親のネットワークを持っていないことを意味します。
o Contact references (see Section 3.2.5).
O接点の参照(3.2.5項を参照してください)。
o Common child elements (see Section 3.2.6).
Oコモン子要素(3.2.6項を参照してください)。
The <autonomousSystem> element represents an assigned or allocated autonomous system number range. It has the following children:
<autonomousSystem>要素は、割り当てまたは割り当てられた自律システム番号の範囲を表します。これは、以下の子があります。
o <asHandle> contains a registry-unique assigned handle for this autonomous system number range.
O <asHandle>は、この自律システム番号の範囲のレジストリ固有の割り当てのハンドルが含まれています。
o <asNumberStart> contains an integer indicating the starting number for the autonomous system number range.
O <asNumberStart>は、自律システム番号の範囲の開始番号を示す整数を含んでいます。
o <asNumberEnd> contains an integer indicating the ending number for the autonomous system number range.
O <asNumberEnd>は、自律システム番号範囲の終了の数を示す整数を含んでいます。
o <name> contains a human-readable name for this autonomous system.
O <名前>は、この自律システムのための人間可読な名前が含まれています。
o <organization> contains an entity reference to the organization assigned or allocated this autonomous system number range. The referent MUST be an <organization> (Section 3.2.4) result.
O <組織>この自律システム番号の範囲を割り当てまたは割り当てられた組織へのエンティティの参照を含みます。指示対象は、<組織>(3.2.4節)の結果でなければなりません。
o One of the following:
次のいずれかO:
* <parent> contains an entity reference to the parent autonomous system of this autonomous system. The referent MUST be an <autonomousSystem> (Section 3.2.2) result.
*この自律システムの親自律システムにエンティティ参照が含まれている<親>。リファレントは<autonomousSystem>(3.2.2)の結果でなければなりません。
* <noParent> signifies that this autonomous system has no parent autonomous system.
* <noParent>は、この自律システムは、親の自律システムを持っていないことを意味します。
o Contact references (see Section 3.2.5).
O接点の参照(3.2.5項を参照してください)。
o Common child elements (see Section 3.2.6).
Oコモン子要素(3.2.6項を参照してください)。
The <contact> element represents the registration of a point of contact. It has the following child elements:
<コンタクト>要素は、接触点の登録を表します。これは、次の子要素があります。
o <contactHandle> contains the registry-unique assigned handle for this contact.
O <contactHandle>は、この連絡先のレジストリ固有の割り当てのハンドルが含まれています。
o <commonName> specifies the name of the contact.
O <commonNameの>は、連絡先の名前を指定します。
o <eMail> contains the email address for this contact.
O <電子メール>は、この連絡先の電子メールアドレスが含まれています。
o <sip> contains the sip address for this contact.
O <一口>は、この連絡先のSIPアドレスが含まれています。
o <organization> contains an entity reference to the organization associated with this contact. The referent MUST be an <organization> (Section 3.2.4) result.
O <組織>は、この連絡先に関連付けられた組織へのエンティティの参照を含みます。指示対象は、<組織>(3.2.4節)の結果でなければなりません。
o <postalAddress> contains information for reaching the contact via postal mail. It is composed of the following child elements:
O <postalAddressの>は、郵送連絡先に到達するための情報が含まれています。これは、次の子要素で構成されます。
* <address> contains the address for this contact.
* <アドレス>は、この連絡先のアドレスが含まれています。
* <city> contains the city where this contact is located.
* <都市>は、この接触が配置されている都市が含まれています。
* <region> contains the national region where this contact is located.
* <地域>は、この接触が配置されている国家の領域を含みます。
* <postalCode> contains the postal code where this contact is located.
* <postalCodeの>は、この接触が配置されている郵便番号が含まれています。
* <country> contains the country code where this contact is located. This MUST be compliant with ISO 3166 [9] two-character country codes.
* <国>は、この接触が配置されている国コードが含まれています。これは、[9] 2文字の国コードISO 3166に準拠しなければなりません。
o <phone> contains child elements describing the phone number of the contact. The child elements are <number>, <extension>, and <type>.
O <電話>は、連絡先の電話番号を記述した子要素が含まれています。子要素は、<番号>、<拡張子>、および<タイプ>です。
o Common child elements (see Section 3.2.6).
Oコモン子要素(3.2.6項を参照してください)。
The <organization> element represents an organization. It has the following child elements:
<組織>要素は、組織を表します。これは、次の子要素があります。
o <name> contains the name of the organization.
O <名前>は、組織の名前が含まれています。
o <id> contains a registry-unique identifier for this organization.
O <ID>は、この組織のレジストリ-一意の識別子が含まれています。
o <eMail> contains the email address for this organization.
O <電子メール>は、この組織の電子メールアドレスが含まれています。
o <postalAddress> contains a information for reaching the organization via postal mail. It is composed of the following child elements:
O <postalAddressの>は、郵送の組織に到達するための情報が含まれています。これは、次の子要素で構成されます。
* <address> contains the address for this organization.
* <アドレス>は、この組織のアドレスが含まれています。
* <city> contains the city where this organization is located.
* <都市>は、この組織が置かれている都市が含まれています。
* <region> contains the national region where this organization is located.
* <地域>は、この組織が置かれている国家の領域を含みます。
* <postalCode> contains the postal code where this organization is located.
* <postalCodeの>は、この組織が置かれている郵便番号が含まれています。
* <country> contains the country code where this organization is located. This MUST be compliant with ISO 3166 [9] two-character country codes.
* <国>は、この組織が置かれている国コードが含まれています。これは、[9] 2文字の国コードISO 3166に準拠しなければなりません。
o <phone> contains child elements describing the phone number of the contact. The child elements are <number>, <extension>, and <type>.
O <電話>は、連絡先の電話番号を記述した子要素が含まれています。子要素は、<番号>、<拡張子>、および<タイプ>です。
o Contact references (see Section 3.2.5).
O接点の参照(3.2.5項を参照してください)。
o Common child elements (see Section 3.2.6).
Oコモン子要素(3.2.6項を参照してください)。
The registry schema defined in Section 5 normalizes out a group of elements used to reference contacts. This group is used by many of the result types for this registry. The group has the following elements, each of which may appear as many times as needed. The referent of each MUST be <contact> (Section 3.2.3) results.
セクション5で定義されたレジストリ・スキーマは、連絡先を参照するために使用される要素のグループを正規化します。このグループは、このレジストリに対する結果タイプの多くで使用されています。グループは、必要なだけ何回表示されることがあり、それぞれが以下の要素を有します。各々のリファレントは<接点>(3.2.3)の結果でなければなりません。
o <adminContact>
O <adminContact>
o <techContact> o <nocContact>
O <ハイテク接触> O <nocContact>
o <abuseContact>
O <abuseContact>
o <otherContact>
O <otherContact>
The registry schema defined in Section 5 normalizes out a group of common elements that are used most among the result types. The group has the following elements:
セクション5で定義されたレジストリ・スキーマは、結果タイプの中で最も使用されている一般的な要素のグループを正規化します。グループには次の要素があります。
o <numberResourceRegistry> contains an entity reference to the number resource registry of record. The referent MUST be an <organization> (Section 3.2.4) result.
O <numberResourceRegistry>は、レコードの数のリソースレジストリにエンティティ参照が含まれています。指示対象は、<組織>(3.2.4節)の結果でなければなりません。
o <registrationDate> contains the date of first registration.
O <registrationDate>は、最初の登録の日付が含まれています。
o <lastUpdatedDate> contains the date when the registration was last updated.
O <lastUpdatedDate>は登録が最後に更新された日付が含まれています。
o The <iris:seeAlso> element contains an entity reference specifying an entity that is indirectly associated with this result object. This element can be used for comments and remarks.
O <アイリス:seeAlsoの>要素は、間接的に、この結果オブジェクトに関連付けられたエンティティを特定のエンティティの参照を含みます。この要素は、コメントや注釈のために使用することができます。
The following types of entity classes are recognized by the <lookupEntity> query of IRIS for this registry:
エンティティクラスの次のタイプは、このレジストリのためのIRISの<lookupEntity>クエリによって認識されています。
o ipv4-handle - a registry-unique identifier specifying an IPv4 network. Queries with these names will yield a <ipv4Network> result.
OのIPv4-ハンドル - IPv4ネットワークを指定して、レジストリ-一意の識別子。これらの名前付きクエリは、<ipv4Network>結果が得られます。
o ipv6-handle - a registry-unique identifier specifying an IPv6 network. Queries with these names will yield a <ipv6Network> result.
Oのipv6-ハンドル - IPv6ネットワークを指定して、レジストリ-一意の識別子。これらの名前付きクエリは、<ipv6Network>結果が得られます。
o as-handle - a registry-unique identifier specifying an autonomous system. It yields a result of <autonomousSystem>.
Oなどのハンドル - 自律システムを指定するレジストリ固有の識別子。それは<autonomousSystem>の結果が得られます。
o contact-handle - a registry-unique identifier of a contact. Yields a result of <contact>.
O接触ハンドル - 接触のレジストリ一意の識別子。 <連絡先>の結果が得られます。
o organization-id - a registry-unique identifier of an organization. Yields a result of <organization>.
O組織-ID - 組織のレジストリ一意の識別子。 <組織>の結果が得られます。
o The entity names of these entity classes are case insensitive.
これらのエンティティクラスのエンティティ名oを大文字と小文字を区別しません。
The following terms are defined for describing the nesting of IP networks.
次の用語は、IPネットワークのネスティングを記述するために定義されています。
o More specific: Given two networks, A and B, A is more specific than B if network B includes all space of network A, and if network B is larger than network A.
Oより具体的に2つのネットワーク、A及びBが与えられると、ネットワークBがネットワークAのすべての領域を含む場合、AはBよりも特異的であり、ネットワークBがネットワークAよりも大きい場合
o Less specific: Opposite of more specific. The network B is less specific than network A if network A's space is completely included in network B and if network A is smaller than network B.
O少ない特定:より具体的なの向かい側。ネットワークAの空間を完全にネットワークBおよびネットワークA、ネットワークBよりも小さい場合に含まれていれば、ネットワークBがネットワークA未満特異的です
o Most specific: Given a set of networks, the network or networks that are more specific than zero or more specific of the other networks in the set, and that are not less specific of any of the networks in the set.
ほとんどの特定のO:ネットワークのセットを考えると、ゼロより具体的またはセット内の他のネットワークのより具体的であり、ネットワークやネットワークは、セット内のネットワークのいずれかのあまり具体的ではありません。
o Least specific: Given a set of networks, the network or networks that are not more specific to any of the other networks in the set.
最小特定O:セット内の他のネットワークのいずれかに、より具体的でないネットワークのセット、または複数のネットワークを考えます。
Examples:
例:
+-------------------------------------------------------+ | | | Given the networks A, B, C, and D as follows: | | | | A |---------------------------------| | | B |-----------------| | | C |---------| | | D |-------| | | | | | | Network A is less specific than B, C, and D. | | Network B is more specific than A. | | Among these four networks, A is the least specific, | | and C and D are the most specific. | | | +-------------------------------------------------------+
Figure 1: Nesting Example 1
図1:ネスティング例1
+-------------------------------------------------------+ | | | Given networks E, F, and G: | | | | E |----------| | | F |--------------| | | G |---| | | | | Networks E and F are least specific networks. | | Networks F and G are most specific networks. | | | +-------------------------------------------------------+
Figure 2: Nesting Example 2
図2:ネスティング例2
The following definitions assume that there are no overlapping networks in the database. A network overlaps with another one when they encompass each other's space partially. Examples:
以下の定義は、データベース内の重複するネットワークが存在しないことを前提としています。彼らは部分的に互いの領域を包含したときにネットワークが別のものと重複しています。例:
A |---------------------| B |----------------------------|
Figure 3: Nesting Example 3
図3:ネスト例3
Here, networks A and B are overlapping networks because network A encompasses network B's space partially, and network B encompasses network A's space partially.
ネットワークAが部分的にネットワークBのスペースを包含し、そしてネットワークBは、部分的にネットワークAのスペースを包含しているためここでは、ネットワークAとBは、ネットワークをオーバーラップしています。
C |------------------| D |---------|
Figure 4: Nesting Example 4
図4:ネスティング例4
Here, networks C and D are NOT overlapping networks because even if network D encompasses a part of network C's space, network C does not encompass network D's space partially (it encompasses network D completely).
ネットワークDがネットワークCの空間の一部を包含していても、ネットワークCは部分的にネットワークDのスペースを含まないので、ここでは、ネットワークC及びDは、(それが完全にネットワークDを含む)ネットワークと重ならないれます。
The address directory can contain more than one network with the same range. They are said to be exact match networks.
アドレスディレクトリには、同じ範囲を持つ複数のネットワークを含めることができます。彼らは、完全一致のネットワークであると言われています。
The parent/child relationship in the internet address directory is unidirectional. That is, there might also be parent/child relationship with exact match networks, but a network cannot be a parent and a child of its exact match network at the same time.
インターネットアドレスディレクトリ内の親/子関係は一方向です。つまり、そこにも完全一致ネットワークとの親/子関係かもしれませんが、ネットワークは、同時に親とその正確な整合ネットワークの子にすることはできません。
The following are nested matching searches:
一致検索を入れ子には、次のとおりです。
(1) all less specifics search: Given a range, find all the networks that contain that range (i.e., all less specifics and exact matches). These networks are the networks that fulfill the following condition:
(1)全ての以下の仕様検索:範囲を考えると、その範囲(すなわち、すべての以下の仕様と完全一致)を含むすべてのネットワークを見つけます。これらのネットワークは、以下の条件を満たしたネットワークです。
(start(network) <= start(search)) AND (end(network) >= end(search))
(スタート(ネットワーク)<=開始(検索))AND(端(ネットワーク)> =終了(検索))
(2) one-level less specifics search: Given a range, find only the most specific network that contains that range (could be multiple networks, but usually single). This is the set of networks from (1), with the provision that no network in the return set is contained by any other network in the set. If there are exact match networks in the set from (1), they both must appear in the result set. The result set may contain a network that is exact match to the query range, if the search allows exact matches.
(2)1レベルレス仕様の検索:範囲を考えると、(複数のネットワークが、通常、単一のかもしれない)、その範囲が含まれているだけで、ほとんどの特定のネットワークを見つけます。これは、(1)、リターン・セットには、ネットワークはセット内の他のネットワークに含まれていない規定とからネットワークの集合です。完全一致ネットワークは、(1)からのセットである場合、それらの両方は、結果セットに表示される必要があります。検索は、完全一致を可能にする場合、結果セットが、クエリ範囲に完全に一致するネットワークを含んでいてもよいです。
A |-------------------------------| B |---------------------------| C |-------| Query |- - - - - - - - - -|
Figure 5: Nesting Example 5
図5:ネスト例5
In the above case, the query must return B.
上記の場合、クエリはB.を返す必要があります
A |-------------------------------| B |---------------------------| C |---------------------------| D |-------| Query |- - - - - - - - - -|
Figure 6: Nesting Example 6
図6:ネスト例6
Here, the query must return B and C (they are exact matches of each other).
ここで、クエリが(それらが互いに完全に一致している)B及びCを返さなければなりません。
A |-------------------------------| B |---------------------------| C |---------------------------| D |-------| Query |- - - -|
Figure 7: Nesting Example 7
図7:ネスト例7
Here, the query must return B and C (they are exact matches of each other). D must not be in the result set, as it is exact match to the query if the search specifies that exact matches of query range should not appear in the result set.
ここで、クエリが(それらが互いに完全に一致している)B及びCを返さなければなりません。検索クエリ範囲の正確な一致が結果セットに表示されないことを指定した場合、それは正確なクエリに一致しているようDは、結果セットであってはなりません。
In Figure 7, if the search specifies that exact matches to the query range are allowed in the result set, then only D must be returned.
検索クエリ範囲に厳密な一致は、結果セットに許可されていることを指定する場合は、図7において、のみDが戻されなければなりません。
(3) all more specifics search: Given a range, find all the networks that are fully within that range. The search contains a flag that specifies if an exact match to the query range should appear in the result set or not. Thus, the result set may or may not contain the exact match to the query range, as instructed by the search.
(3)すべてのより多くの詳細は、検索:範囲を考えると、その範囲内に完全にされているすべてのネットワークを見つけます。検索クエリの範囲に正確に一致する結果セットのか表示されるかどうかを指定するフラグが含まれています。検索の指示に従ってしたがって、結果セットは、または、クエリの範囲に正確に一致を含んでも含まなくてもよいです。
(start(network) >= start(search)) AND (end(network) <= end(search))
((ネットワーク)> =スタート(サーチ)を開始)および(エンド(ネットワーク)<=終了(検索))
(4) one-level more specifics search: Given a range, find only the least specific networks that are fully within that range. This is the set of networks from (3), with the provision that no network in the return set contains any other network in the return set.
(4)一レベルより詳細検索:範囲を考えると、その範囲内に完全にのみ前記特定のネットワークを見つけます。これは、(3)、リターン・セットには、ネットワークがリターン・セット内の他のネットワークが含まれていない規定とからネットワークの集合です。
Query |- - - - - - - - - - - - - - - - - - - - - - -|
クエリ| - - - - - - - - - - - - - - - - - - - - - - - |
A |------------------| B |-------------------------| C |--------| D |---------|
Figure 8: Nesting Example 8
図8:ネスト例8
(5) exact match search: Given a range, find the networks that begin and end on the same IP addresses as the range. That is, the networks that fulfill the following condition:
(5)完全一致検索:範囲を考慮すると、開始し、範囲と同じIPアドレスで終わるネットワークを見つけます。それは、以下の条件を満たしたネットワークです。
(start(network) = start(search)) AND (end(network) = end(search))
((ネットワーク開始)=検索(開始))AND(端(ネットワーク)=終了(検索))
(6) Given a range, find the exact match network if it exists, and if it does not, perform the (2) search.
(6)の範囲を考えると、それが存在する場合、完全一致ネットワークを見つけ、それがない場合、(2)検索を実行します。
The following are parent-child relationship searches:
親子関係の検索は、次のとおりです。
(7) Given a network handle, find the network that is the direct (one level up) parent of the network with the given handle.
(7)ネットワークハンドルを指定すると、指定されたハンドルとネットワークの直接の(1つのレベル上)親であるネットワークを見つけます。
(8) Given a network handle, find the network or networks that are direct (one level down) children of the network with the handle given.
(8)ネットワークハンドルを指定すると、指定されたハンドルとネットワークの直接の(1レベル下)の子であるネットワークまたはネットワークを見つけます。
This IP address registry is specified in the XML Schema notation. The formal syntax presented here is a complete schema representation suitable for automated validation of an XML instance when combined with the formal schema syntax of IRIS.
このIPアドレスレジストリは、XMLスキーマ表記法で指定されています。ここで紹介する正式な構文は、IRISの正式なスキーマ構文と組み合わせたXMLインスタンスの自動化された検証に適した完全なスキーマ表現です。
<?xml version="1.0"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:areg="urn:ietf:params:xml:ns:areg1" xmlns:iris="urn:ietf:params:xml:ns:iris1" targetNamespace="urn:ietf:params:xml:ns:areg1" elementFormDefault="qualified" >
<?xmlのバージョン= "1.0"> <スキーマのxmlns = "http://www.w3.org/2001/XMLSchema" のxmlns:AREG = "壷:IETF:のparams:XML:NS:areg1" のxmlns:アイリス= "URN:IETF:のparams:XML:NS:iris1" のtargetNamespace = "壷:IETF:のparams:XML:NS:areg1" のelementFormDefault = "資格">
<import namespace="urn:ietf:params:xml:ns:iris1" />
<インポート名前空間= "壷:IETF:のparams:XML:NS:iris1" />
<annotation> <documentation> IP address registry schema derived from IRIS schema </documentation> </annotation>
<注釈> <ドキュメンテーション> IRISスキーマ</ドキュメンテーション> </注釈>から派生したIPアドレスレジストリスキーマ
<!-- ========================================= --> <!-- --> <!-- Query Types --> <!-- -->
<!-- ========================================= --> <!-- --> <!-- Find Autonomous Systems By Name --> <!-- Find Networks By Name --> <!-- -->
<complexType name="findByNameType" > <complexContent> <extension base="iris:queryType"> <sequence> <element name="name" type="areg:exactOrPartialMatchParameter" /> <element name="language" type="language" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent>
<complexTypeの名前= "findByNameType"> <complexContentを> <拡張基地= "アイリス:のquerytype"> <シーケンス> <要素名= "名前" タイプ= "AREG:exactOrPartialMatchParameter" /> <要素名= "言語" タイプ=」言語」のminOccurs = "0" のmaxOccurs = "無制限" /> </シーケンス> </拡張> </ complexContentを>
</complexType>
</ complexTypeの>
<element name="findNetworksByName" type="areg:findByNameType" substitutionGroup="iris:query" /> <element name="findAutonomousSystemsByName" type="areg:findByNameType" substitutionGroup="iris:query" />
<要素名= "findNetworksByName" タイプ= "AREG:findByNameType" のsubstitutionGroup = "アイリス:クエリ" /> <要素名= "findAutonomousSystemsByName" タイプ= "AREG:findByNameType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Address/Address Range type for --> <!-- Find Network --> <!-- -->
<! - - > <! - のためのアドレス/アドレス範囲のタイプ - > <! - ネットワークを探します - > <! - - >
<complexType name="addressRangeType"> <sequence> <element name="start" type="token" /> <element name="end" type="token" minOccurs="0" maxOccurs="1" /> </sequence> </complexType>
<complexTypeの名前= "addressRangeType"> <シーケンス> <要素名= "開始" タイプ= "トークン" /> <要素名= "終了" タイプ= "トークン" のminOccurs = "0" のmaxOccurs = "1" /> < /シーケンス> </ complexTypeの>
<!-- --> <!-- Find Networks By Address --> <!-- -->
<! - - > <! - アドレスでネットワークを探します - > <! - - >
<complexType name="findNetworksByAddressType" > <complexContent> <extension base="iris:queryType"> <sequence> <choice> <element name="ipv4Address" type="areg:addressRangeType" /> <element name="ipv6Address" type="areg:addressRangeType" /> </choice> <element name="specificity"> <complexType> <simpleContent> <extension base="areg:specificityType" > <attribute name="allowEquivalences" type="boolean" default="false" /> </extension> </simpleContent> </complexType> </element> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "findNetworksByAddressType"> <complexContentを> <拡張基地= "アイリス:のquerytype"> <シーケンス> <選択> <要素名= "IPv4Addressを" タイプ= "AREG:addressRangeType" /> <要素名= "ipv6Address"タイプ= "AREG:addressRangeType" /> </選択> <要素名= "特異"> <complexTypeの> <simpleContentを> <増設ベース= "AREG:specificityType"> <属性名= "allowEquivalences" タイプ= "ブール" デフォルト= "偽" /> </拡張> </ simpleContentを> </ complexTypeの> </要素> </配列> </拡張> </ complexContentを> </ complexTypeの>
<element name="findNetworksByAddress" type="areg:findNetworksByAddressType" substitutionGroup="iris:query" />
<要素名= "findNetworksByAddress" タイプ= "AREG:findNetworksByAddressType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Find AS By Number --> <!-- -->
<! - - > <! - AS番号で検索 - > <! - - >
<complexType name="findASByNumberType" > <complexContent> <extension base="iris:queryType"> <sequence> <element name="asNumberStart" type="token" /> <element name="asNumberEnd" type="token" minOccurs="0" maxOccurs="1" /> <element name="specificity"> <complexType> <simpleContent> <extension base="areg:specificityType" > <attribute name="allowEquivalences" type="boolean" default="false" /> </extension> </simpleContent> </complexType> </element> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "findASByNumberType"> <complexContentを> <拡張基地= "アイリス:のquerytype"> <シーケンス> <要素名= "asNumberStart" タイプ= "トークン" /> <要素名= "asNumberEnd" タイプ= "トークン" minOccurs = "0" のmaxOccurs = "1" /> <要素名= "特異"> <complexTypeの> <simpleContentを> <増設ベース= "AREG:specificityType"> <属性名= "allowEquivalences" タイプ= "ブール" デフォルト= "偽" /> </拡張> </ simpleContentを> </ complexTypeの> </要素> </シーケンス> </拡張> </ complexContentを> </ complexTypeの>
<element name="findASByNumber" type="areg:findASByNumberType" substitutionGroup="iris:query" />
<要素名= "findASByNumber" タイプ= "AREG:findASByNumberType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Specificity Type --> <!-- -->
<! - - > <! - 特異タイプ - > <! - - >
<simpleType name="specificityType"> <restriction base="string"> <enumeration value="exact-match" /> <enumeration value="all-less-specific" /> <enumeration value="one-level-less-specific" /> <enumeration value="all-more-specific" /> <enumeration value="one-level-more-specific" /> </restriction> </simpleType>
<単純名=「specificityType」> <制限基地=「文字列」> <列挙値=「完全一致」/> <列挙値=「全レス特異的」/> <列挙値=「一レベル以下特異的」/> <列挙値= 『全より特異的』 /> <列挙値= 『一レベルより特異的』 /> </制限> </ simpleTypeの>
<!-- -->
<!ーー ーー>
<!-- Find By Contact --> <!-- -->
<! - の接触によって検索 - > <! - - >
<complexType name="findByContactType"> <complexContent> <extension base="iris:queryType"> <sequence> <choice> <group ref="areg:contactSearchGroup" /> <element name="contactHandle" type="areg:exactMatchParameter" /> </choice> <element name="returnedResultType" minOccurs="0" maxOccurs="1" > <simpleType> <restriction base="string" > <enumeration value="returnASs" /> <enumeration value="returnIPv4Networks" /> <enumeration value="returnIPv6Networks" /> <enumeration value="returnOrganizations" /> </restriction> </simpleType> </element> <element name="role" minOccurs="0" maxOccurs="1" > <simpleType> <restriction base="string" > <enumeration value="adminContact" /> <enumeration value="techContact" /> <enumeration value="nocContact" /> <enumeration value="abuseContact" /> <enumeration value="otherContact" /> </restriction> </simpleType> </element> <element name="language" type="language" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "findByContactType"> <complexContentを> <拡張ベース= "アイリス:のquerytype"> <シーケンス> <選択> <グループREF = "AREG:contactSearchGroup" /> <要素名= "contactHandle" タイプ= "AREG。 exactMatchParameter」/> </選択> <要素名= "returnedResultType" のminOccurs = "0" のmaxOccurs = "1"> <単純> <制限ベース= "文字列"> <列挙値= "returnASs" /> <列挙値= "returnIPv4Networks" /> <列挙値= "returnIPv6Networks" /> <列挙値= "returnOrganizations" /> </制限> </ simpleTypeの> </要素> <要素名= "ロール" のminOccurs = "0" のmaxOccurs =」 1" > <単純> <制限ベース= "文字列"> <列挙値= "adminContact" /> <列挙値= "techContact" /> <列挙値= "nocContact" /> <列挙値= "abuseContact" /> <列挙値= "otherContact" /> </制限> </ simpleTypeの> </要素> <要素名= "言語" タイプ= "言語" のminOccurs = "0" のmaxOccurs = "無制限" /> </配列> < /拡張> </ complexContentを> </ complexTypeの>
<element name="findByContact" type="areg:findByContactType" substitutionGroup="iris:query" />
<要素名= "findByContact" タイプ= "AREG:findByContactType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Find Networks By Handle --> <!-- -->
<! - - > <! - ハンドルによってネットワークを探します - > <! - - >
<complexType name="findNetworksByHandleType" > <complexContent> <extension base="iris:queryType"> <sequence> <element name="networkHandle" type="token" /> <element name="specificity" type="areg:specificitySubsetType" /> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "findNetworksByHandleType"> <complexContentを> <拡張ベース= "アイリス:のquerytype"> <シーケンス> <要素名= "networkHandle" タイプ= "トークン" /> <要素名= "特異性" タイプ= "AREG。 specificitySubsetType」/> </シーケンス> </拡張> </ complexContentを> </ complexTypeの>
<element name="findNetworksByHandle" type="areg:findNetworksByHandleType" substitutionGroup="iris:query" />
<要素名= "findNetworksByHandle" タイプ= "AREG:findNetworksByHandleType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Specificity Subtype --> <!-- -->
<! - - > <! - 特異サブタイプ - > <! - - >
<simpleType name="specificitySubsetType"> <restriction base="string"> <enumeration value="all-less-specific" /> <enumeration value="one-level-less-specific" /> <enumeration value="all-more-specific" /> <enumeration value="one-level-more-specific" /> </restriction> </simpleType>
<単純名=「specificitySubsetType」> <制限基地=「文字列」> <列挙値=「全レス特異的」/> <列挙値=「一レベルレス特異的」/> <列挙値=「全-more特異」/> <列挙値= "一レベルより特異的" /> </制限> </ simpleTypeの>
<!-- --> <!-- Find Contacts --> <!-- -->
<! - - > <! - 連絡先を探します - > <! - - >
<complexType name="findContactsType"> <complexContent> <extension base="iris:queryType"> <sequence> <choice> <group ref="areg:contactSearchGroup" /> <element name="organizationId" type="areg:exactMatchParameter" /> </choice> <element name="language" type="language" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "findContactsType"> <complexContentを> <拡張ベース= "アイリス:のquerytype"> <シーケンス> <選択> <グループREF = "AREG:contactSearchGroup" /> <要素名= "organizationId" タイプ= "AREG。 exactMatchParameter」/> </選択> <要素名= "言語" タイプ= "言語" のminOccurs = "0" のmaxOccurs = "無制限" /> </シーケンス> </拡張> </ complexContentを> </ complexTypeの>
<element name="findContacts" type="areg:findContactsType" substitutionGroup="iris:query" />
<要素名= "findContacts" タイプ= "AREG:findContactsType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Find Organizations --> <!-- -->
<! - - > <! - 組織の検索 - > <! - - >
<complexType name="findOrganizationsType"> <complexContent> <extension base="iris:queryType"> <sequence> <choice> <element name="organizationName" type="areg:exactOrPartialMatchParameter" /> <group ref="areg:commonSearchGroup" /> </choice> <element name="language" type="language" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "findOrganizationsType"> <complexContentを> <拡張ベース= "アイリス:のquerytype"> <シーケンス> <選択> <要素名= "organizationNameの" タイプ= "AREG:exactOrPartialMatchParameter" /> <グループREF = "AREG。 commonSearchGroup」/> </選択> <要素名= "言語" タイプ= "言語" のminOccurs = "0" のmaxOccurs = "無制限" /> </シーケンス> </拡張> </ complexContentを> </ complexTypeの>
<element name="findOrganizations" type="areg:findOrganizationsType" substitutionGroup="iris:query" />
<要素名= "findOrganizations" タイプ= "AREG:findOrganizationsType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Find Networks by Name Server --> <!-- -->
<! - - > <! - ネームサーバによってネットワークを探します - > <! - - >
<complexType name="findNetworksByNameServerType"> <complexContent> <extension base="iris:queryType"> <sequence> <element name="nameServer" type="normalizedString" /> <element name="returnedResultType" minOccurs="0" maxOccurs="1" > <simpleType> <restriction base="string" > <enumeration value="returnIPv4Networks" /> <enumeration value="returnIPv6Networks" /> </restriction> </simpleType> </element> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "findNetworksByNameServerType"> <complexContentを> <拡張ベース= "アイリス:のquerytype"> <シーケンス> <要素名= "ネームサーバ" タイプ= "normalizedStringで" /> <要素名= "returnedResultType" のminOccurs = "0" maxOccurs = "1"> <単純> <制限ベース= "文字列"> <列挙値= "returnIPv4Networks" /> <列挙値= "returnIPv6Networks" /> </制限> </ simpleTypeの> </要素> </配列> </拡張> </ complexContentを> </ complexTypeの>
<element name="findNetworksByNameServer" type="areg:findNetworksByNameServerType" substitutionGroup="iris:query" />
<要素名= "findNetworksByNameServer" タイプ= "AREG:findNetworksByNameServerType" のsubstitutionGroup = "アイリス:クエリ" />
<!-- --> <!-- Contact Search Group --> <!-- -->
<! - - > <! - お問い合わせ検索グループ - > <! - - >
<group name="contactSearchGroup"> <choice> <element name="commonName" type="areg:exactOrPartialMatchParameter" /> <group ref="areg:commonSearchGroup" /> </choice> </group>
<グループ名= "contactSearchGroup"> <選択> <要素名= "commonNameの" タイプ= "AREG:exactOrPartialMatchParameter" /> <グループREF = "AREG:commonSearchGroup" /> </選択> </グループ>
<!-- --> <!-- Common Search Group --> <!-- -->
<! - - > <! - 共通検索グループ - > <! - - >
<group name="commonSearchGroup"> <choice> <element name="eMail" type="areg:domainResourceParameter" /> <element name="city" type="areg:exactMatchParameter" /> <element name="region" type="areg:exactMatchParameter" /> <element name="country" type="areg:exactMatchParameter" /> <element name="postalCode" type="areg:exactMatchParameter" /> </choice> </group>
<グループ名= "commonSearchGroup"> <選択> <要素名= "電子メール" タイプ= "AREG:domainResourceParameter" /> <要素名= "都市" タイプ= "AREG:exactMatchParameter" /> <要素名= "地域"タイプ= "AREG:exactMatchParameter" /> <要素名= "国" タイプ= "AREG:exactMatchParameter" /> <要素名= "postalCodeの" タイプ= "AREG:exactMatchParameter" /> </選択> </グループ>
<!-- --> <!-- Parameters for Search Groups --> <!-- -->
<! - - > <! - 検索グループのパラメータ - > <! - - >
<complexType name="exactOrPartialMatchParameter"> <choice> <group ref="areg:partialMatchGroup" /> <group ref="areg:exactMatchGroup" /> </choice> </complexType>
<complexTypeの名前= "exactOrPartialMatchParameter"> <選択> <グループREF = "AREG:partialMatchGroup" /> <グループREF = "AREG:exactMatchGroup" /> </選択> </ complexTypeの>
<complexType name="exactMatchParameter"> <group ref="areg:exactMatchGroup" /> </complexType>
<complexTypeの名前= "exactMatchParameter"> <グループREF = "AREG:exactMatchGroup" /> </ complexTypeの>
<complexType name="partialMatchParameter"> <sequence> <group ref="areg:partialMatchGroup" />
<complexTypeの名前= "partialMatchParameter"> <シーケンス>、<グループREF = "AREG:partialMatchGroup" />
</sequence> </complexType>
</シーケンス> </ complexTypeの>
<complexType name="domainResourceParameter" > <choice> <group ref="areg:exactMatchGroup" /> <element name="inDomain" type="token" /> </choice> </complexType>
<complexTypeの名前= "domainResourceParameter"> <選択> <グループREF = "AREG:exactMatchGroup" /> <要素名= "inDomain" タイプ= "トークン" /> </選択> </ complexTypeの>
<group name="partialMatchGroup"> <choice> <sequence> <element name="beginsWith"> <simpleType> <restriction base="token"> <minLength value="1"/> </restriction> </simpleType> </element> <element minOccurs="0" ref="areg:endsWith"/> </sequence> <element ref="areg:endsWith" /> </choice> </group>
<グループ名= "partialMatchGroup"> <選択> <シーケンス> <要素名= "beginsWith"> <単純> <制限基地= "トークン"> <はminLength値= "1" /> </制限> </ simpleTypeの> </要素> <要素のminOccurs = "0" REF = "AREG:endsWith" /> </配列> <要素REF = "AREG:endsWith" /> </選択> </グループ>
<element name="endsWith"> <simpleType> <restriction base="token"> <minLength value="1"/> </restriction> </simpleType> </element>
<要素名= "endsWith"> <単純> <制限基地= "トークン"> <はminLength値= "1" /> </制限> </ simpleTypeの> </要素>
<group name="exactMatchGroup"> <sequence> <element name="exactMatch" type="normalizedString" /> </sequence> </group>
<グループ名= "exactMatchGroup"> <シーケンス> <要素名= "完全一致" 型= "normalizedStringで" /> </配列> </グループ>
<!-- ========================================= --> <!-- --> <!-- Result Types --> <!-- --> <!-- ========================================= -->
<!-- --> <!-- IPv4 and IPv6 Network Results -->
<! - - > <! - IPv4とIPv6ネットワークの結果 - >
<!-- -->
<!ーー ーー>
<complexType name="ipNetworkType"> <complexContent> <extension base="iris:resultType"> <sequence> <element name="networkHandle" type="token" minOccurs="0" maxOccurs="1" /> <element name="name" minOccurs="0" maxOccurs="1" type="normalizedString" /> <element name="startAddress" type="token" /> <element name="endAddress" type="token" /> <sequence minOccurs="0" maxOccurs="1"> <element name="networkType" type="normalizedString" minOccurs="1" maxOccurs="1" /> <element name="networkTypeInfo" type="iris:entityType" minOccurs="0" maxOccurs="1" /> </sequence> <element name="nameServer" type="normalizedString" minOccurs="0" maxOccurs="unbounded" /> <element name="organization" type="iris:entityType" minOccurs="0" maxOccurs="1" /> <choice minOccurs="0" maxOccurs="1" > <element name="parent" type="iris:entityType" /> <element name="noParent"> </element> </choice> <group ref="areg:contactGroup" /> <group ref="areg:commonGroup" /> </sequence> </extension> </complexContent> </complexType>
<complexTypeの名前= "ipNetworkType"> <complexContentを> <拡張基地= "アイリス:resultTypeと"> <シーケンス> <要素名= "networkHandle" タイプ= "トークン" のminOccurs = "0" のmaxOccurs = "1" /> <要素NAME = "名前" のminOccurs = "0" のmaxOccurs = "1" タイプ= "normalizedStringで" /> <要素名= "開始アドレス" タイプ= "トークン" /> <要素名= "endAddress" タイプ= "トークン" /> <配列のminOccurs = "0" のmaxOccurs = "1"> <要素名= "NETWORKTYPE" タイプ= "normalizedStringで" のminOccurs = "1" のmaxOccurs = "1" /> <要素名= "networkTypeInfo" タイプ= "アイリス:entityType "のminOccurs =" 0" のmaxOccurs = "1" /> </配列> <要素名= "ネームサーバ" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "組織" タイプ= "アイリス:entityType" のminOccurs = "0" のmaxOccurs = "1" /> <選択肢のminOccurs = "0" のmaxOccurs = "1"> <要素名= "親" タイプ= "アイリス:entityType" /> <要素名= "noParent"> </要素> </選択> <グループREF = "AREG:CONTACTGROUP" /> <グループREF = "AREG:commonGroup" /> </配列> </拡張> </ complexContentを> </ complexTypeの>
<element name="ipv4Network" type="areg:ipNetworkType" substitutionGroup="iris:result" />
<要素名= "ipv4Network" タイプ= "AREG:ipNetworkType" のsubstitutionGroup = "アイリス:結果" />
<element name="ipv6Network" type="areg:ipNetworkType" substitutionGroup="iris:result" />
<要素名= "ipv6Network" タイプ= "AREG:ipNetworkType" のsubstitutionGroup = "アイリス:結果" />
<!-- --> <!-- Autonomous System --> <!-- -->
<! - - > <! - 自律システム - > <! - - >
<complexType name="autonomousSystemType"> <complexContent> <extension base="iris:resultType"> <sequence>
<complexTypeの名前= "autonomousSystemType"> <complexContentを> <増設ベース= "アイリス:resultTypeと"> <シーケンス>
<element name="asHandle" type="token" minOccurs="0" maxOccurs="1" /> <element name="asNumberStart" type="integer" minOccurs="0" maxOccurs="1" /> <element name="asNumberEnd" type="integer" minOccurs="0" maxOccurs="1" /> <element name="name" type="normalizedString" minOccurs="0" maxOccurs="1" /> <element name="organization" type="iris:entityType" minOccurs="0" maxOccurs="1" /> <choice minOccurs="0" maxOccurs="1"> <element name="parent" type="iris:entityType" /> <element name="noParent" /> </choice> <group ref="areg:contactGroup" /> <group ref="areg:commonGroup" /> </sequence> </extension> </complexContent> </complexType>
<要素名= "asHandle" タイプ= "トークン" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "asNumberStart" タイプ= "整数" のminOccurs = "0" のmaxOccurs = "1" /> <要素NAME = "asNumberEnd" タイプ= "整数" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "名前" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "組織" タイプ= "アイリス:entityType" のminOccurs = "0" のmaxOccurs = "1" /> <選択肢のminOccurs = "0" のmaxOccurs = "1"> <要素名= "親" タイプ= "アイリス:entityType" / > <要素名= "noParent" /> </選択> <グループREF = "AREG:CONTACTGROUP" /> <グループREF = "AREG:commonGroup" /> </シーケンス> </拡張> </ complexContentを> </ complexTypeの>
<element name="autonomousSystem" type="areg:autonomousSystemType" substitutionGroup="iris:result" />
<要素名= "autonomousSystem" タイプ= "AREG:autonomousSystemType" のsubstitutionGroup = "アイリス:結果" />
<!-- --> <!-- Contact --> <!-- -->
<! - - > <! - 連絡先 - > <! - - >
<complexType name="contactType"> <complexContent> <extension base="iris:resultType"> <sequence> <element name="contactHandle" type="token" minOccurs="0" maxOccurs="1" /> <element name="commonName" type="normalizedString" minOccurs="0" maxOccurs="1" /> <element name="eMail" type="normalizedString" minOccurs="0" maxOccurs="unbounded" /> <element name="sip" type="normalizedString" minOccurs="0" maxOccurs="unbounded" /> <element name="organization" type="iris:entityType" minOccurs="0" maxOccurs="unbounded" /> <element name="postalAddress" minOccurs="0" maxOccurs="unbounded"> <complexType> <sequence> <element name="address" type="string" minOccurs="0" maxOccurs="1" />
<complexTypeの名前= "contactType"> <complexContentを> <拡張基地= "アイリス:resultTypeと"> <シーケンス> <要素名= "contactHandle" タイプ= "トークン" のminOccurs = "0" のmaxOccurs = "1" /> <要素NAME = "commonNameの" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "電子メール" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "SIP" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "組織" タイプ= "アイリス:entityType" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "postalAddressの" のminOccurs = "0" のmaxOccurs = "無制限"> <complexTypeの> <シーケンス> <要素名= "アドレス" タイプ= "文字列" のminOccurs = "0" のmaxOccurs = "1" />
<element name="city" type="string" minOccurs="0" maxOccurs="1" /> <element name="region" type="string" minOccurs="0" maxOccurs="1" /> <element name="postalCode" type="normalizedString" minOccurs="0" maxOccurs="1" /> <element name="country" type="token" minOccurs="0" maxOccurs="1" /> </sequence> </complexType> </element> <element name="phone" minOccurs="0" maxOccurs="unbounded" > <complexType> <sequence> <element name="number" type="normalizedString" /> <element name="extension" type="normalizedString" minOccurs="0" maxOccurs="unbounded" /> <element name="type" type="normalizedString" minOccurs="0" maxOccurs="1" /> </sequence> </complexType> </element> <group ref="areg:commonGroup" /> </sequence> </extension> </complexContent> </complexType>
<要素名= "街" タイプ= "文字列" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "領域" タイプ= "文字列" のminOccurs = "0" のmaxOccurs = "1" /> <要素名前= "postalCodeの" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "国" タイプ= "トークン" のminOccurs = "0" のmaxOccurs = "1" /> </シーケンス> </ complexTypeの> </要素> <要素名= "電話" のminOccurs = "0" のmaxOccurs = "無制限"> <complexTypeの> <シーケンス> <要素名= "番号" タイプ= "normalizedStringで" /> <要素名= "拡張子" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "タイプ" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "1" /> </配列> </ complexType> </要素> <グループREF = "AREG:commonGroup" /> </配列> </拡張> </ complexContentを> </ complexTypeの>
<element name="contact" type="areg:contactType" substitutionGroup="iris:result" />
<要素名= "接触" タイプ= "AREG:contactType" のsubstitutionGroup = "アイリス:結果" />
<!-- --> <!-- Organization --> <!-- -->
<! - - > <! - 組織 - > <! - - >
<complexType name="organizationType"> <complexContent> <extension base="iris:resultType"> <sequence> <element name="name" type="normalizedString" minOccurs="0" maxOccurs="1" /> <element name="eMail" type="normalizedString" minOccurs="0" maxOccurs="unbounded" /> <element name="id" type="token" /> <element name="postalAddress" minOccurs="0" maxOccurs="unbounded"> <complexType> <sequence>
<complexTypeの名前= "organizationType"> <complexContentを> <拡張基地= "アイリス:resultTypeと"> <シーケンス> <要素名= "名前" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "1" /> <要素名前= "電子メール" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "ID" タイプ= "トークン" /> <要素名= "postalAddressの" のminOccurs = "0" のmaxOccurs = "無制限"> <complexTypeの> <シーケンス>
<element name="address" type="string" minOccurs="0" maxOccurs="1" /> <element name="city" type="string" minOccurs="0" maxOccurs="1" /> <element name="region" type="string" minOccurs="0" maxOccurs="1" /> <element name="postalCode" type="normalizedString" minOccurs="0" maxOccurs="1" /> <element name="country" type="token" minOccurs="0" maxOccurs="1" /> </sequence> </complexType> </element> <element name="phone" minOccurs="0" maxOccurs="unbounded" > <complexType> <sequence> <element name="number" type="normalizedString" /> <element name="extension" type="normalizedString" minOccurs="0" maxOccurs="unbounded" /> <element name="type" type="normalizedString" minOccurs="0" maxOccurs="1" /> </sequence> </complexType> </element> <group ref="areg:contactGroup" /> <group ref="areg:commonGroup" /> </sequence> </extension> </complexContent> </complexType>
<要素名= "アドレス" タイプ= "文字列" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "街" タイプ= "文字列" のminOccurs = "0" のmaxOccurs = "1" /> <要素名前= "領域" タイプ= "文字列" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "postalCodeの" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "国" タイプ= "トークン" のminOccurs = "0" のmaxOccurs = "1" /> </シーケンス> </ complexTypeの> </要素> <要素名= "電話" のminOccurs = "0" のmaxOccurs = "無制限"> <complexTypeの> <シーケンス> <要素名= "番号" タイプ= "normalizedStringで" /> <要素名= "拡張子" タイプ= "normalizedStringで" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "タイプ"TYPE =" normalizedStringで」のminOccurs = "0" のmaxOccurs = "1" /> </配列> </ complexTypeの> </要素> <グループREF = "AREG:CONTACTGROUP" /> <グループREF = "AREG:commonGroup" /> </配列> </拡張> </ complexContentを> </ complexTypeの>
<element name="organization" type="areg:organizationType" substitutionGroup="iris:result" />
<要素名= "組織" タイプ= "AREG:organizationType" のsubstitutionGroup = "アイリス:結果" />
<!-- --> <!-- Contact Group --> <!-- -->
<! - - > <! - 連絡先グループ - > <! - - >
<group name="contactGroup"> <sequence> <element name="adminContact" type="iris:entityType" minOccurs="0" maxOccurs="unbounded" /> <element name="techContact" type="iris:entityType" minOccurs="0" maxOccurs="unbounded" /> <element name="nocContact" type="iris:entityType" minOccurs="0" maxOccurs="unbounded" /> <element name="abuseContact" type="iris:entityType" minOccurs="0" maxOccurs="unbounded" />
<グループ名= "CONTACTGROUP"> <シーケンス> <要素名= "adminContact" タイプ= "アイリス:entityType" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "techContact" タイプ= "アイリス:entityType "のminOccurs =" 0" のmaxOccurs = "無制限" /> <要素名= "nocContact" タイプ= "アイリス:entityType" のminOccurs = "0" のmaxOccurs = "無制限" /> <要素名= "abuseContact" タイプ= "アイリス:entityType」のminOccurs = "0" のmaxOccurs = "無制限" />
<element name="otherContact" type="iris:entityType" minOccurs="0" maxOccurs="unbounded" /> </sequence> </group>
<要素名= "otherContact" タイプ= "アイリス:entityType" のminOccurs = "0" のmaxOccurs = "無制限" /> </配列> </グループ>
<!-- --> <!-- Common Group --> <!-- -->
<! - - > <! - 共通グループ - > <! - - >
<group name="commonGroup"> <sequence> <element name="numberResourceRegistry" type="iris:entityType" minOccurs="0" maxOccurs="1" /> <element name="registrationDate" type="dateTime" minOccurs="0" maxOccurs="1" /> <element name="lastUpdatedDate" type="dateTime" minOccurs="0" maxOccurs="1" /> <element ref="iris:seeAlso" minOccurs="0" maxOccurs="unbounded" /> </sequence> </group> </schema>
<グループ名= "commonGroup"> <シーケンス> <要素名= "numberResourceRegistry" タイプ= "アイリス:entityType" のminOccurs = "0" のmaxOccurs = "1" /> <要素名= "registrationDate" タイプ= "dateTimeの" minOccurs属性= "0" のmaxOccurs = "1" /> <要素名= "lastUpdatedDate" タイプ= "のdateTime" のminOccurs = "0" のmaxOccurs = "1" /> <要素REF = "アイリス:seeAlsoの" minOccurs属性= "0" maxOccurs属性= "無限" /> </配列> </グループ> </スキーマ>
Figure 9
図9
IRIS allows several extensions of the core capabilities. This section outlines those extensions allowable by IRIS-BEEP [3].
IRISは、コア機能のいくつかの拡張を可能にします。このセクションでは、IRIS-BEEP [3]によって許容これらの拡張子を概説します。
This registry type uses the default message pattern as described in IRIS-BEEP [3].
IRIS-BEEP [3]で説明したようにこのレジストリタイプは、デフォルトのメッセージパターンを使用します。
This registry type uses the default server authentication method as described in IRIS-BEEP [3].
IRIS-BEEP [3]で説明したようにこのレジストリタイプには、デフォルトのサーバ認証方法を使用します。
See Section 9 for the application service label registration.
アプリケーション・サービス・ラベルの登録については、セクション9を参照してください。
Address registries do not have natural links to DNS. Using reverse DNS tree presents problems for IP address delegation (for example, delegations do not fall into byte boundaries, unlike reverse DNS), and DNS does not currently contain any information regarding autonomous system delegation.
アドレス・レジストリは、DNSへの自然なリンクを持っていません。リバースDNSツリーを使用すること(例えば、代表団は、逆DNSとは異なり、バイト境界に分類されない)IPアドレス委任に対して問題を提示し、DNSは現在、自律システム委任に関するいかなる情報も含まれていません。
Therefore, in order for the top-down resolution to operate properly, it is requested that the IAB instruct IANA to insert and maintain a NAPTR DNS resource record for areg.iris.arpa, as described in Section 9.
したがって、適切に動作するトップダウン解決のためには、IABは、セクション9に記載されているように、areg.iris.arpaためのNAPTRのDNSリソースレコードを挿入し、維持するために、IANAに指示することが要求されます。
The top-down alternative resolution method MUST be identified as 'top' in IRIS URIs.
トップダウンの代替解決方法は、IRISのURIに「トップ」として識別されなければなりません。
The process for this condition is as follows:
次のようにこの条件のためのプロセスは、次のとおりです。
1. The IRIS [2] direct-resolution process is tried against areg.iris.arpa.
1 IRIS [2]直接解像処理はareg.iris.arpaに対して試されます。
2. If the direct-resolution process yields no server for which a connection can be made, then a negative response is returned, and no further action is taken.
2.直接解像処理は、接続を行うことができるためにどのサーバを生じない場合は、否定応答が戻され、さらなるアクションはとられません。
It is RECOMMENDED that IRIS clients issuing AREG1 requests use the 'top' resolution method when no resolution method has been explicitly given by a user. IRIS servers accepting AREG1 requests that seek information for which they are not authoritative SHOULD refer clients using the 'top' resolution method.
何の解決方法は、ユーザーによって明示的に与えられていないときAREG1要求を発行IRISクライアントが「上部」解決方法を使用することをお勧めします。彼らは権威のないものの情報を求めるAREG1要求を受け入れるIRISサーバーでは、「上部」解決法を使用してクライアントを参照する必要があります。
This document lays out no new considerations for internationalization beyond those specified in IRIS [2].
この文書では、IRIS [2]で指定されたものを超えて国際化のための新たな考慮事項をレイアウトしません。
The following URN has been registered with IANA according to the IANA considerations defined in IRIS [2]:
以下URNは、IRIS [2]で定義されたIANAの考慮に従ってIANAに登録されています。
urn:ietf:params:xml:ns:areg1
URN:IETF:のparams:XML:NS:areg1
The following S-NAPTR application service label has been registered with IANA according to the IANA considerations defined in IRIS [2]:
次のS-NAPTRアプリケーション・サービス・ラベルは、IRIS [2]で定義されたIANAの考慮に従ってIANAに登録されています。
AREG1
AREG1
Under instructions from the IAB, the IANA will create a new second level domain under .arpa called iris (i.e., iris.arpa.). The contents of this new domain are to be under the control of the IAB. Under instructions from the IAB, the IANA will insert and maintain a NAPTR DNS resource record in the iris.arpa. domain for the name areg.iris.arpa. The initial contents for that record is:
IABの指示の下で、IANAは.arpaと呼ばれる、虹彩の下に新しいセカンドレベルドメインを作成します(つまり、iris.arpa。)。この新しいドメインの内容は、IABの制御下にあります。 IABの指示の下で、IANAはiris.arpaでNAPTR DNSリソースレコードを挿入し、維持します。名前areg.iris.arpaのドメイン。そのレコードの最初の内容は次のとおりです。
areg.iris.arpa. ;; order pref flags service re replacement IN NAPTR 100 10 "" "AREG1:iris.xpc:iris.lwz" "" areg.nro.net
areg.iris.arpa。 ;; "" areg.nro.net NAPTR 100 10 "" "::iris.xpc iris.lwz AREG1" IN交換再県旗のサービスを注文します
This document lays out no new considerations for security precautions beyond those specified in IRIS [2].
この文書では、IRIS [2]で指定されたものを超えたセキュリティ対策のための新たな考慮事項をレイアウトしません。
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[1]ブラドナーのは、S.は、BCP 14、RFC 2119、1997年3月の "RFCsにおける使用のためのレベルを示すために"。
[2] Newton, A. and M. Sanz, "IRIS: The Internet Registry Information Service (IRIS) Core Protocol", RFC 3981, January 2005.
[2]ニュートン、A.とM.サンス、 "IRIS:インターネットレジストリ情報サービス(IRIS)コアプロトコル"、RFC 3981、2005年1月。
[3] Newton, A. and M. Sanz, "Using the Internet Registry Information Service (IRIS) over the Blocks Extensible Exchange Protocol (BEEP)", RFC 3983, January 2005.
[3]ニュートン、A.とM.サンス、RFC 3983 "ブロック拡張可能交換プロトコル(BEEP)を介してインターネットレジストリ情報サービス(IRIS)の使用" を、2005年1月。
[4] Newton, A., "Cross Registry Internet Service Protocol (CRISP) Requirements", RFC 3707, February 2004.
[4]ニュートン、A.、 "クロスレジストリのインターネットサービスプロトコル(CRISP)の要件"、RFC 3707、2004年2月。
[5] World Wide Web Consortium, "Extensible Markup Language (XML) 1.0", W3C XML, February 1998, <http://www.w3.org/TR/1998/REC-xml-19980210>.
[5]ワールド・ワイド・ウェブ・コンソーシアム、 "拡張マークアップ言語(XML)1.0"、W3C XML、1998年2月、<http://www.w3.org/TR/1998/REC-xml-19980210>。
[6] World Wide Web Consortium, "Namespaces in XML", W3C XML Namespaces, January 1999, <http://www.w3.org/TR/1999/REC-xml-names-19990114>.
[6]ワールド・ワイド・ウェブ・コンソーシアム、 "XMLにおける名前空間" を、W3C XML名前空間、1999年1月、<http://www.w3.org/TR/1999/REC-xml-names-19990114>。
[7] World Wide Web Consortium, "XML Schema Part 2: Datatypes", W3C XML Schema, October 2000, <http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/>.
[7]ワールド・ワイド・ウェブ・コンソーシアム、 "XMLスキーマパート2:データ型"、W3C XML Schemaの、2000年10月、<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/>。
[8] World Wide Web Consortium, "XML Schema Part 1: Structures", W3C XML Schema, October 2000, <http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/>.
[8]ワールド・ワイド・ウェブ・コンソーシアム、 "XMLスキーマパート1:構造"、W3C XML Schemaの、2000年10月、<http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/>。
[9] International Organization for Standardization, "Codes for the representation of names of countries, 3rd edition", ISO Standard 3166, August 1988.
[9]国際標準化機構、「国の名前、第3版の表現のためのコード」、ISO規格3166、1988年8月。
Appendix A. Privacy Considerations
付録A.プライバシーの考慮事項
Internet address registries store contact details and other information that may be abused. The XML Schema defined in this document purposefully makes the inclusion of any data in a response an option that is dependent on the needs and policies of the Internet address registry serving the data.
インターネットアドレスレジストリ店の連絡先の詳細および悪用されることがあり、他の情報。この文書で定義されたXMLスキーマは、意図的にレスポンスデータを提供するインターネットアドレスレジストリのニーズや政策に依存しているオプションのいずれかのデータを含めることになります。
Combined with the authentication mechanisms of an IRIS transfer protocol, Internet address registries may derive authorization policies to meet their needs without compromising general privacy policies. As an example, the constituents of an Internet address registry may create a policy whereby NOC contact email addresses are only to be available to members of the Internet address registry. To institute this policy, the XML elements for NOC contacts will never appear in a response to a user that has not been authenticated to be a member of the Internet address registry.
IRIS転送プロトコルの認証メカニズムと組み合わせることで、インターネットアドレスレジストリは、一般的なプライバシーポリシーを損なうことなく、彼らのニーズを満たすために承認ポリシーを導き出すことができます。例として、インターネットアドレスレジストリの構成要素は、NOCの連絡先メールアドレスはインターネットアドレスレジストリのメンバーに利用できるようにするだけであることにより、ポリシーを作成することがあります。このポリシーを制定するには、NOCの連絡のためのXML要素は、インターネットアドレスレジストリのメンバーであることを認証されていないユーザーに応じて表示されることはありません。
Appendix B. Example Requests and Responses
付録B.例のリクエストとレスポンス
The examples in this section use the string "C:" to denote data sent by a client to a server and the string "S:" to denote data sent by a server to a client.
このセクションの例は、文字列「C:」を使用してサーバと文字列にクライアントによって送信されたデータを示すために「S:」をクライアントにサーバーによって送信されたデータを意味します。
B.1. Example 1
B.1。例1
The following is an example of entity lookup for the contact-handle of 'JN560-RIR1'.
以下は、「JN560-RIR1」の接触ハンドルのためのエンティティ・ルックアップの例です。
C: <?xml version="1.0"?> C: <request xmlns="urn:ietf:params:xml:ns:iris1" C: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" C: xsi:schemaLocation="urn:ietf:params:xml:ns:iris1 iris.xsd" > C: C: <searchSet> C: C: <lookupEntity C: registryType="urn:ietf:params:xml:ns:areg1" C: entityClass="contact-handle" C: entityName="JN560-RIR1" /> C: C: </searchSet> C: C: </request>
C:の<?xml version = "1.0"?> C:<要求のxmlns = "壷:IETF:のparams:XML:NS:iris1" C:のxmlns:XSI = "http://www.w3.org/2001/ XMLスキーマ・インスタンス "C:XSI:のschemaLocation = "URN:IETF:paramsは:XML:NS:iris1 iris.xsd"> C:C:<searchSet> C:C:<lookupEntity C:registryType =" URN:IETF:paramsは:XML:NSは:areg1" C:entityClass = "コンタクトハンドル" C:エンティティネーム= "JN560-RIR1" /> C:C </ searchSet> C:C </リクエスト>
S: <?xml version="1.0"?> S: <iris:response S: xmlns:iris="urn:ietf:params:xml:ns:iris1"
S:の<?xml version = "1.0"?> S:<アイリス:レスポンスS:のxmlns:アイリス= "壷:IETF:のparams:XML:NS:iris1"
S: xmlns="urn:ietf:params:xml:ns:areg1" S: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> S: S: <iris:resultSet> S: <iris:answer> S: S: <contact S: authority="rir.example.net" S: registryType="areg1" S: entityClass="contact-handle" S: entityName="JN560-RIR1"> S: S: <contactHandle>JN560-RIR1</contactHandle> S: S: <commonName>Bob Smurd</commonName> S: S: <organization S: iris:referentType="organization" S: authority="rir.example.net" S: registryType="areg1" S: entityClass="organization-id" S: entityName="ORGX"> S: <iris:displayName S: language="en"> S: Organization X, Inc. S: </iris:displayName> S: </organization> S: S: <phone> S: <number>+1-703-555-5555</number> S: <type>office</type> S: </phone> S: S: </contact> S: S: </iris:answer> S: </iris:resultSet> S: S: </iris:response>
S:のxmlns = "壷:IETF:のparams:XML:NS:areg1" S:のxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance"> S:S:<アイリス:たresultSet> S:<アイリス:答> S:S:<接触S:権限= "rir.example.net" S:registryType = "areg1" S:entityClass = "接触ハンドル" S:= "JN560-RIR1" エンティティネーム> S:S:<contactHandle> JN560-RIR1 </ contactHandle> S:S:<commonNameの>ボブSmurd </ commonNameの> S:S:<組織S:アイリス:referentType = "組織" S:権威= "rir.example .NET」S:registryType = "areg1" S:entityClass = "組織-ID" S:エンティティネーム= "ORGX"> S:<アイリス:のdisplayName S:言語= "EN"> S:組織X、株式会社S: </アイリス:のdisplayName> S:</団体> S:S:<電話> S:<番号> + 1-703-555-5555 </番号> S:<タイプ>オフィス</タイプ> S:</携帯電話> S:S:</連絡先> S:S:</アイリス:答え> S:</アイリス:たresultSet> S:S:</アイリス:レスポンス>
Figure 11: Example 1
図11:実施例1
B.2. Example 2
B.2。例2
The following example shows a query to find the IP networks containing a given address.
次の例では、指定されたアドレスを含むIPネットワークを見つけるために、クエリを示しています。
C: <?xml version="1.0"?> C: <request xmlns="urn:ietf:params:xml:ns:iris1" C: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> C: C: <searchSet> C: <findNetworksByAddress C: xmlns="urn:ietf:params:xml:ns:areg1"> C: C: <ipv4Address> C: <start>192.0.2.134</start> C: </ipv4Address> C: C: <specificity C: allowEquivalences="true" C: >one-level-less-specific</specificity> C: C: </findNetworksByAddress> C: </searchSet> C: C: </request>
C:の<?xml version = "1.0"?> C:<要求のxmlns = "壷:IETF:のparams:XML:NS:iris1" C:のxmlns:XSI = "http://www.w3.org/2001/ XMLスキーマ・インスタンス "> C:C:<searchSet> C <findNetworksByAddress C:のxmlns =" URN:IETF:paramsは:XML:NS:areg1" > C:C:<IPv4Addressを> C <開始> 192.0.2.134 <開始/> C </ IPv4Addressを> C:C:<特異C:allowEquivalences = "true" をC:>一レベル以下固有</特異> C:C </ findNetworksByAddress> C </ searchSet> C:C:</リクエスト>
S: <?xml version="1.0"?> S: <iris:response xmlns:iris="urn:ietf:params:xml:ns:iris1" S: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> S: S: <iris:resultSet> S: <iris:answer> S: <areg:ipv4Network S: xmlns="urn:ietf:params:xml:ns:areg1" S: xmlns:areg="urn:ietf:params:xml:ns:areg1" S: xsi:schemaLocation="urn:ietf:params:xml:ns:areg1 areg.xsd" S: authority="rir.example.net" registryType="areg1" S: entityClass="ipv4-handle" entityName="NET-192-0-2-128-1" > S: <networkHandle> S: NET-192-0-2-128-1 S: </networkHandle> S: <name> S: UU-192-0-2-D6 S: </name> S: <startAddress> S: 192.0.2.128 S: </startAddress> S: <endAddress>
S:<?xmlのバージョン= "1.0"> S:<アイリス:レスポンスのxmlns:アイリス= "壷:IETF:のparams:XML:NS:iris1" S:のxmlns:XSIは= "のhttp://www.w3。 ORG / 2001 / XMLスキーマ・インスタンス "> S:S:<アイリス:たresultSet> S:<アイリス:答> S:<AREG:ipv4Network S:のxmlns =" 壷:IETF:のparams:XML:NS:Sをareg1" : xmlns:AREG =権限= "rir.example.net":S "areg.xsd areg1壷:IETF:のparams:XML::NS":XSI:のschemaLocation = Sを "URN:IETF:のparams:XML::nsがareg1" registryType = "areg1" S:entityClass = "IPv4のハンドル" エンティティネーム= "NET-192-0-2-128-1"> S:<networkHandle> S:NET-192-0-2-128-1 S: </ networkHandle> S:<名前> S:UU-192-0-2-D6 S:</名前> S:<開始アドレス> S:192.0.2.128 S:</開始アドレス> S:<endAddress>
S: 192.0.2.255 S: </endAddress> S: <networkType>reassigned</networkType> S: <organization S: iris:referentType="areg:organization" S: authority="rir.example.net" registryType="areg1" S: entityClass="organization-id" entityName="ORGX"> S: <iris:displayName language="en"> S: Organization X, Inc. S: </iris:displayName> S: </organization> S: <parent S: iris:referentType="areg:ipv4Network" S: authority="rir.example.net" registryType="areg1" S: entityClass="ipv4-handle" entityName="NET-192-0-2-0-1"/> S: <techContact S: iris:referentType="areg:contact" S: authority="rir.example.net" registryType="areg1" S: entityClass="contact-handle" entityName="JN560-RIR1"> S: <iris:displayName language="en"> S: Smurd, Bob S: </iris:displayName> S: </techContact> S: <registrationDate> S: 2002-11-18T00:00:00-00:00 S: </registrationDate> S: <lastUpdatedDate> S: 2002-11-18T00:00:00-00:00 S: </lastUpdatedDate> S: <iris:seeAlso S: iris:referentType="ANY" S: authority="rir.example.net" registryType="areg1" S: entityClass="local" entityName="portability-notice"/> S: </areg:ipv4Network> S: <areg:ipv4Network S: xmlns="urn:ietf:params:xml:ns:areg1" S: xmlns:areg="urn:ietf:params:xml:ns:areg1" S: xsi:schemaLocation="urn:ietf:params:xml:ns:areg1 areg.xsd" S: authority="rir.example.net" registryType="areg1" S: entityClass="ipv4-handle" entityName="NET-192-0-2-0-2" > S: <networkHandle> S: NET-192-0-2-0-2 S: </networkHandle> S: <name> S: UU-192-0-2-0-D5 S: </name> S: <startAddress> S: 192.0.2.0
S:192.0.2.255 S:</ endAddress> S:<NETWORKTYPE>再割り当て</ NETWORKTYPE> S:<組織S:アイリス:referentType = "AREG:組織" S:権威= "rir.example.net" registryType =」 areg1" S:entityClass = "組織-ID" エンティティネーム= "ORGX"> S:<アイリス:のdisplayName言語= "EN"> S:組織X社S:</アイリス:のdisplayName> S:</団体> S:<親S:アイリス:referentType = "AREG:ipv4Network" S:権威= "rir.example.net" registryType = "areg1" S:entityClass = "IPv4のハンドル" エンティティネームが= "NET-192-0-2 -0-1 "/> S:<techContact S:アイリス:referentType =" AREG:接触 "S:権威= "rir.example.net" registryTypeは= "areg1" S:entityClass = "接触ハンドル" エンティティネーム=" JN560-RIR1 "> S <アイリス:のdisplayName言語=" EN "> S:Smurd、ボブS </アイリス:のdisplayName> S </ techContact> S <registrationDate> S:2002-11-18T00:00 :00-00:00 S:</ registrationDate> S <lastUpdatedDate> S:2002-11-18T00:00:00-00:00 S:</ lastUpdatedDate> S <アイリス:seeAlsoのS:アイリス:referentType = "ANY" S:権威= "rir.example.net" registryType = "areg1" S:ENT ityClass = "ローカル" エンティティネーム= "移植-通知" /> S </ AREG:ipv4Network> S <AREG:ipv4Network S:のxmlns =のxmlns:AREG Sを "URN:IETF:paramsは:XMLは:NS areg1" = "壷:IETF:のparams:XML:NS:areg1":XSI:のschemaLocation = S「権限は= "rir.example.net" registryType =:S "骨壷:IETF:のparams:XML::NS areg1 areg.xsd" areg1" S:entityClass = "IPv4のハンドル" エンティティネームが= "NET-192-0-2-0-2"> S:<networkHandle> S:NET-192-0-2-0-2 S:</ networkHandle > S:<名前> S:UU-192-0-2-0-D5 S:</名前> S:<開始アドレス> S:192.0.2.0
S: </startAddress> S: <endAddress> S: 192.0.2.255 S: </endAddress> S: <networkType>direct allocation</networkType> S: <nameServer>auth03.ns.example.org</nameServer> S: <nameServer>auth00.ns.example.org</nameServer> S: <organization S: iris:referentType="areg:organization" S: authority="rir.example.net" registryType="areg1" S: entityClass="organization-id" entityName="ORGY"> S: <iris:displayName language="en"> S: Organization Y, Inc. S: </iris:displayName> S: </organization> S: <parent S: iris:referentType="areg:ipv4Network" S: authority="rir.example.net" registryType="areg1" S: entityClass="ipv4-handle" entityName="NET-192-0-2-0-1"/> S: <techContact S: iris:referentType="areg:contact" S: authority="rir.example.net" registryType="areg1" S: entityClass="contact-handle" entityName="OA12-RIR1" /> S: <registrationDate> S: 2000-10-27T00:00:00-00:00 S: </registrationDate> S: <lastUpdatedDate> S: 2002-02-13T00:00:00-00:00 S: </lastUpdatedDate> S: <iris:seeAlso S: iris:referentType="ANY" S: authority="rir.example.net" registryType="areg1" S: entityClass="local" entityName="portability-notice"/> S: </areg:ipv4Network> S: </iris:answer> S: <iris:additional> S: <iris:simpleEntity S: authority="rir.example.net" registryType="areg1" S: entityClass="local" entityName="portability-notice" > S: <iris:property name="portability" language="en"> S: Addresses within this block are non-portable. S: </iris:property>
S </開始アドレス> S <endAddress> S:192.0.2.255 S </ endAddress> S <NETWORKTYPE>直接割り当て</ NETWORKTYPE> S <ネームサーバ> auth03.ns.example.org </ネームサーバ> S <ネームサーバ> auth00.ns.example.org </ネームサーバ> S:<組織S:アイリス:referentType = "AREG:組織" S:権威= "rir.example.net" registryType = "areg1" S:entityClass = "組織-ID" エンティティネーム= "ORGY"> S:<アイリス:のdisplayName言語= "EN"> S:組織Y社S:</アイリス:のdisplayName> S:</団体> S:<親S:アイリス:referentType = "AREG:ipv4Network" S:権威= "rir.example.net" registryType = "areg1" S:entityClass = "IPv4のハンドル" エンティティネーム= "NET-192-0-2-0-1" / > S:<techContact S:アイリス:referentType = "AREG:接触" S:権威= "rir.example.net" registryType = "areg1" S:entityClass = "接触ハンドル" エンティティネーム= "OA12-RIR1" /> S:<registrationDate> S:2000-10-27T00:00:00-00:00 S:</ registrationDate> S <lastUpdatedDate> S:2002-02-13T00:00:00-00:00 S:</ lastUpdatedDate> S:<アイリス:seeAlsoのS:アイリス:referentType = "ANY" S:AUT hority = "rir.example.net" registryType = "areg1" S:entityClassは= "ローカル" エンティティネーム= "ポータビリティ-予告" /> S:</ AREG:ipv4Network> S:</アイリス:答え> S:<アイリス:追加> S:<アイリス:simpleEntity S:権限= "rir.example.net" registryType = "areg1" S:entityClass = "ローカル" エンティティネーム= "ポータビリティ-予告"> S:<アイリス:プロパティ名= "ポータビリティ「言語=」EN "> S:このブロック内のアドレスは非ポータブルです。 S:</アイリス:プロパティ>
S: </iris:simpleEntity> S: </iris:additional> S: </iris:resultSet> S: S: </iris:response>
S </アイリス:simpleEntity> S </アイリス:追加> S </アイリス:たresultSet> S:S:</アイリス:レスポンス>
Figure 12: Example 2
図12:例2
Appendix C. Specificity Examples
付録C.特異例
This section includes examples to clarify specificity options for network and ASN searches.
ここでは、ネットワークおよびASN検索の特異オプションを明確にする例が含まれています。
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Contents of the DB
DBの内容
Figure 13: Specificity Example 1
図13:特異例1
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query|- - - - - - - | 192.0.2.0 - 192.0.2.9
クエリ| - - - - - - - | 192.0.2.0 - 192.0.2.9
Exact match (1)
完全一致(1)
Result: C
結果:C
Figure 14: Specificity Example 2
図14:特異例2
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query|- - - - - - - - | 192.0.2.0 - 192.0.2.12
クエリ| - - - - - - - - | 192.0.2.0 - 192.0.2.12
Exact match (2)
完全一致(2)
Result: None
結果:なし
Figure 15: Specificity Example 3
図15:特異例3
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query|- - - - - - - - - | 192.0.2.0 - 192.0.2.15
クエリ| - - - - - - - - - | 192.0.2.0 - 192.0.2.15
All more specifics, allowEquivalences = false
すべてのより具体的、allowEquivalences =偽
Result: C, F, & G (A is not included; exact match)
結果:C、F、およびG(Aは含まれていません。完全一致)
Figure 16: Specificity Example 4
図16:特異例4
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query|- - - - - - - - - | 192.0.2.0 - 192.0.2.15
クエリ| - - - - - - - - - | 192.0.2.0 - 192.0.2.15
All more specifics, allowEquivalences = true
すべてのより具体的、allowEquivalences =真
Result: A, C, F, & G (A is included; exact match)
結果:A、C、F、およびG(Aは含まれ;完全一致)
Figure 17: Specificity Example 5
図17:特異例5
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query|- - - - - - - - - | 192.0.2.0 - 192.0.2.15
クエリ| - - - - - - - - - | 192.0.2.0 - 192.0.2.15
One level more specifics, allowEquivalences = false
一つのレベルより具体的、allowEquivalences =偽
Result: C
結果:C
Figure 18: Specificity Example 6
図18:特異例6
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query|- - - - - - - - - | 192.0.2.0 - 192.0.2.15
クエリ| - - - - - - - - - | 192.0.2.0 - 192.0.2.15
One level more specifics, allowEquivalences = true
一つのレベルより具体的、allowEquivalences =真
Result: A
結果:
Figure 19: Specificity Example 7
図19:特異例7
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query |- - | 192.0.2.6 - 192.0.2.9
クエリ| - - | 192.0.2.6 - 192.0.2.9
All less specifics, allowEquivalences = true
すべての少ない仕様、allowEquivalences =真
Result: A, C, & G (G is included; exact match)
結果:A、C、およびG(Gは含まれて、完全一致)
Figure 20: Specificity Example 8
図20:特異例8
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query |- - | 192.0.2.6 - 192.0.2.9
クエリ| - - | 192.0.2.6 - 192.0.2.9
All less specifics, allowEquivalences = false
すべての少ない仕様、allowEquivalences =偽
Result: A & C (G is not included; exact match)
結果:A&C(Gは含まれていません。完全一致)
Figure 21: Specificity Example 9
図21:特異例9
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query |- - | 192.0.2.6 - 192.0.2.9
クエリ| - - | 192.0.2.6 - 192.0.2.9
One level less specifics, allowEquivalences = true
一つのレベル以下の仕様、allowEquivalences =真
Result: G (the exact match)
結果:G(完全一致)
Figure 22: Specificity Example 10
図22:特異例10
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query |- - | 192.0.2.6 - 192.0.2.9
クエリ| - - | 192.0.2.6 - 192.0.2.9
One level less specifics, allowEquivalences = false
一つのレベル以下の仕様、allowEquivalences =偽
Result: C
結果:C
Figure 23: Specificity Example 11
図23:特異例11
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query|- - - - - - | 192.0.2.0 - 192.0.2.8
クエリ| - - - - - - | 192.0.2.0 - 192.0.2.8
One level less specifics, allowEquivalences = false or true
偽または真のワンレベル以下の仕様、allowEquivalences =
Result: C
結果:C
Figure 24: Specificity Example 12
図24:特異例12
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query = E
クエリ= E
Find parent (Query argument is a handle)
親を探す(クエリー引数がハンドルです)
Result: D
結果:D
Figure 25: Specificity Example 13
図25:特異例13
A |------------------| 192.0.2.0 - 192.0.2.15
B |------------------| 192.0.2.16 - 192.0.2.31
C |--------------| 192.0.2.0 - 192.0.2.9
D |---------------| 192.0.2.16 - 192.0.2.30
E |---------------| 192.0.2.16 - 192.0.2.30
F |--------| 192.0.2.0 - 192.0.2.5
G |----| 192.0.2.6 - 192.0.2.9
Query = D
クエリ= D
Find child (Query argument is a handle)
子を探す(クエリー引数がハンドルです)
Result: E
結果:E
Figure 26: Specificity Example 14
図26:特異例14
Appendix D. Contributors
付録D.寄与
David Blacka and Tim Christensen made substantial contributions to this document.
デビッドBlackaとティム・クリステンセンは、この文書にかなりの貢献をしました。
Appendix E. Acknowledgements
付録E.謝辞
Eric Hall, William Leibzon, April Marine, George Michaelson, Tim Christensen Cathy Murphy, Andrei Robachevsky, Marcos Sanz, Frederico Neves, Ted Hardie, and many others contributed constructively in the mailing list discussions and IETF Meeting sessions.
エリック・ホール、ウィリアムLeibzon、4月マリン、ジョージ・マイケルソン、ティム・クリステンセンキャシー・マーフィー、アンドレイRobachevsky、マルコス・サンス、フェデリコネヴェス、テッドハーディー、および他の多くは、メーリングリストでの議論とIETF Meetingセッションで建設的に貢献しました。
Authors' Addresses
著者のアドレス
Engin Gunduz RIPE NCC Singel 258 Amsterdam 1016AB The Netherlands
ENGIN Gunduz RIPE NCCシンゲル258アムステルダム1016ABオランダ
Phone: +31 20 535 4444 EMail: e.gunduz@computer.org
電話:+31 20 535 4444 Eメール:e.gunduz@computer.org
Andrew L. Newton VeriSign, Inc. 21345 Ridgetop Circle Sterling, VA 20166 USA
アンドリュー・L.ニュートンベリサイン社21345 Ridgetopサークルスターリング、VA 20166 USA
Phone: +1 703 948 3382 EMail: andy@hxr.us
電話:+1 703 948 3382 Eメール:andy@hxr.us
Shane W. Kerr RIPE NCC Singel 258 Amsterdam 1016AB The Netherlands
シェーンW.カーRIPE NCCシンゲル258アムステルダム1016ABオランダ
Phone: +31 20 535 4444 EMail: shane@time-travellers.org
電話:+31 20 535 4444 Eメール:shane@time-travellers.org
Full Copyright Statement
完全な著作権声明
Copyright (C) The Internet Society (2006).
著作権(C)インターネット協会(2006)。
This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.
この文書では、BCP 78に含まれる権利と許可と制限の適用を受けており、その中の記載を除いて、作者は彼らのすべての権利を保有します。
This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
この文書とここに含まれている情報は、基礎とCONTRIBUTOR「そのまま」、ORGANIZATION HE / SHEが表すまたはインターネットソサエティおよびインターネット・エンジニアリング・タスク・フォース放棄すべての保証、明示または、(もしあれば)後援ISに設けられています。黙示、情報の利用は、特定の目的に対する権利または商品性または適合性の黙示の保証を侵害しない任意の保証含むがこれらに限定されません。
Intellectual Property
知的財産
The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.
IETFは、本書またはそのような権限下で、ライセンスがたりないかもしれない程度に記載された技術の実装や使用に関係すると主張される可能性があります任意の知的財産権やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能です。またそれは、それがどのような権利を確認する独自の取り組みを行ったことを示すものでもありません。 RFC文書の権利に関する手続きの情報は、BCP 78およびBCP 79に記載されています。
Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.
IPRの開示のコピーが利用できるようにIETF事務局とライセンスの保証に行われた、または本仕様の実装者または利用者がそのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができますhttp://www.ietf.org/iprのIETFのオンラインIPRリポジトリから。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.
IETFは、その注意にこの標準を実装するために必要とされる技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 ietf-ipr@ietf.orgのIETFに情報を記述してください。
Acknowledgement
謝辞
Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA).
RFCエディタ機能のための資金は、IETF管理サポート活動(IASA)によって提供されます。