⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2580.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 4 页
字号:
Network Working Group                 Editors of this version:Request for Comments: 2580                                 K. McCloghrieSTD: 58                                                    Cisco SystemsObsoletes: 1904                                               D. PerkinsCategory: Standards Track                                       SNMPinfo                                                        J. Schoenwaelder                                                         TU Braunschweig                                      Authors of previous version:                                                                 J. Case                                                           SNMP Research                                                           K. McCloghrie                                                           Cisco Systems                                                                 M. Rose                                                  First Virtual Holdings                                                           S. Waldbusser                                          International Network Services                                                              April 1999                    Conformance Statements for SMIv2Status 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.Copyright Notice   Copyright (C) The Internet Society (1999).  All Rights Reserved.Table of Contents   1 Introduction .....................................................3   1.1 A Note on Terminology ..........................................3   2 Definitions ......................................................3   2.1 The OBJECT-GROUP macro .........................................3   2.2 The NOTIFICATION-GROUP macro ...................................4   2.3 The MODULE-COMPLIANCE macro ....................................5   2.4 The AGENT-CAPABILITIES macro ...................................7   3 Mapping of the OBJECT-GROUP macro ...............................10   3.1 Mapping of the OBJECTS clause .................................10   3.2 Mapping of the STATUS clause ..................................11   3.3 Mapping of the DESCRIPTION clause .............................11   3.4 Mapping of the REFERENCE clause ...............................11McCloghrie, et al.          Standards Track                     [Page 1]RFC 2580            Conformance Statements for SMIv2          April 1999   3.5 Mapping of the OBJECT-GROUP value .............................11   3.6 Usage Example .................................................12   4 Mapping of the NOTIFICATION-GROUP macro .........................12   4.1 Mapping of the NOTIFICATIONS clause ...........................12   4.2 Mapping of the STATUS clause ..................................13   4.3 Mapping of the DESCRIPTION clause .............................13   4.4 Mapping of the REFERENCE clause ...............................13   4.5 Mapping of the NOTIFICATION-GROUP value .......................13   4.6 Usage Example .................................................13   5 Mapping of the MODULE-COMPLIANCE macro ..........................14   5.1 Mapping of the STATUS clause ..................................14   5.2 Mapping of the DESCRIPTION clause .............................14   5.3 Mapping of the REFERENCE clause ...............................15   5.4 Mapping of the MODULE clause ..................................15   5.4.1 Mapping of the MANDATORY-GROUPS clause ......................15   5.4.2 Mapping of the GROUP clause .................................15   5.4.3 Mapping of the OBJECT clause ................................16   5.4.3.1 Mapping of the SYNTAX clause ..............................16   5.4.3.2 Mapping of the WRITE-SYNTAX clause ........................16   5.4.3.3 Mapping of the MIN-ACCESS clause ..........................16   5.4.4 Mapping of the DESCRIPTION clause ...........................17   5.5 Mapping of the MODULE-COMPLIANCE value ........................17   5.6 Usage Example .................................................17   6 Mapping of the AGENT-CAPABILITIES macro .........................19   6.1 Mapping of the PRODUCT-RELEASE clause .........................19   6.2 Mapping of the STATUS clause ..................................19   6.3 Mapping of the DESCRIPTION clause .............................20   6.4 Mapping of the REFERENCE clause ...............................20   6.5 Mapping of the SUPPORTS clause ................................20   6.5.1 Mapping of the INCLUDES clause ..............................20   6.5.2 Mapping of the VARIATION clause .............................20   6.5.2.1 Mapping of the SYNTAX clause ..............................21   6.5.2.2 Mapping of the WRITE-SYNTAX clause ........................21   6.5.2.3 Mapping of the ACCESS clause ..............................21   6.5.2.4 Mapping of the CREATION-REQUIRES clause ...................22   6.5.2.5 Mapping of the DEFVAL clause ..............................22   6.5.2.6 Mapping of the DESCRIPTION clause .........................22   6.6 Mapping of the AGENT-CAPABILITIES value .......................22   6.7 Usage Example .................................................23   7 Extending an Information Module .................................25   7.1 Conformance Groups ............................................25   7.2 Compliance Definitions ........................................26   7.3 Capabilities Definitions ......................................26   8 Security Considerations .........................................27   9 Editors' Addresses ..............................................27   10 References .....................................................28   11 Full Copyright Statement .......................................29McCloghrie, et al.          Standards Track                     [Page 2]RFC 2580            Conformance Statements for SMIv2          April 19991.  Introduction   Management information is viewed as a collection of managed objects,   residing in a virtual information store, termed the Management   Information Base (MIB).  Collections of related objects are defined   in MIB modules.  These modules are written using an adapted subset of   OSI's Abstract Syntax Notation One, ASN.1 (1988) [1], termed the   Structure of Management Information (SMI) [2].   It may be useful to define the acceptable lower-bounds of   implementation, along with the actual level of implementation   achieved.  It is the purpose of this document to define the notation   used for these purposes.1.1.  A Note on Terminology   For the purpose of exposition, the original Structure of Management   Information, as described in RFCs 1156 (STD 16), 1212 (STD 16), and   RFC 1215, is termed the SMI version 1 (SMIv1).  The current version   of the Structure of Management Information is termed SMI version 2   (SMIv2).2.  DefinitionsSNMPv2-CONF DEFINITIONS ::= BEGINIMPORTS ObjectName, NotificationName, ObjectSyntax                                               FROM SNMPv2-SMI;-- definitions for conformance groupsOBJECT-GROUP MACRO ::=BEGIN    TYPE NOTATION ::=                  ObjectsPart                  "STATUS" Status                  "DESCRIPTION" Text                  ReferPart    VALUE NOTATION ::=                  value(VALUE OBJECT IDENTIFIER)    ObjectsPart ::=                  "OBJECTS" "{" Objects "}"    Objects ::=                  Object                | Objects "," Object    Object ::=McCloghrie, et al.          Standards Track                     [Page 3]RFC 2580            Conformance Statements for SMIv2          April 1999                  value(ObjectName)    Status ::=                  "current"                | "deprecated"                | "obsolete"    ReferPart ::=                  "REFERENCE" Text                | empty    -- a character string as defined in [2]    Text ::= value(IA5String)END-- more definitions for conformance groupsNOTIFICATION-GROUP MACRO ::=BEGIN    TYPE NOTATION ::=                  NotificationsPart                  "STATUS" Status                  "DESCRIPTION" Text                  ReferPart    VALUE NOTATION ::=                  value(VALUE OBJECT IDENTIFIER)    NotificationsPart ::=                  "NOTIFICATIONS" "{" Notifications "}"    Notifications ::=                  Notification                | Notifications "," Notification    Notification ::=                  value(NotificationName)    Status ::=                  "current"                | "deprecated"                | "obsolete"    ReferPart ::=                  "REFERENCE" Text                | empty    -- a character string as defined in [2]    Text ::= value(IA5String)ENDMcCloghrie, et al.          Standards Track                     [Page 4]RFC 2580            Conformance Statements for SMIv2          April 1999-- definitions for compliance statementsMODULE-COMPLIANCE MACRO ::=BEGIN    TYPE NOTATION ::=                  "STATUS" Status                  "DESCRIPTION" Text                  ReferPart                  ModulePart    VALUE NOTATION ::=                  value(VALUE OBJECT IDENTIFIER)    Status ::=                  "current"                | "deprecated"                | "obsolete"    ReferPart ::=                  "REFERENCE" Text                | empty    ModulePart ::=                  Modules    Modules ::=                  Module                | Modules Module    Module ::=                  -- name of module --                  "MODULE" ModuleName                  MandatoryPart                  CompliancePart    ModuleName ::=                  -- identifier must start with uppercase letter                  identifier ModuleIdentifier                  -- must not be empty unless contained                  -- in MIB Module                | empty    ModuleIdentifier ::=                  value(OBJECT IDENTIFIER)                | empty    MandatoryPart ::=                  "MANDATORY-GROUPS" "{" Groups "}"                | empty    Groups ::=McCloghrie, et al.          Standards Track                     [Page 5]RFC 2580            Conformance Statements for SMIv2          April 1999                  Group                | Groups "," Group    Group ::=                  value(OBJECT IDENTIFIER)    CompliancePart ::=                  Compliances                | empty    Compliances ::=                  Compliance                | Compliances Compliance    Compliance ::=                  ComplianceGroup                | Object    ComplianceGroup ::=                  "GROUP" value(OBJECT IDENTIFIER)                  "DESCRIPTION" Text    Object ::=                  "OBJECT" value(ObjectName)                  SyntaxPart                  WriteSyntaxPart                  AccessPart                  "DESCRIPTION" Text    -- must be a refinement for object's SYNTAX clause    SyntaxPart ::= "SYNTAX" Syntax                | empty    -- must be a refinement for object's SYNTAX clause    WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax                | empty    Syntax ::=    -- Must be one of the following:                       -- a base type (or its refinement),                       -- a textual convention (or its refinement), or                       -- a BITS pseudo-type                  type                | "BITS" "{" NamedBits "}"    NamedBits ::= NamedBit                | NamedBits "," NamedBit    NamedBit ::= identifier "(" number ")" -- number is nonnegative    AccessPart ::=McCloghrie, et al.          Standards Track                     [Page 6]RFC 2580            Conformance Statements for SMIv2          April 1999                  "MIN-ACCESS" Access                | empty    Access ::=                  "not-accessible"                | "accessible-for-notify"                | "read-only"                | "read-write"                | "read-create"    -- a character string as defined in [2]    Text ::= value(IA5String)END-- definitions for capabilities statementsAGENT-CAPABILITIES MACRO ::=BEGIN    TYPE NOTATION ::=                  "PRODUCT-RELEASE" Text                  "STATUS" Status                  "DESCRIPTION" Text                  ReferPart                  ModulePart    VALUE NOTATION ::=                  value(VALUE OBJECT IDENTIFIER)    Status ::=                  "current"                | "obsolete"    ReferPart ::=                  "REFERENCE" Text                | empty    ModulePart ::=                  Modules                | empty    Modules ::=                  Module                | Modules Module    Module ::=                  -- name of module --                  "SUPPORTS" ModuleName                  "INCLUDES" "{" Groups "}"                  VariationPart    ModuleName ::=McCloghrie, et al.          Standards Track                     [Page 7]RFC 2580            Conformance Statements for SMIv2          April 1999                  -- identifier must start with uppercase letter                  identifier ModuleIdentifier    ModuleIdentifier ::=                  value(OBJECT IDENTIFIER)                | empty    Groups ::=                  Group

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -