mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
11147d3bbf
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
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
|