mibs/MIBS/telco-systems/binos/PRVT-QOS-MIB
2023-12-05 12:25:34 +01:00

4007 lines
120 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- *********************************************************************
-- *********************************************************************
-- ** 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