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