RFC 3001
A URN Namespace of Object Identifiers
RFC 3001: A URN Namespace of Object Identifiers β¨
Network Working Group πΈ Author: Michael Mealling, Network Solutions, Inc. π Category: Informational π§ Date: November 2000 π Obsoletes: none listed π ββοΈ Updates: none listed π ββοΈ
Status of this Memo π
Okay so this memo is just info for the Internet community, bestie. It is NOT a standard of any kind, and the distribution is totally unlimited π
Copyright Notice π
Copyright (C) The Internet Society (2000). All Rights Reserved. π
Abstract π¦
This doc describes a Uniform Resource Names (URN) namespace called Object Identifiers (OIDs). π
1. Introduction β¨
Okay, so an Object Identifier is basically a series of digits that are separated in some way. The vibe is that once an entity gets an OID, it has total control to subdelegate further from that OID. Main character energy π Some examples:
1.3.6.1- the Internet OID π1.3.6.1.4.1- IANA-assigned company OIDs, used for private MIBs and such things π’1.3.6.1.2.1.27- The Applications MIB π±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 [1]. It's for encoding an Object Identifier as specified in ASN.1 [2] as a URI. π
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:
Okay this one is literally so awkward π I need help here. I'm not comfortable being the "registrant." So who do I actually put here?
The ISO/IEC Joint Technical Committee 1 - SubCommittee 6 is the answer, I think. The actual real authority is the ASN.1 specification itself, but right now SC6 is the committee that has the authority to interpret what that means. π§
Declaration of structure:
The NSS portion of the identifier follows the string encoding rules found in RFC 1778 Section 2.15 [3]. That spec says it's a series of digits separated by a period, with the most significant digit on the left and the least significant on the right. β¨
No changes are anticipated, since Object Identifiers are fairly simple and have been standardized with no changes for many years. Iconic stability π
Relevant ancillary documentation:
Relevant documentation can be found in X.660/Amd 2 | ISO/IEC 9834-1/Amd 2 [2]. π
Identifier uniqueness considerations:
The rules for assigning OIDs require that each OID be unique to the OID space, and that it can't be reassigned or reused. By reference, this URN namespace inherits those rules. π
Identifier persistence considerations:
The rules about using OIDs require that they not be reused once assigned. By reference, this URN namespace inherits those rules too. π«Ά
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 like this:
0 - ITU-T assigned
1 - ISO assigned
2 - Joint ISO/ITU-T assignment
Several assigned OIDs that are important 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. Not yet, bestie π€·ββοΈ
Rules for Lexical Equivalence:
OIDs are made up of multiple occurrences of digits and the "." character. Lexical equivalence is achieved by an exact string match. π―
Conformance with URN Syntax:
There are no additional characters reserved. Clean π§Ό
Validation mechanism:
None. π«
Scope:
Global π
3. Examples π
The following examples are taken from the example OIDs in 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 π
Okay, this section is short but it's giving serious π None, not already inherent to using unverifiable OIDs.
5. Acknowledgements π«Ά
The author would like to thank Harald Alvestrand for the use of his OID database as a source for examples and references. Iykyk, he's a legend π
References π
[1] Moats, R., "URN Syntax", RFC 2141, May 1997.
[2] CCITT, "Specification of Basic Encoding Rules for Abstract
Syntax Notation One (ASN.1)", CCITT Recommendation X.209,
January 1988.
[3] Howes, T., Kille, S., Yeong, W. and C. Robbins, "The String
Representation of Standard Attribute Syntaxes", RFC 1778, March
1995.
Author's Address π
Michael Mealling
Network Solutions, Inc.
505 Huntmar Park Drive
Herndon, VA 22070
US
Phone: +1 770 935 5492
EMail: michaelm@netsol.com
URI: http://www.netsol.com
Full Copyright Statement π
Copyright (C) The Internet Society (2000). All Rights Reserved.
Okay so this document, and translations of it, may be copied and furnished to others. Derivative works that comment on or otherwise explain it, or help with implementing it, may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind. That's allowed as long as the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, like removing the copyright notice or references to the Internet Society or other Internet organizations. The exception is when it's needed for developing Internet standards, in which case the procedures for copyrights defined in the Internet Standards process must be followed, or when it's needed to translate it into languages other than English. π
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. Forever and ever π
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 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. No cap, that's a lot of disclaimers π
Acknowledgement πΈ
Funding for the RFC Editor function is currently provided by the Internet Society. π«Ά
π¦ where this page comes from
- ietf: rfc3001 2000-11
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms