DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦8e55525e3⟧ TextFile

    Length: 16304 (0x3fb0)
    Types: TextFile
    Names: »MIB«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦e83f91978⟧ »EurOpenD22/isode/osimis-2.0.tar.Z« 
        └─⟦d846658bd⟧ 
            └─⟦this⟧ »osimis/docs/MIB« 

TextFile

--
-- Copyright (c) 1988 University College London
-- All rights reserved.
--
-- Redistribution and use in source and binary forms are permitted
-- provided that the above copyright notice and this paragraph are
-- duplicated in all such forms and that any documentation,
-- advertising materials, and other materials related to such
-- distribution and use acknowledge that the software was developed
-- by the Department of Computer Science, University College London.
-- The name of the University may not be used to
-- endorse or promote products derived from this software without
-- specific prior written permission.
-- THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
-- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-- WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
--

-- Management Information Base Specification

-- By George Pavlou, July 1988


MIB  DEFINITIONS  ::=
BEGIN

IMPORTS
        DistinguishedName
                FROM  InformationFramework (joint-ISO-CCITT ds(5)
                modules(1) InformationFramework(1))


-- Object class identifier

ManagedObjectClass  ::=  OBJECT IDENTIFIER



-- Object instance identifier

ManagedObjectId  ::=  SEQUENCE OF  ManagedObjectIdComponent



-- Relative object instance identifier

ManagedObjectIdComponent  ::=  SEQUENCE
    {
    componentType   ManagedObjectClass,
    componentValue  ComponentValue
    }


ComponentValue  ::=  CHOICE
    {
    numberValue  INTEGER  (0 .. 4294967295),
    stringValue  Ia5String,
    nullValue    NULL
    }


-- List of relative object instance ids

ManagedObjectIdComponentList  ::=  SET OF ManagedObjectIdComponent




Counter  ::=  INTEGER  (0 .. 4294967295)



Gauge  ::=  INTEGER  (0 .. 4294967295)



TideMark  ::=  SEQUENCE
    {
    currentValue   INTEGER  (0 .. 4294967295),
    previousValue  INTEGER  (0 .. 4294967295),
    lastResetTime  GeneralizedTime
    }


-- Threshold attributes

ComparisonLevels  ::=  SET OF ComparisonLevel


ComparisonLevel  ::=  INTEGER  (0 .. 4294967295)


OffsetValue  ::=  INTEGER  (0 .. 4294967295)


HysteresisInterval  ::=  INTEGER  (0 .. 4294967295)


OnoffSwitch  ::=  BOOLEAN




-- Defined event

DefinedEvent  ::=  SET OF ReportControlId


ReportControlId  ::=  ManagedObjectId


EventId  ::=  INTEGER  (0 .. 4294967295)




-- Report destinations

ReportDestinationList  ::=  SET OF ReportDestination


ReportDestination  ::=  CHOICE
    {
    thisAssoc   [0]   NULL,
    pAddress    [1]   PAddress,
    aEInfo      [2]   DistinguishedName
    }



PAddress  ::=  SEQUENCE
    {
    pSelector  Selector,
    sAddress   SAddress
    }


SAddress  ::=  SEQUENCE
    {
    sSelector  Selector,
    tAddress   TAddress
    }


TAddress  ::=  SEQUENCE
    {
    tSelector  Selector,
    nAddress   NAddress
    }

NAddress  ::=  OCTETSTRING


Selector  ::=  OCTETSTRING


TAddressList  ::=  SET OF TAddress




TProtocolState  ::=  ENUMERATED
    {
    undefined  (0),
    tp0  (1),
    tp1  (2),
    tp2  (3),
    tp3  (4),
    tp4  (5)
    }

END




MIB-Schema-Notation  DEFINITIONS  ::=
BEGIN

MANAGED-OBJECT-CLASS  MACRO  ::=
BEGIN

TYPE NOTATION   ::=  "{" Class ObjectId SubClassOf
                         Superiors Subordinates Attributes "}"

VALUE NOTATION  ::=  value(VALUE SEQUENCE { Local-MO-type1,
                                            Local-MO-type2 } )

Class           ::=  "CLASS:"  value(OBJECT IDENTIFIER)
ObjectId        ::=  "IDTYPE:"  type(Local-MO-Type1)
                     "IDVALUE:" type(Local-MO-Type2)
SubClassOf      ::=  "SUBCLASS OF:"  ClassName | empty
Superiors       ::=  "POSSIBLE SUPERIORS:" "{" ClassList "}" | empty
Subordinates    ::=  "POSSIBLE SUBORDINATES:" "{" ClassList "}" | empty
Attributes      ::=  "ATTRIBUTES:"  "{" AttributeList "}" | empty

