ENTERASYS-CLASS-OF-SERVICE-MIB DEFINITIONS ::= BEGIN -- enterasys-cos-mib.txt -- -- Part Number: -- -- -- This module provides authoritative definitions for Extreme -- Networks' user class of service functionality. -- -- This module will be extended, as needed. -- Extreme Networks reserves the right to make changes in this -- specification and other information contained in this document -- without prior notice. The reader should consult Extreme Networks -- to determine whether any such changes have been made. -- -- In no event shall Extreme Networks be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Extreme -- Networks has been advised of, known, or should have known, the -- possibility of such damages. -- -- Extreme Networks grants vendors, end-users, and other interested -- parties a non-exclusive license to use this Specification in -- connection with the management of Extreme Networks products. -- Copyright 2004-2014 Extreme Networks, Inc. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32, Counter64, NOTIFICATION-TYPE FROM SNMPv2-SMI RowStatus, TEXTUAL-CONVENTION, TruthValue, TimeStamp FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB ifName FROM IF-MIB PortList FROM Q-BRIDGE-MIB EnabledStatus FROM P-BRIDGE-MIB dot1dBasePort FROM BRIDGE-MIB etsysModules FROM ENTERASYS-MIB-NAMES etsysPolicyRuleType, etsysPolicyRuleData, etsysPolicyRulePrefixBits, etsysPolicyRulePortType, etsysPolicyRulePort FROM ENTERASYS-POLICY-PROFILE-MIB; etsysCosMIB MODULE-IDENTITY LAST-UPDATED "201412041643Z" -- Thu Dec 04 16:43 UTC 2014 ORGANIZATION "Extreme Networks, Inc." CONTACT-INFO "Postal: Extreme Networks, Inc. 145 Rio Robles San Jose, CA 95134 USA Phone: +1 408 579-2800 E-mail: support@extremenetworks.com WWW: http://www.extremenetworks.com" DESCRIPTION "This MIB module defines a portion of the SNMP enterprise MIBs under the Enterasys enterprise OID pertaining to the configuration and application of transmission and reception attributes that comprise class of service for Extreme network edge devices or access products." REVISION "201412041643Z" -- Thu Dec 04 16:43 UTC 2014 DESCRIPTION "Updated etsysCosTxqPortGroupName, etsysCosIrlPortGroupName, etsysCosOrlPortGroupName, etsysCosFloodCtrlPortGroupName, etsysCosUserIrlrsPortGroupName, and etsysCosUserOrlrsPortGroupName octet string size to 32 characters." REVISION "201411251431Z" -- Tue Nov 25 14:31 UTC 2014 DESCRIPTION "Updated two DESCRIPTION clauses." REVISION "201410131755Z" -- Mon Oct 13 17:55 UTC 2014 DESCRIPTION "Addition of the etsysCosTxqPortQMinRate leaf to the etsysCosTxqResourceTable table and the weightedRoundRobin and weightedDeficitRR TxqArbiterModes. Updated the CONTACT-INFO clause." REVISION "201109221548Z" -- Thu Sep 22 15:48 UTC 2011 DESCRIPTION "Addition of per inbound and outbound user rate limiter/rate shaper tables. These tables allow for the configuration of rate limiters and rate shapers at the user level." REVISION "201011221823Z" -- Mon Nov 22 18:23 UTC 2010 DESCRIPTION "Changed the descriptions in etsysCosTxqPortEnhancedTransGroupId and etsysCosTxqPortSliceSetting. Setting etsysCosTxqPortEnhancedTransGroupId will no longer clear the settings etsysCosTxqPortSliceSetting, instead it will supersede the values." REVISION "201009201412Z" -- Mon Sep 20 14:12 UTC 2010 DESCRIPTION "Added Enhanced Transmission Group and priority mappings to DCB Enhanced Transmission Traffic Classes" REVISION "201007281210Z" -- Wed Jul 28 12:10 UTC 2010 DESCRIPTION "Added support for Enhanced Transmission." REVISION "200802131503Z" -- Wed Feb 13 15:03 UTC 2008 DESCRIPTION "Further constrained size of etsysCosTosValue OCTET STRING." REVISION "200705240229Z" -- Thu May 24 2:29 UTC 2007 DESCRIPTION "Add support for inbound unicast, multicast and broadcast packet flooding limits." REVISION "200504132122Z" -- Wed Apr 13 21:22 GMT 2005 DESCRIPTION "Additional branch etsysCosNotifications properly contains trap information." REVISION "200411221628Z" -- Mon Nov 22 16:28 GMT 2004 DESCRIPTION "Corrected the bits in the EtsysCosRlCapabilities textual convention." REVISION "200411091552Z" -- Tue Nov 9 15:52 GMT 2004 DESCRIPTION "The initial version of this MIB module." ::= { etsysModules 55 } -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- TxqArbiterModes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention enumerates the possible arbiter modes. strict(0) Queues are serviced until empty or until a higher priority queue requires servicing. weightedFairQ(1) Weighted Fair Queuing. Queues are serviced according to weight. lowLatencyQ(2) Some queues may be strict, while other are weighted-fair. enhancedTransmission(3) Non-Enhanced Transmission Selection queues are serviced using a low latency or strict arbiter. Any available bandwidth is then split using Weighted Fair Queuing among the Enhanced Transmission Selection Queues. weightedRoundRobin(4) Weighted Round Robin. Queues are serviced round robin according to weight. weightedDeficitRR(5) Weighted Deficit Round Robin. Serves each non-empty queue whose deficit counter is greater than the size of the packet at the head of the queue. If the deficit counter is lower, the queue is skipped and the deficit counter is increased by a given quantum." SYNTAX BITS { strict(0), weightedFairQ(1), lowLatencyQ(2), enhancedTransmission(3), weightedRoundRobin(4), weightedDeficitRR(5) } TxqAlgorithms ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention enumerates the possible queuing algorithms. tailDrop(0) The last entry in the queue is discarded in favor of new entries. headDrop(1) The first entry in the queue is discarded in favor of new entries. red(2) Random Early Discard. wred(3) Weighted Random Early Discard." SYNTAX BITS { tailDrop(0), headDrop(1), red(2), wred(3) } TxQueueList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight transmit queues, with the first octet specifying queues 0 through 7, the second octet specifying queues 8 through 15, et cetera. Within each octet, the most significant bit represents the lowest numbered queue, and the least significant bit represents the highest numbered queue. Thus, each queue of the port is represented by a single bit within the value of this object. If that bit has a value of '1' then that queue is included in the set of queues; the queue is not included if its bit has a value of '0'." SYNTAX OCTET STRING EtsysCosRateTypes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention enumerates the possible inbound or outbound rate types. percentage(0) A percentage of the total bandwidth available. pps(1) Packet per second. kbps(2) Kilobits per second. mbps(3) Megabits per second. gbps(4) Gigabits per second. tbps(5) Terabits per second." SYNTAX BITS { percentage(0), pps(1), kbps(2), mbps(3), gbps(4), tbps(5) } EtsysCosRlCapabilities ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention defines the supported actions for inbound or outbound rate limiting. drop(0) Packets will be dropped. reprioritize(1) Packet priority change. count(2) Count the either packets or bits through the limiter (specified by the configured EtsysCosRateTypes, percentage(1) not chainingAnd(3) Link limiters together, violated if ALL limiters of like EtsysRateLimitingType are violated, this is the default type of chained limiters. chainingOr(4) Link limiters together, violated if ANY limiters of like EtsysRateLimitingType are violated. syslog(5) Syslog on first violation is supported. trap(6) SNMP Notify on first violation is supported. disable(7) Disable ingress port on first violation is supported." SYNTAX BITS { drop(0), reprioritize(1), count(2), chainingAnd(3), chainingOr(4), syslog(5), trap(6), disable(7) } EtsysCosUserModeCapabilities ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention defines the capabilities the user rate limiter/ rate shaper can be configured to. rateLimiting(0) Supports per user rate limiting. rateShaping(1) Supports per user rate shaping." SYNTAX BITS { rateLimiting(0), rateShaping(1) } EtsysCosRlModes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention defines the operational mode the user rate limiter/rate shaper has been configured to. rateLimiting(0) Rate limit user traffic rateShaping(1) Rate shape user traffic." SYNTAX INTEGER { rateLimiting(0), rateShaping(1) } EtsysViolationAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention defines the available actions to be taken when a RateLimiter is violated for the first time (on a transition from 0 to 1 of a bit in the etsysCosIrlResourceViolationPortList). syslog(0) System logging messages will be sent to the console trap(1) A trap will be sent. disable(2) The dot1dBasePort on which the event occurred will be operationally disabled." SYNTAX BITS { syslog(0), trap(1), disable(2) } EtsysRateLimitingType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention defines the range of characteristics that can applied to inbound or outbound rate limiters. For chains of limiters, the behavior with respect to limiters of like type (drop or reprioritize) may be controlled via the xxxOR nomenclature. By default ALL limiters of like type must be violated for the action (drop or reprioritize) to apply (implicit AND). The xxxOR types indicate that the action (drop or reprioritize) will be applied if ANY of the limiters is violated. The count option counts packets or bits presented to the limiter." SYNTAX INTEGER { drop(0), dropOR(1), rePrioritize(2), rePrioritizeOR(3), count(4) } EtsysRateLimitResetBits ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention defines the reset properties for the statistics gathering portion of the rate limiters. If bit 0 is set, the etsysCosIrlViolation TruthValue will be reset to false. If bit 1 is set, the etsysCosIrlUnitCounter will be reset to zero." SYNTAX BITS { clearViolation(0), clearUnitCounter(1) } -- ------------------------------------------------------------- -- MIB Objects -- ------------------------------------------------------------- etsysCosObjects OBJECT IDENTIFIER ::= { etsysCosMIB 1 } etsysCosNotifications OBJECT IDENTIFIER ::= { etsysCosObjects 0 } etsysCosMasterReset OBJECT IDENTIFIER ::= { etsysCosObjects 1 } etsysCosCapabilities OBJECT IDENTIFIER ::= { etsysCosObjects 2 } etsysCos OBJECT IDENTIFIER ::= { etsysCosObjects 3 } etsysCosTxq OBJECT IDENTIFIER ::= { etsysCosObjects 4 } etsysCosIrl OBJECT IDENTIFIER ::= { etsysCosObjects 5 } etsysCosOrl OBJECT IDENTIFIER ::= { etsysCosObjects 6 } etsysCosFloodControl OBJECT IDENTIFIER ::= { etsysCosObjects 7 } etsysCosUserIrlrs OBJECT IDENTIFIER ::= { etsysCosObjects 8 } etsysCosUserOrlrs OBJECT IDENTIFIER ::= { etsysCosObjects 9 } -- ------------------------------------------------------------- -- etsysCosMasterReset Group -- ------------------------------------------------------------- etsysCosMibObjectAnullingBehavior OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object SHALL always read false. Setting this object to true MUST remove all existing entries from all tables in all subordinate objects of etsysCosObjects, and nullify all changes to any values. The resulting behavior should yield an unconfigured etsysCosMIB." DEFVAL { false } ::= { etsysCosMasterReset 1 } -- ------------------------------------------------------------- -- etsysCosCapabilities Group -- ------------------------------------------------------------- etsysCosCapability OBJECT-TYPE SYNTAX BITS { supports8021Dpriority(0), -- user priority to traffic class mapping support supportsTosOverwrite(1), -- Type of Service / Differentiated Service -- Code Point re-assignment support supportsTosMasking(2), -- The relevant bits used in determining -- the TOS-overwrite data supportsTransmitQueue(3), -- Transmit Bandwidth provisioning, weighted fair -- queuing, RED, WRED, head/tail drop support supportsInboundRateLimiting(4), -- drop, reprioritize, notify, chaining -- for inbound traffic support supportsOutBoundRateLimiting(5), -- drop, reprioritize, notify, chaining -- for outbound traffic support supportsDropPrecedence(6), supportsUnknownUnicastRateLimiting(7), -- drop, notify, port disable for inbound -- unknown unicast traffic support supportsMulticastRateLimiting(8), -- drop, notify, port disable for inbound -- multicast traffic support supportsBroadcastRateLimiting(9), -- drop, notify, port disable for inbound -- broadcast traffic support supportsTransmitQueuePortShaping(10), -- bandwidth shaping for outbound traffic supportUserInboundRateLimitingRateShaping(11), -- Per user support for inbound rate limiting / -- rate shapping supportUserOutboundRateLimitingRateShaping(12) -- Per user support for outbound rate limiting / -- rate shapping } MAX-ACCESS read-only STATUS current DESCRIPTION "A list of capabilities related to class of service support. A set bit, with the value 1, indicates support for the described functionality. A clear bit, with the value 0, indicates the described functionality is not supported." ::= { etsysCosCapabilities 1 } -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCos Group -- ------------------------------------------------------------- -- ------------------------------------------------------------- etsysCosMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of entries allowed in the etsysCosTable." ::= { etsysCos 1 } etsysCosNumEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of entries in the etsysCosTable." ::= { etsysCos 2 } etsysCosLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCos Table was last modified." ::= { etsysCos 3 } etsysCosEnableState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "If enabled(1), controls configured for this MIB supersede controls for portions of BRIDGE-MIB dealing with priority queue mapping, all of the CTRON-RATE-POLICING-MIB and all of the CTRON-TX-QUEUE-ARBITRATION-MIB. A setting to disabled(2) from enabled(1), results in the restoration of any existing configurations from the aforementioned MIBs." DEFVAL { disabled } ::= { etsysCos 4 } etsysCosTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing class of service settings to be applied to a dot1dBridge port or port groups." ::= { etsysCos 5 } etsysCosEntry OBJECT-TYPE SYNTAX EtsysCosSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosIndex } ::= { etsysCosTable 1 } EtsysCosSettingsEntry ::= SEQUENCE { etsysCosIndex Unsigned32, etsysCosRowStatus RowStatus, etsysCos8021dPriority Integer32, etsysCosTosValue OCTET STRING, etsysCosTxqReference Integer32, etsysCosIrlReference Integer32, etsysCosOrlReference Integer32, etsysCosDropPrecedence Integer32, etsysCosFloodControlStatus EnabledStatus, etsysCosUserIrlrsReference Integer32, etsysCosUserOrlrsReference Integer32 } etsysCosIndex OBJECT-TYPE SYNTAX Unsigned32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique class of service identifier for this CoS setting. For reasons of backward compatibility indexes 0-7 MUST exist and be configured with a etsysCos8021dPriority which matches the etsysCosIndex." ::= { etsysCosEntry 1 } etsysCosRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." ::= { etsysCosEntry 2 } etsysCos8021dPriority OBJECT-TYPE SYNTAX Integer32 (-1|0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The 802.1D priority to be associated with this Class of Service. If this field is returned as (-1) then it has not been configured and no action will be taken for this attribute." DEFVAL { -1 } ::= { etsysCosEntry 3 } etsysCosTosValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..2)) MAX-ACCESS read-create STATUS current DESCRIPTION "The Type of Service or Differentiated Services Code Point value and mask to be associated with this Class of Service. If this field is returned as , then it has not been configured and no action will be taken for this attribute. The first octet shall represent the TOS/DSCP value and the second octet shall represent the mask applied to that value. Agents that do not support masking shall fail sets to this object that include a mask octet." DEFVAL { ''H } -- the empty string ::= { etsysCosEntry 4 } etsysCosTxqReference OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS read-create STATUS current DESCRIPTION "The transmit queue table instance to reference for this Class of Service." ::= { etsysCosEntry 5 } etsysCosIrlReference OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-create STATUS current DESCRIPTION "The inbound rate limiting table instance to reference for this Class of Service. If this instance is returned as (-1), no action will be taken for this attribute." ::= { etsysCosEntry 6 } etsysCosOrlReference OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-create STATUS current DESCRIPTION "The outbound rate limiting table instance to reference for this Class of Service. If this instance is returned as (-1), no action will be taken for this attribute." ::= { etsysCosEntry 7 } etsysCosDropPrecedence OBJECT-TYPE SYNTAX Integer32 (-1|0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The drop precedence default action. If this field is returned as (-1) then it has not been configured and no action will be taken for this attribute. If unsupported the agent may optionally implement this leaf as read-only." DEFVAL { -1 } ::= { etsysCosEntry 8 } etsysCosFloodControlStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Controls whether flooded traffic will be rate limited based on configuration in the etsysCosFloodControl groups." DEFVAL { disabled } ::= { etsysCosEntry 9 } etsysCosUserIrlrsReference OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-create STATUS current DESCRIPTION "The inbound user rate limiter/rate shaper table instance to reference for this Class of Service. If this instance is returned as (-1), no action will be taken for this attribute." ::= { etsysCosEntry 10 } etsysCosUserOrlrsReference OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-create STATUS current DESCRIPTION "The outbound user rate limiter/rate shaper table instance to reference for this Class of Service. If this instance is returned as (-1), no action will be taken for this attribute." ::= { etsysCosEntry 11 } -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosTxq Tables -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- --------------------------------------------------------------------- -- etsysCosTxqPortTypeTable -- --------------------------------------------------------------------- etsysCosTxqNumPortTypes OBJECT-TYPE SYNTAX Integer32 (1..2048) MAX-ACCESS read-only STATUS current DESCRIPTION "The actual number of distinctly unique (as defined by the set of shared Transmit Queue capabilities) port types available for configuration on this agent." ::= { etsysCosTxq 1 } etsysCosTxqPortTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosTxqPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table defining the distinctly unique transmit queue characteristics of a group of ports." ::= { etsysCosTxq 2 } etsysCosTxqPortTypeEntry OBJECT-TYPE SYNTAX EtsysCosTxqPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosTxqPortTypeTable." INDEX { etsysCosTxqPortTypeIndex } ::= { etsysCosTxqPortTypeTable 1 } EtsysCosTxqPortTypeEntry ::= SEQUENCE { etsysCosTxqPortTypeIndex Integer32, etsysCosTxqPortTypeDescr SnmpAdminString, etsysCosTxqPortTypeEligiblePorts PortList, etsysCosTxqPortTypeUnselectedPorts PortList, etsysCosTxqPortTypeNumberOfQueues Integer32, etsysCosTxqPortTypeSupportedRateTypes EtsysCosRateTypes, etsysCosTxqPortTypeNumberOfSlices Integer32, etsysCosTxqPortTypeQueueAlgorithms TxqAlgorithms, etsysCosTxqPortTypeQueueArbiterModes TxqArbiterModes, etsysCosTxqPortTypeMaxDropPrecedence Unsigned32, etsysCosTxqPortTypeLLQEligibleQueues TxQueueList } etsysCosTxqPortTypeIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port type associated with the unique set of ports sharing these capabilities." ::= { etsysCosTxqPortTypeEntry 1 } etsysCosTxqPortTypeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description that represents this set of dot1dBridge ports." ::= { etsysCosTxqPortTypeEntry 2 } etsysCosTxqPortTypeEligiblePorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports belonging (having the same capabilities) to this port type." ::= { etsysCosTxqPortTypeEntry 3 } etsysCosTxqPortTypeUnselectedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports not yet bound to a user created row (port group) in the etsysCosTxqPortGroupTable." ::= { etsysCosTxqPortTypeEntry 4 } etsysCosTxqPortTypeNumberOfQueues OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of queues available for configuration by this agent on this type of port." ::= { etsysCosTxqPortTypeEntry 5 } etsysCosTxqPortTypeSupportedRateTypes OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-only STATUS current DESCRIPTION "The rate types available for use in these settings." ::= { etsysCosTxqPortTypeEntry 6 } etsysCosTxqPortTypeNumberOfSlices OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of slices available for configuration." ::= { etsysCosTxqPortTypeEntry 7 } etsysCosTxqPortTypeQueueAlgorithms OBJECT-TYPE SYNTAX TxqAlgorithms MAX-ACCESS read-only STATUS current DESCRIPTION "The queuing algorithms available for use with these settings." ::= { etsysCosTxqPortTypeEntry 8 } etsysCosTxqPortTypeQueueArbiterModes OBJECT-TYPE SYNTAX TxqArbiterModes MAX-ACCESS read-only STATUS current DESCRIPTION "The arbitration modes available for use with these setting." ::= { etsysCosTxqPortTypeEntry 9 } etsysCosTxqPortTypeMaxDropPrecedence OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum drop precedence allowed on this port type." ::= { etsysCosTxqPortTypeEntry 10 } etsysCosTxqPortTypeLLQEligibleQueues OBJECT-TYPE SYNTAX TxQueueList MAX-ACCESS read-only STATUS current DESCRIPTION "The queues eligible for low latency queue configuration." ::= { etsysCosTxqPortTypeEntry 11 } -- ------------------------------------------------------------- -- etsysCosTxqUnitTable -- ------------------------------------------------------------- etsysCosTxqUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosTxqUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the rate type, minimum and maximum limits of the port groups and their respective granularity." ::= { etsysCosTxq 3 } etsysCosTxqUnitEntry OBJECT-TYPE SYNTAX EtsysCosTxqUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosTxqUnitTable. Entries in this table indicate the port group boundaries for the type of port specified." INDEX { etsysCosTxqPortTypeIndex, etsysCosTxqUnitTypeIndex } ::= { etsysCosTxqUnitTable 1 } EtsysCosTxqUnitEntry ::= SEQUENCE { etsysCosTxqUnitTypeIndex EtsysCosRateTypes, etsysCosTxqUnitMaxRate Unsigned32, etsysCosTxqUnitMinRate Unsigned32, etsysCosTxqUnitGranularity Unsigned32 } etsysCosTxqUnitTypeIndex OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unit identifier for this port type. The metric at which the etsysCosTxqUnitMinRate, etsysCosTxqUnitMaxRate and etsysCosTxqUnitGranularity are applied." ::= { etsysCosTxqUnitEntry 1 } etsysCosTxqUnitMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum rate supported at the rate of units specified by etsysCosTxqUnitTypeIndex." ::= { etsysCosTxqUnitEntry 2 } etsysCosTxqUnitMinRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum rate supported at the rate of units specified by etsysCosTxqUnitTypeIndex." ::= { etsysCosTxqUnitEntry 3 } etsysCosTxqUnitGranularity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest unit by which a rate can be modified." ::= { etsysCosTxqUnitEntry 4 } -- ------------------------------------------------------------- -- etsysCosTxqPortGroupTable -- ------------------------------------------------------------- etsysCosTxqMaxPortGroups OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of port groups supported by this agent." ::= { etsysCosTxq 4 } etsysCosTxqNumPortGroups OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of assigned dot1dBridge port groups present in this agent. This number also reflects the port groups with a default system setup indicated by a zero(0) index." ::= { etsysCosTxq 5 } etsysCosTxqPortGroupLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosTxqPortTable was last modified." ::= { etsysCosTxq 6 } etsysCosTxqPortGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysTxqPortCfgTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user settings for specific types of ports and their matching transmit queue configurations." ::= { etsysCosTxq 7 } etsysCosTxqPortGroupEntry OBJECT-TYPE SYNTAX EtsysTxqPortCfgTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosTxqPortTypeTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosTxqPortGroupIndex, etsysCosTxqPortTypeIndex} ::= { etsysCosTxqPortGroupTable 1 } EtsysTxqPortCfgTypeEntry ::= SEQUENCE { etsysCosTxqPortGroupIndex Integer32, etsysCosTxqPortGroupRowStatus RowStatus, etsysCosTxqPortGroupList PortList, etsysCosTxqPortGroupName SnmpAdminString } etsysCosTxqPortGroupIndex OBJECT-TYPE SYNTAX Integer32 (0|1..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user-specified port group for which the settings are defined. This value MAY have meaning to the user for the purposes of identifying groups of dot1dBridge ports with similar function (uplink, user, etc). A value of zero(0) has special meaning in that it identifies the default port grouping of characteristics present in the agent. Entries indexed by a zero have a max-access of read-only. This value will have a system defined maximum of etsysCosTxqMaxPortGroups." ::= { etsysCosTxqPortGroupEntry 1 } etsysCosTxqPortGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosTxqPortTypeTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets. When this object's value is active(1) the specified dot1dBridge ports listed in the etsysCosTxqPortGroupList shall be removed from etsysCosTxqPortGroupUnselectedPorts. A row in transition to the active(1) state will have its port group list validated before activation. A port list that cannot be made active MUST result in the row state to become notReady(3) and no configuration action will be taken for this row. Rows not in the active(1) state SHALL NOT be persisted across entity resets and MUST return the ports from its port group list to the etsysCosTxqPortGroupUnselectedPorts. When this object's value is set to destroy(6) from an active(1) state, all ports contained in etsysCosTxqPortList shall be returned to the etsysCosTxqPortGroupUnselectedPorts and all entries referencing this row shall be removed as well." ::= { etsysCosTxqPortGroupEntry 2 } etsysCosTxqPortGroupList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The list of dot1dBridge ports to be assigned to this group. Ports in this list MUST : o Be mutually exclusive from other entries in this table o Be comprised of the same port type as defined by the etsysCosTxqPortTypeIndex." DEFVAL { ''H } -- the empty string ::= { etsysCosTxqPortGroupEntry 3 } etsysCosTxqPortGroupName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The administratively assigned textual description of this port group." DEFVAL { ''H } -- the empty string ::= { etsysCosTxqPortGroupEntry 4 } -- ------------------------------------------------------------- -- etsysCosTxqPortCfgTable -- ------------------------------------------------------------- etsysCosTxqPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosTxqPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the queue values to be used in the entries specified. Rows in this table are populated based on rowCreation in the etsysCosTxqPortGroupTable. Changes to this table are reflected in the etsysCosTxqPortGroupLastChange value." ::= { etsysCosTxq 8 } etsysCosTxqPortCfgEntry OBJECT-TYPE SYNTAX EtsysCosTxqPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosTxqPortCfgTable. Details contained within this entry will depict the slice distributions across each queue per dot1dBridge port, as well as determine the arbiter's method for servicing the queues. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosTxqPortGroupIndex, etsysCosTxqPortTypeIndex } ::= { etsysCosTxqPortCfgTable 1 } EtsysCosTxqPortCfgEntry ::= SEQUENCE { etsysCosTxqPortArbMode TxqArbiterModes, etsysCosTxqPortSliceSetting OCTET STRING, etsysCosTxqPortEnhancedTransMaxGroups Integer32, etsysCosTxqPortEnhancedTransGroupId OCTET STRING, etsysCosTxqPortEnhancedTransBandwidth OCTET STRING, etsysCosTxqPortEnhancedTransGroupToDcbxTC OCTET STRING, etsysCosTxqPortEnhancedTransPriorityToDcbxTC OCTET STRING } etsysCosTxqPortArbMode OBJECT-TYPE SYNTAX TxqArbiterModes MAX-ACCESS read-only STATUS current DESCRIPTION "The mode in which the transmit queue arbiter services the queues. When in strict-mode, the queues will be services by numerical priority from lowest to highest. Lower priority queues will not be services until the current queue is drained. When set to weightedFairQ, the number of slices in a particular queue determines the frequency of servicing. A slice configuration of 00-00...100 will set the port to strict-mode. When in enhancedTransmission mode the non-enhanced transmission queues are serviced first using low latency or strict priority. The remaining bandwidth is then allocated to the enhanced transmission queues using weightedFairQ." ::= { etsysCosTxqPortCfgEntry 1 } etsysCosTxqPortSliceSetting OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is an octet string in which the number of octets corresponds to the number of transmit queues for each dot1dBridge port. The value of the first octet represents the number of 'slices' of transmit resources to allocate to Queue 0, the second octet represents the number for Queue 1, and so forth. The sum of all the octets in the octet string must add up to the total number of slices available for that port type as defined in etsysCosTxqNumberOfSlices. For example, on a port having 4 transmit queues and where transmit resources are divided into 16 slices, writing an octet string of {0x00, 0x04, 0x04, 0x08} would have the following effect: At least 50% of the frames transmitted are from Queue 3 At least 25% of the frames transmitted are from Queue 2 At least 25% of the frames transmitted are from Queue 1 No frames will be transmitted from Queue 0 until Queues 1, 2 and 3 are empty. This value MAY be superseded by etsysCosTxqPortEnhancedTransGroupId when the arb mode is enhancedTransmission." ::= { etsysCosTxqPortCfgEntry 2 } etsysCosTxqPortEnhancedTransMaxGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of Enhanced Transmission Groups supported for this port type." ::= { etsysCosTxqPortCfgEntry 3 } etsysCosTxqPortEnhancedTransGroupId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is an octet string in which the number of octets corresponds to the number of traffic class queues for each dot1dBridgePort. The value of the first octet represents the Enhanced Transmission Group id for the first traffic class group, the second octet represents the Enhanced Transmission Group id for the second traffic class and so forth. Setting the queue to a value between 1 to etsysCosTxqPortEnhancedTransMaxGroups will enable the queue for Enhanced Transmission Selection. A value of 0 will disable the queue for Enhanced Transmission Selection. All other values are not accepted. This value will supersede etsysCosTxqPortSliceSetting when the arb mode is enhancedTransmission." ::= { etsysCosTxqPortCfgEntry 4 } etsysCosTxqPortEnhancedTransBandwidth OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is an octet string in which the number of octets is equal to etsysCosTxqPortEnhancedTransMaxGroups. The value of the first octet represents the percent bandwidth to be allocated to the first Enhanced Transmission Selection group, the second octet represents the bandwidth for the second Enhanced Transmission Selection group and so forth. The sum of all Enhanced Transmission Selection Groups must be 100." ::= { etsysCosTxqPortCfgEntry 5 } etsysCosTxqPortEnhancedTransGroupToDcbxTC OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is an octet string in which the number of octets is equal to etsysCosTxqPortEnhancedTransMaxGroups. The value of the first octet represents the DCB Enhanced Transmission Selection Traffic Class number for the first group. The second octet represents the DCB Enhanced Transmission Selection Traffic Class number for the second group and so forth. DCB Enhanced Transmission Selection Traffic Classes correspond to a value of 0 to 7 which is defined by 802.1D. A value of 255 means the group is not part of Enhanced Transmission." ::= { etsysCosTxqPortCfgEntry 6 } etsysCosTxqPortEnhancedTransPriorityToDcbxTC OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is an octet string that maps dot1d priorities to DCB Enhanced Transmission Selection Traffic Classes. The first octet represents the DCB Traffic class for priority 0. The second octet represents the DCB Traffic class for priority 1 and so forth." ::= { etsysCosTxqPortCfgEntry 7 } -- ------------------------------------------------------------- -- etsysCosTxqResourceTable -- ------------------------------------------------------------- etsysCosTxqResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosTxqResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing rate, units and queuing algorithm to be used in the entries specified." ::= { etsysCosTxq 9 } etsysCosTxqResourceEntry OBJECT-TYPE SYNTAX EtsysCosTxqResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosTxqResourceTable. These entries contain the specific attributes of transmission rates (traffic shaping) and dropping styles to be applied to dot1dBridge ports. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosTxqPortGroupIndex, etsysCosTxqPortTypeIndex, etsysCosTxqResourceQueueNum } ::= { etsysCosTxqResourceTable 1 } EtsysCosTxqResourceEntry ::= SEQUENCE { etsysCosTxqResourceQueueNum Integer32, etsysCosTxqPortQUnit EtsysCosRateTypes, etsysCosTxqPortQRate Integer32, etsysCosTxqPortQAlgorithm TxqAlgorithms, etsysCosTxqPortQLLQenable EnabledStatus, etsysCosTxqPortQMinRate Integer32 } etsysCosTxqResourceQueueNum OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The queue number associated with this entry." ::= { etsysCosTxqResourceEntry 1 } etsysCosTxqPortQUnit OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the unit size for the etsysCosTxqPortRate. Values MUST NOT exceed the capacity of the etsysCosTxqPortType they are associated with." ::= { etsysCosTxqResourceEntry 2 } etsysCosTxqPortQRate OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the number of units used in this queue configuration. The value (0) shall carry special meaning that indicates the settings MUST NOT be applied to the queue." DEFVAL { 0 } ::= { etsysCosTxqResourceEntry 3 } etsysCosTxqPortQAlgorithm OBJECT-TYPE SYNTAX TxqAlgorithms MAX-ACCESS read-write STATUS current DESCRIPTION "Determines the rules by which discarding is applied." ::= { etsysCosTxqResourceEntry 4 } etsysCosTxqPortQLLQenable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the requested use of low latency queues for this dot1dBridge port. This object is REQUIRED to fail set attempts for unsupported hardware." ::= { etsysCosTxqResourceEntry 5 } etsysCosTxqPortQMinRate OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the minimum number of units used in this queue configuration. The value (0) shall carry special meaning that indicates the settings MUST NOT be applied to the queue." DEFVAL { 0 } ::= { etsysCosTxqResourceEntry 6 } -- ------------------------------------------------------------- -- etsysCosTxqReferenceMappingTable -- ------------------------------------------------------------- etsysCosTxqReferenceMappingMaxReference OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of etsysCosTxqReferences allowed in the etsysCosTxqMappingTable." ::= { etsysCosTxq 10 } etsysCosTxqReferenceMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosTxqReferenceMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user defined mappings of the TxQ refences found in the etsysCosTable to physical transmit queues associated with the specified port-group." ::= { etsysCosTxq 11 } etsysCosTxqReferenceMappingEntry OBJECT-TYPE SYNTAX EtsysCosTxqReferenceMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosTxqReferenceMappingTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosTxqPortGroupIndex, etsysCosTxqPortTypeIndex, etsysCosTxqReference} ::= { etsysCosTxqReferenceMappingTable 1 } EtsysCosTxqReferenceMappingEntry ::= SEQUENCE { etsysCosTxqResourceQueueNumber Integer32 } etsysCosTxqResourceQueueNumber OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The queue number to be bound to this reference." ::= { etsysCosTxqReferenceMappingEntry 1 } -- ------------------------------------------------------------- -- etsysCosTxqDropProfiles Table -- ------------------------------------------------------------- etsysCosTxqDropProfilesMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of entries allowed in the etsysCosDropProfiles Table." ::= { etsysCosTxq 12 } etsysCosTxqDropProfilesNumEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of entries in the etsysCosQueueProfiles Table." ::= { etsysCosTxq 13 } etsysCosTxqDropProfilesLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosQueueProfiles Table was last modified." ::= { etsysCosTxq 14 } etsysCosTxqDropProfilesTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosTxqDropProfilesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the queue profile configurations." ::= { etsysCosTxq 15 } etsysCosTxqDropProfilesEntry OBJECT-TYPE SYNTAX EtsysCosTxqDropProfilesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The minimum and maximum queue depth, maximum drop probability and queue depth at max drop probability for the queue specified. These entries represent the currently configured settings for this agent. Entries indexed with (0) are default system entries. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosTxqDropSettingIndex } ::= { etsysCosTxqDropProfilesTable 1 } EtsysCosTxqDropProfilesEntry ::= SEQUENCE { etsysCosTxqDropSettingIndex Unsigned32, etsysCosTxqDropProfilesRowStatus RowStatus, etsysCosTxqDropProfilesMin Integer32, etsysCosTxqDropProfilesMax Integer32, etsysCosTxqDropProfilesMaxDropProb Integer32, etsysCosTxqDropProfilesQueueDepthAtMaxProb Integer32 } etsysCosTxqDropSettingIndex OBJECT-TYPE SYNTAX Unsigned32 -- (0..etsysCosTxqDropProfilesMaxEntries) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for this queue setting. Identifiers with an index of 0 MUST be read-only and depict the system default settings." ::= { etsysCosTxqDropProfilesEntry 1 } etsysCosTxqDropProfilesRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosTxqDropProfilesTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." ::= { etsysCosTxqDropProfilesEntry 2 } etsysCosTxqDropProfilesMin OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum percentage of the queue depth, above which frames will dropped at the drop probability rate." DEFVAL { 0 } ::= { etsysCosTxqDropProfilesEntry 3 } etsysCosTxqDropProfilesMax OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum percentage of the queue depth, above which all frames will be dropped. This object's value MUST be greater than or equal to the etsysCosTxqDropProfilesMin." DEFVAL { 100 } ::= { etsysCosTxqDropProfilesEntry 4 } etsysCosTxqDropProfilesMaxDropProb OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "The drop probability associated with this setting by percentage. This number represents the percentage of traffic that will be dropped once the minimum rate has been exceeded." DEFVAL { 0 } ::= { etsysCosTxqDropProfilesEntry 5 } etsysCosTxqDropProfilesQueueDepthAtMaxProb OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "The drop probability percentage slope which defines how aggressively packets are discarded as the queue fills." DEFVAL { 100 } ::= { etsysCosTxqDropProfilesEntry 6 } -- ------------------------------------------------------------- -- etsysCosTxqDropPrecedence -- ------------------------------------------------------------- etsysCosTxqDropPrecedenceTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosTxqDropPrecedenceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the drop precedence configurations." ::= { etsysCosTxq 16 } etsysCosTxqDropPrecedenceEntry OBJECT-TYPE SYNTAX EtsysCosTxqDropPrecedenceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The drop precedence definitions for the queue specified." INDEX { etsysCosTxqPortGroupIndex, etsysCosTxqPortTypeIndex, etsysCosTxqResourceQueueNum, etsysCosTableDropPrecedence} ::= { etsysCosTxqDropPrecedenceTable 1 } EtsysCosTxqDropPrecedenceEntry ::= SEQUENCE { etsysCosTableDropPrecedence Unsigned32, etsysCosTxqDropProfileQueueCfgID Integer32 } etsysCosTableDropPrecedence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The corresponding etsysCosDropPrecedence from the etsysCosTable this entry refers to." ::= { etsysCosTxqDropPrecedenceEntry 1 } etsysCosTxqDropProfileQueueCfgID OBJECT-TYPE SYNTAX Integer32 -- (0 .. etsysCosTxqDropProfilesMaxEntries) MAX-ACCESS read-write STATUS current DESCRIPTION "The etsysCosTxqDropProfilesEntry that describes the configuration for this entry. If this value references a non-existent row in the etsysCosTxqDropPrecedenceTable the device will behave as if the row existed and was populated with default parameters." ::= { etsysCosTxqDropPrecedenceEntry 2 } -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosIrl group -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosIrlPortTypeTable -- ------------------------------------------------------------- etsysCosIrlPortTypeMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual number of distinctly unique (as defined by the set of shared inbound RateLimiting capabilities) port types available for configuration on this agent." ::= { etsysCosIrl 1 } etsysCosIrlPortTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosIrlPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table defining the distinctly unique IRL characteristics of a group of ports." ::= { etsysCosIrl 2 } etsysCosIrlPortTypeEntry OBJECT-TYPE SYNTAX EtsysCosIrlPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosIrlPortTypeTable." INDEX { etsysCosIrlPortTypeIndex } ::= { etsysCosIrlPortTypeTable 1 } EtsysCosIrlPortTypeEntry ::= SEQUENCE { etsysCosIrlPortTypeIndex Integer32, etsysCosIrlPortTypeDescr SnmpAdminString, etsysCosIrlPortTypeEligiblePorts PortList, etsysCosIrlPortTypeUnselectedPorts PortList, etsysCosIrlPortTypeNumberOfIRLs Integer32, etsysCosIrlPortTypeSupportedRateTypes EtsysCosRateTypes, etsysCosIrlPortTypeCapabilities EtsysCosRlCapabilities } etsysCosIrlPortTypeIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port type associated with the unique set of ports sharing these capabilities." ::= { etsysCosIrlPortTypeEntry 1 } etsysCosIrlPortTypeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description that represents this set of dot1dBridge ports." ::= { etsysCosIrlPortTypeEntry 2 } etsysCosIrlPortTypeEligiblePorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports belonging (having the same capabilities) to this port type." ::= { etsysCosIrlPortTypeEntry 3 } etsysCosIrlPortTypeUnselectedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports not yet bound to a user created row (port group) in the etsysCosIrlPortGroupTable." ::= { etsysCosIrlPortTypeEntry 4 } etsysCosIrlPortTypeNumberOfIRLs OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of inbound rate limiters supported by this agent on this type of port." ::= { etsysCosIrlPortTypeEntry 5 } etsysCosIrlPortTypeSupportedRateTypes OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-only STATUS current DESCRIPTION "The rate types available on this type of port." ::= { etsysCosIrlPortTypeEntry 6 } etsysCosIrlPortTypeCapabilities OBJECT-TYPE SYNTAX EtsysCosRlCapabilities MAX-ACCESS read-only STATUS current DESCRIPTION "The EtsysCosRlCapabilities available on this type of port." ::= { etsysCosIrlPortTypeEntry 7 } -- ------------------------------------------------------------- -- etsysCosIrlUnitTable -- ------------------------------------------------------------- etsysCosIrlUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosIrlUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the rate type, minimum and maximum limits of the port groups and their respective granularity." ::= { etsysCosIrl 3 } etsysCosIrlUnitEntry OBJECT-TYPE SYNTAX EtsysCosIrlUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosIrlUnitTable. Entries in this table indicate the port group boundaries for the type of port specified." INDEX { etsysCosIrlPortTypeIndex, etsysCosIrlUnitTypeIndex } ::= { etsysCosIrlUnitTable 1 } EtsysCosIrlUnitEntry ::= SEQUENCE { etsysCosIrlUnitTypeIndex EtsysCosRateTypes, etsysCosIrlUnitMaxRate Unsigned32, etsysCosIrlUnitMinRate Unsigned32, etsysCosIrlUnitGranularity Unsigned32 } etsysCosIrlUnitTypeIndex OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unit identifier for this port type. The metric at which the etsysCosIrlUnitMinRate, etsysCosIrlUnitMaxRate and etsysCosIrlUnitGranularity are applied." ::= { etsysCosIrlUnitEntry 1 } etsysCosIrlUnitMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum rate supported at the rate of units specified by etsysCosIrlUnitType." ::= { etsysCosIrlUnitEntry 2 } etsysCosIrlUnitMinRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum rate supported at the rate of units specified by etsysCosIrlUnitType." ::= { etsysCosIrlUnitEntry 3 } etsysCosIrlUnitGranularity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest unit by which a rate can be modified." ::= { etsysCosIrlUnitEntry 4 } -- ------------------------------------------------------------- -- etsysCosIrlPortGroupTable -- ------------------------------------------------------------- etsysCosIrlPortGroupMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of port groups supported by this agent." ::= { etsysCosIrl 4 } etsysCosIrlPortGroupNumEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of assigned dot1dBridge port groups present in this agent. This number also reflects the port groups with a default system setup indicated by a zero(0) index." ::= { etsysCosIrl 5 } etsysCosIrlPortGroupLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosIrlPortTypeTable was last modified." ::= { etsysCosIrl 6 } etsysCosIrlPortGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosIrlPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the settings for specific types of dot1dBridge ports and their matching inbound rate limiting configurations." ::= { etsysCosIrl 7 } etsysCosIrlPortGroupEntry OBJECT-TYPE SYNTAX EtsysCosIrlPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosIrlPortTypeTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosIrlPortGroupIndex, etsysCosIrlPortTypeIndex } ::= { etsysCosIrlPortGroupTable 1 } EtsysCosIrlPortGroupEntry ::= SEQUENCE { etsysCosIrlPortGroupIndex Integer32, etsysCosIrlPortGroupRowStatus RowStatus, etsysCosIrlPortGroupList PortList, etsysCosIrlPortGroupName SnmpAdminString } etsysCosIrlPortGroupIndex OBJECT-TYPE SYNTAX Integer32 (0|1..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user-specified port group for which the settings are defined. This value MAY have meaning to the user for the purposes of identifying groups of dot1dBridge ports with similar function (uplink, user, etc). A value of zero(0) has special meaning in that it identifies the default port grouping of characteristics present in the agent. Entries indexed by a zero have a max-access of read-only. This value will have a system defined maximum of etsysCosIrlPortGroupMaxEntries." ::= { etsysCosIrlPortGroupEntry 1 } etsysCosIrlPortGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosIrlPortGroupTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets. When this object's value is active(1) the specified dot1dBridge ports listed in the PortGroupList shall be removed from UnselectedPorts. A row in transition to the active(1) state will have its port group list validated before activation. A port list that cannot be made active MUST result in the row state to become notReady(3) and no configuration action will be taken for this row. Rows not in the active(1) state SHALL NOT be persisted across entity resets and MUST return the ports from its port group list to the etsysCosIrlPortTypeUnselectedPorts. When this object's value is set to destroy(6) from an active(1) state, all dot1dBridge ports contained in etsysCosIrlPortGroupList shall be returned to the etsysCosIrlPortTypeUnselectedPorts and all entries referencing this row shall be removed as well." ::= { etsysCosIrlPortGroupEntry 2 } etsysCosIrlPortGroupList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports to be assigned to this group. Ports in this list MUST : o Be mutually exclusive from other entries in this table o Be comprised of the same port type as defined by the etsysCosIrlPortTypeIndex." DEFVAL { ''H } -- the empty string ::= { etsysCosIrlPortGroupEntry 3 } etsysCosIrlPortGroupName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The administratively assigned textual description of this port group." DEFVAL { ''H } -- the empty string ::= { etsysCosIrlPortGroupEntry 4 } -- ------------------------------------------------------------- -- etsysCosIrlPortCfgTable -- ------------------------------------------------------------- etsysCosIrlPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosIrlPortCfg MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the inbound rate limiting configurations to be used in the entries specified. Rows in this table are populated based on rowCreation in the etsysCosIrlPortGroupTable. Changes to this table are reflected in the etsysCosTxqPortGroupLastChange value." ::= { etsysCosIrl 8 } etsysCosIrlPortCfgEntry OBJECT-TYPE SYNTAX EtsysCosIrlPortCfg MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosIrlPortCfgTable. Details contained within this entry will depict the inbound rate limiter's reception rate and parent rate limiter. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosIrlPortGroupIndex, etsysCosIrlPortTypeIndex } ::= { etsysCosIrlPortCfgTable 1 } EtsysCosIrlPortCfg ::= SEQUENCE { etsysCosIrlPortCfgFloodLimiter Integer32 } etsysCosIrlPortCfgFloodLimiter OBJECT-TYPE SYNTAX Integer32 (-1|0..65535) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "This object will represent the etsysCosIrlResourceNum to be used to limit flooded traffic." ::= { etsysCosIrlPortCfgEntry 2 } -- ------------------------------------------------------------- -- etsysCosIrlResourceTable -- ------------------------------------------------------------- etsysCosIrlResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosIrlResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the inbound rate limiting configurations to be used in the entries specified." ::= { etsysCosIrl 9 } etsysCosIrlResourceEntry OBJECT-TYPE SYNTAX EtsysCosIrlResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosIrlResourceTable. These entries contain the specific attributes of policing rates (traffic clipping) and parent rate limiter. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosIrlPortGroupIndex, etsysCosIrlPortTypeIndex, etsysCosIrlResourceIrlNum } ::= { etsysCosIrlResourceTable 1 } EtsysCosIrlResourceEntry ::= SEQUENCE { etsysCosIrlResourceIrlNum Unsigned32, etsysCosIrlResourceUnits EtsysCosRateTypes, etsysCosIrlResourceRate Integer32, etsysCosIrlResourceParentIrl Integer32, etsysCosIrlResourceType EtsysRateLimitingType, etsysCosIrlResourceActionCosIndex Integer32, etsysCosIrlResourceAction EtsysViolationAction, etsysCosIrlResourceViolationPortList PortList, etsysCosIrlResourceClearCounters TruthValue } etsysCosIrlResourceIrlNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The inbound rate limiter number associated with this entry." ::= { etsysCosIrlResourceEntry 1 } etsysCosIrlResourceUnits OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the unit size for the etsysCosIrlPortRate. Values MUST NOT exceed the capacity of the etsysCosIrlPortType they are associated with." DEFVAL {{ pps }} ::= { etsysCosIrlResourceEntry 2 } etsysCosIrlResourceRate OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the number of units above which packets will considered in violation. This object is read-only for limiters of type count(5). The value (0) shall carry special meaning in this case of unset. Rate limiters identified as having a value of (0) shall not have this settings applied to the limiter." DEFVAL { 0 } ::= { etsysCosIrlResourceEntry 3 } etsysCosIrlResourceParentIrl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to a positive value indicates the etsysCosIrlResourceIrlNum to be used in conjunction with this setting. A value of (-1) indicates the parent Irl is not configured." DEFVAL { -1 } ::= { etsysCosIrlResourceEntry 4 } etsysCosIrlResourceType OBJECT-TYPE SYNTAX EtsysRateLimitingType MAX-ACCESS read-write STATUS current DESCRIPTION "The characteristics applied to this rate limiter. When chaining limiters is used, the AND / OR attribute denotes the limiter logic in handling violation. For example, option rePrioritizeAnd(2) requires that the current limiter AND it's parent be violated for the packet to be reprioritized. The rePrioritizeOr(3) option only needs one OR the other to be violated for the action to be taken." ::= { etsysCosIrlResourceEntry 5 } etsysCosIrlResourceActionCosIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object will represent the CoS to be applied to packets in violation of the limits set when the etsysCosIrlResourceType is set to one of the rePrioritize types." DEFVAL { -1 } ::= { etsysCosIrlResourceEntry 6 } etsysCosIrlResourceAction OBJECT-TYPE SYNTAX EtsysViolationAction MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows syslog, SNMP traps, or disabling actions to be taken limiters are first exceeded." ::= { etsysCosIrlResourceEntry 7 } etsysCosIrlResourceViolationPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The dot1dBridge ports this limiter has been violated on. Writing this object will clear the dot1dBridge ports given which have a corresponding bit of zero (0) in the PortList." ::= { etsysCosIrlResourceEntry 8 } etsysCosIrlResourceClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object shall always read false(2). When set to true(1) this object clears the counter associated with this entry, if the associated entry is a limiter of type count(5)." ::= { etsysCosIrlResourceEntry 9 } -- ------------------------------------------------------------- -- etsysCosIrlReferenceMappingTable -- ------------------------------------------------------------- etsysCosIrlReferenceMappingMaxReference OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of etsysCosIrlReferences allowed in the etsysCosIrlMappingTable." ::= { etsysCosIrl 10 } etsysCosIrlReferenceMappingLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosIrlReferenceMappingTable was last modified." ::= { etsysCosIrl 11 } etsysCosIrlReferenceMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosIrlReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user defined mappings of the inbound-rate-limiter-refences found in the etsysCosTable to actual inbound-rate-limiters associated with the specified port-group." ::= { etsysCosIrl 12 } etsysCosIrlReferenceMappingEntry OBJECT-TYPE SYNTAX EtsysCosIrlReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosIrlReferenceMappingTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosIrlPortGroupIndex, etsysCosIrlPortTypeIndex, etsysCosIrlReference } ::= { etsysCosIrlReferenceMappingTable 1 } EtsysCosIrlReferenceMap ::= SEQUENCE { etsysCosIrlResourceIrlNumber Integer32 } etsysCosIrlResourceIrlNumber OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The inbound rate limiter bond to this reference." ::= { etsysCosIrlReferenceMappingEntry 1 } -- ------------------------------------------------------------- -- etsysCosIrlViolationTable -- ------------------------------------------------------------- etsysCosIrlViolationClearTable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object SHALL always read false. Setting this object to true removes all existing entries from the etsysCosIrlViolationTable." ::= { etsysCosIrl 13 } etsysCosIrlViolationLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosIrlViolationTable was last modified." ::= { etsysCosIrl 14 } etsysCosIrlDisabledPortsList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports disabled as a result of limiting violation. A set to this list will clear the violation status of any port which has a corresponding clear bit in the list." ::= { etsysCosIrl 15 } etsysCosIrlViolationTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosIrlViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the list of entries of all dot1dBridge ports that have detected violations of the limiters current settings." ::= { etsysCosIrl 16 } etsysCosIrlViolationEntry OBJECT-TYPE SYNTAX EtsysCosIrlViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosIrlViolationTable." INDEX { etsysCosIrlPortIndex, etsysCosIrlResourceIrlNumber } ::= { etsysCosIrlViolationTable 1 } EtsysCosIrlViolationEntry ::= SEQUENCE { etsysCosIrlPortIndex Integer32, etsysCosIrlViolation TruthValue, etsysCosIrlCounter Counter64, etsysCosIrlResetFlags EtsysRateLimitResetBits } etsysCosIrlPortIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The dot1dBridge port on which this violation occurred." ::= { etsysCosIrlViolationEntry 1 } etsysCosIrlViolation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the violation status for this limiter. If this object reads true(1) the action associated with this Irl have been taken." ::= { etsysCosIrlViolationEntry 2 } etsysCosIrlCounter OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "In order for this object to have meaningful information the assigned limiter must be set up as a counter type limiter. This value shall then represent the number of configured units the limiter has recorded. If the associated limiter is of type pps(1) then the object represents the packets counted, otherwise it represents the octets counted." ::= { etsysCosIrlViolationEntry 3 } etsysCosIrlResetFlags OBJECT-TYPE SYNTAX EtsysRateLimitResetBits MAX-ACCESS read-write STATUS current DESCRIPTION "This value shall always read as 0. This object clears the statistics gathering portion of this entry. If bit 0 is set, the etsysCosIrlViolation TruthValue will be reset to false. If bit 1 is set, the etsysCosIrlUnitCounter will be reset to zero. Both bits set shall clear both properties." ::= { etsysCosIrlViolationEntry 4 } -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosOrl group -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosOrlPortTypeTable -- ------------------------------------------------------------- etsysCosOrlPortTypeMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual number of distinctly unique (as defined by the set of shared outbound RateLimiting capabilities) port types available for configuration on this agent." ::= { etsysCosOrl 1 } etsysCosOrlPortTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosOrlPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table defining the distinctly unique IRL characteristics of a group of ports." ::= { etsysCosOrl 2 } etsysCosOrlPortTypeEntry OBJECT-TYPE SYNTAX EtsysCosOrlPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosOrlPortTypeTable." INDEX { etsysCosOrlPortTypeIndex } ::= { etsysCosOrlPortTypeTable 1 } EtsysCosOrlPortTypeEntry ::= SEQUENCE { etsysCosOrlPortTypeIndex Integer32, etsysCosOrlPortTypeDescr SnmpAdminString, etsysCosOrlPortTypeEligiblePorts PortList, etsysCosOrlPortTypeUnselectedPorts PortList, etsysCosOrlPortTypeNumberOfORLs Integer32, etsysCosOrlPortTypeSupportedRateTypes EtsysCosRateTypes, etsysCosOrlPortTypeCapabilities EtsysCosRlCapabilities } etsysCosOrlPortTypeIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port type associated with the unique set of ports sharing these capabilities." ::= { etsysCosOrlPortTypeEntry 1 } etsysCosOrlPortTypeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description that represents this set of dot1dBridge ports." ::= { etsysCosOrlPortTypeEntry 2 } etsysCosOrlPortTypeEligiblePorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports belonging (having the same capabilities) to this port type." ::= { etsysCosOrlPortTypeEntry 3 } etsysCosOrlPortTypeUnselectedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports not yet bound to a user created row (port group) in the etsysCosOrlPortGroupTable." ::= { etsysCosOrlPortTypeEntry 4 } etsysCosOrlPortTypeNumberOfORLs OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of outbound rate limiters supported by this agent on this type of port." ::= { etsysCosOrlPortTypeEntry 5 } etsysCosOrlPortTypeSupportedRateTypes OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-only STATUS current DESCRIPTION "The rate types available on this type of port." ::= { etsysCosOrlPortTypeEntry 6 } etsysCosOrlPortTypeCapabilities OBJECT-TYPE SYNTAX EtsysCosRlCapabilities MAX-ACCESS read-only STATUS current DESCRIPTION "The EtsysCosRlCapabilities available on this type of port." ::= { etsysCosOrlPortTypeEntry 7 } -- ------------------------------------------------------------- -- etsysCosOrlUnitTable -- ------------------------------------------------------------- etsysCosOrlUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosOrlUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the rate type, minimum and maximum limits of the port groups and their respective granularity." ::= { etsysCosOrl 3 } etsysCosOrlUnitEntry OBJECT-TYPE SYNTAX EtsysCosOrlUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosOrlUnitTable. Entries in this table indicate the port group boundaries for the type of port specified." INDEX { etsysCosOrlPortTypeIndex, etsysCosOrlUnitTypeIndex } ::= { etsysCosOrlUnitTable 1 } EtsysCosOrlUnitEntry ::= SEQUENCE { etsysCosOrlUnitTypeIndex EtsysCosRateTypes, etsysCosOrlUnitMaxRate Unsigned32, etsysCosOrlUnitMinRate Unsigned32, etsysCosOrlUnitGranularity Unsigned32 } etsysCosOrlUnitTypeIndex OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unit identifier for this port type. The metric at which the etsysCosOrlUnitMinRate, etsysCosOrlUnitMaxRate and etsysCosOrlUnitGranularity are applied." ::= { etsysCosOrlUnitEntry 1 } etsysCosOrlUnitMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum rate supported at the rate of units specified by etsysCosOrlUnitType." ::= { etsysCosOrlUnitEntry 2 } etsysCosOrlUnitMinRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum rate supported at the rate of units specified by etsysCosOrlUnitType." ::= { etsysCosOrlUnitEntry 3 } etsysCosOrlUnitGranularity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest unit by which a rate can be modified." ::= { etsysCosOrlUnitEntry 4 } -- ------------------------------------------------------------- -- etsysCosOrlPortGroupTable -- ------------------------------------------------------------- etsysCosOrlPortGroupMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of port groups supported by this agent." ::= { etsysCosOrl 4 } etsysCosOrlPortGroupNumEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of assigned dot1dBridge port groups present in this agent. This number also reflects the port groups with a default system setup indicated by a zero(0) index." ::= { etsysCosOrl 5 } etsysCosOrlPortGroupLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosOrlPortTypeTable was last modified." ::= { etsysCosOrl 6 } etsysCosOrlPortGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosOrlPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the settings for specific types of dot1dBridge ports and their matching outbound rate limiting configurations." ::= { etsysCosOrl 7 } etsysCosOrlPortGroupEntry OBJECT-TYPE SYNTAX EtsysCosOrlPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosOrlPortTypeTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosOrlPortGroupIndex, etsysCosOrlPortTypeIndex } ::= { etsysCosOrlPortGroupTable 1 } EtsysCosOrlPortGroupEntry ::= SEQUENCE { etsysCosOrlPortGroupIndex Integer32, etsysCosOrlPortGroupRowStatus RowStatus, etsysCosOrlPortGroupList PortList, etsysCosOrlPortGroupName SnmpAdminString } etsysCosOrlPortGroupIndex OBJECT-TYPE SYNTAX Integer32 (0|1..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user-specified port group for which the settings are defined. This value MAY have meaning to the user for the purposes of identifying groups of dot1dBridge ports with similar function (uplink, user, etc). A value of zero(0) has special meaning in that it identifies the default port grouping of characteristics present in the agent. Entries indexed by a zero have a max-access of read-only. This value will have a system defined maximum of etsysCosOrlPortGroupMaxEntries." ::= { etsysCosOrlPortGroupEntry 1 } etsysCosOrlPortGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosOrlPortGroupTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets. When this object's value is active(1) the specified dot1dBridge ports listed in the PortGroupList shall be removed from UnselectedPorts. A row in transition to the active(1) state will have its port group list validated before activation. A port list that cannot be made active MUST result in the row state to become notReady(3) and no configuration action will be taken for this row. Rows not in the active(1) state SHALL NOT be persisted across entity resets and MUST return the ports from its port group list to the etsysCosOrlPortTypeUnselectedPorts. When this object's value is set to destroy(6) from an active(1) state, all dot1dBridge ports contained in etsysCosOrlPortGroupList shall be returned to the etsysCosOrlPortTypeUnselectedPorts and all entries referencing this row shall be removed as well." ::= { etsysCosOrlPortGroupEntry 2 } etsysCosOrlPortGroupList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports to be assigned to this group. Ports in this list MUST : o Be mutually exclusive from other entries in this table o Be comprised of the same port type as defined by the etsysCosOrlPortTypeIndex." DEFVAL { ''H } -- the empty string ::= { etsysCosOrlPortGroupEntry 3 } etsysCosOrlPortGroupName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The administratively assigned textual description of this port group." DEFVAL { ''H } -- the empty string ::= { etsysCosOrlPortGroupEntry 4 } -- ------------------------------------------------------------- -- etsysCosOrlPortCfgTable -- ------------------------------------------------------------- etsysCosOrlPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosOrlPortCfg MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the outbound rate limiting configurations to be used in the entries specified. Rows in this table are populated based on rowCreation in the etsysCosOrlPortGroupTable. Changes to this table are reflected in the etsysCosTxqPortGroupLastChange value." ::= { etsysCosOrl 8 } etsysCosOrlPortCfgEntry OBJECT-TYPE SYNTAX EtsysCosOrlPortCfg MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosOrlPortCfgTable. Details contained within this entry will depict the outbound rate limiter's reception rate and parent rate limiter. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosOrlPortGroupIndex, etsysCosOrlPortTypeIndex } ::= { etsysCosOrlPortCfgTable 1 } EtsysCosOrlPortCfg ::= SEQUENCE { etsysCosOrlPortCfgFloodLimiter Integer32 } etsysCosOrlPortCfgFloodLimiter OBJECT-TYPE SYNTAX Integer32 (-1|0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object will represent the etsysCosOrlResourceNum to be used to limit flooded traffic." ::= { etsysCosOrlPortCfgEntry 2 } -- ------------------------------------------------------------- -- etsysCosOrlResourceTable -- ------------------------------------------------------------- etsysCosOrlResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosOrlResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the outbound rate limiting configurations to be used in the entries specified." ::= { etsysCosOrl 9 } etsysCosOrlResourceEntry OBJECT-TYPE SYNTAX EtsysCosOrlResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosOrlResourceTable. These entries contain the specific attributes of policing rates (traffic clipping) and parent rate limiter. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosOrlPortGroupIndex, etsysCosOrlPortTypeIndex, etsysCosOrlResourceOrlNum } ::= { etsysCosOrlResourceTable 1 } EtsysCosOrlResourceEntry ::= SEQUENCE { etsysCosOrlResourceOrlNum Unsigned32, etsysCosOrlResourceUnits EtsysCosRateTypes, etsysCosOrlResourceRate Integer32, etsysCosOrlResourceParentOrl Integer32, etsysCosOrlResourceType EtsysRateLimitingType, etsysCosOrlResourceActionCosIndex Integer32, etsysCosOrlResourceAction EtsysViolationAction, etsysCosOrlResourceViolationPortList PortList, etsysCosOrlResourceClearCounters TruthValue } etsysCosOrlResourceOrlNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The outbound rate limiter number associated with this entry." ::= { etsysCosOrlResourceEntry 1 } etsysCosOrlResourceUnits OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the unit size for the etsysCosOrlPortRate. Values MUST NOT exceed the capacity of the etsysCosOrlPortType they are associated with." DEFVAL {{ pps }} ::= { etsysCosOrlResourceEntry 2 } etsysCosOrlResourceRate OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the number of units above which packets will considered in violation. This object is read-only for limiters of type count(5). The value (0) shall carry special meaning in this case of unset. Rate limiters identified as having a value of (0) shall not have this settings applied to the limiter." DEFVAL { 0 } ::= { etsysCosOrlResourceEntry 3 } etsysCosOrlResourceParentOrl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to a positive value indicates the etsysCosOrlResourceOrlNum to be used in conjunction with this setting. A value of (-1) indicates the parent Orl is not configured." DEFVAL { -1 } ::= { etsysCosOrlResourceEntry 4 } etsysCosOrlResourceType OBJECT-TYPE SYNTAX EtsysRateLimitingType MAX-ACCESS read-write STATUS current DESCRIPTION "The characteristics applied to this rate limiter. When chaining limiters is used, the AND / OR attribute denotes the limiter logic in handling violation. For example, option rePrioritizeAnd(2) requires that the current limiter AND it's parent be violated for the packet to be reprioritized. The rePrioritizeOr(3) option only needs one OR the other to be violated for the action to be taken." ::= { etsysCosOrlResourceEntry 5 } etsysCosOrlResourceActionCosIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object will represent the CoS to be applied to packets in violation of the limits set when the etsysCosOrlResourceType is set to one of the rePrioritize types." DEFVAL { -1 } ::= { etsysCosOrlResourceEntry 6 } etsysCosOrlResourceAction OBJECT-TYPE SYNTAX EtsysViolationAction MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows syslog, SNMP traps, or disabling actions to be taken limiters are first exceeded." ::= { etsysCosOrlResourceEntry 7 } etsysCosOrlResourceViolationPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The dot1dBridge ports this limiter has been violated on. Writing this object will clear the dot1dBridge ports given which have a corresponding bit of zero (0) in the PortList." ::= { etsysCosOrlResourceEntry 8 } etsysCosOrlResourceClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object shall always read false(2). When set to true(1) this object clears the counter associated with this entry, if the associated entry is a limiter of type count(5)." ::= { etsysCosOrlResourceEntry 9 } -- ------------------------------------------------------------- -- etsysCosOrlReferenceMappingTable -- ------------------------------------------------------------- etsysCosOrlReferenceMappingMaxReference OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of etsysCosOrlReferences allowed in the etsysCosOrlMappingTable." ::= { etsysCosOrl 10 } etsysCosOrlReferenceMappingLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosOrlReferenceMappingTable was last modified." ::= { etsysCosOrl 11 } etsysCosOrlReferenceMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosOrlReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user defined mappings of the outbound-rate-limiter-refences found in the etsysCosTable to actual outbound-rate-limiters associated with the specified port-group." ::= { etsysCosOrl 12 } etsysCosOrlReferenceMappingEntry OBJECT-TYPE SYNTAX EtsysCosOrlReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosOrlReferenceMappingTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosOrlPortGroupIndex, etsysCosOrlPortTypeIndex, etsysCosOrlReference } ::= { etsysCosOrlReferenceMappingTable 1 } EtsysCosOrlReferenceMap ::= SEQUENCE { etsysCosOrlResourceOrlNumber Integer32 } etsysCosOrlResourceOrlNumber OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The outbound rate limiter bond to this reference." ::= { etsysCosOrlReferenceMappingEntry 1 } -- ------------------------------------------------------------- -- etsysCosOrlViolationTable -- ------------------------------------------------------------- etsysCosOrlViolationClearTable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object SHALL always read false. Setting this object to true removes all existing entries from the etsysCosOrlViolationTable." ::= { etsysCosOrl 13 } etsysCosOrlViolationLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosOrlViolationTable was last modified." ::= { etsysCosOrl 14 } etsysCosOrlDisabledPortsList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports disabled as a result of limiting violation. A set to this list will clear the violation status of any port which has a corresponding clear bit in the list." ::= { etsysCosOrl 15 } etsysCosOrlViolationTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosOrlViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the list of entries of all dot1dBridge ports that have detected violations of the limiters current settings." ::= { etsysCosOrl 16 } etsysCosOrlViolationEntry OBJECT-TYPE SYNTAX EtsysCosOrlViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosOrlViolationTable." INDEX { etsysCosOrlPortIndex, etsysCosOrlResourceOrlNumber } ::= { etsysCosOrlViolationTable 1 } EtsysCosOrlViolationEntry ::= SEQUENCE { etsysCosOrlPortIndex Integer32, etsysCosOrlViolation TruthValue, etsysCosOrlCounter Counter64, etsysCosOrlResetFlags EtsysRateLimitResetBits } etsysCosOrlPortIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The dot1dBridge port on which this violation occurred." ::= { etsysCosOrlViolationEntry 1 } etsysCosOrlViolation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the violation status for this limiter. If this object reads true(1) the action associated with this Orl have been taken." ::= { etsysCosOrlViolationEntry 2 } etsysCosOrlCounter OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "In order for this object to have meaningful information the assigned limiter must be set up as a counter type limiter. This value shall then represent the number of configured units the limiter has recorded. If the associated limiter is of type pps(0) then the object represents the packets counted, otherwise it represents the octets counted." ::= { etsysCosOrlViolationEntry 3 } etsysCosOrlResetFlags OBJECT-TYPE SYNTAX EtsysRateLimitResetBits MAX-ACCESS read-write STATUS current DESCRIPTION "This value shall always read as 0. This object clears the statistics gathering portion of this entry. If bit 0 is set, the etsysCosOrlViolation TruthValue will be reset to false. If bit 1 is set, the etsysCosOrlUnitCounter will be reset to zero. Both bits set shall clear both properties." ::= { etsysCosOrlViolationEntry 4 } -- ------------------------------------------------------------- -- etsysCosFloodControl -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosFloodCtrlPortTypeTable -- ------------------------------------------------------------- etsysCosFloodCtrlPortTypeMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual number of distinctly unique (as defined by the set of shared flooded RateLimiting capabilities) port types available for configuration on this agent." ::= { etsysCosFloodControl 1 } etsysCosFloodCtrlPortTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosFloodCtrlPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table defining the distinctly unique Broadcast Rate Limiting characteristics of a group of ports." ::= { etsysCosFloodControl 2 } etsysCosFloodCtrlPortTypeEntry OBJECT-TYPE SYNTAX EtsysCosFloodCtrlPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosFloodCtrlPortTypeTable." INDEX { etsysCosFloodCtrlPortTypeIndex } ::= { etsysCosFloodCtrlPortTypeTable 1 } EtsysCosFloodCtrlPortTypeEntry ::= SEQUENCE { etsysCosFloodCtrlPortTypeIndex Integer32, etsysCosFloodCtrlPortTypeDescr SnmpAdminString, etsysCosFloodCtrlPortTypeEligiblePorts PortList, etsysCosFloodCtrlPortTypeUnselectedPorts PortList, etsysCosFloodCtrlPortTypeSupportedRateTypes EtsysCosRateTypes, etsysCosFloodCtrlPortTypeCapabilities EtsysCosRlCapabilities } etsysCosFloodCtrlPortTypeIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The port type associated with the unique set of ports sharing these capabilities." ::= { etsysCosFloodCtrlPortTypeEntry 1 } etsysCosFloodCtrlPortTypeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description that represents this set of dot1dBridge ports." ::= { etsysCosFloodCtrlPortTypeEntry 2 } etsysCosFloodCtrlPortTypeEligiblePorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports belonging (having the same capabilities) to this port type." ::= { etsysCosFloodCtrlPortTypeEntry 3 } etsysCosFloodCtrlPortTypeUnselectedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports not yet bound to a user created row (port group) in the etsysCosFloodCtrlPortGroupTable." ::= { etsysCosFloodCtrlPortTypeEntry 4 } etsysCosFloodCtrlPortTypeSupportedRateTypes OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-only STATUS current DESCRIPTION "The rate types available on this type of port." ::= { etsysCosFloodCtrlPortTypeEntry 5 } etsysCosFloodCtrlPortTypeCapabilities OBJECT-TYPE SYNTAX EtsysCosRlCapabilities MAX-ACCESS read-only STATUS current DESCRIPTION "The EtsysCosRlCapabilities available on this type of port." ::= { etsysCosFloodCtrlPortTypeEntry 7 } -- ------------------------------------------------------------- -- etsysCosFloodCtrlUnitTable -- ------------------------------------------------------------- etsysCosFloodCtrlUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosFloodCtrlUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the rate type, minimum and maximum limits of the port groups and their respective granularity." ::= { etsysCosFloodControl 3 } etsysCosFloodCtrlUnitEntry OBJECT-TYPE SYNTAX EtsysCosFloodCtrlUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosFloodCtrlUnitTable. Entries in this table indicate the port group boundaries for the type of port specified." INDEX { etsysCosFloodCtrlPortTypeIndex, etsysCosFloodCtrlUnitTypeIndex } ::= { etsysCosFloodCtrlUnitTable 1 } EtsysCosFloodCtrlUnitEntry ::= SEQUENCE { etsysCosFloodCtrlUnitTypeIndex EtsysCosRateTypes, etsysCosFloodCtrlUnitMaxRate Unsigned32, etsysCosFloodCtrlUnitMinRate Unsigned32, etsysCosFloodCtrlUnitGranularity Unsigned32 } etsysCosFloodCtrlUnitTypeIndex OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unit identifier for this port type. The metric at which the etsysCosFloodCtrlUnitMinRate, etsysCosFloodCtrlUnitMaxRate and etsysCosFloodCtrlUnitGranularity are applied." ::= { etsysCosFloodCtrlUnitEntry 1 } etsysCosFloodCtrlUnitMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum rate supported at the rate of units specified by etsysCosFloodCtrlUnitTypeIndex." ::= { etsysCosFloodCtrlUnitEntry 2 } etsysCosFloodCtrlUnitMinRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum rate supported at the rate of units specified by etsysCosFloodCtrlUnitTypeIndex." ::= { etsysCosFloodCtrlUnitEntry 3 } etsysCosFloodCtrlUnitGranularity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest unit by which a rate can be modified." ::= { etsysCosFloodCtrlUnitEntry 4 } -- ------------------------------------------------------------- -- etsysCosFloodCtrlPortGroupTable -- ------------------------------------------------------------- etsysCosFloodCtrlPortGroupMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of port groups supported by this agent." ::= { etsysCosFloodControl 4 } etsysCosFloodCtrlPortGroupNumEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of assigned dot1dBridge port groups present in this agent. This number also reflects the port groups with a default system setup indicated by a zero(0) index." ::= { etsysCosFloodControl 5 } etsysCosFloodCtrlPortGroupLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosFloodCtrlPortTypeTable was last modified." ::= { etsysCosFloodControl 6 } etsysCosFloodCtrlPortGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosFloodCtrlPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the settings for specific types of dot1dBridge ports and their matching flooded rate limiting configurations." ::= { etsysCosFloodControl 7 } etsysCosFloodCtrlPortGroupEntry OBJECT-TYPE SYNTAX EtsysCosFloodCtrlPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosFloodCtrlPortTypeTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosFloodCtrlPortGroupIndex, etsysCosFloodCtrlPortTypeIndex } ::= { etsysCosFloodCtrlPortGroupTable 1 } EtsysCosFloodCtrlPortGroupEntry ::= SEQUENCE { etsysCosFloodCtrlPortGroupIndex Integer32, etsysCosFloodCtrlPortGroupRowStatus RowStatus, etsysCosFloodCtrlPortGroupList PortList, etsysCosFloodCtrlPortGroupName SnmpAdminString } etsysCosFloodCtrlPortGroupIndex OBJECT-TYPE SYNTAX Integer32 (0|1..32767) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The user-specified port group for which the settings are defined. This value MAY have meaning to the user for the purposes of identifying groups of dot1dBridge ports with similar function (uplink, user, etc). A value of zero(0) has special meaning in that it identifies the default port grouping of characteristics present in the agent. Entries indexed by a zero have a max-access of read-only. This value will have a system defined maximum of etsysCosFloodCtrlPortGroupMaxEntries." ::= { etsysCosFloodCtrlPortGroupEntry 1 } etsysCosFloodCtrlPortGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosFloodCtrlPortGroupTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets. When this object's value is active(1) the specified dot1dBridge ports listed in the PortGroupList shall be removed from UnselectedPorts. A row in transition to the active(1) state will have its port group list validated before activation. A port list that cannot be made active MUST result in the row state to become notReady(3) and no configuration action will be taken for this row. Rows not in the active(1) state SHALL NOT be persisted across entity resets and MUST return the ports from its port group list to the etsysCosFloodCtrlPortTypeUnselectedPorts. When this object's value is set to destroy(6) from an active(1) state, all dot1dBridge ports contained in etsysCosFloodCtrlPortGroupList shall be returned to the etsysCosFloodCtrlPortTypeUnselectedPorts and all entries referencing this row shall be removed as well." ::= { etsysCosFloodCtrlPortGroupEntry 2 } etsysCosFloodCtrlPortGroupList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports to be assigned to this group. Ports in this list MUST : o Be mutually exclusive from other entries in this table o Be comprised of the same port type as defined by the etsysCosFloodCtrlPortTypeIndex." DEFVAL { ''H } -- the empty string ::= { etsysCosFloodCtrlPortGroupEntry 3 } etsysCosFloodCtrlPortGroupName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The administratively assigned textual description of this port group." DEFVAL { ''H } -- the empty string ::= { etsysCosFloodCtrlPortGroupEntry 4 } -- ------------------------------------------------------------- -- etsysCosFloodCtrlResourceTable -- ------------------------------------------------------------- etsysCosFloodCtrlSyslogActionMsgFormat OBJECT-TYPE SYNTAX INTEGER { notification(1), notificationWithPktHdr(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls the format of syslog messages sent in response to a flood rate limit being violated. A value of notification(1) causes the syslog message to provide the index of the violated limiter and the port(s) that the violation occurred on. A value of notificationWithPktHdr(2) causes the syslog message to provide the first 64 bytes of the violating packet in addition to the information provided by notification(1)." DEFVAL { notification } ::= { etsysCosFloodControl 8 } etsysCosFloodCtrlResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosFloodCtrlResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the inbound rate limiting configurations to be used in the entries specified." ::= { etsysCosFloodControl 9 } etsysCosFloodCtrlResourceEntry OBJECT-TYPE SYNTAX EtsysCosFloodCtrlResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosFloodCtrlResourceTable. These entries contain the specific attributes of flood policing rates (traffic clipping). Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosFloodCtrlPortGroupIndex, etsysCosFloodCtrlPortTypeIndex, etsysCosFloodCtrlFloodType } ::= { etsysCosFloodCtrlResourceTable 1 } EtsysCosFloodCtrlResourceEntry ::= SEQUENCE { etsysCosFloodCtrlFloodType INTEGER, etsysCosFloodCtrlResourceUnits EtsysCosRateTypes, etsysCosFloodCtrlResourceRate Integer32, etsysCosFloodCtrlResourceAction BITS, etsysCosFloodCtrlResourceViolationPortList PortList, etsysCosFloodCtrlResourceClearCounters TruthValue } etsysCosFloodCtrlFloodType OBJECT-TYPE SYNTAX INTEGER { unicastUnknown(1), multicast(2), broadcast(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The type of received traffic that rate limited based on this row entries configured limits." ::= { etsysCosFloodCtrlResourceEntry 1 } etsysCosFloodCtrlResourceUnits OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the unit size for the etsysCosFloodCtrlPortRate. Values MUST NOT exceed the capacity of the etsysCosFloodCtrlPortType they are associated with." DEFVAL {{ pps }} ::= { etsysCosFloodCtrlResourceEntry 2 } etsysCosFloodCtrlResourceRate OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the number of units above which packets will considered in violation. The value (0) shall carry special meaning in this case of unset. Rate limiters identified as having a value of (0) shall not have this settings applied to the limiter." DEFVAL { 0 } ::= { etsysCosFloodCtrlResourceEntry 3 } etsysCosFloodCtrlResourceAction OBJECT-TYPE SYNTAX BITS { drop(0), -- Packets will be dropped. syslog(1), -- Syslog on first violation. trap(2), -- SNMP Notify on first violation. disable(3) -- Disable ingress port on first violation. } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows packet dropping, syslog, SNMP traps, or disabling actions to be taken limiters are first exceeded. It is permissible for no actions to be specified, which effectively disables the limiter." DEFVAL {{ drop }} ::= { etsysCosFloodCtrlResourceEntry 4 } etsysCosFloodCtrlResourceViolationPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The dot1dBridge ports this limiter has been violated on. Writing this object will clear the dot1dBridge ports given which have a corresponding bit of zero (0) in the PortList." ::= { etsysCosFloodCtrlResourceEntry 5 } etsysCosFloodCtrlResourceClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object shall always read false(2). When set to true(1) this object clears the counter associated with this entry." ::= { etsysCosFloodCtrlResourceEntry 6 } -- ------------------------------------------------------------- -- etsysCosFloodCtrlViolationTable -- ------------------------------------------------------------- etsysCosFloodCtrlViolationClearTable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object SHALL always read false. Setting this object to true removes all existing entries from the etsysCosFloodCtrlViolationTable." ::= { etsysCosFloodControl 10 } etsysCosFloodCtrlViolationLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosFloodCtrlViolationTable was last modified." ::= { etsysCosFloodControl 11 } etsysCosFloodCtrlDisabledPortsList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports disabled as a result of limiting violation. A set to this list will clear the violation status of any port which has a corresponding clear bit in the list." ::= { etsysCosFloodControl 12 } etsysCosFloodCtrlViolationTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosFloodCtrlViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the list of entries of all dot1dBridge ports that have detected violations of the limiters current settings." ::= { etsysCosFloodControl 13 } etsysCosFloodCtrlViolationEntry OBJECT-TYPE SYNTAX EtsysCosFloodCtrlViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosFloodCtrlViolationTable." INDEX { dot1dBasePort, etsysCosFloodCtrlFloodType } ::= { etsysCosFloodCtrlViolationTable 1 } EtsysCosFloodCtrlViolationEntry ::= SEQUENCE { etsysCosFloodCtrlViolation TruthValue, etsysCosFloodCtrlCounter Counter64, etsysCosFloodCtrlResetFlags EtsysRateLimitResetBits } etsysCosFloodCtrlViolation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the violation status for this limiter. If this object reads true(1) the action associated with this FloodCtrl have been taken." ::= { etsysCosFloodCtrlViolationEntry 1 } etsysCosFloodCtrlCounter OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of configured units the limiter has recorded. If the associated limiter is of type pps(1) then the object represents the packets counted, otherwise it represents the octets counted." ::= { etsysCosFloodCtrlViolationEntry 2 } etsysCosFloodCtrlResetFlags OBJECT-TYPE SYNTAX EtsysRateLimitResetBits MAX-ACCESS read-write STATUS current DESCRIPTION "This value shall always read as BITS contstruct with no bit set. This object clears the statistics gathering portion of this entry. If bit 0 is set, the etsysCosFloodCtrlViolation TruthValue will be reset to false(2). If bit 1 is set, the etsysCosFloodCtrlUnitCounter will be reset to zero. Setting both bits simultaneously shall clear both properties." ::= { etsysCosFloodCtrlViolationEntry 3 } -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosUserIrlrs group -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosUserIrlrsPortTypeTable -- ------------------------------------------------------------- etsysCosUserIrlrsPortTypeMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual number of distinctly unique (as defined by the set of shared user rate limiting/shaping (UserRlRs) capabilities) port types available for configuration on this agent." ::= { etsysCosUserIrlrs 1 } etsysCosUserIrlrsPortTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserIrlrsPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table defining the distinctly unique UserRlRs characteristics of a group of ports." ::= { etsysCosUserIrlrs 2 } etsysCosUserIrlrsPortTypeEntry OBJECT-TYPE SYNTAX EtsysCosUserIrlrsPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserIrlrsPortTypeTable." INDEX { etsysCosUserIrlrsPortTypeIndex } ::= { etsysCosUserIrlrsPortTypeTable 1 } EtsysCosUserIrlrsPortTypeEntry ::= SEQUENCE { etsysCosUserIrlrsPortTypeIndex Integer32, etsysCosUserIrlrsPortTypeDescr SnmpAdminString, etsysCosUserIrlrsPortTypeEligiblePorts PortList, etsysCosUserIrlrsPortTypeUnselectedPorts PortList, etsysCosUserIrlrsPortTypeNumberOfUserRlRss Integer32, etsysCosUserIrlrsPortTypeSupportedRateTypes EtsysCosRateTypes, etsysCosUserIrlrsPortTypeCapabilities EtsysCosRlCapabilities, etsysCosUserIrlrsPortTypeModes EtsysCosUserModeCapabilities } etsysCosUserIrlrsPortTypeIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port type associated with the unique set of ports sharing these capabilities." ::= { etsysCosUserIrlrsPortTypeEntry 1 } etsysCosUserIrlrsPortTypeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description that represents this set of dot1dBridge ports." ::= { etsysCosUserIrlrsPortTypeEntry 2 } etsysCosUserIrlrsPortTypeEligiblePorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports belonging (having the same capabilities) to this port type." ::= { etsysCosUserIrlrsPortTypeEntry 3 } etsysCosUserIrlrsPortTypeUnselectedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports not yet bound to a user created row (port group) in the etsysCosUserIrlrsPortGroupTable." ::= { etsysCosUserIrlrsPortTypeEntry 4 } etsysCosUserIrlrsPortTypeNumberOfUserRlRss OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of user rate limiters(or shapers) supported by this agent on this type of port." ::= { etsysCosUserIrlrsPortTypeEntry 5 } etsysCosUserIrlrsPortTypeSupportedRateTypes OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-only STATUS current DESCRIPTION "The rate types available on this type of port." ::= { etsysCosUserIrlrsPortTypeEntry 6 } etsysCosUserIrlrsPortTypeCapabilities OBJECT-TYPE SYNTAX EtsysCosRlCapabilities MAX-ACCESS read-only STATUS current DESCRIPTION "The EtsysCosRlCapabilities available on this type of port." ::= { etsysCosUserIrlrsPortTypeEntry 7 } etsysCosUserIrlrsPortTypeModes OBJECT-TYPE SYNTAX EtsysCosUserModeCapabilities MAX-ACCESS read-only STATUS current DESCRIPTION "The EtsysCosUserModeCapabilities available on this type of port." ::= { etsysCosUserIrlrsPortTypeEntry 8 } -- ------------------------------------------------------------- -- etsysCosUserIrlrsUnitTable -- ------------------------------------------------------------- etsysCosUserIrlrsUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserIrlrsUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the rate type, minimum and maximum limits of the port groups and their respective granularity." ::= { etsysCosUserIrlrs 3 } etsysCosUserIrlrsUnitEntry OBJECT-TYPE SYNTAX EtsysCosUserIrlrsUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserIrlrsUnitTable. Entries in this table indicate the port group boundaries for the type of port specified." INDEX { etsysCosUserIrlrsPortTypeIndex, etsysCosUserIrlrsUnitTypeIndex } ::= { etsysCosUserIrlrsUnitTable 1 } EtsysCosUserIrlrsUnitEntry ::= SEQUENCE { etsysCosUserIrlrsUnitTypeIndex EtsysCosRateTypes, etsysCosUserIrlrsUnitMaxRate Unsigned32, etsysCosUserIrlrsUnitMinRate Unsigned32, etsysCosUserIrlrsUnitGranularity Unsigned32 } etsysCosUserIrlrsUnitTypeIndex OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unit identifier for this port type. The metric at which the etsysCosUserIrlrsUnitMinRate, etsysCosUserIrlrsUnitMaxRate and etsysCosUserIrlrsUnitGranularity are applied." ::= { etsysCosUserIrlrsUnitEntry 1 } etsysCosUserIrlrsUnitMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum rate supported at the rate of units specified by etsysCosUserIrlrsUnitType." ::= { etsysCosUserIrlrsUnitEntry 2 } etsysCosUserIrlrsUnitMinRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum rate supported at the rate of units specified by etsysCosUserIrlrsUnitType." ::= { etsysCosUserIrlrsUnitEntry 3 } etsysCosUserIrlrsUnitGranularity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest unit by which a rate can be modified." ::= { etsysCosUserIrlrsUnitEntry 4 } -- ------------------------------------------------------------- -- etsysCosUserIrlrsPortGroupTable -- ------------------------------------------------------------- etsysCosUserIrlrsPortGroupMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of port groups supported by this agent." ::= { etsysCosUserIrlrs 4 } etsysCosUserIrlrsPortGroupNumEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of assigned dot1dBridge port groups present in this agent. This number also reflects the port groups with a default system setup indicated by a zero(0) index." ::= { etsysCosUserIrlrs 5 } etsysCosUserIrlrsPortGroupLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosUserIrlrsPortTypeTable was last modified." ::= { etsysCosUserIrlrs 6 } etsysCosUserIrlrsPortGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserIrlrsPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the settings for specific types of dot1dBridge ports and their matching user rate limiting(or shaping) configurations." ::= { etsysCosUserIrlrs 7 } etsysCosUserIrlrsPortGroupEntry OBJECT-TYPE SYNTAX EtsysCosUserIrlrsPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserIrlrsPortTypeTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosUserIrlrsPortGroupIndex, etsysCosUserIrlrsPortTypeIndex } ::= { etsysCosUserIrlrsPortGroupTable 1 } EtsysCosUserIrlrsPortGroupEntry ::= SEQUENCE { etsysCosUserIrlrsPortGroupIndex Integer32, etsysCosUserIrlrsPortGroupRowStatus RowStatus, etsysCosUserIrlrsPortGroupList PortList, etsysCosUserIrlrsPortGroupName SnmpAdminString } etsysCosUserIrlrsPortGroupIndex OBJECT-TYPE SYNTAX Integer32 (0|1..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user-specified port group for which the settings are defined. This value MAY have meaning to the user for the purposes of identifying groups of dot1dBridge ports with similar function (uplink, user, etc). A value of zero(0) has special meaning in that it identifies the default port grouping of characteristics present in the agent. Entries indexed by a zero have a max-access of read-only. This value will have a system defined maximum of etsysCosUserIrlrsPortGroupMaxEntries." ::= { etsysCosUserIrlrsPortGroupEntry 1 } etsysCosUserIrlrsPortGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosUserIrlrsPortGroupTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets. When this object's value is active(1) the specified dot1dBridge ports listed in the PortGroupList shall be removed from UnselectedPorts. A row in transition to the active(1) state will have its port group list validated before activation. A port list that cannot be made active MUST result in the row state to become notReady(3) and no configuration action will be taken for this row. Rows not in the active(1) state SHALL NOT be persisted across entity resets and MUST return the ports from its port group list to the etsysCosUserIrlrsPortTypeUnselectedPorts. When this object's value is set to destroy(6) from an active(1) state, all dot1dBridge ports contained in etsysCosUserIrlrsPortGroupList shall be returned to the etsysCosUserIrlrsPortTypeUnselectedPorts and all entries referencing this row shall be removed as well." ::= { etsysCosUserIrlrsPortGroupEntry 2 } etsysCosUserIrlrsPortGroupList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports to be assigned to this group. Ports in this list MUST : o Be mutually exclusive from other entries in this table o Be comprised of the same port type as defined by the etsysCosUserIrlrsPortTypeIndex." DEFVAL { ''H } -- the empty string ::= { etsysCosUserIrlrsPortGroupEntry 3 } etsysCosUserIrlrsPortGroupName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The administratively assigned textual description of this port group." DEFVAL { ''H } -- the empty string ::= { etsysCosUserIrlrsPortGroupEntry 4 } -- ------------------------------------------------------------- -- etsysCosUserIrlrsResourceTable -- ------------------------------------------------------------- etsysCosUserIrlrsResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserIrlrsResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user rate limiting(or shaping) configurations to be used in the entries specified." ::= { etsysCosUserIrlrs 8 } etsysCosUserIrlrsResourceEntry OBJECT-TYPE SYNTAX EtsysCosUserIrlrsResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserIrlrsResourceTable. These entries contain the specific attributes of policing rates (traffic clipping or shaping) and parent rate limiter (or shaper). Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosUserIrlrsPortGroupIndex, etsysCosUserIrlrsPortTypeIndex, etsysCosUserIrlrsResourceUserIrlrsNum } ::= { etsysCosUserIrlrsResourceTable 1 } EtsysCosUserIrlrsResourceEntry ::= SEQUENCE { etsysCosUserIrlrsResourceUserIrlrsNum Unsigned32, etsysCosUserIrlrsResourceUnits EtsysCosRateTypes, etsysCosUserIrlrsResourceRate Integer32, etsysCosUserIrlrsResourceParentUserIrlrs Integer32, etsysCosUserIrlrsResourceType EtsysRateLimitingType, etsysCosUserIrlrsResourceActionCosIndex Integer32, etsysCosUserIrlrsResourceAction EtsysViolationAction, etsysCosUserIrlrsResourceViolationPortList PortList, etsysCosUserIrlrsResourceClearCounters TruthValue, etsysCosUserIrlrsResourceMode EtsysCosRlModes } etsysCosUserIrlrsResourceUserIrlrsNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user rate limiter(or shaper) number associated with this entry." ::= { etsysCosUserIrlrsResourceEntry 1 } etsysCosUserIrlrsResourceUnits OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the unit size for the etsysCosUserIrlrsPortRate. Values MUST NOT exceed the capacity of the etsysCosUserIrlrsPortType they are associated with." DEFVAL {{ pps }} ::= { etsysCosUserIrlrsResourceEntry 2 } etsysCosUserIrlrsResourceRate OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the number of units above which packets will considered in violation. This object is read-only for limiters(or shapers) of type count(5). The value (0) shall carry special meaning in this case of unset. Rate Limiters(or Shapers) identified as having a value of (0) shall not have this settings applied to the limiter(or shaper)." DEFVAL { 0 } ::= { etsysCosUserIrlrsResourceEntry 3 } etsysCosUserIrlrsResourceParentUserIrlrs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to a positive value indicates the etsysCosUserIrlrsResourceUserIrlrsNum to be used in conjunction with this setting. A value of (-1) indicates the parent UserRlRs is not configured." DEFVAL { -1 } ::= { etsysCosUserIrlrsResourceEntry 4 } etsysCosUserIrlrsResourceType OBJECT-TYPE SYNTAX EtsysRateLimitingType MAX-ACCESS read-write STATUS current DESCRIPTION "The characteristics applied to this rate limiter(or shaper). When chaining is used, the AND / OR attribute denotes the limiter(or shaper) logic in handling violation. For example, option rePrioritizeAnd(2) requires that the current limiter AND it's parent be violated for the packet to be reprioritized. The rePrioritizeOr(3) option only needs one OR the other to be violated for the action to be taken." ::= { etsysCosUserIrlrsResourceEntry 5 } etsysCosUserIrlrsResourceActionCosIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object will represent the CoS to be applied to packets in violation of the limits set when the etsysCosUserIrlrsResourceType is set to one of the rePrioritize types." DEFVAL { -1 } ::= { etsysCosUserIrlrsResourceEntry 6 } etsysCosUserIrlrsResourceAction OBJECT-TYPE SYNTAX EtsysViolationAction MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows syslog, SNMP traps, or disabling actions to be taken when limiters (shapers) are first exceeded." ::= { etsysCosUserIrlrsResourceEntry 7 } etsysCosUserIrlrsResourceViolationPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The dot1dBridge ports this limiter(or shaper) has been violated on. Writing this object will clear the dot1dBridge ports given which have a corresponding bit of zero (0) in the PortList." ::= { etsysCosUserIrlrsResourceEntry 8 } etsysCosUserIrlrsResourceClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object shall always read false(2). When set to true(1) this object clears the counter associated with this entry, if the associated entry is a limiter(or shaper) of type count(5)." ::= { etsysCosUserIrlrsResourceEntry 9 } etsysCosUserIrlrsResourceMode OBJECT-TYPE SYNTAX EtsysCosRlModes MAX-ACCESS read-write STATUS current DESCRIPTION "This object will represent the type of limiter or shaper that this object is currently configured to." ::= { etsysCosUserIrlrsResourceEntry 10 } -- ------------------------------------------------------------- -- etsysCosUserIrlrsReferenceMappingTable -- ------------------------------------------------------------- etsysCosUserIrlrsReferenceMappingMaxReference OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of etsysCosUserIrlrsReferences allowed in the etsysCosUserIrlrsMappingTable." ::= { etsysCosUserIrlrs 9 } etsysCosUserIrlrsReferenceMappingLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosUserIrlrsReferenceMappingTable was last modified." ::= { etsysCosUserIrlrs 10 } etsysCosUserIrlrsReferenceMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserIrlrsReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user defined mappings of the user rate limiter(or shaper) refences found in the etsysCosTable to actual user rate limiters(or shapers) associated with the specified port-group." ::= { etsysCosUserIrlrs 11 } etsysCosUserIrlrsReferenceMappingEntry OBJECT-TYPE SYNTAX EtsysCosUserIrlrsReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserIrlrsReferenceMappingTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosUserIrlrsPortGroupIndex, etsysCosUserIrlrsPortTypeIndex, etsysCosUserIrlrsReference } ::= { etsysCosUserIrlrsReferenceMappingTable 1 } EtsysCosUserIrlrsReferenceMap ::= SEQUENCE { etsysCosUserIrlrsResourceUserIrlrsNumber Integer32 } etsysCosUserIrlrsResourceUserIrlrsNumber OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The user rate limiter(or shaper) bound to this reference." ::= { etsysCosUserIrlrsReferenceMappingEntry 1 } -- ------------------------------------------------------------- -- etsysCosUserIrlrsViolationTable -- ------------------------------------------------------------- etsysCosUserIrlrsViolationClearTable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object SHALL always read false. Setting this object to true removes all existing entries from the etsysCosUserIrlrsViolationTable." ::= { etsysCosUserIrlrs 12 } etsysCosUserIrlrsViolationLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosUserIrlrsViolationTable was last modified." ::= { etsysCosUserIrlrs 13 } etsysCosUserIrlrsViolationTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserIrlrsViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the list of entries of all users as classified by etsysPolicyRules that have detected violations of the limiters(or shapers) current settings." ::= { etsysCosUserIrlrs 15 } etsysCosUserIrlrsViolationEntry OBJECT-TYPE SYNTAX EtsysCosUserIrlrsViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserIrlrsViolationTable." INDEX { etsysPolicyRuleType, etsysPolicyRuleData, etsysPolicyRulePrefixBits, etsysPolicyRulePortType, etsysPolicyRulePort, etsysCosUserIrlrsResourceUserIrlrsNumber } ::= { etsysCosUserIrlrsViolationTable 1 } EtsysCosUserIrlrsViolationEntry ::= SEQUENCE { etsysCosUserIrlrsViolation TruthValue, etsysCosUserIrlrsCounter Counter64, etsysCosUserIrlrsResetFlags EtsysRateLimitResetBits } etsysCosUserIrlrsViolation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the violation status for this limiter(or shaper). If this object reads true(1) the action associated with this UserIrlrs have been taken." ::= { etsysCosUserIrlrsViolationEntry 5 } etsysCosUserIrlrsCounter OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "In order for this object to have meaningful information the assigned limiter must be set up as a counter type limiter. This value shall then represent the number of configured units the limiter has recorded. If the associated limiter is of type pps(0) then the object represents the packets counted, otherwise it represents the octets counted." ::= { etsysCosUserIrlrsViolationEntry 6 } etsysCosUserIrlrsResetFlags OBJECT-TYPE SYNTAX EtsysRateLimitResetBits MAX-ACCESS read-write STATUS current DESCRIPTION "This value shall always read as 0. This object clears the statistics gathering portion of this entry. If bit 0 is set, the etsysCosUserIrlrsViolation TruthValue will be reset to false. If bit 1 is set, the etsysCosUserIrlrsUnitCounter will be reset to zero. Both bits set shall clear both properties." ::= { etsysCosUserIrlrsViolationEntry 7 } -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosUserOrlrs group -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysCosUserOrlrsPortTypeTable -- ------------------------------------------------------------- etsysCosUserOrlrsPortTypeMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual number of distinctly unique (as defined by the set of shared user rate limiting/shaping (UserRlRs) capabilities) port types available for configuration on this agent." ::= { etsysCosUserOrlrs 1 } etsysCosUserOrlrsPortTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserOrlrsPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table defining the distinctly unique UserRlRs characteristics of a group of ports." ::= { etsysCosUserOrlrs 2 } etsysCosUserOrlrsPortTypeEntry OBJECT-TYPE SYNTAX EtsysCosUserOrlrsPortTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserOrlrsPortTypeTable." INDEX { etsysCosUserOrlrsPortTypeIndex } ::= { etsysCosUserOrlrsPortTypeTable 1 } EtsysCosUserOrlrsPortTypeEntry ::= SEQUENCE { etsysCosUserOrlrsPortTypeIndex Integer32, etsysCosUserOrlrsPortTypeDescr SnmpAdminString, etsysCosUserOrlrsPortTypeEligiblePorts PortList, etsysCosUserOrlrsPortTypeUnselectedPorts PortList, etsysCosUserOrlrsPortTypeNumberOfUserRlRss Integer32, etsysCosUserOrlrsPortTypeSupportedRateTypes EtsysCosRateTypes, etsysCosUserOrlrsPortTypeCapabilities EtsysCosRlCapabilities, etsysCosUserOrlrsPortTypeModes EtsysCosUserModeCapabilities } etsysCosUserOrlrsPortTypeIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port type associated with the unique set of ports sharing these capabilities." ::= { etsysCosUserOrlrsPortTypeEntry 1 } etsysCosUserOrlrsPortTypeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The textual description that represents this set of dot1dBridge ports." ::= { etsysCosUserOrlrsPortTypeEntry 2 } etsysCosUserOrlrsPortTypeEligiblePorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports belonging (having the same capabilities) to this port type." ::= { etsysCosUserOrlrsPortTypeEntry 3 } etsysCosUserOrlrsPortTypeUnselectedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The list of dot1dBridge ports not yet bound to a user created row (port group) in the etsysCosUserOrlrsPortGroupTable." ::= { etsysCosUserOrlrsPortTypeEntry 4 } etsysCosUserOrlrsPortTypeNumberOfUserRlRss OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of user rate limiters(or shapers) supported by this agent on this type of port." ::= { etsysCosUserOrlrsPortTypeEntry 5 } etsysCosUserOrlrsPortTypeSupportedRateTypes OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-only STATUS current DESCRIPTION "The rate types available on this type of port." ::= { etsysCosUserOrlrsPortTypeEntry 6 } etsysCosUserOrlrsPortTypeCapabilities OBJECT-TYPE SYNTAX EtsysCosRlCapabilities MAX-ACCESS read-only STATUS current DESCRIPTION "The EtsysCosRlCapabilities available on this type of port." ::= { etsysCosUserOrlrsPortTypeEntry 7 } etsysCosUserOrlrsPortTypeModes OBJECT-TYPE SYNTAX EtsysCosUserModeCapabilities MAX-ACCESS read-only STATUS current DESCRIPTION "The EtsysCosUserModeCapabilities available on this type of port." ::= { etsysCosUserOrlrsPortTypeEntry 8 } -- ------------------------------------------------------------- -- etsysCosUserOrlrsUnitTable -- ------------------------------------------------------------- etsysCosUserOrlrsUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserOrlrsUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the rate type, minimum and maximum limits of the port groups and their respective granularity." ::= { etsysCosUserOrlrs 3 } etsysCosUserOrlrsUnitEntry OBJECT-TYPE SYNTAX EtsysCosUserOrlrsUnitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserOrlrsUnitTable. Entries in this table indicate the port group boundaries for the type of port specified." INDEX { etsysCosUserOrlrsPortTypeIndex, etsysCosUserOrlrsUnitTypeIndex } ::= { etsysCosUserOrlrsUnitTable 1 } EtsysCosUserOrlrsUnitEntry ::= SEQUENCE { etsysCosUserOrlrsUnitTypeIndex EtsysCosRateTypes, etsysCosUserOrlrsUnitMaxRate Unsigned32, etsysCosUserOrlrsUnitMinRate Unsigned32, etsysCosUserOrlrsUnitGranularity Unsigned32 } etsysCosUserOrlrsUnitTypeIndex OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unit identifier for this port type. The metric at which the etsysCosUserOrlrsUnitMinRate, etsysCosUserOrlrsUnitMaxRate and etsysCosUserOrlrsUnitGranularity are applied." ::= { etsysCosUserOrlrsUnitEntry 1 } etsysCosUserOrlrsUnitMaxRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum rate supported at the rate of units specified by etsysCosUserOrlrsUnitType." ::= { etsysCosUserOrlrsUnitEntry 2 } etsysCosUserOrlrsUnitMinRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum rate supported at the rate of units specified by etsysCosUserOrlrsUnitType." ::= { etsysCosUserOrlrsUnitEntry 3 } etsysCosUserOrlrsUnitGranularity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest unit by which a rate can be modified." ::= { etsysCosUserOrlrsUnitEntry 4 } -- ------------------------------------------------------------- -- etsysCosUserOrlrsPortGroupTable -- ------------------------------------------------------------- etsysCosUserOrlrsPortGroupMaxEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of port groups supported by this agent." ::= { etsysCosUserOrlrs 4 } etsysCosUserOrlrsPortGroupNumEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of assigned dot1dBridge port groups present in this agent. This number also reflects the port groups with a default system setup indicated by a zero(0) index." ::= { etsysCosUserOrlrs 5 } etsysCosUserOrlrsPortGroupLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosUserOrlrsPortTypeTable was last modified." ::= { etsysCosUserOrlrs 6 } etsysCosUserOrlrsPortGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserOrlrsPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the settings for specific types of dot1dBridge ports and their matching user rate limiting(or shaping) configurations." ::= { etsysCosUserOrlrs 7 } etsysCosUserOrlrsPortGroupEntry OBJECT-TYPE SYNTAX EtsysCosUserOrlrsPortGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserOrlrsPortTypeTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosUserOrlrsPortGroupIndex, etsysCosUserOrlrsPortTypeIndex } ::= { etsysCosUserOrlrsPortGroupTable 1 } EtsysCosUserOrlrsPortGroupEntry ::= SEQUENCE { etsysCosUserOrlrsPortGroupIndex Integer32, etsysCosUserOrlrsPortGroupRowStatus RowStatus, etsysCosUserOrlrsPortGroupList PortList, etsysCosUserOrlrsPortGroupName SnmpAdminString } etsysCosUserOrlrsPortGroupIndex OBJECT-TYPE SYNTAX Integer32 (0|1..32767) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user-specified port group for which the settings are defined. This value MAY have meaning to the user for the purposes of identifying groups of dot1dBridge ports with similar function (uplink, user, etc). A value of zero(0) has special meaning in that it identifies the default port grouping of characteristics present in the agent. Entries indexed by a zero have a max-access of read-only. This value will have a system defined maximum of etsysCosUserOrlrsPortGroupMaxEntries." ::= { etsysCosUserOrlrsPortGroupEntry 1 } etsysCosUserOrlrsPortGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for the dynamic creation and deletion of entries within the etsysCosUserOrlrsPortGroupTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets. When this object's value is active(1) the specified dot1dBridge ports listed in the PortGroupList shall be removed from UnselectedPorts. A row in transition to the active(1) state will have its port group list validated before activation. A port list that cannot be made active MUST result in the row state to become notReady(3) and no configuration action will be taken for this row. Rows not in the active(1) state SHALL NOT be persisted across entity resets and MUST return the ports from its port group list to the etsysCosUserOrlrsPortTypeUnselectedPorts. When this object's value is set to destroy(6) from an active(1) state, all dot1dBridge ports contained in etsysCosUserOrlrsPortGroupList shall be returned to the etsysCosUserOrlrsPortTypeUnselectedPorts and all entries referencing this row shall be removed as well." ::= { etsysCosUserOrlrsPortGroupEntry 2 } etsysCosUserOrlrsPortGroupList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The list of dot1dBridge ports to be assigned to this group. Ports in this list MUST : o Be mutually exclusive from other entries in this table o Be comprised of the same port type as defined by the etsysCosUserOrlrsPortTypeIndex." DEFVAL { ''H } -- the empty string ::= { etsysCosUserOrlrsPortGroupEntry 3 } etsysCosUserOrlrsPortGroupName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The administratively assigned textual description of this port group." DEFVAL { ''H } -- the empty string ::= { etsysCosUserOrlrsPortGroupEntry 4 } -- ------------------------------------------------------------- -- etsysCosUserOrlrsResourceTable -- ------------------------------------------------------------- etsysCosUserOrlrsResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserOrlrsResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user rate limiting(or shaping) configurations to be used in the entries specified." ::= { etsysCosUserOrlrs 8 } etsysCosUserOrlrsResourceEntry OBJECT-TYPE SYNTAX EtsysCosUserOrlrsResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserOrlrsResourceTable. These entries contain the specific attributes of policing rates (traffic clipping or shaping) and parent rate limiter (or shaper). Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosUserOrlrsPortGroupIndex, etsysCosUserOrlrsPortTypeIndex, etsysCosUserOrlrsResourceUserOrlrsNum } ::= { etsysCosUserOrlrsResourceTable 1 } EtsysCosUserOrlrsResourceEntry ::= SEQUENCE { etsysCosUserOrlrsResourceUserOrlrsNum Unsigned32, etsysCosUserOrlrsResourceUnits EtsysCosRateTypes, etsysCosUserOrlrsResourceRate Integer32, etsysCosUserOrlrsResourceParentUserOrlrs Integer32, etsysCosUserOrlrsResourceType EtsysRateLimitingType, etsysCosUserOrlrsResourceActionCosIndex Integer32, etsysCosUserOrlrsResourceAction EtsysViolationAction, etsysCosUserOrlrsResourceViolationPortList PortList, etsysCosUserOrlrsResourceClearCounters TruthValue, etsysCosUserOrlrsResourceMode EtsysCosRlModes } etsysCosUserOrlrsResourceUserOrlrsNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user rate limiter(or shaper) number associated with this entry." ::= { etsysCosUserOrlrsResourceEntry 1 } etsysCosUserOrlrsResourceUnits OBJECT-TYPE SYNTAX EtsysCosRateTypes MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the unit size for the etsysCosUserOrlrsPortRate. Values MUST NOT exceed the capacity of the etsysCosUserOrlrsPortType they are associated with." DEFVAL {{ pps }} ::= { etsysCosUserOrlrsResourceEntry 2 } etsysCosUserOrlrsResourceRate OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies the number of units above which packets will considered in violation. This object is read-only for limiters(or shapers) of type count(5). The value (0) shall carry special meaning in this case of unset. Rate Limiters(or Shapers) identified as having a value of (0) shall not have this settings applied to the limiter(or shaper)." DEFVAL { 0 } ::= { etsysCosUserOrlrsResourceEntry 3 } etsysCosUserOrlrsResourceParentUserOrlrs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to a positive value indicates the etsysCosUserOrlrsResourceUserOrlrsNum to be used in conjunction with this setting. A value of (-1) indicates the parent UserRlRs is not configured." DEFVAL { -1 } ::= { etsysCosUserOrlrsResourceEntry 4 } etsysCosUserOrlrsResourceType OBJECT-TYPE SYNTAX EtsysRateLimitingType MAX-ACCESS read-write STATUS current DESCRIPTION "The characteristics applied to this rate limiter(or shaper). When chaining is used, the AND / OR attribute denotes the limiter(or shaper) logic in handling violation. For example, option rePrioritizeAnd(2) requires that the current limiter AND it's parent be violated for the packet to be reprioritized. The rePrioritizeOr(3) option only needs one OR the other to be violated for the action to be taken." ::= { etsysCosUserOrlrsResourceEntry 5 } etsysCosUserOrlrsResourceActionCosIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object will represent the CoS to be applied to packets in violation of the limits set when the etsysCosUserOrlrsResourceType is set to one of the rePrioritize types." DEFVAL { -1 } ::= { etsysCosUserOrlrsResourceEntry 6 } etsysCosUserOrlrsResourceAction OBJECT-TYPE SYNTAX EtsysViolationAction MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows syslog, SNMP traps, or disabling actions to be taken when limiters (shapers) are first exceeded." ::= { etsysCosUserOrlrsResourceEntry 7 } etsysCosUserOrlrsResourceViolationPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The dot1dBridge ports this limiter(or shaper) has been violated on. Writing this object will clear the dot1dBridge ports given which have a corresponding bit of zero (0) in the PortList." ::= { etsysCosUserOrlrsResourceEntry 8 } etsysCosUserOrlrsResourceClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object shall always read false(2). When set to true(1) this object clears the counter associated with this entry, if the associated entry is a limiter(or shaper) of type count(5)." ::= { etsysCosUserOrlrsResourceEntry 9 } etsysCosUserOrlrsResourceMode OBJECT-TYPE SYNTAX EtsysCosRlModes MAX-ACCESS read-write STATUS current DESCRIPTION "This object will represent the type of limiter or shaper that this object is currently configured to." ::= { etsysCosUserOrlrsResourceEntry 10 } -- ------------------------------------------------------------- -- etsysCosUserOrlrsReferenceMappingTable -- ------------------------------------------------------------- etsysCosUserOrlrsReferenceMappingMaxReference OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of etsysCosUserOrlrsReferences allowed in the etsysCosUserOrlrsMappingTable." ::= { etsysCosUserOrlrs 9 } etsysCosUserOrlrsReferenceMappingLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosUserOrlrsReferenceMappingTable was last modified." ::= { etsysCosUserOrlrs 10 } etsysCosUserOrlrsReferenceMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserOrlrsReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the user defined mappings of the user rate limiter(or shaper) refences found in the etsysCosTable to actual user rate limiters(or shapers) associated with the specified port-group." ::= { etsysCosUserOrlrs 11 } etsysCosUserOrlrsReferenceMappingEntry OBJECT-TYPE SYNTAX EtsysCosUserOrlrsReferenceMap MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserOrlrsReferenceMappingTable. Entries within this table MUST be considered non-volatile and MUST be maintained across entity resets." INDEX { etsysCosUserOrlrsPortGroupIndex, etsysCosUserOrlrsPortTypeIndex, etsysCosUserOrlrsReference } ::= { etsysCosUserOrlrsReferenceMappingTable 1 } EtsysCosUserOrlrsReferenceMap ::= SEQUENCE { etsysCosUserOrlrsResourceUserOrlrsNumber Integer32 } etsysCosUserOrlrsResourceUserOrlrsNumber OBJECT-TYPE SYNTAX Integer32 (-1|0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The user rate limiter(or shaper) bound to this reference." ::= { etsysCosUserOrlrsReferenceMappingEntry 1 } -- ------------------------------------------------------------- -- etsysCosUserOrlrsViolationTable -- ------------------------------------------------------------- etsysCosUserOrlrsViolationClearTable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object SHALL always read false. Setting this object to true removes all existing entries from the etsysCosUserOrlrsViolationTable." ::= { etsysCosUserOrlrs 12 } etsysCosUserOrlrsViolationLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the etsysCosUserOrlrsViolationTable was last modified." ::= { etsysCosUserOrlrs 13 } etsysCosUserOrlrsViolationTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysCosUserOrlrsViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the list of entries of all users as classified by etsysPolicyRules that have detected violations of the limiters(or shapers) current settings." ::= { etsysCosUserOrlrs 15 } etsysCosUserOrlrsViolationEntry OBJECT-TYPE SYNTAX EtsysCosUserOrlrsViolationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Conceptually defines a particular entry within the etsysCosUserOrlrsViolationTable." INDEX { etsysPolicyRuleType, etsysPolicyRuleData, etsysPolicyRulePrefixBits, etsysPolicyRulePortType, etsysPolicyRulePort, etsysCosUserIrlrsResourceUserIrlrsNumber } ::= { etsysCosUserOrlrsViolationTable 1 } EtsysCosUserOrlrsViolationEntry ::= SEQUENCE { etsysCosUserOrlrsViolation TruthValue, etsysCosUserOrlrsCounter Counter64, etsysCosUserOrlrsResetFlags EtsysRateLimitResetBits } etsysCosUserOrlrsViolation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the violation status for this limiter(or shaper). If this object reads true(1) the action associated with this UserOrlrs have been taken." ::= { etsysCosUserOrlrsViolationEntry 5 } etsysCosUserOrlrsCounter OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "In order for this object to have meaningful information the assigned limiter must be set up as a counter type limiter. This value shall then represent the number of configured units the limiter has recorded. If the associated limiter is of type pps(0) then the object represents the packets counted, otherwise it represents the octets counted." ::= { etsysCosUserOrlrsViolationEntry 6 } etsysCosUserOrlrsResetFlags OBJECT-TYPE SYNTAX EtsysRateLimitResetBits MAX-ACCESS read-write STATUS current DESCRIPTION "This value shall always read as 0. This object clears the statistics gathering portion of this entry. If bit 0 is set, the etsysCosUserOrlrsViolation TruthValue will be reset to false. If bit 1 is set, the etsysCosUserOrlrsUnitCounter will be reset to zero. Both bits set shall clear both properties." ::= { etsysCosUserOrlrsViolationEntry 7 } -- ------------------------------------------------------------- -- Notifications -- ------------------------------------------------------------- etsysCosIrlExceededNotification NOTIFICATION-TYPE OBJECTS { ifName, etsysCosIrlViolation } STATUS current DESCRIPTION "This notification indicates an inbound limiter has been exceeded." ::= { etsysCosNotifications 1 } etsysCosOrlExceededNotification NOTIFICATION-TYPE OBJECTS { ifName, etsysCosOrlViolation } STATUS current DESCRIPTION "This notification indicates an outbound limiter has been exceeded." ::= { etsysCosNotifications 2 } etsysCosFloodLimitExceededNotification NOTIFICATION-TYPE OBJECTS { ifName, etsysCosFloodCtrlViolation } STATUS current DESCRIPTION "This notification indicates an inbound flood limiter has been exceeded." ::= { etsysCosNotifications 3 } etsysCosUserIrlrsLimitExceededNotification NOTIFICATION-TYPE OBJECTS { ifName, etsysCosUserIrlrsViolation } STATUS current DESCRIPTION "This notification indicates an inbound user rate limiter/shaper has been exceeded." ::= { etsysCosNotifications 4 } etsysCosUserOrlrsLimitExceededNotification NOTIFICATION-TYPE OBJECTS { ifName, etsysCosUserOrlrsViolation } STATUS current DESCRIPTION "This notification indicates an outbound user rate limiter/shaper has been exceeded." ::= { etsysCosNotifications 5 } -- ------------------------------------------------------------- -- Conformance Information -- ------------------------------------------------------------- etsysCosConformance OBJECT IDENTIFIER ::= { etsysCosMIB 2 } etsysCosGroups OBJECT IDENTIFIER ::= { etsysCosConformance 1 } etsysCosCompliances OBJECT IDENTIFIER ::= { etsysCosConformance 2 } -- ------------------------------------------------------------- -- Units of Conformance -- ------------------------------------------------------------- etsysCosMasterResetGroup OBJECT-GROUP OBJECTS { etsysCosMibObjectAnullingBehavior } STATUS current DESCRIPTION "A collection of objects providing a mechanism of resetting all objects back to an unconfigured state." ::= { etsysCosGroups 1 } etsysCosCapabilitiesGroup OBJECT-GROUP OBJECTS { etsysCosCapability } STATUS current DESCRIPTION "A collection of objects providing the capability extent for the agent supporting this MIB." ::= { etsysCosGroups 2 } etsysCosGroup OBJECT-GROUP OBJECTS { etsysCosMaxEntries, etsysCosNumEntries, etsysCosLastChange, etsysCosEnableState, etsysCosRowStatus, etsysCos8021dPriority, etsysCosTosValue, etsysCosTxqReference, etsysCosIrlReference, etsysCosOrlReference, etsysCosDropPrecedence, etsysCosUserIrlrsReference, etsysCosUserOrlrsReference } STATUS current DESCRIPTION "A collection of objects providing the support capacity and capability extent for the agent supporting this MIB. The object etsysCosDropPrecedence is part of a required group however its access may be restricted to read-only for agents without the ability to support this feature and still wish to implement this MIB." ::= { etsysCosGroups 3 } etsysCosTxqGroup OBJECT-GROUP OBJECTS { etsysCosTxqReference, etsysCosTxqNumPortTypes, etsysCosTxqPortTypeDescr, etsysCosTxqPortTypeEligiblePorts, etsysCosTxqPortTypeUnselectedPorts, etsysCosTxqPortTypeNumberOfQueues, etsysCosTxqPortTypeSupportedRateTypes, etsysCosTxqPortTypeNumberOfSlices, etsysCosTxqPortTypeQueueAlgorithms, etsysCosTxqPortTypeQueueArbiterModes, etsysCosTxqPortTypeMaxDropPrecedence, etsysCosTxqPortTypeLLQEligibleQueues, etsysCosTxqUnitMaxRate, etsysCosTxqUnitMinRate, etsysCosTxqUnitGranularity, etsysCosTxqMaxPortGroups, etsysCosTxqNumPortGroups, etsysCosTxqPortGroupLastChange, etsysCosTxqPortGroupRowStatus, etsysCosTxqPortGroupList, etsysCosTxqPortGroupName, etsysCosTxqPortArbMode, etsysCosTxqPortSliceSetting, etsysCosTxqPortEnhancedTransMaxGroups, etsysCosTxqPortEnhancedTransGroupId, etsysCosTxqPortEnhancedTransBandwidth, etsysCosTxqPortEnhancedTransGroupToDcbxTC, etsysCosTxqPortEnhancedTransPriorityToDcbxTC, etsysCosTxqPortQUnit, etsysCosTxqPortQRate, etsysCosTxqPortQAlgorithm, etsysCosTxqPortQLLQenable, etsysCosTxqReferenceMappingMaxReference, etsysCosTxqResourceQueueNumber, etsysCosTxqDropProfilesMaxEntries, etsysCosTxqDropProfilesNumEntries, etsysCosTxqDropProfilesLastChange, etsysCosTxqDropProfilesRowStatus, etsysCosTxqDropProfilesMin, etsysCosTxqDropProfilesMax, etsysCosTxqDropProfilesMaxDropProb, etsysCosTxqDropProfilesQueueDepthAtMaxProb, etsysCosTxqDropProfileQueueCfgID } STATUS deprecated DESCRIPTION "A collection of objects required for creating and modifying settings for transmit queue configurations." ::= { etsysCosGroups 4 } etsysCosIrlGroup OBJECT-GROUP OBJECTS { etsysCosIrlReference, etsysCosIrlPortTypeMaxEntries, etsysCosIrlPortTypeDescr, etsysCosIrlPortTypeEligiblePorts, etsysCosIrlPortTypeUnselectedPorts, etsysCosIrlPortTypeNumberOfIRLs, etsysCosIrlPortTypeCapabilities, etsysCosIrlPortTypeSupportedRateTypes, etsysCosIrlUnitMaxRate, etsysCosIrlUnitMinRate, etsysCosIrlUnitGranularity, etsysCosIrlPortGroupMaxEntries, etsysCosIrlPortGroupNumEntries, etsysCosIrlPortGroupLastChange, etsysCosIrlPortGroupRowStatus, etsysCosIrlPortGroupList, etsysCosIrlPortGroupName, etsysCosIrlPortCfgFloodLimiter, etsysCosIrlResourceIrlNumber, etsysCosIrlResourceUnits, etsysCosIrlResourceRate, etsysCosIrlResourceParentIrl, etsysCosIrlResourceActionCosIndex, etsysCosIrlResourceType, etsysCosIrlResourceAction, etsysCosIrlResourceViolationPortList, etsysCosIrlResourceClearCounters, etsysCosIrlReferenceMappingMaxReference, etsysCosIrlReferenceMappingLastChange, etsysCosIrlViolationLastChange, etsysCosIrlDisabledPortsList, etsysCosIrlViolation, etsysCosIrlViolationClearTable, etsysCosIrlCounter, etsysCosIrlResetFlags } STATUS current DESCRIPTION "A collection of objects required for creating and modifying settings for inbound rate limiter configurations." ::= { etsysCosGroups 5 } etsysCosOrlGroup OBJECT-GROUP OBJECTS { etsysCosOrlReference, etsysCosOrlPortTypeMaxEntries, etsysCosOrlPortTypeDescr, etsysCosOrlPortTypeEligiblePorts, etsysCosOrlPortTypeUnselectedPorts, etsysCosOrlPortTypeNumberOfORLs, etsysCosOrlPortTypeCapabilities, etsysCosOrlPortTypeSupportedRateTypes, etsysCosOrlUnitMaxRate, etsysCosOrlUnitMinRate, etsysCosOrlUnitGranularity, etsysCosOrlPortGroupMaxEntries, etsysCosOrlPortGroupNumEntries, etsysCosOrlPortGroupLastChange, etsysCosOrlPortGroupRowStatus, etsysCosOrlPortGroupList, etsysCosOrlPortGroupName, etsysCosOrlPortCfgFloodLimiter, etsysCosOrlResourceOrlNumber, etsysCosOrlResourceUnits, etsysCosOrlResourceRate, etsysCosOrlResourceParentOrl, etsysCosOrlResourceActionCosIndex, etsysCosOrlResourceType, etsysCosOrlResourceAction, etsysCosOrlResourceViolationPortList, etsysCosOrlResourceClearCounters, etsysCosOrlReferenceMappingMaxReference, etsysCosOrlReferenceMappingLastChange, etsysCosOrlViolationLastChange, etsysCosOrlDisabledPortsList, etsysCosOrlViolation, etsysCosOrlViolationClearTable, etsysCosOrlCounter, etsysCosOrlResetFlags } STATUS current DESCRIPTION "A collection of objects required for creating and modifying settings for outbound rate limiter configurations." ::= { etsysCosGroups 6 } etsysCosNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { etsysCosIrlExceededNotification, etsysCosOrlExceededNotification } STATUS deprecated DESCRIPTION "A collection of objects required for reporting rate limiter violations." ::= { etsysCosGroups 7 } etsysCosUserIrlrsGroup OBJECT-GROUP OBJECTS { etsysCosUserIrlrsReference, etsysCosUserIrlrsPortTypeMaxEntries, etsysCosUserIrlrsPortTypeDescr, etsysCosUserIrlrsPortTypeEligiblePorts, etsysCosUserIrlrsPortTypeUnselectedPorts, etsysCosUserIrlrsPortTypeNumberOfUserRlRss, etsysCosUserIrlrsPortTypeCapabilities, etsysCosUserIrlrsPortTypeModes, etsysCosUserIrlrsPortTypeSupportedRateTypes, etsysCosUserIrlrsUnitMaxRate, etsysCosUserIrlrsUnitMinRate, etsysCosUserIrlrsUnitGranularity, etsysCosUserIrlrsPortGroupMaxEntries, etsysCosUserIrlrsPortGroupNumEntries, etsysCosUserIrlrsPortGroupLastChange, etsysCosUserIrlrsPortGroupRowStatus, etsysCosUserIrlrsPortGroupList, etsysCosUserIrlrsPortGroupName, etsysCosUserIrlrsResourceUserIrlrsNumber, etsysCosUserIrlrsResourceUnits, etsysCosUserIrlrsResourceRate, etsysCosUserIrlrsResourceParentUserIrlrs, etsysCosUserIrlrsResourceActionCosIndex, etsysCosUserIrlrsResourceType, etsysCosUserIrlrsResourceAction, etsysCosUserIrlrsResourceViolationPortList, etsysCosUserIrlrsResourceClearCounters, etsysCosUserIrlrsResourceMode, etsysCosUserIrlrsReferenceMappingMaxReference, etsysCosUserIrlrsReferenceMappingLastChange, etsysCosUserIrlrsViolationLastChange, etsysCosUserIrlrsViolation, etsysCosUserIrlrsViolationClearTable, etsysCosUserIrlrsCounter, etsysCosUserIrlrsResetFlags } STATUS current DESCRIPTION "A collection of objects required for creating and modifying settings for inbound user rate limiter configurations." ::= { etsysCosGroups 8 } etsysCosUserOrlrsGroup OBJECT-GROUP OBJECTS { etsysCosUserOrlrsReference, etsysCosUserOrlrsPortTypeMaxEntries, etsysCosUserOrlrsPortTypeDescr, etsysCosUserOrlrsPortTypeEligiblePorts, etsysCosUserOrlrsPortTypeUnselectedPorts, etsysCosUserOrlrsPortTypeNumberOfUserRlRss, etsysCosUserOrlrsPortTypeCapabilities, etsysCosUserOrlrsPortTypeModes, etsysCosUserOrlrsPortTypeSupportedRateTypes, etsysCosUserOrlrsUnitMaxRate, etsysCosUserOrlrsUnitMinRate, etsysCosUserOrlrsUnitGranularity, etsysCosUserOrlrsPortGroupMaxEntries, etsysCosUserOrlrsPortGroupNumEntries, etsysCosUserOrlrsPortGroupLastChange, etsysCosUserOrlrsPortGroupRowStatus, etsysCosUserOrlrsPortGroupList, etsysCosUserOrlrsPortGroupName, etsysCosUserOrlrsResourceUserOrlrsNumber, etsysCosUserOrlrsResourceUnits, etsysCosUserOrlrsResourceRate, etsysCosUserOrlrsResourceParentUserOrlrs, etsysCosUserOrlrsResourceActionCosIndex, etsysCosUserOrlrsResourceType, etsysCosUserOrlrsResourceAction, etsysCosUserOrlrsResourceViolationPortList, etsysCosUserOrlrsResourceClearCounters, etsysCosUserOrlrsResourceMode, etsysCosUserOrlrsReferenceMappingMaxReference, etsysCosUserOrlrsReferenceMappingLastChange, etsysCosUserOrlrsViolationLastChange, etsysCosUserOrlrsViolation, etsysCosUserOrlrsViolationClearTable, etsysCosUserOrlrsCounter, etsysCosUserOrlrsResetFlags } STATUS current DESCRIPTION "A collection of objects required for creating and modifying settings for outbound user rate limiter configurations." ::= { etsysCosGroups 9 } etsysCosNotificationGroup2 NOTIFICATION-GROUP NOTIFICATIONS { etsysCosIrlExceededNotification, etsysCosOrlExceededNotification, etsysCosFloodLimitExceededNotification, etsysCosUserIrlrsLimitExceededNotification, etsysCosUserOrlrsLimitExceededNotification } STATUS current DESCRIPTION "A collection of objects required for reporting rate limiter violations." ::= { etsysCosGroups 10 } etsysCosTxqGroup2 OBJECT-GROUP OBJECTS { etsysCosTxqReference, etsysCosTxqNumPortTypes, etsysCosTxqPortTypeDescr, etsysCosTxqPortTypeEligiblePorts, etsysCosTxqPortTypeUnselectedPorts, etsysCosTxqPortTypeNumberOfQueues, etsysCosTxqPortTypeSupportedRateTypes, etsysCosTxqPortTypeNumberOfSlices, etsysCosTxqPortTypeQueueAlgorithms, etsysCosTxqPortTypeQueueArbiterModes, etsysCosTxqPortTypeMaxDropPrecedence, etsysCosTxqPortTypeLLQEligibleQueues, etsysCosTxqUnitMaxRate, etsysCosTxqUnitMinRate, etsysCosTxqUnitGranularity, etsysCosTxqMaxPortGroups, etsysCosTxqNumPortGroups, etsysCosTxqPortGroupLastChange, etsysCosTxqPortGroupRowStatus, etsysCosTxqPortGroupList, etsysCosTxqPortGroupName, etsysCosTxqPortArbMode, etsysCosTxqPortSliceSetting, etsysCosTxqPortEnhancedTransMaxGroups, etsysCosTxqPortEnhancedTransGroupId, etsysCosTxqPortEnhancedTransBandwidth, etsysCosTxqPortEnhancedTransGroupToDcbxTC, etsysCosTxqPortEnhancedTransPriorityToDcbxTC, etsysCosTxqPortQUnit, etsysCosTxqPortQRate, etsysCosTxqPortQAlgorithm, etsysCosTxqPortQLLQenable, etsysCosTxqPortQMinRate, etsysCosTxqReferenceMappingMaxReference, etsysCosTxqResourceQueueNumber, etsysCosTxqDropProfilesMaxEntries, etsysCosTxqDropProfilesNumEntries, etsysCosTxqDropProfilesLastChange, etsysCosTxqDropProfilesRowStatus, etsysCosTxqDropProfilesMin, etsysCosTxqDropProfilesMax, etsysCosTxqDropProfilesMaxDropProb, etsysCosTxqDropProfilesQueueDepthAtMaxProb, etsysCosTxqDropProfileQueueCfgID } STATUS current DESCRIPTION "A collection of objects required for creating and modifying settings for transmit queue configurations." ::= { etsysCosGroups 11 } -- ------------------------------------------------------------- -- compliance statements -- ------------------------------------------------------------- etsysCosCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for devices that support Enterasys class of service." MODULE -- this module MANDATORY-GROUPS { etsysCosMasterResetGroup, etsysCosCapabilitiesGroup, etsysCosGroup } GROUP etsysCosTxqGroup DESCRIPTION "An optional group for products that support the abilities associated with the CTRON-TX-QUEUE-ARBITRATION-MIB." GROUP etsysCosIrlGroup DESCRIPTION "An optional group for products that support the abilities for inbound rate limiting." GROUP etsysCosOrlGroup DESCRIPTION "An optional group for products that support the abilities for outbound rate limiting." GROUP etsysCosNotificationGroup DESCRIPTION "An optional group for products that support the abilities for rate limiting and the ability to send traps." ::= { etsysCosCompliances 1 } etsysCosCompliance2 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for devices that support Enterasys class of service." MODULE -- this module MANDATORY-GROUPS { etsysCosMasterResetGroup, etsysCosCapabilitiesGroup, etsysCosGroup } GROUP etsysCosTxqGroup DESCRIPTION "An optional group for products that support the abilities associated with the CTRON-TX-QUEUE-ARBITRATION-MIB." GROUP etsysCosIrlGroup DESCRIPTION "An optional group for products that support the abilities for inbound rate limiting." GROUP etsysCosOrlGroup DESCRIPTION "An optional group for products that support the abilities for outbound rate limiting." GROUP etsysCosNotificationGroup2 DESCRIPTION "An optional group for products that support the abilities for rate limiting and the ability to send traps." GROUP etsysCosUserIrlrsGroup DESCRIPTION "An optional group for products that support the abilities for inbound user rate limiting/shaping." GROUP etsysCosUserOrlrsGroup DESCRIPTION "An optional group for products that support the abilities for outbound user rate limiting/shaping." ::= { etsysCosCompliances 2 } etsysCosCompliance3 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices that support Extreme Networks class of service." MODULE -- this module MANDATORY-GROUPS { etsysCosMasterResetGroup, etsysCosCapabilitiesGroup, etsysCosGroup } GROUP etsysCosTxqGroup2 DESCRIPTION "An optional group for products that support the abilities associated with the CTRON-TX-QUEUE-ARBITRATION-MIB." GROUP etsysCosIrlGroup DESCRIPTION "An optional group for products that support the abilities for inbound rate limiting." GROUP etsysCosOrlGroup DESCRIPTION "An optional group for products that support the abilities for outbound rate limiting." GROUP etsysCosNotificationGroup2 DESCRIPTION "An optional group for products that support the abilities for rate limiting and the ability to send traps." GROUP etsysCosUserIrlrsGroup DESCRIPTION "An optional group for products that support the abilities for inbound user rate limiting/shaping." GROUP etsysCosUserOrlrsGroup DESCRIPTION "An optional group for products that support the abilities for outbound user rate limiting/shaping." ::= { etsysCosCompliances 3 } END