-- Proteon -- Nine Technology Drive -- Westborough, MA 01581-5008 -- Proteon Bandwidth Reservation MIB -- Revision 1.1 -- Release 16.0 -- File Name Ref: brs.mib -- Rev By: Craig Stevens Date: 07/14/95 -- modified for Digital Comet Code base -- Name: dec-prot-brs-mib-v1-0.txt -- Date: October, 1997 -- Company: Digital Equipment Corporation -- Digital posts product MIBs on web sites at: -- http://www.networks.digital.com/ -- http://www.networks.europe.digital.com/ -- http://www.networks.digital.com.au/ BRS-MIB DEFINITIONS ::= BEGIN IMPORTS Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 ifIndex FROM IF-MIB; -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual -- information taken from the NVT ASCII -- character set. By convention, objects -- with this syntax are declared as having -- SIZE (0..255) -- this is the MIB module for Proteon BRS dec OBJECT IDENTIFIER ::= { enterprises 36 } ema OBJECT IDENTIFIER ::= { dec 2 } sysObjectIds OBJECT IDENTIFIER ::= { ema 15 } decMIBextension OBJECT IDENTIFIER ::= { ema 18 } bridges OBJECT IDENTIFIER ::= { sysObjectIds 3 } brouters OBJECT IDENTIFIER ::= { sysObjectIds 11 } cometBROUTERS OBJECT IDENTIFIER ::= { decMIBextension 20 } proteon-mib OBJECT IDENTIFIER ::= { cometBROUTERS 1 } comet-mib OBJECT IDENTIFIER ::= { cometBROUTERS 2 } telesavingMib OBJECT IDENTIFIER ::= { cometBROUTERS 3 } admin OBJECT IDENTIFIER ::= { proteon-mib 1 } proFeature OBJECT IDENTIFIER ::= { admin 7 } proFeatureBrs OBJECT IDENTIFIER ::= { proFeature 1 } proBrsMib OBJECT IDENTIFIER ::= { proFeatureBrs 1 } -- BRS types BRSPriority ::= INTEGER { low(1), normal(2), high(3), urgent(4) } -- Number of interfaces enabled for BRS proBrsNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of interfaces enabled for BRS." ::= { proBrsMib 1 } -- Bandwidth Reservation Port group -- The term "Port" is used to be consistent with the RS232 mib -- and because "Interfaces" start at zero, whereas "Ports" -- start at one. proBrsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ProBrsPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of BRS ports/interfaces. The number of entries is given by the value of proBrsNumber. Only ports/interfaces that have BRS enabled will appear in this table." ::= { proBrsMib 2 } proBrsPortEntry OBJECT-TYPE SYNTAX ProBrsPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Status and parameter values for an interface." INDEX { ifIndex } ::= { proBrsPortTable 1 } ProBrsPortEntry ::= SEQUENCE { proBrsClassNumber INTEGER, proBrsDefaultClassName DisplayString(SIZE(0..10)), proBrsDefaultPriority BRSPriority } proBrsClassNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of classes on this interface." ::= { proBrsPortEntry 1 } proBrsDefaultClassName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..10)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the default class." ::= { proBrsPortEntry 2 } proBrsDefaultPriority OBJECT-TYPE SYNTAX BRSPriority ACCESS read-only STATUS mandatory DESCRIPTION "The default priority for the default class." ::= { proBrsPortEntry 3 } -- Bandwidth Reservation Class Group -- The BRS Class group is indexed by port number and -- Class ID. This table reports on the class information -- like Class Name, Allocation and traffic. proBrsClassTable OBJECT-TYPE SYNTAX SEQUENCE OF ProBrsClassEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of BRS Classes per interface. The number of entries is given by the value of proBrsClassNumber in the previous proBrsPortTable group." ::= { proBrsMib 3 } proBrsClassEntry OBJECT-TYPE SYNTAX ProBrsClassEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Status and parameter values for a class." INDEX { ifIndex, proBrsClassId } ::= { proBrsClassTable 1 } ProBrsClassEntry ::= SEQUENCE { proBrsClassId INTEGER, proBrsClassName DisplayString(SIZE(0..10)), proBrsClassAlloc INTEGER, proBrsClassBytes INTEGER, proBrsClassPkts INTEGER, proBrsClassDiscs INTEGER } -- Items within the BRS class entry proBrsClassId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique ID for each class. Its value ranges between 1 and the value of proBrsClassNumber in the proBrsPortTable." ::= { proBrsClassEntry 1 } proBrsClassName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..10)) ACCESS read-only STATUS mandatory DESCRIPTION "The class name." ::= { proBrsClassEntry 2 } proBrsClassAlloc OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Bandwidth Allocation percentage." ::= { proBrsClassEntry 3 } proBrsClassBytes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes transmitted in this class." ::= { proBrsClassEntry 4 } proBrsClassPkts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets transmitted in this class." ::= { proBrsClassEntry 5 } proBrsClassDiscs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes discarded in this class." ::= { proBrsClassEntry 6 } -- Bandwidth Reservation Protocol/Filter Group -- This group contains information that details what -- protocols or filters are assigned to what class and -- at what priority. This table is indexed by port, -- class ID and filter ID. Seperate groups where not -- made for protocols and filters as the variables reported -- are very similar and the difference is only symantic. proBrsFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF ProBrsFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of BRS Protocols/Filters." ::= { proBrsMib 4 } proBrsFilterEntry OBJECT-TYPE SYNTAX ProBrsFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Status and parameter values for a filter." INDEX { ifIndex, proBrsClassId, proBrsFilterId } ::= { proBrsFilterTable 1 } ProBrsFilterEntry ::= SEQUENCE { proBrsFilterId INTEGER, proBrsFilterName DisplayString(SIZE(0..10)), proBrsFilterPriority INTEGER } -- Items within the BRS filter entry proBrsFilterId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each filter. Its value is the protocol number or a filter number + the maximum protocol number." ::= { proBrsFilterEntry 1 } proBrsFilterName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..10)) ACCESS read-only STATUS mandatory DESCRIPTION "The filter name." ::= { proBrsFilterEntry 2 } proBrsFilterPriority OBJECT-TYPE SYNTAX INTEGER { low(1), normal(2), high(3), urgent(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The priority of the filter." ::= { proBrsFilterEntry 3 } END