Feedback
|
---------------------------------------------------= -----------------
-- SNMPv2-SMI.my:&= nbsp; SNMPv2 Structure of Management Information
--
-- May 1994, Jeffrey T. Johnson
--
-- Copyright (c) 1994-1996 by cisco Systems, Inc.= p>
-- 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
-- Remove old entries from the RCS header logs.
--
-- Revision 3.1&nb=
sp;
1995/11/09 10:52:27
-- Bump version numbers from 2.x to 3.x.
--
-- Revision 2.1&nb=
sp;
1995/06/07 20:03:18
-- 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= p>
Feedback