ClassList       ::=  ClassName | ClassName "," Classlist
ClassName       ::=  type

AttributeList   ::=  Attribute | Attribute "," AttributeList
Attribute       ::=  AttributeName AttributeOrder AttributeType |
                     AttributeName AttributeOrder AttributeType "OPTIONAL"

AttributeName   ::=  identifier
AttributeOrder  ::=  "(" value(INTEGER (0 .. MAX)) ")"
AttributeType   ::=  type
                        -- must be an attribute type from the MIB module

END

END




MIB-SCHEMA  DEFINITIONS  ::=
BEGIN


--  Rules for the containment MO hierarchy:
--
--  Threshold objects are subordinates of the object
--  whose the associated counter or gauge is an attribute.
--  Defined events applied to thresholds are attributes of
--  the containing the threshold object.
--
--  Report Control objects are generally subordinates of the
--  object whose the associated defined event is an attribute.
--  If more than one defined events are associated to the
--  same report control, the latter is made a subordinate
--  of the immediate common ancestor object.
--  If the ancestor of a report control is an object of
--  dynamic nature, the report control is made a subordinate
--  of the immediate static ancestor object.
--
--
--  The containment managed object hierarchy is:
--
--
--                           ManagedSystem
--                                 |
--                      +---------------------+
--                      |                     |
--               T-LayerSubsystem       ReportControl
--                      |
--                      |
--                      |
--               T-LayerEntity
--                      |
--           +---------------------+
--           |                     |
--     ReportControl       T-EntityInvocation
--                                 |
--                       +--------------------+
--                       |                    |
--              T-ConnectionEndpoint   CounterThreshold
--                       |
--                       |
--                       |
--                CounterThreshold
--



-- Object Identifier values

uclmanagement OBJECT IDENTIFIER  ::=  {2 37}

uclmo         OBJECT IDENTIFIER  ::=  {uclmanagement managedobjects(1)}

uclevent      OBJECT IDENTIFIER  ::=  {uclmanagement events(2)}

mibtypes      OBJECT IDENTIFIER  ::=  {uclmanagement mib(3)}




ManagedSystem  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {uclmo 1}
    IDTYPE:       OBJECT IDENTIFIER ({uclmo 1 id(1)})
    IDVALUE:      NULL          -- single instance
    SUBCLASS OF:  Top
    POSSIBLE SUPERIORS:     {}
    POSSIBLE SUBORDINATES:  {T-LayerSubsystem, ReportControl}
    ATTRIBUTES:
        {
        subordinateObjectIdList  (1)  ManagedObjectIdComponentList,
        systemCreationTime       (2)  GeneralizedTime,
        systemCreationEvent      (3)  DefinedEvent,     -- {uclevent 1}
        systemShutdownEvent      (4)  DefinedEvent      -- {uclevent 2}
        }
    }


T-LayerSubsystem  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {uclmo 2}
    IDTYPE:       OBJECT IDENTIFIER ({uclmo 2 id(1)})
    IDVALUE:      NULL          -- single instance
    SUBCLASS OF:  LayerSubsystem
    POSSIBLE SUPERIORS:     {ManagedSystem}
    POSSIBLE SUBORDINATES:  {T-LayerEntity}
    ATTRIBUTES:
        {
        subordinateObjectIdList  (1)  ManagedObjectIdComponentList
        }
    }


T-LayerEntity  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {uclmo 3}
    IDTYPE:       OBJECT IDENTIFIER ({uclmo 3 name(1)})
    IDVALUE:      Ia5String
                        -- "isode" for UCL's single T-LayerEntity instance
    SUBCLASS OF:  LayerEntity
    POSSIBLE SUPERIORS:     {T-LayerSubsystem}
    POSSIBLE SUBORDINATES:  {T-EntityInvocation, ReportControl}
    ATTRIBUTES:
        {
        subordinateObjectIdList     (1)   ManagedObjectIdComponentList,
        boundNSAP                   (2)   NAddress,
        supportedTSAPs              (3)   TAddressList,
        activeEntityInvocations     (4)   Gauge,
        activeConnections           (5)   Gauge,
        previousConnections         (6)   Counter,
        crTPDUSuccessfulIn          (7)   Counter,
        crTPDUSuccessfulOut         (8)   Counter,
        crTPDUUnsuccessfulIn        (9)   Counter,
        crTPDUUnsuccessfulOut       (10)  Counter,
        crTPDUCongestion            (11)  Counter,
        crTPDUConfigurationError    (12)  Counter,
        tProtocolError              (13)  Counter,
        tPDUChecksumError           (14)  Counter,
        numberTPDUSent              (15)  Counter,
        numberTPDUReceived          (16)  Counter,
        numberTPDURetransmitted     (17)  Counter
        }
    }


