| < draft-mealling-rfc3001bis-00.txt | draft-mealling-rfc3001bis-01.txt > | |||
|---|---|---|---|---|
| A new Request for Comments is now available in online RFC libraries. | ||||
| Network Working Group M. Mealling | RFC 3061 | |||
| Internet-Draft Network Solutions, Inc. | ||||
| Expires: July 12, 2001 January 11, 2001 | ||||
| Obsoletes RFC 3001 | ||||
| A URN Namespace of Object Identifiers | ||||
| draft-mealling-rfc3001bis-00.txt | ||||
| Status of this Memo | ||||
| This document is an Internet-Draft and is in full conformance with | ||||
| all provisions of Section 10 of RFC2026. | ||||
| Internet-Drafts are working documents of the Internet Engineering | ||||
| Task Force (IETF), its areas, and its working groups. Note that | ||||
| other groups may also distribute working documents as | ||||
| Internet-Drafts. | ||||
| Internet-Drafts are draft documents valid for a maximum of six | ||||
| months and may be updated, replaced, or obsoleted by other documents | ||||
| at any time. It is inappropriate to use Internet-Drafts as reference | ||||
| material or to cite them other than as "work in progress." | ||||
| To view the entire list of Internet-Draft Shadow Directories, see | ||||
| http://www.ietf.org/shadow.html. | ||||
| This Internet-Draft will expire on July 12, 2001. | ||||
| Copyright Notice | ||||
| Copyright (C) The Internet Society (2001). All Rights Reserved. | ||||
| Abstract | ||||
| This document describes a URN namespace that contains Object | ||||
| Identifiers (OIDs). It obsoletes RFC 3001. | ||||
| 1. Introduction | ||||
| An Object Identifier is a tree of nodes where each node is simply a | ||||
| sequence of digits. The rules roughly state that once an entity is | ||||
| assigned a node in the Object Identifier (OID) tree, it has sole | ||||
| discretion to further sub-delegate sub-trees off of that node. Some | ||||
| examples of OIDs include: | ||||
| o 1.3.6.1 - the Internet OID | ||||
| o 1.3.6.1.4.1 - IANA-assigned company OIDs, used for private MIBs | ||||
| and such things | ||||
| o 1.3.6.1.2.1.27 - The Applications MIB | ||||
| o 0.9.2342.19200300.100.4 - Object ID's used in the directory pilot | ||||
| project to identify X.500 Object Classes. Mostly defined in | ||||
| RFC-1274. | ||||
| This document specifies the "oid" URN namespace[2]. This namespace | ||||
| is for encoding an Object Identifier as specified in ASN.1[3] as a | ||||
| URI. RFC 3001[1] is obsoleted by this specification. | ||||
| The namespace specification is for a formal namespace. | ||||
| 2. Specification Template | ||||
| Namespace ID: | ||||
| "oid" requested. | ||||
| Registration Information: | ||||
| Registration Version Number: 1 | ||||
| Registration Date: 2000-04-30 | ||||
| Declared registrant of the namespace: | ||||
| The ISO/IEC Joint Technical Committee 1 - SubCommittee 6 | ||||
| The real authority is the ASN.1 specification itself but SC6 | ||||
| is the committee that has the authority to interpret what that | ||||
| means, thus that committee is listed as the registrant. | ||||
| Declaration of structure: | ||||
| The NSS portion of the identifier follows the string encoding | ||||
| rules found in RFC 1778 Section 2.15[4]which specifies a series | ||||
| of digits separated by a period with the most significant digit | ||||
| being at the left and the least significant being at the right. | ||||
| At no time shall the NSS portion of the URN contain the human | ||||
| readable 'names' of a particular node in the OID tree. The NSS | ||||
| portion of the name is strictly limited to the digits 0-9 and the | ||||
| '.' character. No other characters are permitted. | ||||
| No changes are anticipated since Object Identifiers are fairly | ||||
| simple and have been standardized with no changes for many years. | ||||
| Relevant ancillary documentation: | ||||
| Relevant documentation can be found in X.660/Amd 2 | ISO/IEC | ||||
| 9834-1/Amd 2[3]. | ||||
| Identifier uniqueness considerations: | ||||
| The rules for assignment of OIDs requires that each OID be unique | ||||
| to the OID space and that it cannot be reassigned or reused. By | ||||
| reference this URN namespace inherits those rules. | ||||
| Identifier persistence considerations: | ||||
| The rules concerning the use of OIDs requires that they not be | ||||
| reused once assigned. By reference this URN namespace inherits | ||||
| those rules. | ||||
| Process of identifier assignment: | ||||
| Once an OID is assigned to some entity, that entity can then | ||||
| create and assign new OIDs below that particular OID. There are | ||||
| multiple entities that assign new OIDs to the general public. The | ||||
| top three levels are pre-assigned as follows: | ||||
| 0 - ITU-T assigned | ||||
| 1 - ISO assigned | ||||
| 2 - Joint ISO/ITU-T assignment | ||||
| several assigned OIDs that are of importance to the Internet are: | ||||
| 1.3.6.1 - the Internet OID | ||||
| 1.3.6.1.4.1 - IANA-assigned company OIDs, used for private | ||||
| MIBs and such things | ||||
| Process of identifier resolution: | ||||
| At this time no resolution mechanism is defined. | ||||
| Rules for Lexical Equivalence: | ||||
| OIDs are composed of multiple occurrences of digits and the "." | ||||
| character. Lexical equivalence is achieved by exact string match. | ||||
| Conformance with URN Syntax: | ||||
| There are no additional characters reserved. | ||||
| Validation mechanism: | ||||
| None. | ||||
| Scope: | ||||
| Global | ||||
| 3. Examples | ||||
| The following examples are taken from the example OIDs from the | ||||
| Introduction: | ||||
| urn:oid:1.3.6.1 | ||||
| urn:oid:1.3.6.1.4.1 | ||||
| urn:oid:1.3.6.1.2.1.27 | ||||
| URN:OID:0.9.2342.19200300.100.4 | ||||
| 4. Security Considerations | ||||
| None not already inherent to using unverifiable OIDs | ||||
| 5. Acknowledgments | ||||
| The author would like to thank Harald Alvestrand for the use of his | ||||
| OID database as a source for examples and references. | ||||
| References | ||||
| [1] Mealling, M., "A URN Namespace of Object Identifiers", RFC | ||||
| 3001, November 2000. | ||||
| [2] Moats, R., "URN Syntax", RFC 2141, May 1997. | ||||
| [3] CCITT, "Specification of Basic Encoding Rules for Abstract | ||||
| Syntax Notation One (ASN.1)", CCITT Recommendation X.209, | ||||
| January 1988. | ||||
| [4] Howes, T., Kille, S., Yeong, W. and C. Robbins, "The String | ||||
| Representation of Standard Attribute Syntaxes", RFC 1778, March | ||||
| 1995. | ||||
| Author's Address | Title: A URN Namespace of Object Identifiers | |||
| Author(s): M. Mealling | ||||
| Status: Informational | ||||
| Date: February 2001 | ||||
| Mailbox: michaelm@netsol.com | ||||
| Pages: 6 | ||||
| Characters: 8387 | ||||
| Obsoletes: 3001 | ||||
| Michael Mealling | I-D Tag: draft-mealling-rfc3001bis-01.txt | |||
| Network Solutions, Inc. | ||||
| 505 Huntmar Park Drive | ||||
| Herndon, VA 22070 | ||||
| US | ||||
| Phone: +1 770 935 5492 | URL: ftp://ftp.rfc-editor.org/in-notes/rfc3061.txt | |||
| EMail: michaelm@netsol.com | ||||
| URI: http://www.netsol.com | ||||
| Full Copyright Statement | This document describes a Uniform Resource Name (URN) namespace that | |||
| contains Object Identifiers (OIDs). It obsoletes RFC 3001. | ||||
| Copyright (C) The Internet Society (2001). All Rights Reserved. | This memo provides information for the Internet community. It does | |||
| not specify an Internet standard of any kind. Distribution of this | ||||
| memo is unlimited. | ||||
| This document and translations of it may be copied and furnished to | This announcement is sent to the IETF list and the RFC-DIST list. | |||
| others, and derivative works that comment on or otherwise explain it | Requests to be added to or deleted from the IETF distribution list | |||
| or assist in its implementation may be prepared, copied, published | should be sent to IETF-REQUEST@IETF.ORG. Requests to be | |||
| and distributed, in whole or in part, without restriction of any | added to or deleted from the RFC-DIST distribution list should | |||
| kind, provided that the above copyright notice and this paragraph | be sent to RFC-DIST-REQUEST@RFC-EDITOR.ORG. | |||
| are included on all such copies and derivative works. However, this | ||||
| document itself may not be modified in any way, such as by removing | ||||
| the copyright notice or references to the Internet Society or other | ||||
| Internet organizations, except as needed for the purpose of | ||||
| developing Internet standards in which case the procedures for | ||||
| copyrights defined in the Internet Standards process must be | ||||
| followed, or as required to translate it into languages other than | ||||
| English. | ||||
| The limited permissions granted above are perpetual and will not be | Details on obtaining RFCs via FTP or EMAIL may be obtained by sending | |||
| revoked by the Internet Society or its successors or assigns. | an EMAIL message to rfc-info@RFC-EDITOR.ORG with the message body | |||
| help: ways_to_get_rfcs. For example: | ||||
| This document and the information contained herein is provided on an | To: rfc-info@RFC-EDITOR.ORG | |||
| "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING | Subject: getting rfcs | |||
| TASK FORCE DISCLAIMS 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. | ||||
| Acknowledgment | help: ways_to_get_rfcs | |||
| Funding for the RFC editor function is currently provided by the | Requests for special distribution should be addressed to either the | |||
| Internet Society. | author of the RFC in question, or to RFC-Manager@RFC-EDITOR.ORG. Unless | |||
| specifically noted otherwise on the RFC itself, all RFCs are for | ||||
| unlimited distribution.echo | ||||
| Submissions for Requests for Comments should be sent to | ||||
| RFC-EDITOR@RFC-EDITOR.ORG. Please consult RFC 2223, Instructions to RFC | ||||
| Authors, for further information. | ||||
| End of changes. 12 change blocks. | ||||
| 210 lines changed or deleted | 28 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||