RFC1908
RFC1908
RFC1908
Table of Contents
1. Introduction ................................................ 2
2. Management Information ...................................... 2
2.1 Object Definitions ......................................... 3
2.2 Trap Definitions ........................................... 5
2.3 Compliance Statements ...................................... 5
2.4 Capabilities Statements .................................... 6
3 Protocol Operations .......................................... 6
3.1 Proxy Agent Behavior ....................................... 6
3.1.1 SNMPv2 -> SNMPv1 ......................................... 7
3.1.2 SNMPv1 -> SNMPv2 ......................................... 7
3.2 Bi-lingual Manager Behavior ................................ 8
4. Security Considerations ..................................... 8
5. Editor's Address ............................................ 8
6. Acknowledgements ............................................ 8
7. References .................................................. 9
1. Introduction
STD 16, RFC 1155 [7] which defines the Structure of Management
Information (SMI), the mechanisms used for describing and naming
objects for the purpose of management.
STD 16, RFC 1212 [8] which defines a more concise description
mechanism, which is wholly consistent with the SMI.
STD 15, RFC 1157 [9] which defines the Simple Network Management
Protocol (SNMP), the protocol used for network access to managed
objects.
2. Management Information
(3) For any descriptor which contains the hyphen character, the hyphen
character is removed.
(4) For any label for a named-number enumeration which contains the
hyphen character, the hyphen character is removed.
(5) For any object with an integer-valued SYNTAX clause, in which the
corresponding INTEGER does not have a range restriction (i.e., the
INTEGER has neither a defined set of named-number enumerations nor
an assignment of lower- and upper-bounds on its value), the object
must have the value of its SYNTAX clause changed to Integer32.
(6) For any object with a SYNTAX clause value of an enumerated INTEGER,
the hyphen character is removed from any named-number labels which
contain the hyphen character.
(7) For any object with a SYNTAX clause value of Counter, the object
must have the value of its SYNTAX clause changed to Counter32.
(8) For any object with a SYNTAX clause value of Gauge, the object must
have the value of its SYNTAX clause changed to Gauge32.
(9) For all objects, the ACCESS clause must be replaced by a MAX-ACCESS
clause. The value of the MAX-ACCESS clause is the same as that of
the ACCESS clause unless some other value makes "protocol sense" as
the maximal level of access for the object. In particular, object
types for which instances can be explicitly created by a protocol
set operation, will have a MAX-ACCESS clause of "read-create". If
the value of the ACCESS clause is "write-only", then the value of
the MAX-ACCESS clause is "read-write", and the DESCRIPTION clause
notes that reading this object will result implementation-specific
results.
(10) For all objects, if the value of the STATUS clause is "mandatory",
the value must be replaced with "current".
(11) For all objects, if the value of the STATUS clause is "optional",
the value must be replaced with "obsolete".
(12) For any object not containing a DESCRIPTION clause, the object must
have a DESCRIPTION clause defined.
(13) For any object corresponding to a conceptual row which does not
have an INDEX clause, the object must have either an INDEX clause
or an AUGMENTS clause defined.
(14) For any object with an INDEX clause that references an object with
a syntax of NetworkAddress, the value of the STATUS clause of both
objects is changed to "obsolete".
(15) For any object containing a DEFVAL clause with an OBJECT IDENTIFIER
value which is expressed as a collection of sub-identifiers, change
the value to reference a single ASN.1 identifier.
(2) For any object with a string-valued SYNTAX clause, in which the
corresponding OCTET STRING does not have a size restriction (i.e.,
the OCTET STRING has no assignment of lower- and upper-bounds on
its length), one might consider defining the bounds for the size of
the object.
(3) For all textual conventions informally defined in the MIB module,
one might consider redefining those conventions using the TEXTUAL-
CONVENTION macro. Such a change would not necessitate deprecating
objects previously defined using an informal textual convention.
an extension.
(2) For any conceptual row object that is not contained immediately
subordinate to a conceptual table, the value of the STATUS clause
of that object (and all subordinate objects) is changed to
"obsolete".
3. Protocol Operations
Protocol Operations for SNMPv2 [4], which defines the syntax and
semantics of the operations conveyed by the protocol; and,
Transport Mappings for SNMPv2 [5], which defines how the protocol
operations are carried over different transport services.
4. Security Considerations
5. Editor's Address
Keith McCloghrie
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
US
6. Acknowledgements
7. References
[1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Structure of Management Information for Version 2
of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
January 1996.
[2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Textual Conventions for Version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1903, January 1996.
[3] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Conformance Statements for Version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1904, January 1996.
[4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Protocol Operations for Version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
[5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Transport Mappings for Version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1906, January 1996.
[6] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Management Information Base for Version 2 of the
Simple Network Management Protocol (SNMPv2)", RFC 1907,
January 1996.
[8] Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD 16,
RFC 1212, March 1991.
[9] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
Management Protocol", STD 15, RFC 1157, SNMP Research, Performance
Systems International, MIT Laboratory for Computer Science, May
1990.
[11] McCloghrie, K., and M. Rose, "A Convention for Describing SNMP-
based Agents", RFC 1303, Hughes LAN Systems, Dover Beach
Consulting, Inc., February 1992.