T-EntityInvocation  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {uclmo 4}
    IDTYPE:       OBJECT IDENTIFIER ({uclmo 4 processId(1)})
    IDVALUE:      INTEGER (0 .. 4294967295)     -- Unix pid
    SUBCLASS OF:  EntityInvocation
    POSSIBLE SUPERIORS:     {T-LayerEntity}
    POSSIBLE SUBORDINATES:  {T-ConnectionEndpoint, CounterThreshold}
    ATTRIBUTES:
        {
        subordinateObjectIdList     (1)   ManagedObjectIdComponentList,
        creationTime                (2)   GeneralizedTime,
        activeConnections           (3)   Gauge,
        crTPDUSuccessfulIn          (4)   Counter,
        crTPDUSuccessfulOut         (5)   Counter,
        crTPDUUnsuccessfulIn        (6)   Counter,      -- cthld "CrFailIn"
        crTPDUUnsuccessfulOut       (7)   Counter,      -- cthld "CrFailOut"
        crTPDUCongestion            (8)   Counter,      -- cthld "CrCongst"
        crTPDUConfigurationError    (9)   Counter,      -- cthld "CrCfigErr"
        tProtocolError              (10)  Counter,      -- cthld "ProtErr"
        tPDUChecksumError           (11)  Counter,      -- cthld "CksumErr"
        crTPDUUnsuccessInThldEvent  (12)  DefinedEvent, -- {uclevent 3}
        crTPDUUnsuccessOutThldEvent (13)  DefinedEvent, -- {uclevent 4}
        crTPDUCongestionThldEvent   (14)  DefinedEvent, -- {uclevent 5}
        crTPDUConfigErrorThldEvent  (15)  DefinedEvent, -- {uclevent 6}
        tProtocolErrorThldEvent     (16)  DefinedEvent, -- {uclevent 7}
        tPDUChecksumErrorThldEvent  (17)  DefinedEvent, -- {uclevent 8}
        tEinvCreationEvent          (18)  DefinedEvent, -- {uclevent 9}
        tEinvShutdownEvent          (19)  DefinedEvent  -- {uclevent 10}
        }


T-ConnectionEndpoint  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {uclmo 5}
    IDTYPE:       OBJECT IDENTIFIER ({uclmo 5 localCeptId(1)})
    IDVALUE:      INTEGER (0 .. 31)     -- Unix fd
    SUBCLASS OF:  ConnectionEndpoint
    POSSIBLE SUPERIORS:     {T-EntityInvocation}
    POSSIBLE SUBORDINATES:  {CounterThreshold}
    ATTRIBUTES:
        {
        subordinateObjectIdList     (1)   ManagedObjectIdComponentList,
        creationTime                (2)   GeneralizedTime,
        sourceTAddress              (3)   TAddress,
        destinationTAddress         (4)   TAddress,
        numberTPDUSent              (5)   Counter,      -- cthld "PDUSent"
        numberTPDUReceived          (6)   Counter,      -- cthld "PDURecvd"
        numberTPDURetransmitted     (7)   Counter,      -- cthld "PDUReSent"
        numberBytesSent             (8)   Counter,
        numberBytesReceived         (9)   Counter,
        numberBytesRetransmitted    (10)  Counter,
        tProtocol                   (11)  TProtocolState,
        numberTPDUSentThldEvent     (12)  DefinedEvent, -- {uclevent 11}
        numberTPDUReceivedThldEvent (13)  DefinedEvent, -- {uclevent 12}
        numberTPDURetransThldEvent  (14)  DefinedEvent, -- {uclevent 13}
        tCeptCreationEvent          (15)  DefinedEvent, -- {uclevent 14}
        tCeptShutdownEvent          (16)  DefinedEvent  -- {uclevent 15}
        }
    }


CounterThreshold  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {mibtypes cThreshold(1)}
    IDTYPE:       OBJECT IDENTIFIER ({mibtypes 1 id(1)})
    IDVALUE:      Ia5String     -- values are shown next to the
                                   associated counters
    SUBCLASS OF:  Top
    POSSIBLE SUPERIORS:     {T-EntityInvocation, T-ConnectionEndpoint}
    POSSIBLE SUBORDINATES:  {}
    ATTRIBUTES:
        {
        subordinateObjectIdList  (1)  ManagedObjectIdComponentList,
                                        -- empty (no subordinates)
        comparisonLevels         (2)  ComparisonLevelList,
        offsetValue              (3)  OffsetValue,
        onoffSwitch              (4)  OnoffSwitch
        }
    }


