MIME-Version: 1.0 Content-Location: file:///C:/EF37D5E9/SNMPv2-SMI.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
---------------------------------------------------= -----------------
-- SNMPv2-SMI.my:&= nbsp; SNMPv2 Structure of Management Information
--
-- May 1994, Jeffrey T. Johnson
--
-- Copyright (c) 1994-1996 by cisco Systems, Inc.
-- All rights reserved.
--
---------------------------------------------------= -----------------
-- Revision 3.3&nb= sp; 1996/08/14 10:58:57 mo= rdock
-- CSCdi65979:&nbs= p; mibs dont load cleanly into HP Openview
-- cosmetic change to get mibs to load cleanly into= HP Openview.
-- also added InterfaceIndexOrZero textual-conventi= on to CISCO-TC
--
-- Revision 3.2&nb= sp; 1995/11/17 08:37:13
hampton
-- Remove old entries from the RCS header logs.
--
-- Revision 3.1&nb= sp; 1995/11/09 10:52:27
shaker
-- Bump version numbers from 2.x to 3.x.
--
-- Revision 2.1&nb= sp; 1995/06/07 20:03:18
hampton
-- Bump version numbers from 1.x to 2.x.
--
---------------------------------------------------= -----------------
--
-- The follow= ing is extracted from RFC 1442
-- All macro definitions have been commented out because they are
-- predefined= in the mib compiler
= SNMPv2-SMI DEFINITIONS ::=3D BEGIN
= -- the path to the root
= org = OBJECT IDENTIFIER ::=3D { iso 3 }
= dod = OBJECT IDENTIFIER ::=3D { org 6 }
= internet OBJE= CT IDENTIFIER ::=3D { dod 1 }
= directory &n= bsp; OBJECT IDENTIFIER ::=3D { internet 1 }
= mgmt = OBJECT IDENTIFIER ::=3D { internet 2 }
= experimental OBJ= ECT IDENTIFIER ::=3D { internet 3 }
= private OBJECT IDENTIFIER ::=3D { internet 4 }
= enterprises OBJECT IDENTIFIER ::=3D { private 1 }
= security OBJE= CT IDENTIFIER ::=3D { internet 5 }
= snmpV2 OBJECT IDENTIFIER ::=3D { internet 6 }
= -- transport domains
= snmpDomains OBJECT IDENTIFIER ::=3D { snmpV2 1 }
= -- transport proxies
= snmpProxys OBJECT IDENTIFIER ::=3D { snmpV2 2 }
= -- module identities
= snmpModules OBJECT IDENTIFIER ::=3D { snmpV2 3 }
&= nbsp; mib-2 OBJECT IDENTIFIER ::=3D {= mgmt 1 }
= -- definitions for information modules
--
=
MODULE-IDENTITY MACRO ::=3D
--
=
BEGIN
--
=
TYPE NOTATION ::=3D
-- = = "LAST-UPDATED" value(Update UTCTime)
-- = &nb= sp; "ORGANIZATION" Text
-- = &nb= sp; "CONTACT-INFO" Text
-- = &nb= sp; "DESCRIPTION" Text
-- = &nb= sp; RevisionPart
--
-- &nbs= p; = VALUE NOTATION ::=3D
-- = &nb= sp; value(VALUE OBJECT IDENTIFIER)
--
-- = RevisionPart ::=3D
-- = &nb= sp; Revisions
-- = &nb= sp; | empty
-- = Revisions ::=3D
-- = = Revision
-- = &nb= sp; | Revisions Revision
-- = Revision ::=3D
-- = &nb= sp; "REVISION" value(Update UTCTime)
-- = &nb= sp; "DESCRIPTION" Text
--
= -- uses the NVT ASCII character set
-- = Text ::=3D """" string """"<= /p>
-- = END
-- = OBJECT-IDENTITY MACRO ::=3D
-- = BEGIN
-- = TYPE NOTATION ::=3D
-- = &nb= sp; "STATUS" Status
-- = &nb= sp; "DESCRIPTION" Text
-- = &nb= sp; ReferPart
--
-- = VALUE NOTATION ::=3D
-- = &nb= sp; value(VALUE OBJECT IDENTIFIER)
--
-- = Status ::=3D
-- = &nb= sp; "current"
-- = &nb= sp; | "obsolete= "
--
-- = ReferPart ::=3D
-- = &nb= sp; "REFERENCE" Text
-- = &nb= sp; | empty
--
-- = Text ::=3D """" string """"<= /p>
-- = END
= -- names of objects
-- = ObjectName ::=3D
-- = OBJECT IDENTIFIER
= -- syntax of objects
-- = ObjectSyntax ::=3D
-- = CHOICE {
-- = simple
-- = &nb= sp; SimpleSyntax,
= -- note that SEQUENCEs for conceptual tables and
= -- rows are not mentioned here...
-- = application-wide
-- = ApplicationSyntax
-- = }
= -- built-in ASN.1 types
-- = SimpleSyntax ::=3D
-- = CHOICE {
= -- INTEGERs with a more restrictive range
= -- may also be used
-- = integer-value
--
= &nb= sp;
INTEGER (-2147483648..2147483647),
--
--
=
string-value
--
=
OCTET STRING,
--
-- = objectID-value
-- = &nb= sp; OBJECT IDENTIFIER,
--
= -- only the enumerated form is allowed
-- = bit-value
-- = &nb= sp; BIT STRING
-- = }
= -- indistinguishable from INTEGER, but never needs more than
= -- 32-bits for a two's complement representation
-- = Integer32 ::=3D
-- = [UNIVERSAL 2]
-- = IMPLICIT INTEGER (-2147483648..2147483647)
= -- application-wide types
-- = ApplicationSyntax ::=3D
-- = CHOICE {
-- = ipAddress-value
-- = &nb= sp; IpAddress,
--
-- = counter-value
-- = &nb= sp; Counter32,
--
-- = gauge-value
-- = &nb= sp; Gauge32,
--
-- = timeticks-value
-- = &nb= sp; TimeTicks,
--
-- = arbitrary-value
-- = &nb= sp; Opaque,
--
-- = nsapAddress-value
-- = &nb= sp; NsapAddress,
--
-- = big-counter-value
-- = &nb= sp; Counter64,
--
-- = unsigned-integer-value
-- = &nb= sp; UInteger32
-- = }
= -- in network-byte order
= -- (this is a tagged type for historical reasons)
-- = IpAddress ::=3D
-- = [APPLICATION 0]
-- = IMPLICIT OCTET STRING (SIZE (4))
= -- this wraps
-- = Counter32 ::=3D
-- = [APPLICATION 1]
-- = IMPLICIT INTEGER (0..4294967295)
= -- this doesn't wrap
-- = Gauge32 ::=3D
-- = [APPLICATION 2]
-- = IMPLICIT INTEGER (0..4294967295)
= -- hundredths of seconds since an epoch
-- = TimeTicks ::=3D
-- = [APPLICATION 3]
-- = IMPLICIT INTEGER (0..4294967295)
= -- for backward-compatibility only
--
=
Opaque ::=3D
--
=
[APPLICATION 4]
--
=
IMPLICIT OCTET STRING
= -- for OSI NSAP addresses
= -- (this is a tagged type for historical reasons)
-- = NsapAddress ::=3D
-- = [APPLICATION 5]
-- = IMPLICIT OCTET STRING (SIZE (1 | 4..21))
= -- for counters that wrap in less than one hour with only 32 bits
-- = Counter64 ::=3D
-- = [APPLICATION 6]
-- = IMPLICIT INTEGER (0..18446744073709551615)
= -- an unsigned 32-bit quantity
-- = UInteger32 ::=3D
-- = [APPLICATION 7]
-- = IMPLICIT INTEGER (0..4294967295)
= -- definition for objects
-- = OBJECT-TYPE MACRO ::=3D
-- = BEGIN
-- = TYPE NOTATION ::=3D
--
= &nb= sp;
"SYNTAX" type(Syntax)
--
= &nb= sp;
UnitsPart
--
= &nb= sp;
"MAX-ACCESS" Access
-- = &nb= sp; "STATUS" Status
-- = &nb= sp; "DESCRIPTION" Text
-- = &nb= sp; ReferPart
-- = &nb= sp; IndexPart
-- = &nb= sp; DefValPart
--
-- = VALUE NOTATION ::=3D
-- = &nb= sp; value(VALUE ObjectName)
--
-- = UnitsPart ::=3D
-- = &nb= sp; "UNITS" Text
--
= &nb= sp; | empty
--
-- = Access ::=3D
-- = &nb= sp; "not-accessible"
-- = &nb= sp; | "read-only"
-- = &nb= sp; | "read-write"
-- = &nb= sp; | "read-create"
--
-- &nbs= p; = Status ::=3D
-- = &nb= sp; "current"
-- = &nb= sp; | "deprecated"
-- = &nb= sp; | "obsolete"
--
-- = ReferPart ::=3D
-- = &nb= sp; "REFERENCE" Text
-- = &nb= sp; | empty
--
-- = IndexPart ::=3D
-- = &nb= sp; "INDEX" "{" IndexTypes "}"
-- = &nb= sp; | "AUGMENTS" "{" Entry "}&qu= ot;
-- = &nb= sp; | empty
-- = IndexTypes ::=3D
-- = = IndexType
-- = &nb= sp; | IndexTypes "," IndexType
-- = IndexType ::=3D
-- = &nb= sp; "IMPLIED" Index
-- = &nb= sp; | Index
-- = Index ::=3D
= &nb= sp; -- use the SYNTAX value of the
= &nb= sp; -- correspondent OBJECT-TYPE invocation
-- = &nb= sp; value(Indexobject ObjectName)
-- = Entry ::=3D
= &nb= sp; -- use the INDEX value of the
= &nb= sp;-- correspondent OBJECT-TYPE invocation
-- = &nb= sp; value(Entryobject ObjectName)
--
-- = DefValPart ::=3D
-- = &nb= sp; "DEFVAL" "{" value(Defval Syntax) "}"<= /p>
-- = &nb= sp; | empty
--
= -- uses the NVT ASCII character set
-- = Text ::=3D """" string """"<= /p>
-- = END
= -- definitions for notifications
-- = NOTIFICATION-TYPE MACRO ::=3D
-- = BEGIN
-- = TYPE NOTATION ::=3D
-- = &nb= sp; ObjectsPart
-- = &nb= sp; "STATUS" Status
-- = &nb= sp; "DESCRIPTION" Text
-- = &nb= sp; ReferPart
--
-- = VALUE NOTATION ::=3D
-- = = value(VALUE OBJECT IDENTIFIER)
--
-- = ObjectsPart ::=3D
-- = &nb= sp; "OBJECTS" "{" Objects "}"
-- = &nb= sp; | empty
-- = Objects ::=3D
-- = &nb= sp; Object
-- = = | Objects "," Object
-- = Object ::=3D
-- = &nb= sp; value(Name ObjectName)
--
-- = Status ::=3D
-- = &nb= sp; "current"
-- = &nb= sp; | "deprecated"
-- = &nb= sp; | "obsolete"
--
-- = ReferPart ::=3D
-- = &nb= sp; "REFERENCE" Text
-- = &nb= sp; | empty
--
= -- uses the NVT ASCII character set
-- = Text ::=3D """" string """"<= /p>
-- = END
= END