summaryrefslogtreecommitdiff
path: root/MIBS/accedian/ACD-SMAP-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/accedian/ACD-SMAP-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/accedian/ACD-SMAP-MIB')
-rw-r--r--MIBS/accedian/ACD-SMAP-MIB466
1 files changed, 466 insertions, 0 deletions
diff --git a/MIBS/accedian/ACD-SMAP-MIB b/MIBS/accedian/ACD-SMAP-MIB
new file mode 100644
index 0000000..09ac718
--- /dev/null
+++ b/MIBS/accedian/ACD-SMAP-MIB
@@ -0,0 +1,466 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2008, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-SMAP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, RowStatus
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdSmap MODULE-IDENTITY
+
+ LAST-UPDATED "200810010100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Service mapping database for this Accedian Networks device."
+
+ REVISION "200810010100Z" -- 1 October 2008
+ DESCRIPTION
+ "Definition revision."
+
+ REVISION "200806150100Z" -- 15 June 2008
+ DESCRIPTION
+ "Initial version of MIB module ACD-SMAP-MIB."
+
+ ::= { acdMibs 8 }
+
+acdSmapNotifications OBJECT IDENTIFIER ::= { acdSmap 0 }
+acdSmapMIBObjects OBJECT IDENTIFIER ::= { acdSmap 1 }
+acdSmapConformance OBJECT IDENTIFIER ::= { acdSmap 2 }
+
+acdSmapConfig OBJECT IDENTIFIER ::= { acdSmapMIBObjects 1 }
+
+---------------------------------------------------------------------------
+ -- The CoS Profile configuration table
+ -- This table contains all CoS Profile entry configurations.
+---------------------------------------------------------------------------
+
+acdSmapCoSProfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapCoSProfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CoS profile table. Each row in the table represents a CoS Profile.
+ A CoS profile is used to map an input packet to an L2 class of service.
+ This traffic mapping (classification) is accomplished using one of
+ the following fields in the incoming packet:
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte
+ DSCP bits in IPv4 DSCP byte
+
+ The class of service value (0-7) assigned to the outgoing traffic is
+ selected based on the conformance level (Green/Yellow) of the incoming
+ traffic. The following sections describe the general configuration
+ parameters and the mapping table of a CoS profile."
+ ::= { acdSmapConfig 1 }
+
+acdSmapCoSProfEntry OBJECT-TYPE
+ SYNTAX AcdSmapCoSProfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a CoS profile."
+ INDEX { acdSmapCoSProfID }
+ ::= { acdSmapCoSProfTable 1 }
+
+AcdSmapCoSProfEntry ::= SEQUENCE {
+ acdSmapCoSProfID Unsigned32,
+ acdSmapCoSProfRowStatus RowStatus,
+ acdSmapCoSProfName DisplayString,
+ acdSmapCoSProfType INTEGER,
+ acdSmapCoSProfDecodeDropBit TruthValue,
+ acdSmapCoSProfEncodeDropBit TruthValue
+}
+
+acdSmapCoSProfID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each CoS Profile instance."
+ ::= { acdSmapCoSProfEntry 1 }
+
+acdSmapCoSProfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new CoS Profile you shall provide the a unique name and the
+ type for an empty row with the RowStatus set to Create and Go. To
+ delete the CoS Profile you need to set the RowStatus to destroy."
+ ::= { acdSmapCoSProfEntry 2 }
+
+acdSmapCoSProfName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to uniquely identify the CoS profile."
+ ::= { acdSmapCoSProfEntry 3 }
+
+acdSmapCoSProfType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcp(1),
+ dscp(2),
+ pre(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of CoS profile. Possible values are: PCP, IP
+ precedence or DSCP."
+ ::= { acdSmapCoSProfEntry 4 }
+
+acdSmapCoSProfDecodeDropBit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field is only valid for PCP CoS profiles. If this field is set,
+ the pre-marking color is decoded from the DEI bit (Drop Eligible
+ Indication). Otherwise, the user defined pre-color is used."
+ DEFVAL { false }
+ ::= { acdSmapCoSProfEntry 5 }
+
+acdSmapCoSProfEncodeDropBit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field controls the DEI bit in an S-VLAN tag. If this field is set
+ and the outgoing packet is marked yellow then the DEI bit is set to 1.
+ Otherwise, the DEI is set to 0."
+ DEFVAL { false }
+ ::= { acdSmapCoSProfEntry 6 }
+
+---------------------------------------------------------------------------
+ -- The CoS Profile Code Point configuration table
+ -- This table contains all Code Point for a CoS profile entry.
+---------------------------------------------------------------------------
+
+acdSmapCoSProfCodePointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapCoSProfCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Configuration table of all code point entries. Each row in the
+ table represents a Code point. the number of code points depend of the
+ acdSmapCoSProfType value.
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte
+ DSCP bits in IPv4 DSCP byte
+
+ The class of service value (0-7) assigned to the outgoing traffic is
+ selected based on the conformance level (Green/Yellow) of the incoming
+ traffic."
+ ::= { acdSmapConfig 2 }
+
+acdSmapCoSProfCodePointEntry OBJECT-TYPE
+ SYNTAX AcdSmapCoSProfCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings for a code point."
+ INDEX { acdSmapCoSProfID, acdSmapCoSProfCodePointID }
+ ::= { acdSmapCoSProfCodePointTable 1 }
+
+AcdSmapCoSProfCodePointEntry ::= SEQUENCE {
+ acdSmapCoSProfCodePointID Unsigned32,
+ acdSmapCoSProfCodePointPreMarkingColor INTEGER,
+ acdSmapCoSProfCodePointGreenOut Unsigned32,
+ acdSmapCoSProfCodePointYellowOut Unsigned32
+}
+
+acdSmapCoSProfCodePointID OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each row. Base on Code Point, 0 to 63 for DSCP or 0
+ to 7 for PCP or IP precedence."
+ ::= { acdSmapCoSProfCodePointEntry 1 }
+
+acdSmapCoSProfCodePointPreMarkingColor OBJECT-TYPE
+ SYNTAX INTEGER {
+ green(1),
+ yellow(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the user pre-color to mark the incoming traffic. This field
+ is only valid if acdSmapCoSProfDecodeDropBit is not set."
+ DEFVAL { green }
+ ::= { acdSmapCoSProfCodePointEntry 2 }
+
+acdSmapCoSProfCodePointGreenOut OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The class of service value that will be used in the outgoing green
+ packets. This value is selected if the result of the bandwidth
+ regulator assigned to this entry is green or if the pre-marking
+ color is green and no bandwidth regulator is assigned to this entry."
+ DEFVAL { 0 }
+ ::= { acdSmapCoSProfCodePointEntry 3 }
+
+acdSmapCoSProfCodePointYellowOut OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The class of service value that will be used in the outgoing yellow
+ packets. This value is selected if the result of the bandwidth
+ regulator assigned to this entry is yellow or if the pre-marking
+ color is yellow and no bandwidth regulator is assigned to this entry."
+ DEFVAL { 0 }
+ ::= { acdSmapCoSProfCodePointEntry 4 }
+
+---------------------------------------------------------------------------
+ -- The Regulator Set configuration table
+ -- This table contains all Regulator Set entry configurations.
+---------------------------------------------------------------------------
+
+acdSmapRegSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapRegSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Regulator Set profile table. Each row in the table represents a
+ Regulator Set. A bandwidth regulator set allows the user to regulate
+ traffic based on the following information:
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte
+ DSCP bits in IPv4 DSCP byte.
+ "
+ ::= { acdSmapConfig 3 }
+
+acdSmapRegSetEntry OBJECT-TYPE
+ SYNTAX AcdSmapRegSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a Regulator set."
+ INDEX { acdSmapRegSetID }
+ ::= { acdSmapRegSetTable 1 }
+
+AcdSmapRegSetEntry ::= SEQUENCE {
+ acdSmapRegSetID Unsigned32,
+ acdSmapRegSetRowStatus RowStatus,
+ acdSmapRegSetName DisplayString,
+ acdSmapRegSetType INTEGER
+}
+
+acdSmapRegSetID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Regulator set instance."
+ ::= { acdSmapRegSetEntry 1 }
+
+acdSmapRegSetRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new Regulator set you shall provide the a unique name and the
+ type for an empty row with the RowStatus set to Create and Go. To
+ delete the CoS Profile you need to set the RowStatus to destroy."
+ ::= { acdSmapRegSetEntry 2 }
+
+acdSmapRegSetName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to uniquely identify the Regulator set."
+ ::= { acdSmapRegSetEntry 3 }
+
+acdSmapRegSetType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcp(1),
+ dscp(2),
+ pre(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of Regulator Set. Possible values are: PCP, IP
+ precedence or DSCP."
+ ::= { acdSmapRegSetEntry 4 }
+
+---------------------------------------------------------------------------
+ -- The Regulator Set Code Point configuration table
+ -- This table contains all Code Point for a Regulator set profile entry.
+---------------------------------------------------------------------------
+
+acdSmapRegSetCodePointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapRegSetCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Configuration table of all code point entries. Each row in the
+ table represents a Code point. the number of code points depend of the
+ acdSmapCoSProfType value.
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags;
+ IP precedence bits in IPv4 TOS byte;
+ DSCP bits in IPv4 DSCP byte.
+ "
+ ::= { acdSmapConfig 4 }
+
+acdSmapRegSetCodePointEntry OBJECT-TYPE
+ SYNTAX AcdSmapRegSetCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings for a code point."
+ INDEX { acdSmapRegSetID, acdSmapRegSetCodePointID }
+ ::= { acdSmapRegSetCodePointTable 1 }
+
+AcdSmapRegSetCodePointEntry ::= SEQUENCE {
+ acdSmapRegSetCodePointID Unsigned32,
+ acdSmapRegSetCodePointRegulatorID Unsigned32,
+ acdSmapRegSetCodePointRegulatorEnable TruthValue
+}
+
+acdSmapRegSetCodePointID OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each row. Base on Code Point, 0 to 64 for DSCP or 0
+ to 7 for PCP or IP precedence."
+ ::= { acdSmapRegSetCodePointEntry 1 }
+
+
+acdSmapRegSetCodePointRegulatorID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bandwidth regulator that will be used to regulate the traffic flow
+ that has this PCP/IP precendence/DSCP value. Refer to acdRegulatorTable
+ to find the exact identifier (same as acdRegulatorID)."
+ DEFVAL { 0 }
+ ::= { acdSmapRegSetCodePointEntry 2 }
+
+acdSmapRegSetCodePointRegulatorEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable traffic regulation for this PCP, IP precedence or
+ DSCP value."
+ DEFVAL { false }
+ ::= { acdSmapRegSetCodePointEntry 3 }
+
+---------------------------------------------------------------------------
+ -- ACD-SMAP-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdSmapCompliances OBJECT IDENTIFIER ::= { acdSmapConformance 1 }
+acdSmapGroups OBJECT IDENTIFIER ::= { acdSmapConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdSmapCoSProfGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapCoSProfRowStatus,
+ acdSmapCoSProfName,
+ acdSmapCoSProfType,
+ acdSmapCoSProfDecodeDropBit,
+ acdSmapCoSProfEncodeDropBit
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the CoS profile Group."
+ ::= { acdSmapGroups 1 }
+
+acdSmapCoSProfCodePointGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapCoSProfCodePointPreMarkingColor,
+ acdSmapCoSProfCodePointGreenOut,
+ acdSmapCoSProfCodePointYellowOut
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the CoS profile CodePoint Group."
+ ::= { acdSmapGroups 2 }
+
+acdSmapRegSetGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapRegSetRowStatus,
+ acdSmapRegSetName,
+ acdSmapRegSetType
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Regulator Set Group."
+ ::= { acdSmapGroups 3 }
+
+acdSmapRegSetCodePointGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapRegSetCodePointRegulatorID,
+ acdSmapRegSetCodePointRegulatorEnable
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Regulator Set CodePoint Group."
+ ::= { acdSmapGroups 4 }
+
+acdSmapCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-SMAP-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdSmapCoSProfGroup,
+ acdSmapCoSProfCodePointGroup,
+ acdSmapRegSetGroup,
+ acdSmapRegSetCodePointGroup
+ }
+
+ OBJECT acdSmapCoSProfRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdSmapRegSetRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ ::= { acdSmapCompliances 1 }
+
+END