summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binos/PRVT-QOS-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/telco-systems/binos/PRVT-QOS-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-QOS-MIB')
-rw-r--r--MIBS/telco-systems/binos/PRVT-QOS-MIB4006
1 files changed, 4006 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binos/PRVT-QOS-MIB b/MIBS/telco-systems/binos/PRVT-QOS-MIB
new file mode 100644
index 0000000..6c9f678
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-QOS-MIB
@@ -0,0 +1,4006 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-QOS-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
+-- WARNING:
+--
+-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
+--
+-- This file is the property of BATM Advanced Communications.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
+-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
+-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
+-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
+-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
+-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
+-- WARNING:
+--
+-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
+--
+-- This file is the property of BATM Advanced Communications.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
+-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
+-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
+-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
+-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
+-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-QOS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ NOTIFICATION-TYPE, Gauge32,
+ Integer32, Unsigned32, IpAddress,
+ TimeTicks, Counter64, Counter32 FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+
+ TEXTUAL-CONVENTION, DisplayString,
+ RowStatus, MacAddress, TimeStamp,
+ TruthValue, RowPointer, StorageType FROM SNMPv2-TC
+
+ InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB
+ prvt-products FROM PRVT-SWITCH-MIB;
+
+
+
+
+prvtQosMIB MODULE-IDENTITY
+ LAST-UPDATED "201003230000Z"
+ ORGANIZATION "BATM Advanced Communication"
+ CONTACT-INFO
+ " BATM/Telco Systems Support team
+ Email:
+ For North America: techsupport@telco.com
+ For North Europe: support@batm.de, info@batm.de
+ For the rest of the world: techsupport@telco.com"
+ DESCRIPTION
+ "This document is the SNMP MIB module to manage the QoS parameters."
+
+--
+-- Revision History
+--
+ REVISION "201003230000Z"
+ DESCRIPTION "Added support for QOS over VLAN."
+ REVISION "200904240000Z"
+ DESCRIPTION "Changed hqosVirtualSchedulerParent to type TNamedItemOrEmpty.
+ Added some TCs. Miscellaneous additional clean up."
+ REVISION "200810010000Z"
+ DESCRIPTION "Miscellaneous clean up."
+ REVISION "200711170000Z"
+ DESCRIPTION "Initial version."
+
+
+ ::= { serviceAccessSwitch 1 }
+
+ serviceAccessSwitch OBJECT IDENTIFIER ::= { prvt-products 7 }
+--
+-- Textual conventions
+--
+ TNamedItem ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of an item.
+
+ Note, use only NVT ASCII displayable characters
+ here, no control characters, no UTF-8, etc."
+ SYNTAX OCTET STRING (SIZE (1..6))
+
+TNamedItemOrEmpty ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of an item, or an empty string. When used in a reference
+ (TNamedItemOrEmpty) the item name entry must exist in the table.
+
+ Note, use only NVT ASCII displayable characters
+ here, no control characters, no UTF-8, etc."
+ SYNTAX OCTET STRING (SIZE (0 | 1..6))
+
+TQEncapVal ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A valid Vlan ID in the range 1-4093, or 65535."
+ SYNTAX Unsigned32
+
+TLspExpValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "MPLS Experimental bits. -1 means not set."
+ REFERENCE ""
+ SYNTAX INTEGER (-1 | 0..7)
+
+Dot1PPriority ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1p priority. zero is lowest, seven is highest.
+ -1 means not set"
+ REFERENCE ""
+ SYNTAX INTEGER (-1 | 0..7)
+
+ TFCName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of a Forwarding Class entry."
+ SYNTAX OCTET STRING (SIZE (1..6))
+
+TFCNameOrEmpty ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of a Forwarding Class entry."
+ SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6), h1(7), nc(8) }
+
+TDSCPValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The value of a Differential Services Code Point."
+ SYNTAX INTEGER (0..63)
+
+TItemDescription ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Description for an item. Note, use only NVT ASCII displayable characters
+ here, no control characters, no UTF-8, etc."
+ SYNTAX OCTET STRING (SIZE(0..30))
+
+
+TQueueId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a queue. zero means not set.
+ legal values when used for an index are [1..32]."
+ SYNTAX INTEGER (0 | 1..32)
+
+TIngressQueueId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a queue. zero means not set. legal
+ values when used for an index are [1..32]."
+ SYNTAX INTEGER (0 | 1..32)
+
+TEgressQueueId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of an egress queue. zero means not set.
+ legal values when used for an index are [1..32]."
+ SYNTAX INTEGER (0 | 1..32)
+
+TSapIngressPolicyId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP ingress policy."
+ SYNTAX Unsigned32 (1..64)
+
+TSapIngressPolicyIdOrNone ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP ingress policy.
+ A value of 0 indicates no policy."
+ SYNTAX Unsigned32 (0..64)
+
+TSapEgressPolicyId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP egress policy."
+ SYNTAX Unsigned32 (1..64)
+
+TSapEgressPolicyIdOrNone::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP egress policy.
+ A value of 0 indicates no policy."
+ SYNTAX Unsigned32 (0..64)
+
+TNetworkPolicyId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification string of a network policy."
+ SYNTAX OCTET STRING (SIZE(1..6))
+
+TNetworkPolicyIdOrNone ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification string of a network policy."
+ SYNTAX OCTET STRING (SIZE(0..6))
+
+TItemMatch ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "When set to off, the item is not matched.
+ When set to false, packets without the item match the filter.
+ When set to true, packets with the item match the filter.
+ "
+ SYNTAX INTEGER { off(1), false(2), true(3) }
+
+TPriority ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The priority to apply to a packet"
+ SYNTAX INTEGER { low(1), high(2) }
+
+TPriorityOrDefault ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The priority to apply to a packet.
+ When set to default(3), the priority from the default-action is used."
+ SYNTAX INTEGER { low(1), high(2), default(3) }
+
+TProfile ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The profile marking of a packet at the ingress."
+ SYNTAX INTEGER { in(1), out(2) }
+
+
+TCIRRate ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The rate to be used in kbps."
+ SYNTAX INTEGER (0..100000000)
+
+TPIRRate ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The rate to be used in kbps."
+ SYNTAX INTEGER (1..100000000)
+
+TRateValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The percentage of maximum rate allowed."
+ SYNTAX INTEGER
+
+TLevel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The level of the specified entity while feeding into the parent."
+ SYNTAX INTEGER (1..8)
+
+TWeight ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The weight of the specified entity while feeding into the parent."
+ SYNTAX INTEGER (0..100)
+
+TTreshold ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The treshold to be used in %.Valid values are 25,50,75,100%."
+ SYNTAX INTEGER (25..100)
+
+TConformanceLevel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The conformance level green or yellow."
+ SYNTAX INTEGER { green(1), yellow(2) }
+
+
+TShaperId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a Shaper Profile."
+ SYNTAX INTEGER
+
+TTailDropId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a TailDrop Profile."
+ SYNTAX INTEGER
+
+TSredId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a SRED Profile."
+ SYNTAX INTEGER
+
+TSSchedulingProfile ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a Scheduling Profile."
+ SYNTAX INTEGER
+
+TSlopePolicy ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a Wred Profile."
+ SYNTAX INTEGER (1..64)
+
+
+--
+-- mib objects
+--
+
+tFCObjects OBJECT IDENTIFIER ::= { prvtQosMIB 1 }
+hqosSapIngressObjects OBJECT IDENTIFIER ::= { prvtQosMIB 2 }
+hqosSapEgressObjects OBJECT IDENTIFIER ::= { prvtQosMIB 3 }
+hqosNetworkObjects OBJECT IDENTIFIER ::= { prvtQosMIB 4 }
+hqosNetworkQueueObjects OBJECT IDENTIFIER ::= { prvtQosMIB 5 }
+hqosSchedulerObjects OBJECT IDENTIFIER ::= { prvtQosMIB 6 }
+tWredObjects OBJECT IDENTIFIER ::= { prvtQosMIB 7 }
+tCongestionAvoidanceProfileObjects OBJECT IDENTIFIER ::= { prvtQosMIB 8 }
+tShaperObjects OBJECT IDENTIFIER ::= { prvtQosMIB 9 }
+tWfqObjects OBJECT IDENTIFIER ::= { prvtQosMIB 10 }
+qosSchedulingProfileObjects OBJECT IDENTIFIER ::= { prvtQosMIB 11 }
+qosServicePolicyObjects OBJECT IDENTIFIER ::= { prvtQosMIB 12 }
+qosNetworkPolicyObjects OBJECT IDENTIFIER ::= { prvtQosMIB 13 }
+qosGlobalObjects OBJECT IDENTIFIER ::= { prvtQosMIB 14 }
+qosServiceObjects OBJECT IDENTIFIER ::= { prvtQosMIB 15 }
+qosInterfaceObjects OBJECT IDENTIFIER ::= { prvtQosMIB 16 }
+qosStatisticsObjects OBJECT IDENTIFIER ::= { prvtQosMIB 17 }
+qosVlanPolicyObjects OBJECT IDENTIFIER ::= { prvtQosMIB 18 }
+qosVlanObjects OBJECT IDENTIFIER ::= { prvtQosMIB 19 }
+
+--
+-- Forwarding Class name table
+--
+
+tFCNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TFCNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all Forwarding Class Names. Forwarding Class Name entries
+ must exist here and be active before they can be referenced
+ elsewhere (e.g. qos queue)."
+ ::= { tFCObjects 1 }
+
+tFCNameEntry OBJECT-TYPE
+ SYNTAX TFCNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Forwarding Class Name, particularly
+ the Forwarding Class value.
+
+ Some default entries are created by the agent.
+ Default entries have tFCNameStorageType permanent,
+ and can not be deleted.
+
+ Entries cannot be created by user but maybe supported in future.
+
+ An attempt to create a row in this table would return no creation."
+ INDEX { tFCValue }
+ ::= { tFCNameTable 1 }
+
+TFCNameEntry ::= SEQUENCE
+ {
+ tFCValue INTEGER,
+ tFCRowStatus RowStatus,
+ tFCStorageType StorageType,
+ tFCName TFCName,
+ tFCNameLastChanged TimeStamp
+ }
+
+tFCValue OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Forwarding class number as used in the tables below."
+ REFERENCE ""
+ ::= { tFCNameEntry 1 }
+
+tFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Row Status of the entry."
+ ::= { tFCNameEntry 2 }
+
+tFCStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The storage type of this row in the table."
+ DEFVAL { nonVolatile }
+ ::= { tFCNameEntry 3 }
+
+tFCName OBJECT-TYPE
+ SYNTAX TFCName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "FC name."
+ REFERENCE ""
+ ::= { tFCNameEntry 4 }
+
+tFCNameLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Timestamp of last change to this row in tFCNameTable."
+ ::= { tFCNameEntry 5 }
+
+ --
+-- sap-ingress policy table
+--
+
+hqosSapIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table specifies HQoS service ingress policy configuration."
+ ::= { hqosSapIngressObjects 1 }
+
+hqosSapIngressEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular HQoS Sap Ingress Policy.
+
+ sap-ingress policy (1) is the default entry.
+
+ Default Entry is created by the agent, other entries are
+ created by user.
+
+ Default Entry cannot be modified/deleted. The other
+ entries are deleted by user.
+
+ There is no StorageType object, entries have a presumed
+ StorageType of nonVolatile.
+ "
+ INDEX { hqosSapIngressIndex }
+ ::= { hqosSapIngressTable 1 }
+
+HqosSapIngressEntry ::= SEQUENCE
+ {
+ hqosSapIngressIndex TSapIngressPolicyId,
+ hqosSapIngressRowStatus RowStatus,
+ hqosSapIngressDescription TItemDescription,
+ hqosSapIngressDefaultDscpFC INTEGER,
+ hqosSapIngressDefaultVptFC INTEGER,
+ hqosSapIngressLastChanged TimeStamp
+ }
+
+hqosSapIngressIndex OBJECT-TYPE
+ SYNTAX TSapIngressPolicyId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The identifier of a HQoS service ingress policy.
+ The policy ID is the index to this table."
+ ::= { hqosSapIngressEntry 1 }
+
+hqosSapIngressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for the policy. The deletion of this row has
+ an action of removing the dependent rows in the following
+ tables :
+ - hqosSapIngressQueueTable
+ - hqosSapIngressDSCPTable
+ - hqosSapIngressDot1pTable
+ "
+ ::= { hqosSapIngressEntry 2 }
+
+
+hqosSapIngressDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-provided description of the policy."
+ DEFVAL { ''H }
+ ::= { hqosSapIngressEntry 3 }
+
+hqosSapIngressDefaultDscpFC OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "All traffic that does not match the specified dot1p, DSCP,
+ is classified as the default action forwarding class.
+
+ The default forwarding class is best-effort."
+ DEFVAL { 4 }
+ ::= { hqosSapIngressEntry 4 }
+
+hqosSapIngressDefaultVptFC OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority to assign to traffic ingressing as the default
+ action queue."
+ DEFVAL { 0 }
+ ::= { hqosSapIngressEntry 5 }
+
+
+hqosSapIngressLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in tSapIngressTable."
+ ::= { hqosSapIngressEntry 6 }
+
+--
+-- sap-ingress policy queue table
+--
+
+hqosSapIngressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all HQoS service ingress policies' queues."
+ ::= { hqosSapIngressObjects 2 }
+
+hqosSapIngressQueueEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular queue for a service ingress policy.
+
+ Some default queues are created by the system, they cannot be removed.
+
+ Other entries are created by user."
+ INDEX { hqosSapIngressIndex, hqosSapIngressQueue, hqosSapIngressQueueParent }
+ ::= { hqosSapIngressQueueTable 1 }
+
+HqosSapIngressQueueEntry ::= SEQUENCE
+ {
+ hqosSapIngressQueue TIngressQueueId,
+ hqosSapIngressQueueParent TNamedItemOrEmpty,
+ hqosSapIngressQueueRowStatus RowStatus,
+ hqosSapIngressQueueLevel TLevel,
+ hqosSapIngressQueueServWfq INTEGER,
+ hqosSapIngressQueueType INTEGER,
+ hqosSapIngressQueueHiPriority TruthValue,
+ hqosSapIngressQueueWred TSlopePolicy,
+ hqosSapIngressQueueLastChanged TimeStamp
+ }
+
+hqosSapIngressQueue OBJECT-TYPE
+ SYNTAX TIngressQueueId (1..32)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The queue ID is used as the secondary index to the table entry."
+ ::= { hqosSapIngressQueueEntry 1 }
+
+hqosSapIngressQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The scheduler to which this queue would be feeding to."
+ ::= { hqosSapIngressQueueEntry 2 }
+
+hqosSapIngressQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { hqosSapIngressQueueEntry 3 }
+
+hqosSapIngressQueueLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent."
+ DEFVAL { 1 }
+ ::= { hqosSapIngressQueueEntry 4 }
+
+hqosSapIngressQueueServWfq OBJECT-TYPE
+ SYNTAX INTEGER (1..61)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile that needs to be used by the scheduler to which this queue
+ would be feeding to."
+ DEFVAL { 1 }
+ ::= { hqosSapIngressQueueEntry 5 }
+
+
+hqosSapIngressQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the traffic type of the queue."
+ ::= { hqosSapIngressQueueEntry 6 }
+
+
+hqosSapIngressQueueHiPriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a high-priority queue."
+ DEFVAL { false }
+ ::= { hqosSapIngressQueueEntry 7 }
+
+hqosSapIngressQueueWred OBJECT-TYPE
+ SYNTAX TSlopePolicy (1..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED profile applied to this queue."
+ ::= { hqosSapIngressQueueEntry 8 }
+
+hqosSapIngressQueueLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressQueueTable."
+ ::= { hqosSapIngressQueueEntry 9 }
+
+--
+-- service ingress policy DSCP mappings table
+--
+
+hqosSapIngressDSCPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressDSCPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all DSCP entries for service ingress policies."
+ ::= { hqosSapIngressObjects 3 }
+
+hqosSapIngressDSCPEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressDSCPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular DSCP entry for a service ingress policy.
+
+ Entries are created by user.
+ Entries are deleted by user.
+
+ There is no StorageType object, entries have a presumed
+ StorageType of nonVolatile.
+
+ In the event that one policy has multiple entries, and
+ the hqosSapIngressDSCP values are the same, only one queue
+ will be created (the queue for the lexicographically
+ first hqosSapIngressDSCP).
+ "
+ INDEX { hqosSapIngressIndex, hqosSapIngressDSCP }
+ ::= { hqosSapIngressDSCPTable 1 }
+
+HqosSapIngressDSCPEntry ::= SEQUENCE
+ {
+ hqosSapIngressDSCP TDSCPValue,
+ hqosSapIngressDSCPRowStatus RowStatus,
+ hqosSapIngressDSCPFC TFCNameOrEmpty,
+ hqosSapIngressDSCPConformance TConformanceLevel,
+ hqosSapIngressDSCPLastChanged TimeStamp
+ }
+
+hqosSapIngressDSCP OBJECT-TYPE
+ SYNTAX TDSCPValue
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Differentiated Services Code Point (DSCP) value
+ as to match in the packet. This value is also used
+ index so that for any DSCP value there
+ is only one possible disposition queue and priority."
+ ::= { hqosSapIngressDSCPEntry 1 }
+
+hqosSapIngressDSCPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object allows creation/deletion of rows in this table."
+ ::= { hqosSapIngressDSCPEntry 2 }
+
+hqosSapIngressDSCPFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forwarding class into which the matching traffic should
+ be classified."
+ ::= { hqosSapIngressDSCPEntry 3 }
+
+
+hqosSapIngressDSCPConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Previous conformance level: green or yellow."
+ ::= { hqosSapIngressDSCPEntry 4 }
+
+ hqosSapIngressDSCPLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressDSCPTable."
+ ::= { hqosSapIngressDSCPEntry 5 }
+--
+-- service ingress policy dot1p mapping table
+--
+
+hqosSapIngressDot1pTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressDot1pEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all dot1p entries for service ingress policies."
+ ::= { hqosSapIngressObjects 4 }
+
+hqosSapIngressDot1pEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressDot1pEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular dot1p match for a service ingress policy.
+ Entries are created by user.
+ Entries are deleted by user.
+ "
+ INDEX { hqosSapIngressIndex, hqosSapIngressDot1pValue }
+ ::= { hqosSapIngressDot1pTable 1 }
+
+HqosSapIngressDot1pEntry ::= SEQUENCE
+ {
+ hqosSapIngressDot1pValue Dot1PPriority,
+ hqosSapIngressDot1pRowStatus RowStatus,
+ hqosSapIngressDot1pFC TFCNameOrEmpty,
+ hqosSapIngressDot1pConformance TConformanceLevel,
+ hqosSapIngressDot1pLastChanged TimeStamp
+ }
+
+hqosSapIngressDot1pValue OBJECT-TYPE
+ SYNTAX Dot1PPriority
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Dot1p value to match in the packet. This value is
+ also used as an index so that for any dot1p value there
+ is only one possible disposition queue and priority.
+ "
+ ::= { hqosSapIngressDot1pEntry 1 }
+
+hqosSapIngressDot1pRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this service ingress policy's dot1p entry."
+ ::= { hqosSapIngressDot1pEntry 2 }
+
+hqosSapIngressDot1pFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forwarding class into which the matching traffic
+ should be classified."
+ ::= { hqosSapIngressDot1pEntry 3 }
+
+hqosSapIngressDot1pConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Previous conformance level: green or yellow"
+ ::= { hqosSapIngressDot1pEntry 4 }
+
+hqosSapIngressDot1pLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressDot1pTable."
+ ::= { hqosSapIngressDot1pEntry 5 }
+
+--
+-- service ingress policy fc table
+--
+
+hqosSapIngressFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table maintains the mapping of a particular
+ forwarding class traffic into the specified queue."
+ ::= { hqosSapIngressObjects 5 }
+
+hqosSapIngressFCEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service ingress policy's
+ forwarding class mappings to queues.
+
+ Entries are created and deleted by user."
+ INDEX { hqosSapIngressIndex, hqosSapIngressFCNumber, hqosSapIngressFCQueueType }
+ ::= { hqosSapIngressFCTable 1 }
+
+HqosSapIngressFCEntry ::= SEQUENCE
+ {
+ hqosSapIngressFCNumber TFCNameOrEmpty,
+ hqosSapIngressFCQueueType INTEGER,
+ hqosSapIngressFCRowStatus RowStatus,
+ hqosSapIngressFCQueue TIngressQueueId,
+ hqosSapIngressFCQueueParent TNamedItemOrEmpty,
+ hqosSapIngressFCLastChanged TimeStamp
+ }
+
+hqosSapIngressFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Forwarding class number."
+ ::= { hqosSapIngressFCEntry 1 }
+
+hqosSapIngressFCQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the queue to be assigned to the FC."
+ ::= { hqosSapIngressFCEntry 2 }
+
+hqosSapIngressFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this queue."
+ ::= { hqosSapIngressFCEntry 3 }
+
+hqosSapIngressFCQueue OBJECT-TYPE
+ SYNTAX TIngressQueueId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The specific queue to be used for packets in this forwarding class."
+ ::= { hqosSapIngressFCEntry 4 }
+
+hqosSapIngressFCQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The parent of the specific queue for this FC"
+ ::= { hqosSapIngressFCEntry 5 }
+
+hqosSapIngressFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressFCTable."
+ ::= { hqosSapIngressFCEntry 6 }
+
+
+--
+-- service egress policy table
+--
+
+hqosSapEgressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all service egress policies."
+ ::= { hqosSapEgressObjects 1 }
+
+hqosSapEgressEntry OBJECT-TYPE
+ SYNTAX HqosSapEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress policy.
+ Entries are created by user.
+ Entries are deleted by user.
+ The default service egress policy (1) cannot be changed or
+ destroyed.
+ "
+ INDEX { hqosSapEgressIndex }
+ ::= { hqosSapEgressTable 1 }
+
+HqosSapEgressEntry ::= SEQUENCE
+ {
+ hqosSapEgressIndex TSapEgressPolicyId,
+ hqosSapEgressRowStatus RowStatus,
+ hqosSapEgressDescription TItemDescription,
+ hqosSapEgressLastChanged TimeStamp
+ }
+
+hqosSapEgressIndex OBJECT-TYPE
+ SYNTAX TSapEgressPolicyId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The service egress policy ID is used as index for the table."
+ ::= { hqosSapEgressEntry 1 }
+
+hqosSapEgressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of this policy's entry."
+ ::= { hqosSapEgressEntry 2 }
+
+hqosSapEgressDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-supplied description of this service egress policy."
+ DEFVAL { ''H }
+ ::= { hqosSapEgressEntry 5 }
+
+hqosSapEgressLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapEgressTable."
+ ::= { hqosSapEgressEntry 6 }
+
+
+--
+-- service egress policy queue table
+--
+
+hqosSapEgressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about service egress policies' queues."
+ ::= { hqosSapEgressObjects 2 }
+
+hqosSapEgressQueueEntry OBJECT-TYPE
+ SYNTAX HqosSapEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress queue.
+ Entries are created by user.
+ Entries are deleted by user."
+ INDEX { hqosSapEgressIndex, hqosSapEgressQueueIndex, hqosSapEgressQueueParent }
+ ::= { hqosSapEgressQueueTable 1 }
+
+HqosSapEgressQueueEntry ::= SEQUENCE
+ {
+ hqosSapEgressQueueIndex TEgressQueueId,
+ hqosSapEgressQueueParent TNamedItemOrEmpty,
+ hqosSapEgressQueueRowStatus RowStatus,
+ hqosSapEgressQueueLevel TLevel,
+ hqosSapEgressQueueServWfq INTEGER,
+ hqosSapEgressQueueType INTEGER,
+ hqosSapEgressQueueHiPriority TruthValue,
+ hqosSapEgressQueueWred TSlopePolicy,
+ hqosSapEgressQueueLastChanged TimeStamp
+ }
+
+hqosSapEgressQueueIndex OBJECT-TYPE
+ SYNTAX TEgressQueueId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of a queue.Zero is not allowed."
+ ::= { hqosSapEgressQueueEntry 1 }
+
+hqosSapEgressQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The scheduler to which this queue would be feeding to."
+ ::= { hqosSapEgressQueueEntry 2 }
+
+ hqosSapEgressQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry."
+ ::= { hqosSapEgressQueueEntry 3 }
+
+hqosSapEgressQueueLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent."
+ DEFVAL { 1 }
+ ::= { hqosSapEgressQueueEntry 4 }
+
+hqosSapEgressQueueServWfq OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile that needs to be used by the scheduler to which this queue
+ would be feeding to."
+ DEFVAL { 1 }
+ ::= { hqosSapEgressQueueEntry 5 }
+
+ hqosSapEgressQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the traffic type of the queue."
+ ::= { hqosSapEgressQueueEntry 6 }
+
+hqosSapEgressQueueHiPriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a high-priority queue?"
+ DEFVAL { false }
+ ::= { hqosSapEgressQueueEntry 7 }
+
+hqosSapEgressQueueWred OBJECT-TYPE
+ SYNTAX TSlopePolicy
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of WRED profile applied to this queue."
+ ::= { hqosSapEgressQueueEntry 8 }
+
+hqosSapEgressQueueLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapEgressQueueTable."
+ ::= { hqosSapEgressQueueEntry 9 }
+
+--
+-- service egress policy fc table
+--
+
+hqosSapEgressFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress policy's
+ forwarding class mappings to queues.
+
+ Entries are created and deleted by user."
+ ::= { hqosSapEgressObjects 3 }
+
+hqosSapEgressFCEntry OBJECT-TYPE
+ SYNTAX HqosSapEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress policy's
+ forwarding class mappings to queues and dot1p values.
+ Entries are created by user.
+ Entries are deleted by user."
+ INDEX { hqosSapEgressIndex, hqosSapEgressFCNumber, hqosSapEgressFCEntryType }
+ ::= { hqosSapEgressFCTable 1 }
+
+HqosSapEgressFCEntry ::= SEQUENCE
+ {
+ hqosSapEgressFCNumber TFCNameOrEmpty,
+ hqosSapEgressFCEntryType INTEGER,
+ hqosSapEgressFCRowStatus RowStatus,
+ hqosSapEgressFCQueue TEgressQueueId,
+ hqosSapEgressFCQueueParent TNamedItemOrEmpty,
+ hqosSapEgressFCDot1PValue Dot1PPriority,
+ hqosSapEgressFCDSCPValue TDSCPValue,
+ hqosSapEgressFCLastChanged TimeStamp
+ }
+
+hqosSapEgressFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Forwarding class number."
+ ::= { hqosSapEgressFCEntry 1 }
+
+hqosSapEgressFCEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3),
+ dscp(4),
+ dot1p(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the configuration entry for this FC."
+ ::= { hqosSapEgressFCEntry 2 }
+
+hqosSapEgressFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this queue."
+ ::= { hqosSapEgressFCEntry 3 }
+
+hqosSapEgressFCQueue OBJECT-TYPE
+ SYNTAX TEgressQueueId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queue to use for packets with this forwarding class.
+ A valid queue-id must be specified before setting the row status
+ to active."
+ ::= { hqosSapEgressFCEntry 4 }
+
+
+hqosSapEgressFCQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the parent scheduler for the specific queue."
+ ::= { hqosSapEgressFCEntry 5 }
+
+hqosSapEgressFCDot1PValue OBJECT-TYPE
+ SYNTAX Dot1PPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The 802.1p value to use for packet remarking.Currently not supported."
+ DEFVAL { -1 }
+ ::= { hqosSapEgressFCEntry 6 }
+
+hqosSapEgressFCDSCPValue OBJECT-TYPE
+ SYNTAX TDSCPValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DSCP value to use for packets remarking. Currently not supported."
+ ::= { hqosSapEgressFCEntry 7 }
+
+
+hqosSapEgressFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapEgressFCTable."
+ ::= { hqosSapEgressFCEntry 8 }
+
+--
+-- network policy table
+--
+
+hqosNetworkPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "HQOS network policy table. Keeps comman information of the network policy "
+ ::= { hqosNetworkObjects 1 }
+
+hqosNetworkPolicyEntry OBJECT-TYPE
+ SYNTAX HqosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Network Policy.
+
+ Network policy DefPol(1) is the default entry.
+
+ Default Entry is created by the agent, other entries are
+ created by user.
+
+ Default Entry cannot be modified/deleted. The other
+ entries are deleted by user.
+
+ There is no StorageType object, entries have a presumed
+ StorageType of nonVolatile.
+
+ The default Egress FC entries are created as an action
+ of setting the rowstatus.
+ "
+ INDEX { hqosNetworkPolicyIndex }
+ ::= { hqosNetworkPolicyTable 1 }
+
+HqosNetworkPolicyEntry ::= SEQUENCE
+ {
+ hqosNetworkPolicyIndex TNetworkPolicyId,
+ hqosNetworkPolicyRowStatus RowStatus,
+ hqosNetworkPolicyDescription TItemDescription,
+ hqosNetworkPolicyIngressDefaultActionFC TFCNameOrEmpty,
+ hqosNetworkPolicyIngressConformance TConformanceLevel,
+ hqosNetworkPolicyEgressRemark TruthValue,
+ hqosNetworkPolicyLastChanged TimeStamp
+ }
+
+hqosNetworkPolicyIndex OBJECT-TYPE
+ SYNTAX TNetworkPolicyId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Network policy index"
+ REFERENCE ""
+ ::= { hqosNetworkPolicyEntry 1 }
+
+hqosNetworkPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the network policy
+ HQoS network policy is created with createAndWait(5)."
+ ::= { hqosNetworkPolicyEntry 2 }
+
+hqosNetworkPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the network policy"
+ DEFVAL { ''H }
+ ::= { hqosNetworkPolicyEntry 3 }
+
+hqosNetworkPolicyIngressDefaultActionFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Network policy default action FC.
+ Currently not used. Reserved for future use."
+ ::= { hqosNetworkPolicyEntry 4 }
+
+hqosNetworkPolicyIngressConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Defines network conformance level green or yellow.
+ Currently not used. Reserved for future use."
+ ::= { hqosNetworkPolicyEntry 5 }
+
+hqosNetworkPolicyEgressRemark OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Verifies if remarking is set on network egress.
+ Remarking is enabled by default"
+ DEFVAL { false }
+ ::= { hqosNetworkPolicyEntry 6 }
+
+hqosNetworkPolicyLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkPolicyTable."
+ ::= { hqosNetworkPolicyEntry 7 }
+
+--
+-- network ingress policy lspexp table
+--
+
+hqosNetworkIngressLSPEXPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkIngressLSPEXPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about network ingress policies' mappings."
+ ::= { hqosNetworkObjects 2 }
+
+hqosNetworkIngressLSPEXPEntry OBJECT-TYPE
+ SYNTAX HqosNetworkIngressLSPEXPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about LSP EXP mapping for a network policy.
+
+ Some default entries are created by the agent for the
+ default network policy DefPol(1). These cannot be deleted or
+ modified. Other entries are created/deleted by user.
+ "
+ INDEX { hqosNetworkPolicyIndex, hqosNetworkIngressLSPEXP }
+ ::= { hqosNetworkIngressLSPEXPTable 1 }
+
+HqosNetworkIngressLSPEXPEntry ::= SEQUENCE
+ {
+ hqosNetworkIngressLSPEXP TLspExpValue,
+ hqosNetworkIngressLSPEXPRowStatus RowStatus,
+ hqosNetworkIngressLSPEXPFC TFCNameOrEmpty,
+ hqosNetworkIngressLSPEXPConformance TConformanceLevel,
+ hqosNetworkIngressLSPEXPLastChanged TimeStamp
+ }
+
+hqosNetworkIngressLSPEXP OBJECT-TYPE
+ SYNTAX TLspExpValue (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "LSP EXP bit value."
+ ::= { hqosNetworkIngressLSPEXPEntry 1 }
+
+hqosNetworkIngressLSPEXPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of network ingress mapping"
+ ::= { hqosNetworkIngressLSPEXPEntry 2 }
+
+hqosNetworkIngressLSPEXPFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mapping of LSP EXP to forwarding class."
+ ::= { hqosNetworkIngressLSPEXPEntry 3 }
+
+hqosNetworkIngressLSPEXPConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indentifies conformance level green or yellow for a frame with a LSP EXP bit value."
+ ::= { hqosNetworkIngressLSPEXPEntry 4 }
+
+hqosNetworkIngressLSPEXPLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkIngressLSPEXPTable.
+ Currently not supported"
+ ::= { hqosNetworkIngressLSPEXPEntry 5 }
+
+--
+-- network egress fc table
+--
+
+hqosNetworkEgressFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all network policies' egress FC traffic disposition."
+ ::= { hqosNetworkObjects 3 }
+
+hqosNetworkEgressFCEntry OBJECT-TYPE
+ SYNTAX HqosNetworkEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular network policy's egress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the hqosNetworkPolicyTable.
+ "
+ INDEX { hqosNetworkPolicyIndex, hqosNetworkEgressFCNumber, hqosNetworkEgressFCConformance}
+ ::= { hqosNetworkEgressFCTable 1 }
+
+HqosNetworkEgressFCEntry ::= SEQUENCE
+ {
+ hqosNetworkEgressFCNumber TFCNameOrEmpty,
+ hqosNetworkEgressFCRowStatus RowStatus,
+ hqosNetworkEgressFCLspExpValue TLspExpValue,
+ hqosNetworkEgressFCDot1Priority Dot1PPriority,
+ hqosNetworkEgressFCLastChanged TimeStamp,
+ hqosNetworkEgressFCConformance TConformanceLevel
+ }
+
+hqosNetworkEgressFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of the forwarding class (FC)."
+ ::= { hqosNetworkEgressFCEntry 1 }
+
+hqosNetworkEgressFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of this row. Only the value of createAndWait(5) is available for
+ row creation"
+ ::= { hqosNetworkEgressFCEntry 2 }
+
+hqosNetworkEgressFCLspExpValue OBJECT-TYPE
+ SYNTAX TLspExpValue (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Network egress remarking value for LSP EXP bits."
+ ::= { hqosNetworkEgressFCEntry 3 }
+
+hqosNetworkEgressFCDot1Priority OBJECT-TYPE
+ SYNTAX Dot1PPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Network egress remarking value for Dot1p.
+ Currently not supported. Reserved for future use."
+ ::= { hqosNetworkEgressFCEntry 4 }
+
+
+hqosNetworkEgressFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkEgressFCTable."
+ ::= { hqosNetworkEgressFCEntry 5 }
+
+hqosNetworkEgressFCConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Conformance level: green or yellow."
+ ::= { hqosNetworkEgressFCEntry 6 }
+
+--
+-- network-queue policy table
+--
+
+hqosNetworkQueuePolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkQueuePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about network queue policy."
+ ::= { hqosNetworkQueueObjects 1 }
+
+hqosNetworkQueuePolicyEntry OBJECT-TYPE
+ SYNTAX HqosNetworkQueuePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about network egress queue configuration"
+ INDEX { hqosNetworkQueuePolicy }
+ ::= { hqosNetworkQueuePolicyTable 1 }
+
+HqosNetworkQueuePolicyEntry ::= SEQUENCE
+ {
+ hqosNetworkQueuePolicy TNamedItem,
+ hqosNetworkQueuePolicyRowStatus RowStatus,
+ hqosNetworkQueuePolicyDescription TItemDescription,
+ hqosNetworkQueuePolicyLastChanged TimeStamp
+ }
+
+hqosNetworkQueuePolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of network egress queue policy.
+
+ This is the index in the table. Should be no more than 6 characters long."
+ ::= { hqosNetworkQueuePolicyEntry 1 }
+
+hqosNetworkQueuePolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status. Used for creation of a row in the table."
+ ::= { hqosNetworkQueuePolicyEntry 2 }
+
+hqosNetworkQueuePolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-defined description of the network policy. "
+ DEFVAL { ''H }
+ ::= { hqosNetworkQueuePolicyEntry 3 }
+
+hqosNetworkQueuePolicyLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The time when an object in the row was last changed.
+ Currently not supported."
+ ::= { hqosNetworkQueuePolicyEntry 8 }
+
+--
+-- network egress policy queue table
+--
+
+hqosNetworkQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about network queues."
+ ::= { hqosNetworkQueueObjects 2 }
+
+hqosNetworkQueueEntry OBJECT-TYPE
+ SYNTAX HqosNetworkQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue configuration"
+ INDEX { hqosNetworkQueuePolicy, hqosNetworkQueue }
+ ::= { hqosNetworkQueueTable 1 }
+
+HqosNetworkQueueEntry ::= SEQUENCE
+ {
+ hqosNetworkQueue TQueueId,
+ hqosNetworkQueueRowStatus RowStatus,
+ hqosNetworkQueueParent TNamedItemOrEmpty,
+ hqosNetworkQueueLevel TLevel,
+ hqosNetworkQueueWfqProfile INTEGER,
+ hqosNetworkQueueType INTEGER,
+ hqosNetworkQueueHiPriority TruthValue,
+ hqosNetworkQueueWred TSlopePolicy,
+ hqosNetworkQueueShaper TShaperId,
+ hqosNetworkQueueLastChanged TimeStamp
+ }
+
+hqosNetworkQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..24)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { hqosNetworkQueueEntry 1 }
+
+hqosNetworkQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { hqosNetworkQueueEntry 2 }
+
+
+hqosNetworkQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue parent is not configurable. Reserved for future use."
+ DEFVAL { ''H }
+ ::= { hqosNetworkQueueEntry 3 }
+
+hqosNetworkQueueLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent.
+ Priority levels are high(1) or low(2)"
+ DEFVAL { 1 }
+ ::= { hqosNetworkQueueEntry 4 }
+
+hqosNetworkQueueWfqProfile OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile for this network queue"
+ ::= { hqosNetworkQueueEntry 5 }
+
+hqosNetworkQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the type of the network queue.
+ The possible values are:
+ - unknown(0)
+ - unicast(1)
+ - multicast(2)
+ - broadcast(3)"
+ ::= { hqosNetworkQueueEntry 6 }
+
+
+hqosNetworkQueueHiPriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The object specifies is this a high-priority queue.
+ This object is obsolete, use object hqosNetworkQueueLevel instead"
+ ::= { hqosNetworkQueueEntry 7 }
+
+
+hqosNetworkQueueWred OBJECT-TYPE
+ SYNTAX TSlopePolicy (57..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of WRED profile applied to this queue."
+ ::= { hqosNetworkQueueEntry 8 }
+
+hqosNetworkQueueShaper OBJECT-TYPE
+ SYNTAX TShaperId (17..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of shaping profile applied to this queue. There is no default value"
+ ::= { hqosNetworkQueueEntry 9 }
+
+hqosNetworkQueueLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkQueueTable.
+ Not supported. Reserved for future use."
+ ::= { hqosNetworkQueueEntry 10 }
+
+--
+-- network queue policy fc table
+--
+
+hqosNetworkQueueFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkQueueFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information which network egress queue traffic with a FC assigned on ingress feeds to."
+ ::= { hqosNetworkQueueObjects 3 }
+
+hqosNetworkQueueFCEntry OBJECT-TYPE
+ SYNTAX HqosNetworkQueueFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Forwarding class to network queue configuratiom"
+ INDEX { hqosNetworkQueuePolicy, hqosNetworkQueueFCNumber, hqosNetworkQueueFCType }
+ ::= { hqosNetworkQueueFCTable 1 }
+
+HqosNetworkQueueFCEntry ::= SEQUENCE
+ {
+ hqosNetworkQueueFCNumber TFCNameOrEmpty,
+ hqosNetworkQueueFCType INTEGER,
+ hqosNetworkQueueFCRowStatus RowStatus,
+ hqosNetworkQueueFC TQueueId,
+ hqosNetworkQueueFCLastChanged TimeStamp
+ }
+
+hqosNetworkQueueFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of the forwarding class as referenced in the tFCNameTable."
+ ::= { hqosNetworkQueueFCEntry 1 }
+
+hqosNetworkQueueFCType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the queue to be assigned to the forwarding class.
+ The possible values of this object are:
+ - unknown(0)
+ - unicast(1)
+ - multicast(2)
+ - broadcast(3)
+ This object is part of the index."
+ ::= { hqosNetworkQueueFCEntry 2 }
+
+
+hqosNetworkQueueFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this queue.
+ The object serves to create entries in the table."
+ ::= { hqosNetworkQueueFCEntry 3 }
+
+hqosNetworkQueueFC OBJECT-TYPE
+ SYNTAX TQueueId (1..24)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queue id to be mapped."
+ ::= { hqosNetworkQueueFCEntry 4 }
+
+hqosNetworkQueueFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The time when an object in the row was last changed."
+ ::= { hqosNetworkQueueFCEntry 5 }
+
+--
+-- Service Scheduler policy table
+--
+
+hqosSchedulerPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSchedulerPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a service scheduler policy. "
+ ::= { hqosSchedulerObjects 1 }
+
+hqosSchedulerPolicyEntry OBJECT-TYPE
+ SYNTAX HqosSchedulerPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service scheduler policy."
+ INDEX {
+ hqosSchedulerPolicyName,
+ hqosSchedulerPolicyType
+ }
+ ::= { hqosSchedulerPolicyTable 1 }
+
+HqosSchedulerPolicyEntry ::= SEQUENCE
+ {
+ hqosSchedulerPolicyName TNamedItem,
+ hqosSchedulerPolicyRowStatus RowStatus,
+ hqosSchedulerPolicyType INTEGER,
+ hqosSchedulerPolicyDescription TItemDescription,
+ hqosSchedulerPolicyLastChanged TimeStamp
+ }
+
+hqosSchedulerPolicyName OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is the index of the table. Should be no more that 6 characters long."
+ ::= { hqosSchedulerPolicyEntry 1 }
+
+hqosSchedulerPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry.
+ The entry in the table that serves to create rows."
+ ::= { hqosSchedulerPolicyEntry 2 }
+
+hqosSchedulerPolicyType OBJECT-TYPE
+ SYNTAX INTEGER {
+
+ unknown(0),
+ ingress(1),
+ egress (2),
+ network (3)
+
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Type of the scheduler - ingress or egress.
+ The object can accept one of the three values:
+ - unknown(0)
+ - ingress(1)
+ - egress (2)
+ The value unknown is the default one, but causes the row to be in notReady(3) state.
+ network (3) is not supported"
+ ::= { hqosSchedulerPolicyEntry 3 }
+
+hqosSchedulerPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-description for the scheduler policy"
+ DEFVAL { ''H }
+ ::= { hqosSchedulerPolicyEntry 4 }
+
+hqosSchedulerPolicyLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSchedulerPolicyTable. Reserved for future use."
+ ::= { hqosSchedulerPolicyEntry 5 }
+
+--
+-- Scheduler configuration table
+--
+
+hqosVirtualSchedulerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosVirtualSchedulerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about schedulers belonging to scheduler policies"
+ ::= { hqosSchedulerObjects 2 }
+
+hqosVirtualSchedulerEntry OBJECT-TYPE
+ SYNTAX HqosVirtualSchedulerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Scheduler belonging to a Scheduler
+ Policy."
+ INDEX { hqosSchedulerPolicyName, hqosSchedulerPolicyType,
+ hqosVirtualSchedulerName, hqosVirtualSchedulerLevel}
+ ::= { hqosVirtualSchedulerTable 1 }
+
+HqosVirtualSchedulerEntry ::= SEQUENCE
+ {
+ hqosVirtualSchedulerName TNamedItem,
+ hqosVirtualSchedulerRowStatus RowStatus,
+ hqosVirtualSchedulerDescription TItemDescription,
+ hqosVirtualSchedulerParent TNamedItemOrEmpty,
+ hqosVirtualSchedulerLevel TLevel,
+ hqosVirtualSchedulerPriority INTEGER,
+ hqosVirtualSchedulerWfqProfile INTEGER,
+ hqosVirtualSchedulerShaper TShaperId,
+ hqosVirtualSchedulerLastChanged TimeStamp
+ }
+
+hqosVirtualSchedulerName OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the scheduler."
+ ::= { hqosVirtualSchedulerEntry 1 }
+
+hqosVirtualSchedulerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry.
+ Part of the index together with the policy name and the tier. Should be up to 6 characters long."
+ ::= { hqosVirtualSchedulerEntry 2 }
+
+hqosVirtualSchedulerDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-defined description for the scheduler policy.
+ Note this is currently not supported (returns empty string, writes not accepted).
+ Reserved for future use."
+ DEFVAL { ''H }
+ ::= { hqosVirtualSchedulerEntry 3 }
+
+hqosVirtualSchedulerParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The scheduler to which this scheduler would be feeding to."
+ ::= { hqosVirtualSchedulerEntry 4 }
+
+hqosVirtualSchedulerLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent."
+ ::= { hqosVirtualSchedulerEntry 5 }
+
+hqosVirtualSchedulerPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ low(1),
+ high(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Priority of the scheduler."
+ ::= { hqosVirtualSchedulerEntry 6 }
+
+hqosVirtualSchedulerWfqProfile OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile number for this scheduler."
+ ::= { hqosVirtualSchedulerEntry 7 }
+
+hqosVirtualSchedulerShaper OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of shaping profile applied to scheduler. There is no default value"
+ ::= { hqosVirtualSchedulerEntry 8 }
+
+hqosVirtualSchedulerLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosVirtualSchedulerTable."
+ ::= { hqosVirtualSchedulerEntry 9 }
+
+
+--
+-- WRED profile table
+--
+
+tWredProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WRED Profile Table. Each entry in this table defines the WRED
+ slopes for the high and the low priority traffic."
+ ::= { tWredObjects 1 }
+
+tWredProfileEntry OBJECT-TYPE
+ SYNTAX TWredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WRED Profile Entry."
+ INDEX { tWredProfile }
+ ::= { tWredProfileTable 1 }
+
+TWredProfileEntry ::= SEQUENCE
+ {
+ tWredProfile TSlopePolicy,
+ tWredRowStatus RowStatus,
+ tWredDescription TItemDescription,
+ tWredGreenStartAverage Unsigned32,
+ tWredGreenMaxAverage Unsigned32,
+ tWredGreenProbability Unsigned32,
+ tWredYellowStartAverage Unsigned32,
+ tWredYellowMaxAverage Unsigned32,
+ tWredYellowProbability Unsigned32,
+ tWredRedStartAverage Unsigned32,
+ tWredRedMaxAverage Unsigned32,
+ tWredRedProbability Unsigned32,
+ tWredLastChanged TimeStamp
+ }
+
+tWredProfile OBJECT-TYPE
+ SYNTAX TSlopePolicy
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "tWredProfile maintains the id of the WRED Profile."
+ ::= { tWredProfileEntry 1 }
+
+tWredRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { tWredProfileEntry 2 }
+
+tWredDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-provided description of the profile."
+ DEFVAL { ''H }
+ ::= { tWredProfileEntry 3 }
+
+tWredGreenStartAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop start threshold for the green traffic in kilobytes."
+ ::= { tWredProfileEntry 4 }
+
+tWredGreenMaxAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Absolute drop threshold for the green traffic in kilobytes."
+ ::= { tWredProfileEntry 5 }
+
+tWredGreenProbability OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop probability slope for the green traffic."
+ ::= { tWredProfileEntry 6 }
+
+tWredYellowStartAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop start threshold for the Yellow traffic in kilobytes."
+ ::= { tWredProfileEntry 7 }
+
+tWredYellowMaxAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Absolute drop threshold for the Yellow traffic in kilobytes."
+ ::= { tWredProfileEntry 8 }
+
+tWredYellowProbability OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop probability slope for the Yellow traffic."
+ ::= { tWredProfileEntry 9 }
+
+tWredRedStartAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop start threshold for the Red traffic in kilobytes."
+ ::= { tWredProfileEntry 10 }
+
+tWredRedMaxAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Absolute drop threshold for the Red traffic in kilobytes."
+ ::= { tWredProfileEntry 11 }
+
+tWredRedProbability OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop probability slope for the Red traffic."
+ ::= { tWredProfileEntry 12 }
+
+
+tWredLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of when this entry was last changed."
+ ::= { tWredProfileEntry 13 }
+
+--
+-- TailDrop profile table
+--
+
+qosTailDropProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSTailDropProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Tail-drop profile Table.
+ Each entry in this table defines set of tail-drop parameters that may be enforced
+ on a queue or a policy."
+ ::= { tCongestionAvoidanceProfileObjects 1 }
+
+qosTailDropProfileEntry OBJECT-TYPE
+ SYNTAX QoSTailDropProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Tail-drop Profile Entry."
+ INDEX { qosTailDropProfile}
+ ::= { qosTailDropProfileTable 1 }
+
+QoSTailDropProfileEntry ::= SEQUENCE
+ {
+ qosTailDropProfile TTailDropId,
+ qosTailDropRowStatus RowStatus,
+ qosMaxTailDropYellowTreshold TTreshold,
+ qosMaxTailDropRedTreshold TTreshold
+ }
+
+qosTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId (1..30)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "qosTailDropProfile maintains the ID of the tail-drop profile"
+ ::= { qosTailDropProfileEntry 1 }
+
+qosTailDropRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosTailDropProfileEntry 2 }
+
+qosMaxTailDropYellowTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum tail drop yellow treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosTailDropProfileEntry 3 }
+
+qosMaxTailDropRedTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum tail drop red treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosTailDropProfileEntry 4 }
+
+--
+-- SRED profile table
+--
+
+qosSredProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSSredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SRED profile configuration Table.
+ Each entry in this table defines set of SRED parameters that may be enforced
+ on a queue or a policy."
+ ::= { tCongestionAvoidanceProfileObjects 2 }
+
+qosSredProfileEntry OBJECT-TYPE
+ SYNTAX QoSSredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SRED Profile Entry."
+ INDEX { qosTailDropProfile}
+ ::= { qosSredProfileTable 1 }
+
+QoSSredProfileEntry ::= SEQUENCE
+ {
+ qosSredProfile TSredId,
+ qosSredRowStatus RowStatus,
+ qosMaxSredYellowTreshold TTreshold,
+ qosMaxSredYellowProbaility TTreshold,
+ qosMaxSredRedTreshold TTreshold,
+ qosMaxSredRedProbability TTreshold
+ }
+
+qosSredProfile OBJECT-TYPE
+ SYNTAX TSredId (1..30)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "qosSredProfile maintains the ID of the SRED profile"
+ ::= { qosSredProfileEntry 1 }
+
+qosSredRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosSredProfileEntry 2 }
+
+qosMaxSredYellowTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED yellow treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 3 }
+
+qosMaxSredYellowProbaility OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED yellow probability in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 4 }
+
+qosMaxSredRedTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED Red treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 5 }
+
+qosMaxSredRedProbability OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED Red probability in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 6 }
+
+--
+-- Shaper profile table
+--
+
+tShaperProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TShaperProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Shaper profile Table.
+ Each entry in this table defines set of shaping parameters that may be enforced
+ on scheduler, port or queue."
+ ::= { tShaperObjects 1 }
+
+tShaperProfileEntry OBJECT-TYPE
+ SYNTAX TShaperProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Shaper Profile Entry."
+ INDEX { tShaperProfileType, tShaperProfile, tShaperProfileDirection, tShaperProfileLevel}
+ ::= { tShaperProfileTable 1 }
+
+TShaperProfileEntry ::= SEQUENCE
+ {
+ tShaperProfileType INTEGER,
+ tShaperProfile TShaperId,
+ tShaperProfileDirection INTEGER,
+ tShaperProfileLevel INTEGER,
+ tShaperRowStatus RowStatus,
+ tShaperDescription TItemDescription,
+ tShaperCIR TRateValue,
+ tShaperPIR TRateValue,
+ tShaperCBS INTEGER,
+ tShaperMBS INTEGER,
+ tShaperLastChanged TimeStamp
+ }
+
+tShaperProfileType OBJECT-TYPE
+ SYNTAX INTEGER {
+ qos(1),
+ hqos(2)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the shaper. If used in QoS configuration(qos(1)) or
+ in HQoS configuration (hqos(2))"
+ ::= { tShaperProfileEntry 1 }
+
+tShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId (1..216)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "tShaperProfile maintains the ID of the shaping profile
+ identifying the profile."
+ ::= { tShaperProfileEntry 2 }
+
+
+tShaperProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ serviceIngress(1),
+ serviceEgress(2),
+ networkEgress(3),
+ vlanEgress(4)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the shaper - service ingress, service egress,
+ network egress or vlan egress."
+ ::= { tShaperProfileEntry 3 }
+
+tShaperProfileLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ port(1),
+ queue(2),
+ l1Scheduler(3),
+ l2Scheduler(4),
+ qosPolicy(5)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Level of the shaper. For QoS shapers choose qosPolicy(5).
+ For HQoS configuration l1Scheduler(3) or l2Scheduler(4)"
+ ::= { tShaperProfileEntry 4 }
+
+tShaperRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { tShaperProfileEntry 5 }
+
+tShaperDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-provided description of the shaper profile.
+ Not supported."
+ DEFVAL { ''H }
+ ::= { tShaperProfileEntry 6 }
+
+tShaperCIR OBJECT-TYPE
+ SYNTAX TRateValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Commited Information Rate in kbps."
+ DEFVAL { 0 }
+ ::= { tShaperProfileEntry 7 }
+
+tShaperPIR OBJECT-TYPE
+ SYNTAX TRateValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak information rate allowed in kbps."
+ DEFVAL { 100 }
+ ::= { tShaperProfileEntry 8 }
+
+tShaperCBS OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The commited burst size allowed in kilobytes."
+ DEFVAL { 0 }
+ ::= { tShaperProfileEntry 9 }
+
+tShaperMBS OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max burst size allowed in kilobytes."
+ DEFVAL { 6000 }
+ ::= { tShaperProfileEntry 10 }
+
+tShaperLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of when this entry was last changed.
+ Not supported."
+ ::= { tShaperProfileEntry 11 }
+
+--
+-- Wfq object definition
+--
+
+--
+-- Wfq service table
+--
+
+tWfqServiceProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWfqServiceProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { tWfqObjects 1 }
+
+tWfqServiceProfileEntry OBJECT-TYPE
+ SYNTAX TWfqServiceProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the service WFQ profiles available."
+ INDEX { tWfqServiceProfileNumber, tWfqServiceProfileDirection }
+ ::= { tWfqServiceProfileTable 1 }
+
+TWfqServiceProfileEntry ::= SEQUENCE
+ {
+ tWfqServiceProfileNumber INTEGER,
+ tWfqServiceProfileDirection INTEGER,
+ tWfqServiceProfileRowStatus RowStatus,
+ tWfqServiceProfileWeight INTEGER
+ }
+
+tWfqServiceProfileNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..61)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the WFQ service profile.
+ Profile 0 can not be modified or deleted."
+ ::= { tWfqServiceProfileEntry 1 }
+
+tWfqServiceProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+
+ unknown(0),
+ ingress(1),
+ egress (2)
+
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the WFQ service profile - ingress or egress."
+ ::= { tWfqServiceProfileEntry 2 }
+
+tWfqServiceProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the WFQ service profile."
+ ::= { tWfqServiceProfileEntry 3 }
+
+tWfqServiceProfileWeight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the WFQ service profile
+ is applied."
+ ::= { tWfqServiceProfileEntry 4 }
+
+--
+-- Wfq network table
+--
+
+tWfqNetworkProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWfqNetworkProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { tWfqObjects 2 }
+
+tWfqNetworkProfileEntry OBJECT-TYPE
+ SYNTAX TWfqNetworkProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a the service WFQ profiles available."
+ INDEX { tWfqNetworkProfileNumber }
+ ::= { tWfqNetworkProfileTable 1 }
+
+TWfqNetworkProfileEntry ::= SEQUENCE
+ {
+ tWfqNetworkProfileNumber INTEGER,
+ tWfqNetworkProfileRowStatus RowStatus,
+ tWfqNetworkProfileWeight INTEGER,
+ tWfqNetworkProfileCIRWeight INTEGER
+
+ }
+
+tWfqNetworkProfileNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the WFQ network profile.
+ Profile 0 can not be modified or deleted."
+ ::= { tWfqNetworkProfileEntry 1 }
+
+tWfqNetworkProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the WFQ network profile."
+ ::= { tWfqNetworkProfileEntry 2 }
+
+tWfqNetworkProfileWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the WFQ network profile
+ is applied."
+ ::= { tWfqNetworkProfileEntry 3 }
+
+tWfqNetworkProfileCIRWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative CIR weight for the packets where the WFQ network profile
+ is applied."
+ ::= { tWfqNetworkProfileEntry 4 }
+
+--
+-- Wfq scheduler table
+--
+
+tWfqSchedulerProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWfqSchedulerProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { tWfqObjects 3 }
+
+tWfqSchedulerProfileEntry OBJECT-TYPE
+ SYNTAX TWfqSchedulerProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a the scheduler WFQ profiles available."
+ INDEX { tWfqSchedulerProfileNumber, tWfqSchedulerProfileDirection }
+ ::= { tWfqSchedulerProfileTable 1 }
+
+TWfqSchedulerProfileEntry ::= SEQUENCE
+ {
+ tWfqSchedulerProfileNumber INTEGER,
+ tWfqSchedulerProfileDirection INTEGER,
+ tWfqSchedulerProfileRowStatus RowStatus,
+ tWfqSchedulerProfileWeight INTEGER,
+ tWfqSchedulerProfileCIRWeight INTEGER
+ }
+
+tWfqSchedulerProfileNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..48)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the WFQ scheduler profile.
+ Profile 0 can not be modified or deleted."
+ ::= { tWfqSchedulerProfileEntry 1 }
+
+tWfqSchedulerProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+
+ unknown(0),
+ ingress(1),
+ egress (2)
+
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the WFQ scheduler profile - ingress or egress."
+ ::= { tWfqSchedulerProfileEntry 2 }
+
+tWfqSchedulerProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the WFQ scheduler profile."
+ ::= { tWfqSchedulerProfileEntry 3 }
+
+tWfqSchedulerProfileWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the WFQ scheduler profile
+ is applied."
+ ::= { tWfqSchedulerProfileEntry 4 }
+
+tWfqSchedulerProfileCIRWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative CIR weight for the packets where the WFQ scheduler profile
+ is applied."
+ ::= { tWfqSchedulerProfileEntry 5 }
+
+--
+-- QoS scheduling entry table
+--
+
+qosSchedulingProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosSchedulingProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about scheduling profiles "
+ ::= { qosSchedulingProfileObjects 1 }
+
+qosSchedulingProfileEntry OBJECT-TYPE
+ SYNTAX QosSchedulingProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a the scheduling profiles available."
+ INDEX { qosSchedulingProfile, qosSchedulingProfileDirection, qosSchedulingType}
+ ::= { qosSchedulingProfileTable 1 }
+
+
+QosSchedulingProfileEntry ::= SEQUENCE
+ {
+ qosSchedulingProfile INTEGER,
+ qosSchedulingProfileDirection INTEGER,
+ qosSchedulingType INTEGER,
+ qosSchedulingRowStatus RowStatus,
+ qosSchedulingQ1Weight INTEGER,
+ qosSchedulingQ2Weight INTEGER,
+ qosSchedulingQ3Weight INTEGER,
+ qosSchedulingQ4Weight INTEGER,
+ qosSchedulingQ5Weight INTEGER,
+ qosSchedulingQ6Weight INTEGER,
+ qosSchedulingQ7Weight INTEGER,
+ qosSchedulingQ8Weight INTEGER
+ }
+
+qosSchedulingProfile OBJECT-TYPE
+ SYNTAX INTEGER (1..26)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the scheduling profile."
+ ::= { qosSchedulingProfileEntry 1 }
+
+qosSchedulingProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ingress(1),
+ egress (2)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the WFQ scheduler profile - ingress or egress.
+ Reserved for future use"
+ ::= { qosSchedulingProfileEntry 2 }
+
+qosSchedulingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sp(1),
+ wrr (2),
+ hybrid-1 (3),
+ hybrid-2 (4),
+ hybrid-3 (5),
+ hybrid-4 (6),
+ hybrid-5 (7),
+ hybrid-6 (8),
+ drr (9),
+ mdrr-1 (10),
+ mdrr-2 (11),
+ mdrr-3 (12),
+ mdrr-4 (13),
+ mdrr-5 (14),
+ mdrr-6 (15)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The the of scheduling profile.
+ One of the following values can be chosen
+ unknown(0),
+ sp(1),
+ wrr (2),
+ hybrid-1 (3),
+ hybrid-2 (4),
+ hybrid-3 (5),
+ hybrid-4 (6),
+ hybrid-5 (7),
+ hybrid-6 (8),
+ drr (9),
+ mdrr-1 (10),
+ mdrr-2 (11),
+ mdrr-3 (12),
+ mdrr-4 (13),
+ mdrr-5 (14),
+ mdrr-6 (15)"
+ ::= { qosSchedulingProfileEntry 3 }
+
+qosSchedulingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the scheduling profile."
+ ::= { qosSchedulingProfileEntry 4 }
+
+qosSchedulingQ1Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 1."
+ ::= { qosSchedulingProfileEntry 5 }
+
+qosSchedulingQ2Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 2."
+ ::= { qosSchedulingProfileEntry 6 }
+
+qosSchedulingQ3Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 3."
+ ::= { qosSchedulingProfileEntry 7 }
+
+qosSchedulingQ4Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 4."
+ ::= { qosSchedulingProfileEntry 8 }
+
+qosSchedulingQ5Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 5."
+ ::= { qosSchedulingProfileEntry 9 }
+
+qosSchedulingQ6Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 6."
+ ::= { qosSchedulingProfileEntry 10 }
+
+qosSchedulingQ7Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 7."
+ ::= { qosSchedulingProfileEntry 11 }
+
+qosSchedulingQ8Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 8."
+ ::= { qosSchedulingProfileEntry 12 }
+
+--
+-- qos service policy table
+--
+
+qosServicePolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServicePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Qos service policy table. Keeps comman information for the QoS service policy "
+ ::= { qosServicePolicyObjects 1 }
+
+qosServicePolicyEntry OBJECT-TYPE
+ SYNTAX QosServicePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular QoS service Policy.
+ "
+ INDEX { qosServicePolicy }
+ ::= { qosServicePolicyTable 1 }
+
+QosServicePolicyEntry ::= SEQUENCE
+ {
+ qosServicePolicy TNamedItem,
+ qosServicePolicyRowStatus RowStatus,
+ qosServicePolicyDescription TItemDescription
+ }
+
+qosServicePolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "QoS service policy index. String up to 6 characters"
+ REFERENCE ""
+ ::= { qosServicePolicyEntry 1 }
+
+qosServicePolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the QoS network policy.
+ QoS service policy is created with createAndWait(5)."
+ ::= { qosServicePolicyEntry 2 }
+
+
+qosServicePolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the QoS service policy"
+ DEFVAL { ''H }
+ ::= { qosServicePolicyEntry 3 }
+
+--
+-- service ingress policy table
+--
+
+qosServiceIngressPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS service ingress policies' configuration."
+ ::= { qosServicePolicyObjects 2 }
+
+qosServiceIngressPolicyEntry OBJECT-TYPE
+ SYNTAX QosServiceIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosServiceIngressTable.
+ "
+ INDEX { qosServicePolicy}
+ ::= { qosServiceIngressPolicyTable 1 }
+
+
+QosServiceIngressPolicyEntry ::= SEQUENCE
+ {
+ qosServPolicyShaperProfile TShaperId,
+ qosServPolicySchedulingProfile TSSchedulingProfile,
+ qosServPolicyTailDropProfile TTailDropId
+ }
+
+qosServPolicyShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosServiceIngressPolicyEntry 1 }
+
+qosServPolicySchedulingProfile OBJECT-TYPE
+ SYNTAX TSSchedulingProfile
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Scheduling profile ID. Valid scheduling profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosServiceIngressPolicyEntry 2 }
+
+qosServPolicyTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosServiceIngressPolicyEntry 3 }
+
+--
+-- service ingress queue table
+--
+
+qosServiceIngressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS service ingress policies' configuration."
+ ::= { qosServicePolicyObjects 3 }
+
+qosServiceIngressQueueEntry OBJECT-TYPE
+ SYNTAX QosServiceIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosServiceIngressTable.
+ "
+ INDEX { qosServicePolicy}
+ ::= { qosServiceIngressQueueTable 1 }
+
+
+QosServiceIngressQueueEntry ::= SEQUENCE
+ {
+ qosServInQueueQueue TQueueId,
+ qosServInQueueRowStatus RowStatus,
+ qosServInQueueShaperProfile TShaperId,
+ qosServInQueueTailDropProfile TTailDropId
+ }
+
+qosServInQueueQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Service queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { qosServiceIngressQueueEntry 1 }
+
+qosServInQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosServiceIngressQueueEntry 2 }
+
+qosServInQueueTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosServiceIngressQueueEntry 4 }
+
+qosServInQueueShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosServiceIngressQueueEntry 3 }
+
+--
+-- qos network policy table
+--
+
+qosNetworkPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Qos network policy table. Keeps comman information for the QoS network policy "
+ ::= { qosNetworkPolicyObjects 1 }
+
+qosNetworkPolicyEntry OBJECT-TYPE
+ SYNTAX QosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular QoS network Policy.
+
+ Default Entry is created by the agent, other entries are
+ created by user.
+ "
+ INDEX { qosNetworkPolicy }
+ ::= { qosNetworkPolicyTable 1 }
+
+QosNetworkPolicyEntry ::= SEQUENCE
+ {
+ qosNetworkPolicy TNamedItem,
+ qosNetworkPolicyRowStatus RowStatus,
+ qosNetworkPolicyDescription TItemDescription
+ }
+
+qosNetworkPolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "QoS network policy index. String up to 6 characters"
+ REFERENCE ""
+ ::= { qosNetworkPolicyEntry 1 }
+
+qosNetworkPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the QoS network policy.
+ QoS Network policy is created with createAndWait(5)."
+ ::= { qosNetworkPolicyEntry 2 }
+
+
+qosNetworkPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the QoS network policy"
+ DEFVAL { ''H }
+ ::= { qosNetworkPolicyEntry 3 }
+
+--
+-- QoS network ingress policy table
+--
+
+qosNetworkIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSNetworkIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about QoS network ingress policy."
+ ::= { qosNetworkPolicyObjects 2 }
+
+qosNetworkIngressEntry OBJECT-TYPE
+ SYNTAX QoSNetworkIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a QoS network ingress policy.
+
+ Some default entries are created by the agent . These cannot be deleted
+ Other entries are created/deleted by user.
+ "
+ INDEX { qosNetworkPolicy}
+ ::= { qosNetworkIngressTable 1 }
+
+QoSNetworkIngressEntry ::= SEQUENCE
+ {
+ qosNetworkIngressFC TFCNameOrEmpty,
+ qosNetworkIngressConformance TConformanceLevel,
+ qosTrustDot1pMode TruthValue,
+ qosTrustDot1pModePreservePriority TruthValue,
+ qosTrustDscpMode TruthValue
+ }
+
+qosNetworkIngressFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mapping of ingress traffic to forwarding class."
+ ::= { qosNetworkIngressEntry 1 }
+
+qosNetworkIngressConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indentifies conformance level green or yellow for a frames through a forwarding class."
+ ::= { qosNetworkIngressEntry 2 }
+
+qosTrustDot1pMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables Dot1p trust mode.
+ 802.1p is taken from packet.
+ Default mode is untrusted"
+ ::= { qosNetworkIngressEntry 3 }
+
+qosTrustDot1pModePreservePriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables Dot1p trust mode and preserve priority.
+ 802.1p is taken from packet and is preserved on egress.
+ Default mode is untrusted"
+ ::= { qosNetworkIngressEntry 4 }
+
+qosTrustDscpMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables DSCP trust mode.
+ DSCP is taken from packet.
+ Default mode is untrusted"
+ ::= { qosNetworkIngressEntry 5 }
+
+--
+-- network egress policy table
+--
+
+qosNetworkEgressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosNetworkEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS network policies' egress FC traffic disposition."
+ ::= { qosNetworkPolicyObjects 3 }
+
+qosNetworkEgressEntry OBJECT-TYPE
+ SYNTAX QosNetworkEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular network policy's egress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosNetworkEgressTable.
+ "
+ INDEX { qosNetworkPolicy}
+ ::= { qosNetworkEgressTable 1 }
+
+
+QosNetworkEgressEntry ::= SEQUENCE
+ {
+ qosNetPolicySchedulingProfile TSSchedulingProfile,
+ qosNetPolicyShaperProfile TShaperId,
+ qosNetPolicyTailDropProfile TTailDropId,
+ qosNetPolicySredProfile TSredId
+ }
+
+
+qosNetPolicySchedulingProfile OBJECT-TYPE
+ SYNTAX TSSchedulingProfile
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a scheduling profile configured. Valid scheduling profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosNetworkEgressEntry 1 }
+
+
+qosNetPolicyShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 1-8.
+ To remove the shaper profile use ID 0"
+ ::= { qosNetworkEgressEntry 2 }
+
+qosNetPolicyTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosNetworkEgressEntry 3 }
+
+
+qosNetPolicySredProfile OBJECT-TYPE
+ SYNTAX TSredId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SRED profile ID. Valid SRED profile Id range is 1-8.
+ To remove the SRED profile use ID 0"
+ ::= { qosNetworkEgressEntry 4 }
+
+--
+-- QoS network egress policy queue table
+--
+
+qosNetworkEgressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosNetworkEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about QoS network queues."
+ ::= { qosNetworkPolicyObjects 4 }
+
+qosNetworkEgressQueueEntry OBJECT-TYPE
+ SYNTAX QosNetworkEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Qos network queue configuration"
+ INDEX { qosNetworkPolicy,qosNetworkQueue }
+ ::= { qosNetworkEgressQueueTable 1 }
+
+QosNetworkEgressQueueEntry ::= SEQUENCE
+ {
+ qosNetworkQueue TQueueId,
+ qosNetworkQueueRowStatus RowStatus,
+ qosNetworkQueueShaperProfile TShaperId,
+ qosNetworkQueueTailDropProfile TTailDropId,
+ qosNetworkQueueSredProfile TSredId
+ }
+
+qosNetworkQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { qosNetworkEgressQueueEntry 1 }
+
+qosNetworkQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosNetworkEgressQueueEntry 2 }
+
+
+qosNetworkQueueShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile on this queue"
+ ::= { qosNetworkEgressQueueEntry 3 }
+
+qosNetworkQueueTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail-drop profile on this queue"
+ ::= { qosNetworkEgressQueueEntry 4 }
+
+qosNetworkQueueSredProfile OBJECT-TYPE
+ SYNTAX TSredId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sred profile on this queue"
+ ::= { qosNetworkEgressQueueEntry 5 }
+
+--
+-- QoS global table
+--
+
+qosGlobalIngressMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosGlobalIngressMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Qos Configuration table."
+ ::= { qosGlobalObjects 1 }
+
+qosGlobalIngressMapEntry OBJECT-TYPE
+ SYNTAX QosGlobalIngressMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Ingress QoS Configuration table"
+ INDEX { qosIngressMapType, qosIngressMapValue }
+ ::= { qosGlobalIngressMapTable 1 }
+
+QosGlobalIngressMapEntry ::= SEQUENCE
+ {
+ qosIngressMapType INTEGER,
+ qosIngressMapValue INTEGER,
+ qosIngressRowStatus RowStatus,
+ qosIngressFC TFCNameOrEmpty,
+ qosIngressFCConformance TConformanceLevel
+ }
+
+qosIngressMapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ dot1p(1),
+ dscp(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the configuration entry for this mapping."
+ ::= { qosGlobalIngressMapEntry 1 }
+
+
+qosIngressMapValue OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specify DSCP or Dot1p value to be mapped to a Formawding class"
+ ::= { qosGlobalIngressMapEntry 2 }
+
+qosIngressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table. The entry is created by qosIngressMapType and qosIngressMapValue"
+ ::= { qosGlobalIngressMapEntry 3 }
+
+qosIngressFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Forwarding class to which the traffic will flow"
+ ::= { qosGlobalIngressMapEntry 4 }
+
+qosIngressFCConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Conformance level: green or yellow"
+ ::= { qosGlobalIngressMapEntry 5 }
+
+qosGlobalEgressRemarkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosGlobalEgressRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Qos Egress Configuration table."
+ ::= { qosGlobalObjects 2 }
+
+qosGlobalEgressRemarkEntry OBJECT-TYPE
+ SYNTAX QosGlobalEgressRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Egress QoS Configuration table"
+ INDEX { qosEgressFC, qosEgressFCConformance }
+ ::= { qosGlobalEgressRemarkTable 1 }
+
+QosGlobalEgressRemarkEntry ::= SEQUENCE
+ {
+ qosEgressFC TFCNameOrEmpty,
+ qosEgressFCConformance TConformanceLevel,
+ qosEgressRowStatus RowStatus,
+ qosEgressRemarkType INTEGER,
+ qosEgressRemarkValue INTEGER
+ }
+
+qosEgressFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Choose forwarding class to configure egress remarking"
+ ::= { qosGlobalEgressRemarkEntry 1 }
+
+qosEgressFCConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Previous conformance level: green or yellow"
+ ::= { qosGlobalEgressRemarkEntry 2 }
+
+qosEgressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosGlobalEgressRemarkEntry 3 }
+
+
+qosEgressRemarkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ dot1p(1),
+ dscp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Choose what fields in frame are going to be remarked(DSCP or Dot1p).
+ Dscp type is not supported"
+ ::= { qosGlobalEgressRemarkEntry 4 }
+
+
+qosEgressRemarkValue OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Choose new value of field specified in qosEgressRemarkType to be remarked."
+ ::= { qosGlobalEgressRemarkEntry 5 }
+
+--
+-- QoS Service Table.
+--
+
+qosServiceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS service configuration"
+ ::= { qosServiceObjects 1 }
+
+qosServiceEntry OBJECT-TYPE
+ SYNTAX QosServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a service."
+ INDEX { qosServiceIndex}
+ ::= { qosServiceTable 1 }
+
+QosServiceEntry ::= SEQUENCE {
+ qosServiceIndex Integer32,
+ qosServiceRowStatus RowStatus,
+ qosServicePolicyOnServ TNamedItem
+}
+
+qosServiceIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosServiceTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosServiceEntry 1 }
+
+qosServiceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object indicates the status of this row. The
+ values supported during a set operation are createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or removal
+ of QoS policy on a specific service entry."
+ ::= { qosServiceEntry 2 }
+
+qosServicePolicyOnServ OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Service QoS Policy Id to be applied on a service."
+ ::= { qosServiceEntry 3 }
+
+--
+-- QoS SAP Table.
+--
+
+qosServiceSapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceSapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains QoS SAP information."
+ ::= { qosServiceObjects 2 }
+
+qosServiceSapEntry OBJECT-TYPE
+ SYNTAX QosServiceSapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a SAP."
+ INDEX { qosServiceIndex, qosServiceSapPortId, qosServiceSapEncapValue}
+ ::= { qosServiceSapTable 1 }
+
+QosServiceSapEntry ::= SEQUENCE {
+ qosServiceSapPortId INTEGER,
+ qosServiceSapEncapValue TQEncapVal,
+ qosServiceSapRowStatus RowStatus,
+ qosServiceSapPolicyEnable TruthValue
+}
+
+
+qosServiceSapPortId OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ID of the access port where this SAP
+ is defined."
+ ::= { qosServiceSapEntry 1 }
+
+qosServiceSapEncapValue OBJECT-TYPE
+ SYNTAX TQEncapVal
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The value of the label used to identify this
+ SAP on the access port specified by sapPortId."
+ ::= { qosServiceSapEntry 2 }
+
+qosServiceSapRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object indicates the status of this row. The
+ values supported during a set operation are createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or disable
+ of QoS configuration on a specific SAP entry."
+ ::= { qosServiceSapEntry 3 }
+
+qosServiceSapPolicyEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object enables or disables QoS configuration on a specific SAP entry for the service."
+ ::= { qosServiceSapEntry 4 }
+
+--
+-- QoS Interface Table.
+--
+
+qosInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS interface configuration"
+ ::= { qosInterfaceObjects 1 }
+
+qosInterfaceEntry OBJECT-TYPE
+ SYNTAX QoSInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on an
+ interface."
+ INDEX { qosInterfaceIndex}
+ ::= { qosInterfaceTable 1 }
+
+QoSInterfaceEntry ::= SEQUENCE {
+ qosInterfaceIndex InterfaceIndexOrZero,
+ qosInterfaceRowStatus RowStatus,
+ qosInterfacePolicy TNamedItem
+}
+
+qosInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosInterfaceTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosInterfaceEntry 1 }
+
+qosInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosInterfaceEntry 2 }
+
+qosInterfacePolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Network QoS Policy Id to be applied on a port."
+ ::= { qosInterfaceEntry 3 }
+
+--
+-- QoS Statistics Table.
+--
+
+qosStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays QoS statistics information based on port and queue."
+ ::= { qosStatisticsObjects 1 }
+
+qosStatisticsEntry OBJECT-TYPE
+ SYNTAX QoSStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is responsible for displaying common QoS statistics on an
+ interface and/or queue."
+ INDEX { qosStatInterfaceIndex, qosQueueIndex}
+ ::= { qosStatisticsTable 1 }
+
+ QoSStatisticsEntry ::= SEQUENCE
+ {
+ qosStatInterfaceIndex InterfaceIndexOrZero,
+ qosQueueIndex TQueueId,
+ qosReceivedBytes Counter32,
+ qosDroppedBytes Counter32,
+ qosClearStatistics TruthValue
+ }
+
+qosStatInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosStatisticsTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosStatisticsEntry 1 }
+
+qosQueueIndex OBJECT-TYPE
+ SYNTAX TQueueId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosStatisticsTable."
+ ::= { qosStatisticsEntry 2 }
+
+qosReceivedBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received bytes on the port/queue."
+ ::= { qosStatisticsEntry 3 }
+
+qosDroppedBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Dropped bytes on the port/queue."
+ ::= { qosStatisticsEntry 4 }
+
+qosClearStatistics OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Clear statistics.Set to true to clear the statistics"
+ DEFVAL { false }
+ ::= { qosStatisticsEntry 5 }
+
+--
+-- qos vlan policy table
+--
+
+qosVlanPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Qos VLAN policy table. Keeps comman information for the QoS VLAN policy "
+ ::= { qosVlanPolicyObjects 1 }
+
+qosVlanPolicyEntry OBJECT-TYPE
+ SYNTAX QosVlanPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular QoS VLAN Policy.
+ "
+ INDEX { qosVlanPolicy }
+ ::= { qosVlanPolicyTable 1 }
+
+QosVlanPolicyEntry ::= SEQUENCE
+ {
+ qosVlanPolicy TNamedItem,
+ qosVlanPolicyDescription TItemDescription,
+ qosVlanPolicyRowStatus RowStatus
+ }
+
+qosVlanPolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "QoS VLAN policy index. String up to 6 characters"
+ REFERENCE ""
+ ::= { qosVlanPolicyEntry 1 }
+
+qosVlanPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the QoS VLAN policy"
+ DEFVAL { ''H }
+ ::= { qosVlanPolicyEntry 2 }
+
+qosVlanPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the QoS network policy.
+ QoS VLAN policy is created with createAndWait(5)."
+ ::= { qosVlanPolicyEntry 3 }
+
+--
+-- vlan ingress policy table
+--
+
+qosVlanIngressPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS VLAN ingress policies' configuration."
+ ::= { qosVlanPolicyObjects 2 }
+
+qosVlanIngressPolicyEntry OBJECT-TYPE
+ SYNTAX QosVlanIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular VLAN policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosVlanIngressTable.
+ "
+ INDEX { qosVlanPolicy}
+ ::= { qosVlanIngressPolicyTable 1 }
+
+
+QosVlanIngressPolicyEntry ::= SEQUENCE
+ {
+ qosVlanPolicyShaperProfile TShaperId,
+ qosVlanPolicySchedulingProfile TSSchedulingProfile,
+ qosVlanPolicyTailDropProfile TTailDropId
+ }
+
+qosVlanPolicyShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosVlanIngressPolicyEntry 1 }
+
+qosVlanPolicySchedulingProfile OBJECT-TYPE
+ SYNTAX TSSchedulingProfile
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Scheduling profile ID. Valid scheduling profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosVlanIngressPolicyEntry 2 }
+
+qosVlanPolicyTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosVlanIngressPolicyEntry 3 }
+
+--
+-- vlans ingress queue table
+--
+
+qosVlanIngressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS VLAN ingress policies' configuration."
+ ::= { qosVlanPolicyObjects 3 }
+
+qosVlanIngressQueueEntry OBJECT-TYPE
+ SYNTAX QosVlanIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular VLAN policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosVlanIngressTable.
+ "
+ INDEX { qosVlanPolicy}
+ ::= { qosVlanIngressQueueTable 1 }
+
+
+QosVlanIngressQueueEntry ::= SEQUENCE
+ {
+ qosVlanInQueueQueue TQueueId,
+ qosVlanInQueueShaperProfile TShaperId,
+ qosVlanInQueueTailDropProfile TTailDropId,
+ qosVlanInQueueRowStatus RowStatus
+ }
+
+qosVlanInQueueQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Service queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { qosVlanIngressQueueEntry 1 }
+
+ qosVlanInQueueShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosVlanIngressQueueEntry 2 }
+
+qosVlanInQueueTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosVlanIngressQueueEntry 3 }
+
+qosVlanInQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosVlanIngressQueueEntry 4 }
+
+
+
+--
+-- QoS VLAN Table.
+--
+
+qosVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS VLAN configuration"
+ ::= { qosVlanObjects 1 }
+
+qosVlanEntry OBJECT-TYPE
+ SYNTAX QosVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a VLAN."
+ INDEX { qosVlanIndex}
+ ::= { qosVlanTable 1 }
+
+QosVlanEntry ::= SEQUENCE {
+ qosVlanIndex Integer32,
+ qosVlanPolicyOnVlan TNamedItem,
+ qosVlanRowStatus RowStatus
+}
+
+qosVlanIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosVlanTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosVlanEntry 1 }
+
+qosVlanPolicyOnVlan OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN QoS Policy Id to be applied on a VLAN."
+ ::= { qosVlanEntry 2 }
+
+qosVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object indicates the status of this row. The
+ values supported during a set operation are createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or removal
+ of QoS policy on a specific VLAN entry."
+ ::= { qosVlanEntry 3 }
+
+--
+-- QoS VLAN ingress Table.
+--
+
+qosVlanIngressPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanIngressPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains QoS VLAN Ingress Port information."
+ ::= { qosVlanObjects 2 }
+
+qosVlanIngressPortEntry OBJECT-TYPE
+ SYNTAX QosVlanIngressPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a SAP."
+ INDEX { qosVlanIndex, qosVlanIngressPortId}
+ ::= { qosVlanIngressPortTable 1 }
+
+QosVlanIngressPortEntry ::= SEQUENCE {
+ qosVlanIngressPortId INTEGER,
+ qosVlanPortPolicyEnable TruthValue,
+ qosVlanPortRowStatus RowStatus
+}
+
+qosVlanIngressPortId OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ID of the access port where thingress port for given VLAN."
+ ::= { qosVlanIngressPortEntry 1 }
+
+qosVlanPortPolicyEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object enables or disables QoS configuration on a specific VLAN port."
+ ::= { qosVlanIngressPortEntry 2 }
+
+qosVlanPortRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object indicates the status of this row. The
+ values supported during a set operation are createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or disable
+ of QoS configuration on a specific VLAN port."
+ ::= { qosVlanIngressPortEntry 3 }
+
+ END