4007 lines
120 KiB
Plaintext
4007 lines
120 KiB
Plaintext
-- *********************************************************************
|
||
-- *********************************************************************
|
||
-- ** 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
|