GaugeThreshold  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {mibtypes gThreshold(2)}
    IDTYPE:       OBJECT IDENTIFIER ({mibtypes 2 id(1)})
    IDVALUE:      Ia5String     -- values are shown next to the
                                   associated counters
    SUBCLASS OF:  Top
    POSSIBLE SUPERIORS:     {}
    POSSIBLE SUBORDINATES:  {}
    ATTRIBUTES:
        {
        subordinateObjectIdList  (1)  ManagedObjectIdComponentList,
                                        -- empty (no subordinates)
        comparisonLevels         (2)  ComparisonLevelList,
        hysteresisInterval       (3)  HysteresisInterval,
        onoffSwitch              (4)  OnoffSwitch
        }
    }


ReportControl  ::=  MANAGED-OBJECT-CLASS
    {
    CLASS:        {mibtypes reportControl(3)}
    IDTYPE:       OBJECT IDENTIFIER ({mibtypes 3 id(1)})
    IDVALUE:      INTEGER (0 .. 4294967295)
                        -- values are shown in the Report module
    SUBCLASS OF:  Top
    POSSIBLE SUPERIORS:     {ManagedSystem, T-LayerEntity}
    POSSIBLE SUBORDINATES:  {}
    ATTRIBUTES:
        {
        subordinateObjectIdList  (1)  ManagedObjectIdComponentList,
                                        -- empty (no subordinates)
        reportDestinations       (2)  ReportDestinationList
        }

END




Report  DEFINITIONS
IMPLICIT TAGS  ::=
BEGIN


IMPORTS
        Counter, Gauge, TAddress, TProtocolState
                                        FROM  MIB;


-- pointed by the systemCreationEvent and systemShutdownEvent
-- of ManagedSystem  (report control 1)

ManagedSystemReport  ::=  SEQUENCE
    {
    systemCreationTime		[0]  GeneralizedTime
    }


-- pointed by the tEinvCreationEvent, tEinvShutdownEvent
-- and all the T-EntityInvocation error counter threshold events
-- (report control 2)

TEinvReport  ::=  SEQUENCE
    {
    creationTime                [0]  GeneralizedTime,
    activeConnections           [1]  Gauge,
    crTPDUSuccessfulIn          [2]  Counter,
    crTPDUSuccessfulOut         [3]  Counter,
    crTPDUUnsuccessfulIn        [4]  Counter,
    crTPDUUnsuccessfulOut       [5]  Counter,
    crTPDUCongestion            [6]  Counter,
    crTPDUConfigurationError    [7]  Counter,
    tProtocolError              [8]  Counter,
    tPDUChecksumError           [9]  Counter
    }


-- pointed by the tCeptCreationEvent, tCeptShutdownEvent
-- and all the T-ConnectionEndpoint performance counter threshold events
-- (report control 3)

TCeptReport  ::=  SEQUENCE
    {
    creationTime                [0]  GeneralizedTime,
    sourceTAddress		[1]  TAddress,
    destinationTAddress         [2]  TAddress,
    numberTPDUSent              [3]  Counter,
    numberTPDUReceived          [4]  Counter,
    numberTPDURetransmitted     [5]  Counter,
    numberBytesSent             [6]  Counter,
    numberBytesReceived         [7]  Counter,
    numberBytesRetransmitted    [8]  Counter,
    tProtocol                   [9]  TProtocolState,
--  the following attributes belong to the parent T-Einv object
    activeConnections           [10] Gauge,
    crTPDUSuccessfulIn          [11] Counter,
    crTPDUSuccessfulOut         [12] Counter
    }


-- pointed by the tCeptCreationEvent and tCeptShutdownEvent
-- (report control 4)

TEntityReport  ::=  SEQUENCE
    {
    activeEntityInvocations     [0]   Gauge,
    activeConnections           [1]   Gauge,
    previousConnections         [2]   Counter,
    crTPDUSuccessfulIn          [3]   Counter,
    crTPDUSuccessfulOut         [4]   Counter,
    crTPDUUnsuccessfulIn        [5]   Counter,
    crTPDUUnsuccessfulOut       [6]   Counter,
    crTPDUCongestion            [7]   Counter,
    crTPDUConfigurationError    [8]   Counter,
    tProtocolError              [9]   Counter,
    tPDUChecksumError           [10]  Counter,
    numberTPDUSent              [11]  Counter,
    numberTPDUReceived          [12]  Counter,
    numberTPDURetransmitted     [13]  Counter
    }

END