Rev 346 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 346 | Rev 351 | ||
---|---|---|---|
Line 16... | Line 16... | ||
16 | .in 0 |
16 | .in 0 |
17 | 17 | ||
18 | .nf |
18 | .nf |
19 | .tl 'INTERNET-DRAFT''D. Marschall' |
19 | .tl 'INTERNET-DRAFT''D. Marschall' |
20 | .tl 'Intended Status: Informational''ViaThinkSoft' |
20 | .tl 'Intended Status: Informational''ViaThinkSoft' |
21 | .tl 'Expires: <Expiry Date>''July 2020' |
21 | .tl 'Expires: <Expiry Date>''August 2020' |
22 | .fi |
22 | .fi |
23 | 23 | ||
24 | .\" Note. The ".tl" directive is used to generate the leading header |
24 | .\" Note. The ".tl" directive is used to generate the leading header |
25 | .\" in Internet drafts. The information specified after ".tl" provides |
25 | .\" in Internet drafts. The information specified after ".tl" provides |
26 | .\" left, center and right components of a line separated by the ' character |
26 | .\" left, center and right components of a line separated by the ' character |
Line 144... | Line 144... | ||
144 | 144 | ||
145 | OID-WHOIS is based on the WHOIS protocol specified in RFC\03912 [RFC3912]. |
145 | OID-WHOIS is based on the WHOIS protocol specified in RFC\03912 [RFC3912]. |
146 | 146 | ||
147 | During the request, the client sends a query beginning with "oid:", followed by an OID in dot-notation, as defined in RFC\03061, section 2 [RFC3061], but with the following differences: |
147 | During the request, the client sends a query beginning with "oid:", followed by an OID in dot-notation, as defined in RFC\03061, section 2 [RFC3061], but with the following differences: |
148 | 148 | ||
149 | (1) The OID MAY contain a leading dot at the beginning. |
149 | (1) The OID MAY contain a leading dot. |
150 | 150 | ||
151 | (2) To query the root of the OID tree, the OID MUST be either missing or consisting only of a single dot. |
151 | (2) To query the root of the OID tree, the OID MUST be either missing or consisting only of a single dot. |
152 | 152 | ||
153 | Examples of valid queries are: |
153 | Examples of valid queries are: |
154 | 154 | ||
Line 293... | Line 293... | ||
293 | (2) "status" MUST be present and SHALL be one of the following values: |
293 | (2) "status" MUST be present and SHALL be one of the following values: |
294 | 294 | ||
295 | .in 7 |
295 | .in 7 |
296 | "Information available" means that information about the OID is fully available. |
296 | "Information available" means that information about the OID is fully available. |
297 | 297 | ||
298 | "Information partially available" means that part of the information about the OID is not available. Possible reasons could be that part of the information was redacted due to confidentiality, or the WHOIS service does only know basic information, while the full information can be found somewhere else (e.g. at a referred WHOIS service). The field "attribute" MAY be used with the value "confidential". |
298 | "Information partially available" means that part of the information about the OID is not available. Possible reasons could be that part of the information is redacted due to confidentiality, or the WHOIS service does only know basic information, while the full information can be found somewhere else (e.g. at a referred WHOIS service). The field "attribute" MAY be used with the value "confidential". |
299 | 299 | ||
300 | "Information unavailable" means that the information about the OID is missing, redacted due to confidentiality, or otherwise unavailable. The field "attribute" MAY be used with the value "confidential". |
300 | "Information unavailable" means that the information about the OID is missing, redacted due to confidentiality, or otherwise unavailable. The field "attribute" MAY be used with the value "confidential". |
301 | .in 3 |
301 | .in 3 |
302 | 302 | ||
303 | (3) "name" (OPTIONAL) contains the name of the OID. It SHOULD be as short as possible. |
303 | (3) "name" (OPTIONAL) contains the name of the OID. It SHOULD be as short as possible. |
Line 318... | Line 318... | ||
318 | 318 | ||
319 | .in 7 |
319 | .in 7 |
320 | Note: A line-break, to break up lines which are too long, as defined in section\03.1 ("Format and Encoding") SHALL NOT be used, otherwise, it would be ambiguous if the line-break was used to shorten the line, or if the line-break indicates a new value in case multiple OID-IRI notations are supplied. |
320 | Note: A line-break, to break up lines which are too long, as defined in section\03.1 ("Format and Encoding") SHALL NOT be used, otherwise, it would be ambiguous if the line-break was used to shorten the line, or if the line-break indicates a new value in case multiple OID-IRI notations are supplied. |
321 | .in 3 |
321 | .in 3 |
322 | 322 | ||
323 | (9) "identifier" (OPTIONAL, multiple values allowed) contains the alphanumeric identifier ("NameForm") as defined in Recommendation ITU-T X.680 (2015) | ISO/IEC 8824-1:2015, clause 12.3 [X680]. |
323 | (9) "identifier" (OPTIONAL, multiple values allowed) contains an alphanumeric identifier ("NameForm") as defined in Recommendation ITU-T X.680 (2015) | ISO/IEC 8824-1:2015, clause 12.3 [X680]. |
324 | 324 | ||
325 | (10) "standardized-id" (OPTIONAL, multiple values allowed) contains an alphanumeric identifier that has a standardized "NameForm", i.e. in ASN.1 notation, it can be written without its associated number. See more information in Recommendation ITU-T X.680 (2015) | ISO/IEC 8824-1:2015, clause 32.7 [X680]. |
325 | (10) "standardized-id" (OPTIONAL, multiple values allowed) contains an alphanumeric identifier that has a standardized "NameForm", i.e. in ASN.1 notation, it can be written without its associated number. See more information in Recommendation ITU-T X.680 (2015) | ISO/IEC 8824-1:2015, clause 32.7 [X680]. |
326 | 326 | ||
327 | (11) "unicode-label" (OPTIONAL, multiple values allowed) contains a Non-integer Unicode label, as defined in Recommendation ITU-T X.680 (2015) | ISO/IEC 8824-1:2015, clause 12.27 [X680]. |
327 | (11) "unicode-label" (OPTIONAL, multiple values allowed) contains a Non-integer Unicode label, as defined in Recommendation ITU-T X.680 (2015) | ISO/IEC 8824-1:2015, clause 12.27 [X680]. |
328 | 328 | ||
Line 343... | Line 343... | ||
343 | 343 | ||
344 | "no-identifiers" means that the RA is not allocating alphanumeric identifiers. |
344 | "no-identifiers" means that the RA is not allocating alphanumeric identifiers. |
345 | 345 | ||
346 | "no-unicode-labels" means that the RA is not allocating Non-integer Unicode labels. |
346 | "no-unicode-labels" means that the RA is not allocating Non-integer Unicode labels. |
347 | 347 | ||
348 | "retired" means that the OID is invalidated, revoked, retired, expired, etc. Please consult Recommendation ITU-T X.660 (2011) | ISO/IEC 9834-1:2012 [X660] for more information about such cases. |
348 | "retired" means that the OID is withdrawn, revoked, retired, expired, etc. Please consult Recommendation ITU-T X.660 (2011) | ISO/IEC 9834-1:2012 [X660] for more information about such cases. |
349 | .in 3 |
349 | .in 3 |
350 | 350 | ||
351 | (15) "parent" (OPTIONAL) contains the OID of the nearest known parent OID, prepended by namespace identifier and double colon, i.e. "oid:". It MAY be followed by additional human-readable information, e.g. a description or a list of ASN.1 identifiers. There SHALL be at least 1 whitespace in between. |
351 | (15) "parent" (OPTIONAL) contains the OID of the nearest known parent OID, prepended by namespace identifier and double colon, i.e. "oid:". It MAY be followed by additional human-readable information, e.g. a description or a list of ASN.1 identifiers. There SHALL be at least 1 whitespace in between. |
352 | 352 | ||
353 | (16) "subordinate" (OPTIONAL, multiple values allowed) contains a list of subordinate OIDs, prepended by namespace identifier and double colon, i.e. "oid:". It MAY be followed by additional human-readable information, e.g. a description or a list of ASN.1 identifiers. There SHALL be at least 1 whitespace in between. |
353 | (16) "subordinate" (OPTIONAL, multiple values allowed) contains a list of subordinate OIDs, prepended by namespace identifier and double colon, i.e. "oid:". It MAY be followed by additional human-readable information, e.g. a description or a list of ASN.1 identifiers. There SHALL be at least 1 whitespace in between. |
Line 370... | Line 370... | ||
370 | (2) "ra-status" MUST be present and SHALL be one of the following values: |
370 | (2) "ra-status" MUST be present and SHALL be one of the following values: |
371 | 371 | ||
372 | .in 7 |
372 | .in 7 |
373 | "Information available" means that information about this RA is fully available. |
373 | "Information available" means that information about this RA is fully available. |
374 | 374 | ||
375 | "Information partially available" means that part of the information is not available. A possible reason could be that part of the information was redacted due to confidentiality. The field "attribute" MAY be used with the value "confidential". |
375 | "Information partially available" means that part of the information is not available. A possible reason could be that part of the information is redacted due to confidentiality. The field "attribute" MAY be used with the value "confidential". |
376 | 376 | ||
377 | "Information unavailable" means that the data is missing (if the WHOIS service does only know the name of the RA and nothing else), redacted due to confidentiality or otherwise unavailable. The field "attribute" MAY be used with the value "confidential". |
377 | "Information unavailable" means that the data is missing (if the WHOIS service does only know the name of the RA and nothing else), redacted due to confidentiality or otherwise unavailable. The field "attribute" MAY be used with the value "confidential". |
378 | .in 3 |
378 | .in 3 |
379 | 379 | ||
380 | (3) "ra-contact-name" (OPTIONAL, multiple values allowed) contains the name of a person responsible for the allocation and administration of subordinate OIDs, in case "ra" is a group or organization. |
380 | (3) "ra-contact-name" (OPTIONAL, multiple values allowed) contains the name of a person responsible for the allocation of subordinate OIDs, in case "ra" is a group or organization. |
381 | 381 | ||
382 | (4) "ra-address" (OPTIONAL) contains the physical location of the RA. While a fully qualified postal address is recommended, the field can also just contain a rough location like city and country name, state and country name, or just the country name. The name of the country SHOULD always be present. |
382 | (4) "ra-address" (OPTIONAL) contains the physical location of the RA. While a fully qualified postal address is recommended, the field can also just contain a rough location like city and country name, state and country name, or just the country name, etc. The name of the country SHOULD always be present. |
383 | 383 | ||
384 | (5) "ra-phone" (OPTIONAL, multiple values allowed) contains a landline phone number of the Registration Authority. It SHOULD be written in the international number format specified in Recommendation ITU-T E.164 (2010) [E164], e.g. +1 206 555 0100. |
384 | (5) "ra-phone" (OPTIONAL, multiple values allowed) contains a landline phone number of the Registration Authority. It SHOULD be written in the international number format specified in Recommendation ITU-T E.164 (2010) [E164], e.g. +1 206 555 0100. |
385 | 385 | ||
386 | (6) "ra-mobile" (OPTIONAL, multiple values allowed) contains a mobile phone number of the Registration Authority. It SHOULD be written in the international number format specified in Recommendation ITU-T E.164 (2010) [E164], e.g. +1 206 555 0100. |
386 | (6) "ra-mobile" (OPTIONAL, multiple values allowed) contains a mobile phone number of the Registration Authority. It SHOULD be written in the international number format specified in Recommendation ITU-T E.164 (2010) [E164], e.g. +1 206 555 0100. |
387 | 387 | ||
Line 425... | Line 425... | ||
425 | .ti 0 |
425 | .ti 0 |
426 | 3.3 Digital Signature |
426 | 3.3 Digital Signature |
427 | 427 | ||
428 | If integrity/authenticity is required, the whole response can be signed, e.g. by using S/MIME, RSA, or PGP. This document does not describe a mechanism for detecting which signature method was used. The creation and verification of the signature are therefore implementation-specific and no interoperability regarding signature creation and validation is given at this time. |
428 | If integrity/authenticity is required, the whole response can be signed, e.g. by using S/MIME, RSA, or PGP. This document does not describe a mechanism for detecting which signature method was used. The creation and verification of the signature are therefore implementation-specific and no interoperability regarding signature creation and validation is given at this time. |
429 | 429 | ||
430 | Depending on the signature method being used, various things need to be appended and/or prepended to the response. These additional lines MUST be prepended by a percent sign ("%") to avoid that an application confuses these additional lines (e.g. lines belonging to a PGP header) with part of the actual WHOIS response. |
430 | Depending on the signature method being used, various things need to be appended and/or prepended to the response. These additional lines MUST be prepended by a percent sign ("%") to avoid that an application confuses these additional lines (e.g. lines belonging to a PGP header) with parts of the actual WHOIS response. |
431 | 431 | ||
432 | .ti 0 |
432 | .ti 0 |
433 | 3.4 Date/Time Format |
433 | 3.4 Date/Time Format |
434 | 434 | ||
435 | Date/Time references SHALL be formatted as described in section\03.4.1. |
435 | Date/Time references SHALL be formatted as described in section\03.4.1. |
Line 650... | Line 650... | ||
650 | 650 | ||
651 | The original WHOIS protocol as defined in RFC\03912 [RFC3912] does not define any character set and there is no mechanism for indicating which character set is in use. |
651 | The original WHOIS protocol as defined in RFC\03912 [RFC3912] does not define any character set and there is no mechanism for indicating which character set is in use. |
652 | 652 | ||
653 | To enhance interoperability, this document specifies that the request and response MUST be UTF-8 encoded (as defined in RFC\03629 [RFC3629]), without Byte-Order-Mark (BOM). |
653 | To enhance interoperability, this document specifies that the request and response MUST be UTF-8 encoded (as defined in RFC\03629 [RFC3629]), without Byte-Order-Mark (BOM). |
654 | 654 | ||
655 | The WHOIS service can define additional field names, but they SHOULD be written in the English language so that there is consistency with the other field names defined in this document. |
655 | The WHOIS service can define additional field names, but they SHOULD be written in the English language so that there is consistency with the field names defined in this document. |
656 | .bp |
656 | .bp |
657 | .ti 0 |
657 | .ti 0 |
658 | 8 Security Considerations |
658 | 8 Security Considerations |
659 | 659 | ||
660 | (1) The knowledge of existence or information about some OIDs could be considered confidential. In this case, the WHOIS service can either deny the existence of the requested OID (by setting the result to "Not found") or redact information in the Object-Section, as defined in section\03.2.2 "Object-Section". |
660 | (1) The knowledge of existence or information about some OIDs could be considered confidential. In this case, the WHOIS service can either deny the existence of the requested OID (by setting the result to "Not found") or redact information in the Object-Section, as defined in section\03.2.2 "Object-Section". |