2277 lines
81 KiB
Plaintext
2277 lines
81 KiB
Plaintext
-- ***********************************************************************************************
|
|
-- TN-QOS-EXT-MIB.mib: Transition Networks, Inc. Enterprise MIB for VLAN management
|
|
--
|
|
-- Copyright (c) 2014 by Transition Networks, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- ***********************************************************************************************
|
|
--
|
|
|
|
TN-QOS-EXT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64
|
|
FROM SNMPv2-SMI
|
|
TruthValue, TimeInterval, MacAddress, RowStatus, TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
|
|
entPhysicalIndex FROM ENTITY-MIB
|
|
VlanIndex, PortList
|
|
FROM Q-BRIDGE-MIB
|
|
InterfaceIndexOrZero, InterfaceIndex, ifIndex FROM IF-MIB
|
|
tnProducts
|
|
FROM TRANSITION-SMI;
|
|
|
|
tnQosExtMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201400060000Z"
|
|
ORGANIZATION "Transition Networks, Inc."
|
|
CONTACT-INFO
|
|
" Transition Networks
|
|
Technical Support
|
|
|
|
10900 Red Circle Drive
|
|
Minnetonka, MN 55343 USA
|
|
Tel: +1-800-526-9267
|
|
|
|
E-mail: techsupport@transition.com"
|
|
DESCRIPTION
|
|
"The mib module for managing extra QoS features in TN platform products."
|
|
|
|
REVISION "201205310000Z"
|
|
DESCRIPTION
|
|
"Initial Revision of this module"
|
|
REVISION "201400060000Z"
|
|
DESCRIPTION
|
|
"Added Serval MIBs tnQosExtPortWredMaxThresh,
|
|
tnQosExtPortWredMaxUnit to this module"
|
|
::= { tnProducts 9 }
|
|
|
|
|
|
--
|
|
-- Textual Conventions
|
|
--
|
|
TnQosExtRateUnitType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"T"
|
|
SYNTAX INTEGER {
|
|
kbps(1),
|
|
fps(2),
|
|
mbps(3),
|
|
kfps(4)
|
|
}
|
|
|
|
TnQosExtRateInFps ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"T"
|
|
SYNTAX INTEGER {
|
|
fps1(1),
|
|
fps2(2),
|
|
fps4(3),
|
|
fps8(4),
|
|
fps16(5),
|
|
fps32(6),
|
|
fps64(7),
|
|
fps128(8),
|
|
fps256(9),
|
|
fps512(10),
|
|
fps1k(11),
|
|
fps2k(12),
|
|
fps4k(13),
|
|
fps8k(14),
|
|
fps16k(15),
|
|
fps32k(16),
|
|
fps64k(17),
|
|
fps128k(18),
|
|
fps256k(19),
|
|
fps512k(20),
|
|
fps1024k(21),
|
|
fps2048k(22),
|
|
fps4096k(23),
|
|
fps8192k(24),
|
|
fps16384k(25),
|
|
fps32768k(26)
|
|
}
|
|
|
|
tnQosExtMIBObjects OBJECT IDENTIFIER ::= { tnQosExtMIB 1 }
|
|
|
|
-- -------------------------------------------------------------
|
|
|
|
-- -------------------------------------------------------------
|
|
-- groups in the TN-QOS-EXT-MIB MIB
|
|
-- -------------------------------------------------------------
|
|
tnQosExtPortMgmt OBJECT IDENTIFIER ::= { tnQosExtMIBObjects 1 }
|
|
tnQosExtL2CosMgmt OBJECT IDENTIFIER ::= { tnQosExtMIBObjects 2 }
|
|
tnQosExtDscpMgmt OBJECT IDENTIFIER ::= { tnQosExtMIBObjects 3 }
|
|
tnQosExtQclMgmt OBJECT IDENTIFIER ::= { tnQosExtMIBObjects 4 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- tables in the tnQosExtPortMgmt
|
|
-- -------------------------------------------------------------
|
|
--
|
|
-- QoS Ingress Port Policers
|
|
--
|
|
tnQosExtPortPolicerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortPolicerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port policer table can limit the bandwidth of received frames per port."
|
|
::= { tnQosExtPortMgmt 1 }
|
|
|
|
tnQosExtPortPolicerEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortPolicerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table controls the bandwidth of received frames per port. It is located in front of the ingress queue."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtPortPolicerTable 1 }
|
|
|
|
TnQosExtPortPolicerEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortPolicerStatus INTEGER,
|
|
tnQosExtPortPolicerRate INTEGER,
|
|
tnQosExtPortPolicerUnit TnQosExtRateUnitType,
|
|
tnQosExtPortPolicerFlowControl INTEGER
|
|
}
|
|
|
|
tnQosExtPortPolicerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the per port policer status. The policer can limit the
|
|
bandwidth of received frames. It is located in front of the Ingress queue."
|
|
::= { tnQosExtPortPolicerEntry 1 }
|
|
|
|
tnQosExtPortPolicerRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the rate for the port policer. The rate unit is defined in tnQosExtPortPolicerUnit."
|
|
::= { tnQosExtPortPolicerEntry 2 }
|
|
|
|
tnQosExtPortPolicerUnit OBJECT-TYPE
|
|
SYNTAX TnQosExtRateUnitType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the rate unit for the port policer. Depend on the implement, some unit type may not be supported."
|
|
::= { tnQosExtPortPolicerEntry 3 }
|
|
|
|
tnQosExtPortPolicerFlowControl OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the port policer flow control. If policer flow control is enabled and the port is in flow control mode,
|
|
then pause frames are sent instead of discarding frames."
|
|
::= { tnQosExtPortPolicerEntry 4 }
|
|
|
|
--
|
|
-- QoS Ingress Queue Policers
|
|
--
|
|
tnQosExtPortQueuePolicerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortQueuePolicerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port queue policer table can limit the bandwidth of received frames per port per queue."
|
|
::= { tnQosExtPortMgmt 2 }
|
|
|
|
tnQosExtPortQueuePolicerEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortQueuePolicerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table controls the bandwidth of received frames per port per queue. It is located in front of the ingress queue."
|
|
INDEX { ifIndex, tnQosExtPortQueuePolicerQid }
|
|
::= { tnQosExtPortQueuePolicerTable 1 }
|
|
|
|
TnQosExtPortQueuePolicerEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortQueuePolicerQid INTEGER,
|
|
tnQosExtPortQueuePolicerStatus INTEGER,
|
|
tnQosExtPortQueuePolicerRate INTEGER,
|
|
tnQosExtPortQueuePolicerUnit TnQosExtRateUnitType
|
|
}
|
|
|
|
tnQosExtPortQueuePolicerQid OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ingress queue id for queue policer.
|
|
tnQosExtPortQueuePolicerQid is a number in the range (0..(dot1dPortNumTrafficClasses-1))"
|
|
::= { tnQosExtPortQueuePolicerEntry 1 }
|
|
|
|
tnQosExtPortQueuePolicerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls whether the policer is enabled on the specific queue."
|
|
::= { tnQosExtPortQueuePolicerEntry 2 }
|
|
|
|
tnQosExtPortQueuePolicerRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the rate for the queue policer. The rate unit is defined in tnQosExtPortQueuePolicerUnit."
|
|
::= { tnQosExtPortQueuePolicerEntry 3 }
|
|
|
|
tnQosExtPortQueuePolicerUnit OBJECT-TYPE
|
|
SYNTAX TnQosExtRateUnitType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The rate unit for the queue policer. Depend on the implement, some unit type may not be supported."
|
|
::= { tnQosExtPortQueuePolicerEntry 4 }
|
|
--
|
|
-- QoS Egress Port Schedulers
|
|
--
|
|
tnQosExtPortSchedulerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortSchedulerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port scheduler table controls the egress queue scheduler method per port."
|
|
::= { tnQosExtPortMgmt 3 }
|
|
|
|
tnQosExtPortSchedulerEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortSchedulerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table controls the egress queue scheduler method per port."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtPortSchedulerTable 1 }
|
|
|
|
TnQosExtPortSchedulerEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortSchedulerMode INTEGER,
|
|
tnQosExtPortSchedulerQueueMask BITS
|
|
}
|
|
|
|
tnQosExtPortSchedulerMode OBJECT-TYPE
|
|
SYNTAX INTEGER {strict(1), weighted(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the port egress scheduler mode, strict or weighted."
|
|
::= { tnQosExtPortSchedulerEntry 1 }
|
|
|
|
tnQosExtPortSchedulerQueueMask OBJECT-TYPE
|
|
SYNTAX BITS { none(0) } -- value added by Jing
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the queues mask which is in the weighted schedule mode. Other queues are in strict mode."
|
|
::= { tnQosExtPortSchedulerEntry 2 }
|
|
|
|
tnQosExtPortSchedulerWeightTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortSchedulerWeightEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port scheduler weight table controls the egress queue weight value in weighted scheduler mode per port."
|
|
::= { tnQosExtPortMgmt 4 }
|
|
|
|
tnQosExtPortSchedulerWeightEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortSchedulerWeightEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table controls the egress queue weight value in weighted scheduler mode per port."
|
|
INDEX { ifIndex, tnQosExtPortSchedulerWeightQid }
|
|
::= { tnQosExtPortSchedulerWeightTable 1 }
|
|
|
|
TnQosExtPortSchedulerWeightEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortSchedulerWeightQid INTEGER,
|
|
tnQosExtPortSchedulerWeightVal INTEGER,
|
|
tnQosExtPortSchedulerWeightPercent INTEGER
|
|
}
|
|
|
|
tnQosExtPortSchedulerWeightQid OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The egress queue id for scheduler.
|
|
tnQosExtPortSchedulerWeightQid is a number in the range (0..(dot1dPortNumTrafficClasses-1))"
|
|
::= { tnQosExtPortSchedulerWeightEntry 1 }
|
|
|
|
tnQosExtPortSchedulerWeightVal OBJECT-TYPE
|
|
SYNTAX INTEGER (1..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The egress queue weight value. the value range is from 1 to 100."
|
|
::= { tnQosExtPortSchedulerWeightEntry 2 }
|
|
|
|
tnQosExtPortSchedulerWeightPercent OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The egress queue weight in percent view."
|
|
::= { tnQosExtPortSchedulerWeightEntry 3 }
|
|
--
|
|
-- QoS Egress Port Shapers
|
|
--
|
|
tnQosExtPortShaperTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortShaperEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port shaper table can limit the bandwidth of egress frames per port."
|
|
::= { tnQosExtPortMgmt 5 }
|
|
|
|
tnQosExtPortShaperEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortShaperEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table controls the bandwidth of egress frames per port."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtPortShaperTable 1 }
|
|
|
|
TnQosExtPortShaperEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortShaperStatus INTEGER,
|
|
tnQosExtPortShaperRate INTEGER,
|
|
tnQosExtPortShaperUnit TnQosExtRateUnitType
|
|
}
|
|
|
|
tnQosExtPortShaperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the per port shaper status. The shaper can limit the
|
|
bandwidth of transmit frames in egress side."
|
|
::= { tnQosExtPortShaperEntry 1 }
|
|
|
|
tnQosExtPortShaperRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the rate for the port shaper. The rate unit is defined in tnQosExtPortShaperUnit."
|
|
::= { tnQosExtPortShaperEntry 2 }
|
|
|
|
tnQosExtPortShaperUnit OBJECT-TYPE
|
|
SYNTAX TnQosExtRateUnitType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the rate unit for the port shaper. Depend on the implement, some unit type may not be supported."
|
|
::= { tnQosExtPortShaperEntry 3 }
|
|
|
|
--
|
|
-- QoS Egress Queue Shapers
|
|
--
|
|
tnQosExtPortQueueShaperTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortQueueShaperEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port queue shaper table can limit the bandwidth of egress frames per port per queue."
|
|
::= { tnQosExtPortMgmt 6 }
|
|
|
|
tnQosExtPortQueueShaperEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortQueueShaperEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table controls the bandwidth of egress frames per port per queue."
|
|
INDEX { ifIndex, tnQosExtPortQueueShaperQid }
|
|
::= { tnQosExtPortQueueShaperTable 1 }
|
|
|
|
TnQosExtPortQueueShaperEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortQueueShaperQid INTEGER,
|
|
tnQosExtPortQueueShaperStatus INTEGER,
|
|
tnQosExtPortQueueShaperRate INTEGER,
|
|
tnQosExtPortQueueShaperUnit TnQosExtRateUnitType,
|
|
tnQosExtPortQueueShaperExcess INTEGER
|
|
}
|
|
|
|
tnQosExtPortQueueShaperQid OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The egress queue id for queue shaper.
|
|
tnQosExtPortQueueShaperQid is a number in the range (0..(dot1dPortNumTrafficClasses-1))"
|
|
::= { tnQosExtPortQueueShaperEntry 1 }
|
|
|
|
tnQosExtPortQueueShaperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls whether the shaper is enabled on the specific queue."
|
|
::= { tnQosExtPortQueueShaperEntry 2 }
|
|
|
|
tnQosExtPortQueueShaperRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the rate for the queue shaper. The rate unit is defined in tnQosExtPortQueueShaperUnit."
|
|
::= { tnQosExtPortQueueShaperEntry 3 }
|
|
|
|
tnQosExtPortQueueShaperUnit OBJECT-TYPE
|
|
SYNTAX TnQosExtRateUnitType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The rate unit for the queue shaper. Depend on the implement, some unit type may not be supported."
|
|
::= { tnQosExtPortQueueShaperEntry 4 }
|
|
|
|
tnQosExtPortQueueShaperExcess OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls whether the queue is allowed to use excess bandwidth."
|
|
::= { tnQosExtPortQueueShaperEntry 5 }
|
|
|
|
--
|
|
-- Storm Control Configuration
|
|
--
|
|
tnQosExtPortStormControlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortStormControlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Storm control settings table."
|
|
::= { tnQosExtPortMgmt 7 }
|
|
|
|
tnQosExtPortStormControlEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortStormControlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the storm control settings on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtPortStormControlTable 1 }
|
|
|
|
TnQosExtPortStormControlEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortStormControlUnicastStatus INTEGER,
|
|
tnQosExtPortStormControlUnicastRate TnQosExtRateInFps,
|
|
tnQosExtPortStormControlMulticastStatus INTEGER,
|
|
tnQosExtPortStormControlMulticastRate TnQosExtRateInFps,
|
|
tnQosExtPortStormControlBroadcastStatus INTEGER,
|
|
tnQosExtPortStormControlBroadcastRate TnQosExtRateInFps
|
|
}
|
|
|
|
tnQosExtPortStormControlUnicastStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the storm control status for unicast."
|
|
::= { tnQosExtPortStormControlEntry 1 }
|
|
|
|
tnQosExtPortStormControlUnicastRate OBJECT-TYPE
|
|
SYNTAX TnQosExtRateInFps
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The rate unit is packets per second (pps)."
|
|
::= { tnQosExtPortStormControlEntry 2 }
|
|
|
|
tnQosExtPortStormControlMulticastStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the storm control status for multicast."
|
|
::= { tnQosExtPortStormControlEntry 3 }
|
|
|
|
tnQosExtPortStormControlMulticastRate OBJECT-TYPE
|
|
SYNTAX TnQosExtRateInFps
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The rate unit is packets per second (pps)."
|
|
::= { tnQosExtPortStormControlEntry 4 }
|
|
|
|
tnQosExtPortStormControlBroadcastStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the storm control status for broadcast."
|
|
::= { tnQosExtPortStormControlEntry 5 }
|
|
|
|
tnQosExtPortStormControlBroadcastRate OBJECT-TYPE
|
|
SYNTAX TnQosExtRateInFps
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The rate unit is packets per second (pps)."
|
|
::= { tnQosExtPortStormControlEntry 6 }
|
|
|
|
tnQosExtPortStormControl2Table OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortStormControl2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Storm control settings table 2."
|
|
::= { tnQosExtPortMgmt 8 }
|
|
|
|
tnQosExtPortStormControl2Entry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortStormControl2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the storm control settings on an interface."
|
|
INDEX { ifIndex, tnQosExtPortStormControl2FrameType }
|
|
::= { tnQosExtPortStormControl2Table 1 }
|
|
|
|
TnQosExtPortStormControl2Entry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortStormControl2FrameType INTEGER,
|
|
tnQosExtPortStormControl2Rate INTEGER,
|
|
tnQosExtPortStormControl2RateUnit TnQosExtRateUnitType,
|
|
tnQosExtPortStormControl2Status TruthValue
|
|
}
|
|
|
|
tnQosExtPortStormControl2FrameType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unicast(1),
|
|
broadcast(2),
|
|
unknown(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The frame type that storm control takes effect. Implement may use values like:
|
|
unicast - unicast frame
|
|
broadcast - broadcast frame
|
|
unknown - unknown(flooding) frame"
|
|
::= { tnQosExtPortStormControl2Entry 1 }
|
|
|
|
tnQosExtPortStormControl2Rate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the rate for the storm control. The rate unit is defined in tnQosExtPortStormControl2RateUnit"
|
|
::= { tnQosExtPortStormControl2Entry 2 }
|
|
|
|
tnQosExtPortStormControl2RateUnit OBJECT-TYPE
|
|
SYNTAX TnQosExtRateUnitType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the rate unit for the storm control. The rate is defined in tnQosExtPortStormControl2Rate"
|
|
::= { tnQosExtPortStormControl2Entry 3 }
|
|
|
|
tnQosExtPortStormControl2Status OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the storm control status for the certain frame type."
|
|
::= { tnQosExtPortStormControl2Entry 4 }
|
|
|
|
--
|
|
-- Weighted Random Early Detection Configuration
|
|
--
|
|
tnQosExtPortWredTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortWredEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table used to configure the Weighted Random Early Detection feature."
|
|
::= { tnQosExtPortMgmt 9 }
|
|
|
|
tnQosExtPortWredEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortWredEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table used to configure the Weighted Random Early Detection feature."
|
|
INDEX { ifIndex, tnQosExtPortWredQid }
|
|
::= { tnQosExtPortWredTable 1 }
|
|
|
|
TnQosExtPortWredEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtPortWredQid INTEGER,
|
|
tnQosExtPortWredEnable TruthValue,
|
|
tnQosExtPortWredThresholdMin INTEGER,
|
|
tnQosExtPortWredMaxDp1 INTEGER,
|
|
tnQosExtPortWredMaxDp2 INTEGER,
|
|
tnQosExtPortWredMaxDp3 INTEGER,
|
|
tnQosExtPortWredMaxThresh INTEGER,
|
|
tnQosExtPortWredMaxUnit INTEGER
|
|
}
|
|
|
|
tnQosExtPortWredQid OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The queue id for the weighted random early detection."
|
|
::= { tnQosExtPortWredEntry 1 }
|
|
|
|
tnQosExtPortWredEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the weighted random early detection for a certain traffic queue."
|
|
::= { tnQosExtPortWredEntry 2 }
|
|
|
|
tnQosExtPortWredThresholdMin OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the lower RED threshold for a certain traffic queue.
|
|
If the average queue filling level is below this threshold, the drop probability is zero. This value is restricted to 0-100."
|
|
::= { tnQosExtPortWredEntry 3 }
|
|
|
|
tnQosExtPortWredMaxDp1 OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the drop probability for frames marked with Drop Precedence Level 1 when the average queue filling level is 100%.
|
|
This value is restricted to 0-100."
|
|
::= { tnQosExtPortWredEntry 4 }
|
|
|
|
tnQosExtPortWredMaxDp2 OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the drop probability for frames marked with Drop Precedence Level 2 when the average queue filling level is 100%.
|
|
This value is restricted to 0-100."
|
|
::= { tnQosExtPortWredEntry 5 }
|
|
|
|
tnQosExtPortWredMaxDp3 OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the drop probability for frames marked with Drop Precedence Level 3 when the average queue filling level is 100%.
|
|
This value is restricted to 0-100."
|
|
::= { tnQosExtPortWredEntry 6 }
|
|
|
|
tnQosExtPortWredMaxThresh OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the upper RED drop probability or fill level threshold for frames marked with Drop Precedence Level 1 (yellow frames).
|
|
This value is restricted to 1-100%."
|
|
::= { tnQosExtPortWredEntry 7 }
|
|
|
|
tnQosExtPortWredMaxUnit OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
drop(1),
|
|
fill(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Selects the unit for Max. Threshold. Possible values are:
|
|
Drop Probability: Max. Threshold controls the drop probability just below 100% fill level.
|
|
Fill Level: Max. Threshold controls the fill level where drop probability reaches 100%."
|
|
::= { tnQosExtPortWredEntry 8 }
|
|
|
|
--
|
|
-- QoS Port Policer Order Configuration
|
|
--
|
|
tnQosExtPortPolicerOrderTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtPortPolicerOrderEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table used to configure the QoS Policer Order per port."
|
|
::= { tnQosExtPortMgmt 10 }
|
|
|
|
tnQosExtPortPolicerOrderEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtPortPolicerOrderEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table used to configure the QoS Policer Order per port."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtPortPolicerOrderTable 1 }
|
|
|
|
TnQosExtPortPolicerOrderEntry ::= SEQUENCE
|
|
{
|
|
tnQosExtPortPolicerOrder INTEGER
|
|
}
|
|
|
|
tnQosExtPortPolicerOrder OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"QoS policer order on the entry. depend on implement, the valid policer order would be:
|
|
1 - in this mode, QoS policer order is Port Queue Policer first, then Port Policer, ACL Policer is the last (default).
|
|
2 - in this mode, QoS policer order is ACL Policer first, then Port Queue Policer, Port Policer is the last."
|
|
DEFVAL { 1 }
|
|
::= { tnQosExtPortPolicerOrderEntry 1 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- tables in the tnQosExtL2CosMgmt
|
|
-- -------------------------------------------------------------
|
|
--
|
|
-- L2 CoS Ingress Default Classification
|
|
--
|
|
tnQosExtL2CosIfClassifDefaultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtL2CosIfClassifDefaultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Qos layer 2 default Ingress Classification table."
|
|
::= { tnQosExtL2CosMgmt 1 }
|
|
|
|
tnQosExtL2CosIfClassifDefaultEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtL2CosIfClassifDefaultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the QoS layer 2 default Ingress Classification settings on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtL2CosIfClassifDefaultTable 1 }
|
|
|
|
TnQosExtL2CosIfClassifDefaultEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtL2CosIfClassifDefaultClass INTEGER,
|
|
tnQosExtL2CosIfClassifDefaultDpl INTEGER,
|
|
tnQosExtL2CosIfClassifDefaultPcp INTEGER,
|
|
tnQosExtL2CosIfClassifDefaultDei INTEGER
|
|
}
|
|
|
|
tnQosExtL2CosIfClassifDefaultClass OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the default QoS class (the QoS class for frames not classified in any other way). There is a one to
|
|
one mapping between QoS class, queue and priority. A QoS class of 0 (zero) has the lowest priority.
|
|
tnQosExtL2CosIfClassifDefaultClass is a number in the range (0..(dot1dPortNumTrafficClasses-1))"
|
|
::= { tnQosExtL2CosIfClassifDefaultEntry 1 }
|
|
|
|
tnQosExtL2CosIfClassifDefaultDpl OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the default DP (Drop Precedence) level for frames not classified in any other way."
|
|
::= { tnQosExtL2CosIfClassifDefaultEntry 2 }
|
|
|
|
tnQosExtL2CosIfClassifDefaultPcp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the default PCP for untagged frames. PCP (Priority Code Point) is a 3-bit field storing the priority
|
|
level for the 802.1Q frame. It is also known as User Priority."
|
|
::= { tnQosExtL2CosIfClassifDefaultEntry 3 }
|
|
|
|
tnQosExtL2CosIfClassifDefaultDei OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the default DEI for untagged frames. DEI (Drop Eligible Indicator) is a 1-bit field in the VLAN tag."
|
|
::= { tnQosExtL2CosIfClassifDefaultEntry 4 }
|
|
|
|
--
|
|
-- L2 CoS Ingress priority tagged Classification Mode
|
|
--
|
|
tnQosExtL2CosIfClassifTagTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtL2CosIfClassifTagEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Layer 2 Cos ingress priority-tagged frame classification mode Table."
|
|
::= { tnQosExtL2CosMgmt 2 }
|
|
|
|
tnQosExtL2CosIfClassifTagEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtL2CosIfClassifTagEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the Layer 2 Cos ingress priority-tagged frame classification mode on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtL2CosIfClassifTagTable 1 }
|
|
|
|
TnQosExtL2CosIfClassifTagEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtL2CosIfClassifTagMode INTEGER
|
|
}
|
|
|
|
tnQosExtL2CosIfClassifTagMode OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the classification mode for priority tagged frames on this interface.
|
|
Disabled - Use default QoS class and DP level for priority tagged frames.
|
|
Enabled - Use mapped value of PCP and DEI for priority tagged frames."
|
|
::= { tnQosExtL2CosIfClassifTagEntry 1 }
|
|
|
|
--
|
|
-- Layer 2 CoS Classification Mapping Table
|
|
--
|
|
tnQosExtL2CosIfClassifTagMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtL2CosIfClassifTagMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"classified (PCP, DEI) to (QoS class, DP level) mapping table."
|
|
::= { tnQosExtL2CosMgmt 3 }
|
|
|
|
tnQosExtL2CosIfClassifTagMapEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtL2CosIfClassifTagMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the mapping of the classified (PCP, DEI) to (QoS class, DP level) values.
|
|
This mapping is valid when tnQosExtL2CosIfClassifTagMode is set to Enabled."
|
|
INDEX { ifIndex, tnQosExtL2CosIfClassifTagMapPcp, tnQosExtL2CosIfClassifTagMapDei }
|
|
::= { tnQosExtL2CosIfClassifTagMapTable 1 }
|
|
|
|
TnQosExtL2CosIfClassifTagMapEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtL2CosIfClassifTagMapPcp INTEGER,
|
|
tnQosExtL2CosIfClassifTagMapDei INTEGER,
|
|
tnQosExtL2CosIfClassifTagMapClass INTEGER,
|
|
tnQosExtL2CosIfClassifTagMapDpl INTEGER
|
|
}
|
|
|
|
tnQosExtL2CosIfClassifTagMapPcp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7 )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The carried Pcp (Priority Code Point) field value if recieved frame is IEEE tagged frame."
|
|
::= { tnQosExtL2CosIfClassifTagMapEntry 1 }
|
|
|
|
tnQosExtL2CosIfClassifTagMapDei OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1 )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The carried Dei (Drop Eligible Indicator) field value if recieved frame is IEEE tagged frame."
|
|
::= { tnQosExtL2CosIfClassifTagMapEntry 2 }
|
|
|
|
tnQosExtL2CosIfClassifTagMapClass OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Traffic Class the received frame is mapped to.
|
|
tnQosExtL2CosIfClassifTagMapClass is a number in the range (0..(dot1dPortNumTrafficClasses-1))."
|
|
::= { tnQosExtL2CosIfClassifTagMapEntry 3 }
|
|
|
|
tnQosExtL2CosIfClassifTagMapDpl OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DP (Drop Precedence) level the received frame is mapped to."
|
|
::= { tnQosExtL2CosIfClassifTagMapEntry 4 }
|
|
|
|
--
|
|
-- L2 CoS Egress Tag Remarking Mode
|
|
--
|
|
tnQosExtL2CosIfTagRemarkingModeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtL2CosIfTagRemarkingModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table can control the egress frame tag remarking mode on an interface."
|
|
::= { tnQosExtL2CosMgmt 4 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingModeEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtL2CosIfTagRemarkingModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table controls the egress frame tag remarking mode on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtL2CosIfTagRemarkingModeTable 1 }
|
|
|
|
TnQosExtL2CosIfTagRemarkingModeEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtL2CosIfTagRemarkingMode INTEGER
|
|
}
|
|
|
|
tnQosExtL2CosIfTagRemarkingMode OBJECT-TYPE
|
|
SYNTAX INTEGER { classified(1), default(2), mapped(3) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the tag remarking mode for this port.
|
|
Classified - Use classified PCP/DEI values.
|
|
Default - Use default PCP/DEI values.
|
|
Mapped - Use mapped versions of QoS class and DP level."
|
|
::= { tnQosExtL2CosIfTagRemarkingModeEntry 1 }
|
|
|
|
--
|
|
-- L2 CoS Egress Default Tag Remarking
|
|
--
|
|
tnQosExtL2CosIfTagRemarkingDefaultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtL2CosIfTagRemarkingDefaultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the egress frame tag remarking mapping per port, when tnQosExtL2CosIfTagRemarkingMode is set to default mode."
|
|
::= { tnQosExtL2CosMgmt 5 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingDefaultEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtL2CosIfTagRemarkingDefaultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the egress frame tag remarking mapping per port, when tnQosExtL2CosIfTagRemarkingMode is set to default mode."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtL2CosIfTagRemarkingDefaultTable 1 }
|
|
|
|
TnQosExtL2CosIfTagRemarkingDefaultEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtL2CosIfTagRemarkingDefaultPcp INTEGER,
|
|
tnQosExtL2CosIfTagRemarkingDefaultDei INTEGER
|
|
}
|
|
|
|
tnQosExtL2CosIfTagRemarkingDefaultPcp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Default PCP (Priority Code Point) is a 3-bit field storing the priority level for the 802.1Q frame. It is also
|
|
known as User Priority. The valid range is 0 - 7. The default is 0."
|
|
::= { tnQosExtL2CosIfTagRemarkingDefaultEntry 1 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingDefaultDei OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Default DEI (Drop Eligible Indicator) is a 1-bit field in the VLAN tag. The valid range is 0 - 1.
|
|
The default is 0."
|
|
::= { tnQosExtL2CosIfTagRemarkingDefaultEntry 2 }
|
|
|
|
--
|
|
-- L2 CoS Egress Tag Remarking Mapping Table
|
|
--
|
|
tnQosExtL2CosIfTagRemarkingMappingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtL2CosIfTagRemarkingMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the egress frame tag remarking mapping per port, when tnQosExtL2CosIfTagRemarkingMode is set to mapping mode."
|
|
::= { tnQosExtL2CosMgmt 6 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingMappingEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtL2CosIfTagRemarkingMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the egress frame tag remarking mapping per port, when tnQosExtL2CosIfTagRemarkingMode is set to mapping mode."
|
|
INDEX { ifIndex, tnQosExtL2CosIfTagRemarkingClass, tnQosExtL2CosIfTagRemarkingDpl }
|
|
::= { tnQosExtL2CosIfTagRemarkingMappingTable 1 }
|
|
|
|
TnQosExtL2CosIfTagRemarkingMappingEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtL2CosIfTagRemarkingClass INTEGER,
|
|
tnQosExtL2CosIfTagRemarkingDpl INTEGER,
|
|
tnQosExtL2CosIfTagRemarkingPcp INTEGER,
|
|
tnQosExtL2CosIfTagRemarkingDei INTEGER
|
|
}
|
|
|
|
tnQosExtL2CosIfTagRemarkingClass OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic class of the transmit frame belongs to.
|
|
tnQosExtIfTagRemarkingClass is a number in the range (0..(dot1dPortNumTrafficClasses-1))."
|
|
::= { tnQosExtL2CosIfTagRemarkingMappingEntry 1 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingDpl OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DP (Drop Precedence) level of the transmit frame belongs to."
|
|
::= { tnQosExtL2CosIfTagRemarkingMappingEntry 2 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingPcp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PCP (Priority Code Point) is a 3-bit field storing the priority level for the 802.1Q frame. It is also
|
|
known as User Priority. The valid range is 0 - 7."
|
|
::= { tnQosExtL2CosIfTagRemarkingMappingEntry 3 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingDei OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DEI (Drop Eligible Indicator) is a 1-bit field in the VLAN tag. The valid range is 0 - 1."
|
|
::= { tnQosExtL2CosIfTagRemarkingMappingEntry 4 }
|
|
|
|
--
|
|
-- L2 CoS Egress Tag Remarking DPL Mapping Table
|
|
--
|
|
tnQosExtL2CosIfTagRemarkingDplMappingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtL2CosIfTagRemarkingDplMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the egress frame tag remarking DP level mapping per port, when tnQosExtL2CosIfTagRemarkingMode is set to mapping mode."
|
|
::= { tnQosExtL2CosMgmt 7 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingDplMappingEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtL2CosIfTagRemarkingDplMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the egress frame tag remarking dpl mapping per port, when tnQosExtL2CosIfTagRemarkingMode is set to mapping mode."
|
|
INDEX { ifIndex, tnQosExtL2CosIfTagRemarkingDplMappingClassifDpl }
|
|
::= { tnQosExtL2CosIfTagRemarkingDplMappingTable 1 }
|
|
|
|
TnQosExtL2CosIfTagRemarkingDplMappingEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtL2CosIfTagRemarkingDplMappingClassifDpl INTEGER,
|
|
tnQosExtL2CosIfTagRemarkingDplMappingDpl INTEGER
|
|
}
|
|
|
|
tnQosExtL2CosIfTagRemarkingDplMappingClassifDpl OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Classified DP (Drop Precedence) level of the transmit frame belongs to."
|
|
::= { tnQosExtL2CosIfTagRemarkingDplMappingEntry 1 }
|
|
|
|
tnQosExtL2CosIfTagRemarkingDplMappingDpl OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DP (Drop Precedence) level used for tag remarking process."
|
|
::= { tnQosExtL2CosIfTagRemarkingDplMappingEntry 2 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- tables in the tnQosExtDscpMgmt
|
|
-- -------------------------------------------------------------
|
|
--
|
|
-- QoS Port Classification DSCP based
|
|
--
|
|
tnQosExtDscpIfClassifBaseTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfClassifBaseEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the QoS classification mode basis on an interface."
|
|
::= { tnQosExtDscpMgmt 1 }
|
|
|
|
tnQosExtDscpIfClassifBaseEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfClassifBaseEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the QoS classification mode basis on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtDscpIfClassifBaseTable 1 }
|
|
|
|
TnQosExtDscpIfClassifBaseEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfClassifBaseDscp INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfClassifBaseDscp OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls whether the QoS classification mode is based on DSCP value in IP frames on an interface.
|
|
Disabled - Disable DSCP based classification.
|
|
Enabled - Enable DSCP based classification."
|
|
::= { tnQosExtDscpIfClassifBaseEntry 1 }
|
|
|
|
--
|
|
-- QoS Port DSCP Translation Mode table
|
|
--
|
|
tnQosExtDscpIfTransTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfTransEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the DSCP ingress translation mode on an interface."
|
|
::= { tnQosExtDscpMgmt 2 }
|
|
|
|
tnQosExtDscpIfTransEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfTransEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the DSCP ingress translation mode on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtDscpIfTransTable 1 }
|
|
|
|
TnQosExtDscpIfTransEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfTransMode INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfTransMode OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the ingress DSCP translation setting on an interface."
|
|
::= { tnQosExtDscpIfTransEntry 1 }
|
|
|
|
--
|
|
-- QoS DSCP Translation Map table
|
|
--
|
|
tnQosExtDscpIfTransMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfTransMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table perform the ingress DSCP translation on an interface."
|
|
::= { tnQosExtDscpMgmt 3 }
|
|
|
|
tnQosExtDscpIfTransMapEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfTransMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entry in this table perform the ingress DSCP translation on an interface."
|
|
INDEX { ifIndex, tnQosExtDscpIfTransMapDscp }
|
|
::= { tnQosExtDscpIfTransMapTable 1 }
|
|
|
|
TnQosExtDscpIfTransMapEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfTransMapDscp INTEGER,
|
|
tnQosExtDscpIfTransMapToDscp INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfTransMapDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The received frame carried DSCP value, used for DSCP transmit input.
|
|
DSCP (Differentiated Services Code Point) is a field in the header of IP packets for packet classification purposes.
|
|
The valid range is 0 - 63"
|
|
::= { tnQosExtDscpIfTransMapEntry 1 }
|
|
|
|
tnQosExtDscpIfTransMapToDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The mapping DSCP value from the frame DSCP value, used for DSCP classification.
|
|
DSCP (Differentiated Services Code Point) is a field in the header of IP packets for packet classification purposes.
|
|
The valid range is 0 - 63"
|
|
::= { tnQosExtDscpIfTransMapEntry 2 }
|
|
|
|
--
|
|
-- DSCP-Based QoS Ingress Classification map
|
|
--
|
|
tnQosExtDscpClassifMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpClassifMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the DSCP-Based QoS ingress classification mapping on an interface."
|
|
::= { tnQosExtDscpMgmt 4 }
|
|
|
|
tnQosExtDscpClassifMapEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpClassifMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the DSCP-Based QoS ingress classification mapping on an interface."
|
|
INDEX { ifIndex, tnQosExtDscpClassifMapDscp }
|
|
::= { tnQosExtDscpClassifMapTable 1 }
|
|
|
|
TnQosExtDscpClassifMapEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpClassifMapDscp INTEGER,
|
|
tnQosExtDscpClassifMapTrust INTEGER,
|
|
tnQosExtDscpClassifMapClass INTEGER,
|
|
tnQosExtDscpClassifMapDpl INTEGER
|
|
}
|
|
|
|
tnQosExtDscpClassifMapDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DSCP value used to map Qos class and DPL is either translated DSCP value or incoming frame DSCP value."
|
|
::= { tnQosExtDscpClassifMapEntry 1 }
|
|
|
|
tnQosExtDscpClassifMapTrust OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls whether a specific DSCP value is trusted. Only frames with trused DSCP values are mapped to a specific QoS class and DPL.
|
|
Frames with untrusted DSCP values are treated as a non-IP frame.
|
|
Enabled - Set DSCP as trusted DSCP.
|
|
Disabled - Set DSCP as un-trusted DSCP."
|
|
::= { tnQosExtDscpClassifMapEntry 2 }
|
|
|
|
tnQosExtDscpClassifMapClass OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic class of the recieved frame mapped to.
|
|
tnQosExtDscpClassifMapClass is a number in the range (0..(dot1dPortNumTrafficClasses-1))."
|
|
::= { tnQosExtDscpClassifMapEntry 3 }
|
|
|
|
tnQosExtDscpClassifMapDpl OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DP (Drop Precedence) level of the transmit frame mapped to"
|
|
::= { tnQosExtDscpClassifMapEntry 4 }
|
|
|
|
--
|
|
-- port DSCP classification table
|
|
--
|
|
tnQosExtDscpIfClassifExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfClassifExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the DSCP classification based on QoS class and DP level on an interface."
|
|
::= { tnQosExtDscpMgmt 5 }
|
|
|
|
tnQosExtDscpIfClassifExtEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfClassifExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the DSCP classification based on QoS class and DP level on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtDscpIfClassifExtTable 1 }
|
|
|
|
TnQosExtDscpIfClassifExtEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfClassifExtMode INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfClassifExtMode OBJECT-TYPE
|
|
SYNTAX INTEGER {disable(1), dscp0(2), selected(3), all(4)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the ingress DSCP classification setting on an interface.
|
|
Disable - No Ingress DSCP Classification.
|
|
DSCP=0 - Classify if incoming (or translated if enabled) DSCP is 0.
|
|
Selected: Classify only selected DSCP for which classification is enabled.
|
|
All: Classify all DSCP."
|
|
::= { tnQosExtDscpIfClassifExtEntry 1 }
|
|
|
|
--
|
|
-- QoS DSCP Classification table
|
|
--
|
|
tnQosExtDscpIfClassifExtDscpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfClassifExtDscpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the DSCP classification mode per DSCP value."
|
|
::= { tnQosExtDscpMgmt 6 }
|
|
|
|
tnQosExtDscpIfClassifExtDscpEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfClassifExtDscpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the DSCP classification mode per DSCP value."
|
|
INDEX { ifIndex, tnQosExtDscpIfClassifExtDscp }
|
|
::= { tnQosExtDscpIfClassifExtDscpTable 1 }
|
|
|
|
TnQosExtDscpIfClassifExtDscpEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfClassifExtDscp INTEGER,
|
|
tnQosExtDscpIfClassifExtDscpMode INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfClassifExtDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DSCP (Differentiated Services Code Point) is a field in the header of IP packets for packet classification purposes.
|
|
The valid range is 0 - 63"
|
|
::= { tnQosExtDscpIfClassifExtDscpEntry 1 }
|
|
|
|
tnQosExtDscpIfClassifExtDscpMode OBJECT-TYPE
|
|
SYNTAX INTEGER {enabled(1), disabled(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Control the DSCP ingress classification mode on an interface. If port DSCP classification is 'selected',
|
|
DSCP will be classified based on QoS class and DP level only for DSCP value with classification mode 'enabled'.
|
|
DSCP may be translated DSCP if translation is enabled for the port.
|
|
Enabled - Enable DSCP ingress classification.
|
|
Disabled - Disable DSCP ingress classification."
|
|
::= { tnQosExtDscpIfClassifExtDscpEntry 2 }
|
|
|
|
--
|
|
-- QoS DSCP Classification Map table
|
|
--
|
|
tnQosExtDscpIfClassifExtMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfClassifExtMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table config the Dscp ingress classification mapping."
|
|
::= { tnQosExtDscpMgmt 7 }
|
|
|
|
tnQosExtDscpIfClassifExtMapEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfClassifExtMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table perform the Dscp ingress classification mapping."
|
|
INDEX { ifIndex, tnQosExtDscpIfClassifExtMapClass, tnQosExtDscpIfClassifExtMapDpl }
|
|
::= { tnQosExtDscpIfClassifExtMapTable 1 }
|
|
|
|
TnQosExtDscpIfClassifExtMapEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfClassifExtMapClass INTEGER,
|
|
tnQosExtDscpIfClassifExtMapDpl INTEGER,
|
|
tnQosExtDscpIfClassifExtMapDscp INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfClassifExtMapClass OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Traffic Class the received frame is mapped to.
|
|
tnQosExtDscpIfClassifExtMapClass is a number in the range (0..(dot1dPortNumTrafficClasses-1))."
|
|
::= { tnQosExtDscpIfClassifExtMapEntry 1 }
|
|
|
|
tnQosExtDscpIfClassifExtMapDpl OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DP (Drop Precedence) level the received frame is mapped to."
|
|
::= { tnQosExtDscpIfClassifExtMapEntry 2 }
|
|
|
|
tnQosExtDscpIfClassifExtMapDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Classified DSCP from QoS class and DP level. The DSCP which needs to be classified depends on interface DSCP
|
|
classification and DSCP classification mode. Incoming frame DSCP may be translated before using the value for classification."
|
|
::= { tnQosExtDscpIfClassifExtMapEntry 3 }
|
|
|
|
--
|
|
-- QoS Port DSCP Egress Remark Mode table
|
|
--
|
|
tnQosExtDscpIfEgressRemarkTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfEgressRemarkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the DSCP egress remark mode on an interface."
|
|
::= { tnQosExtDscpMgmt 8 }
|
|
|
|
tnQosExtDscpIfEgressRemarkEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfEgressRemarkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the DSCP egress remark mode on an interface."
|
|
INDEX { ifIndex }
|
|
::= { tnQosExtDscpIfEgressRemarkTable 1 }
|
|
|
|
TnQosExtDscpIfEgressRemarkEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfEgressRemarkMode INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfEgressRemarkMode OBJECT-TYPE
|
|
SYNTAX INTEGER {disable(1), enable(2), remapDpUnaware(3), remapDpAware(4)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the egress frame DSCP field rewrite setting per port.
|
|
Disable: No Egress rewrite.
|
|
Enable: Rewrite enable without remapped.
|
|
Remap DP Unaware: DSCP from analyzer is remapped and frame is remarked with remapped DSCP value.
|
|
Remap DP Aware: DSCP from analyzer is remapped and frame is remarked with remapped DSCP value."
|
|
::= { tnQosExtDscpIfEgressRemarkEntry 1 }
|
|
|
|
--
|
|
-- QoS DSCP Egress Remark Map table
|
|
--
|
|
tnQosExtDscpIfEgressRemarkMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtDscpIfEgressRemarkMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table represents the DSCP egress remark map on an interface."
|
|
::= { tnQosExtDscpMgmt 9 }
|
|
|
|
tnQosExtDscpIfEgressRemarkMapEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtDscpIfEgressRemarkMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table represents the DSCP egress remark map on an interface."
|
|
INDEX { ifIndex, tnQosExtDscpIfEgressRemarkMapDscp, tnQosExtDscpIfEgressRemarkMapDpl}
|
|
::= { tnQosExtDscpIfEgressRemarkMapTable 1 }
|
|
|
|
TnQosExtDscpIfEgressRemarkMapEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtDscpIfEgressRemarkMapDscp INTEGER,
|
|
tnQosExtDscpIfEgressRemarkMapDpl INTEGER,
|
|
tnQosExtDscpIfEgressRemarkMapToDscp INTEGER
|
|
}
|
|
|
|
tnQosExtDscpIfEgressRemarkMapDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The classified DSCP value of the specific IP frame, used for DSCP egress remark. DSCP valid range is 0 - 63"
|
|
::= { tnQosExtDscpIfEgressRemarkMapEntry 1 }
|
|
|
|
tnQosExtDscpIfEgressRemarkMapDpl OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The classified DP (Drop Precedence) level of the specific frame, used for DSCP egress remark."
|
|
::= { tnQosExtDscpIfEgressRemarkMapEntry 2 }
|
|
|
|
tnQosExtDscpIfEgressRemarkMapToDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DSCP value to which you want to remap for the egress side. This remap is based on classified DSCP and DP level."
|
|
::= { tnQosExtDscpIfEgressRemarkMapEntry 3 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- tables in the tnQosExtQclMgmt
|
|
-- -------------------------------------------------------------
|
|
tnQosExtQclTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtQclEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table used to configure the QoS Control List settings."
|
|
::= { tnQosExtQclMgmt 1 }
|
|
|
|
tnQosExtQclEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtQclEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table used to configure the QoS Control List settings."
|
|
INDEX { tnQosExtQclIndex }
|
|
::= { tnQosExtQclTable 1 }
|
|
|
|
TnQosExtQclEntry ::=
|
|
SEQUENCE
|
|
{
|
|
tnQosExtQclIndex INTEGER,
|
|
tnQosExtQclId INTEGER,
|
|
tnQosExtQclNextQclId INTEGER,
|
|
tnQosExtQclPortList PortList,
|
|
|
|
--key parameter
|
|
tnQosExtQclTagType INTEGER,
|
|
tnQosExtQclTagVlanType INTEGER,
|
|
tnQosExtQclTagVlanVal VlanIndex,
|
|
tnQosExtQclTagVlanMin VlanIndex,
|
|
tnQosExtQclTagVlanMax VlanIndex,
|
|
tnQosExtQclTagPcp BITS,
|
|
tnQosExtQclTagDei INTEGER,
|
|
tnQosExtQclSMacType INTEGER,
|
|
tnQosExtQclSMac MacAddress,
|
|
tnQosExtQclDMacType INTEGER,
|
|
tnQosExtQclFrameType INTEGER,
|
|
|
|
--Action
|
|
tnQosExtQclActClassDefault INTEGER,
|
|
tnQosExtQclActClass INTEGER,
|
|
tnQosExtQclActDplDefault INTEGER,
|
|
tnQosExtQclActDpl INTEGER,
|
|
tnQosExtQclActDscpDefault INTEGER,
|
|
tnQosExtQclActDscp INTEGER,
|
|
|
|
tnQosExtQclConflict INTEGER,
|
|
tnQosExtQclStatus RowStatus
|
|
}
|
|
|
|
tnQosExtQclIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..11111) -- range added by Jing
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The row index of the QCL. "
|
|
::= { tnQosExtQclEntry 1 }
|
|
|
|
tnQosExtQclId OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The identifier of the QCL. "
|
|
::= { tnQosExtQclEntry 2 }
|
|
|
|
tnQosExtQclNextQclId OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Specify the created ECE is placed before which QCL. "
|
|
::= { tnQosExtQclEntry 3 }
|
|
|
|
tnQosExtQclPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of port members for the QCL."
|
|
::= { tnQosExtQclEntry 4 }
|
|
|
|
tnQosExtQclTagType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
tagged(1),
|
|
untagged(2),
|
|
any(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The frame tag type for matching the QCL. The possible values are:
|
|
tagged: The QCL will match tagged frames only.
|
|
untagged: The QCL will match untagged frames only.
|
|
any: The QCL will match both tagged and untagged frames. "
|
|
::= { tnQosExtQclEntry 5 }
|
|
|
|
tnQosExtQclTagVlanType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2),
|
|
range(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN ID filter type for matching the QCL. It is only significant if tnQosExtQclTagType
|
|
is 'tagged' or 'any'. The possible values are:
|
|
any: No VLAN ID filter is specified. (VLAN ID filter status is 'don't-care'.)
|
|
specific: If you want to filter a specific VLAN ID value with this QCL, choose this
|
|
value. A field for entering a specific value appears.
|
|
range: If you want to filter a specific VLAN ID range filter with this QCL, choose
|
|
this value. A field for entering a range appears. "
|
|
::= { tnQosExtQclEntry 6 }
|
|
|
|
tnQosExtQclTagVlanVal OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Specific VLAN ID filter for matching the QCL. It is only significant if tnQosExtQclTagVlanType
|
|
is selected 'specific'."
|
|
::= { tnQosExtQclEntry 7 }
|
|
|
|
tnQosExtQclTagVlanMin OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Start of Range VLAN ID filter for matching the QCL. It is only significant if tnQosExtQclTagVlanType
|
|
is selected 'range'. this value should be lower than tnQosExtQclTagVlanMax value."
|
|
::= { tnQosExtQclEntry 8 }
|
|
|
|
tnQosExtQclTagVlanMax OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The End of Range VLAN ID filter for matching the QCL. It is only significant if tnQosExtQclTagVlanType
|
|
is selected 'range'. this value should be higher than tnQosExtQclTagVlanMin value."
|
|
::= { tnQosExtQclEntry 9 }
|
|
|
|
tnQosExtQclTagPcp OBJECT-TYPE
|
|
SYNTAX BITS { none(0) } -- value added by Jing
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PCP value for mataching the QCL. It is only significant if tnQosExtQclTagType
|
|
is 'tagged' or 'any'. The possible values are:
|
|
any: The QCL will match any PCP value(all bits will be set to 1).
|
|
specific: each bit matchs a specific PCP of QCL(from bit0 to bit7).
|
|
range: The QCL will match PCP values in the selected range, valid range is depend on the specific implement.
|
|
e.g: for S3280, the valid range are bit0-bit1, bit2-bit3, bit4-bit5, bit6-bit7, bit0-bit3 or bit4-bit7."
|
|
::= { tnQosExtQclEntry 10 }
|
|
|
|
tnQosExtQclTagDei OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
dei0(2),
|
|
dei1(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DEI value for mataching the QCL. It is only significant if tnQosExtQclTagType
|
|
is 'tagged' or 'any'. The possible values are: 'any', 'dei0' or 'dei1'."
|
|
::= { tnQosExtQclEntry 11 }
|
|
|
|
tnQosExtQclSMacType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The source MAC address filter type for matching the QCL. The possible values are:
|
|
any: No source MAC address filter is specified. (source MAC address filter status is 'don't-care'.)
|
|
specific: choose this value to filter a specific source MAC address value with this QCL."
|
|
::= { tnQosExtQclEntry 12 }
|
|
|
|
tnQosExtQclSMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The source MAC address filter for matching the QCL.
|
|
In S3280 implement, only MAC OUI(first three octets) are used for MAC address matching process."
|
|
::= { tnQosExtQclEntry 13 }
|
|
|
|
tnQosExtQclDMacType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
unicast(2),
|
|
multicast(3),
|
|
broadcast(4)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination MAC address filter for matching the QCL. The possible values are:
|
|
any: No destination MAC address filter is specified. (destination MAC address filter status is 'don't-care'.)
|
|
unicast: Match the unicast destination MAC address for the QCL.
|
|
multicast: Match the multicast destination MAC address for the QCL.
|
|
broadcast: Match the broadcast destination MAC address for the QCL."
|
|
::= { tnQosExtQclEntry 14 }
|
|
|
|
tnQosExtQclFrameType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
ethernet(2),
|
|
llc(3),
|
|
snap(4),
|
|
ipv4(5),
|
|
ipv6(6)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The frame type for the QCL. The possible values are:
|
|
any: The QCL will match any frame type.
|
|
ethernet: The QCL will match Ethernet frame type.
|
|
llc: The QCL will match LLC frame type.
|
|
snap: The QCL will match SNAP frame type.
|
|
ipv4: The QCL will match IPv4 frames.
|
|
ipv6: The QCL will match IPv6 frames."
|
|
::= { tnQosExtQclEntry 15 }
|
|
|
|
tnQosExtQclActClassDefault OBJECT-TYPE
|
|
SYNTAX INTEGER {default(1), specific(2)}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determe the type of matched frame traffic class modification.
|
|
default: QCL do not change the traffic class of the matched received frames.
|
|
specific: QCL will change the traffic class to the specific value of the matched received frames."
|
|
::= { tnQosExtQclEntry 16 }
|
|
|
|
tnQosExtQclActClass OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If a frame matches the QCE it will be put in the queue. It is only significant if tnQosExtQclActClassDefault
|
|
is selected 'specific' value.
|
|
tnQosExtQclActClass is a number in the range (0..(dot1dPortNumTrafficClasses-1))."
|
|
::= { tnQosExtQclEntry 17 }
|
|
|
|
tnQosExtQclActDplDefault OBJECT-TYPE
|
|
SYNTAX INTEGER {default(1), specific(2)}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determe the type of matched frame traffic DP (Drop Precedence) level modification.
|
|
default: QCL do not change the DP (Drop Precedence) level of the matched received frames.
|
|
specific: QCL will change the DP (Drop Precedence) level to the specific value of the matched received frames."
|
|
::= { tnQosExtQclEntry 18 }
|
|
|
|
tnQosExtQclActDpl OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If a frame matches the QCE then DP level will set to the value. It is only significant if tnQosExtQclActDplDefault
|
|
is selected 'specific' value."
|
|
::= { tnQosExtQclEntry 19 }
|
|
|
|
tnQosExtQclActDscpDefault OBJECT-TYPE
|
|
SYNTAX INTEGER {default(1), specific(2)}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determe the type of matched frame DSCP modification.
|
|
default: QCL do not change the DSCP of the matched received frames.
|
|
specific: QCL will change the DSCP to the specific value of the matched received frames."
|
|
::= { tnQosExtQclEntry 20 }
|
|
|
|
tnQosExtQclActDscp OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If a frame matches the QCE then DSCP will be classified with the value. It is only significant if tnQosExtQclActDscpDefault
|
|
is selected 'specific' value."
|
|
::= { tnQosExtQclEntry 21 }
|
|
|
|
tnQosExtQclConflict OBJECT-TYPE
|
|
SYNTAX INTEGER {yes(1), no(2)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"QCE status. It may be that resources required to add a QCE may not be available; in
|
|
that case it shows conflict status as 'yes', otherwise it is always 'no'."
|
|
::= { tnQosExtQclEntry 22 }
|
|
|
|
tnQosExtQclStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row entry of QCL table. This object isused to manage the
|
|
creation and deletion of conceptual rows.
|
|
|
|
The status column has six defined values:
|
|
|
|
- 'active', which indicates that the conceptual row is
|
|
available for use by the managed device;
|
|
|
|
- 'notInService', which indicates that the conceptual
|
|
row exists in the agent, but is unavailable for use by
|
|
the managed device (see NOTE below);
|
|
|
|
- 'notReady', which indicates that the conceptual row
|
|
exists in the agent, but is missing information
|
|
necessary in order to be available for use by the
|
|
managed device;
|
|
|
|
- 'createAndGo', which is supplied by a management
|
|
station wishing to create a new instance of a
|
|
conceptual row and to have its status automatically set
|
|
to active, making it available for use by the managed
|
|
device;
|
|
|
|
- 'createAndWait', which is supplied by a management
|
|
station wishing to create a new instance of a
|
|
conceptual row (but not make it available for use by
|
|
the managed device); and,
|
|
|
|
- 'destroy', which is supplied by a management station
|
|
wishing to delete all of the instances associated with
|
|
an existing conceptual row.
|
|
|
|
For a detailed description of this object, please refer to
|
|
SNMPv2-TC MIB."
|
|
::= { tnQosExtQclEntry 23 }
|
|
--
|
|
-- QCL Layer 2 table
|
|
--
|
|
tnQosExtQclL2Table OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtQclL2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table used to configure the QoS Control List layer 2 frame settings."
|
|
::= { tnQosExtQclMgmt 2 }
|
|
|
|
tnQosExtQclL2Entry OBJECT-TYPE
|
|
SYNTAX TnQosExtQclL2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table used to configure the QoS Control List layer 2 fram settings."
|
|
INDEX { tnQosExtQclIndex }
|
|
::= { tnQosExtQclL2Table 1 }
|
|
|
|
TnQosExtQclL2Entry ::=
|
|
SEQUENCE
|
|
{
|
|
--ethernet parameter
|
|
tnQosExtQclEtherType INTEGER,
|
|
tnQosExtQclEtherVal INTEGER,
|
|
|
|
--llc parameter
|
|
tnQosExtQclLlcSsapType INTEGER,
|
|
tnQosExtQclLlcSsapVal INTEGER,
|
|
tnQosExtQclLlcDsapType INTEGER,
|
|
tnQosExtQclLlcDsapVal INTEGER,
|
|
tnQosExtQclLlcControlType INTEGER,
|
|
tnQosExtQclLlcControlVal INTEGER,
|
|
|
|
--snap parameter
|
|
tnQosExtQclSnapPidType INTEGER,
|
|
tnQosExtQclSnapPidVal INTEGER
|
|
}
|
|
|
|
tnQosExtQclEtherType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Ether type filter for matching the QCL. It is only significant if tnQosExtQclFrameType
|
|
'ethernet' is selected. The possible values are:
|
|
any: No Ether type filter is specified. (Ether type filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific Ether type value with this QCL."
|
|
::= { tnQosExtQclL2Entry 1 }
|
|
|
|
tnQosExtQclEtherVal OBJECT-TYPE
|
|
SYNTAX INTEGER(1536..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclEtherType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0x0600 through 0xFFFF. If implement supports ipv4 or ipv6 selection in
|
|
tnQosExtQclFrameType, the value 0x0800(ipv4) or 0x86DD(ipv6) are reserved from setting."
|
|
::= { tnQosExtQclL2Entry 2 }
|
|
|
|
tnQosExtQclLlcSsapType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The LLC SSAP type filter for matching the QCL. It is only significant if tnQosExtQclFrameType
|
|
'llc' is selected. The possible values are:
|
|
any: No SSAP type filter is specified. (SSAP type filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific SSAP type value with this QCL."
|
|
::= { tnQosExtQclL2Entry 3 }
|
|
|
|
tnQosExtQclLlcSsapVal OBJECT-TYPE
|
|
SYNTAX INTEGER(0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclLlcSsapType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0 through 255."
|
|
::= { tnQosExtQclL2Entry 4 }
|
|
|
|
tnQosExtQclLlcDsapType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The LLC DSAP type filter for matching the QCL. It is only significant if tnQosExtQclFrameType
|
|
'llc' is selected. The possible values are:
|
|
any: No DSAP type filter is specified. (DSAP type filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific DSAP type value with this QCL."
|
|
::= { tnQosExtQclL2Entry 5 }
|
|
|
|
tnQosExtQclLlcDsapVal OBJECT-TYPE
|
|
SYNTAX INTEGER(0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclLlcDsapType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0 through 255."
|
|
::= { tnQosExtQclL2Entry 6 }
|
|
|
|
tnQosExtQclLlcControlType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The LLC Control type filter for matching the QCL. It is only significant if tnQosExtQclFrameType
|
|
'llc' is selected. The possible values are:
|
|
any: No Control type filter is specified. (Control type filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific Control type value with this QCL."
|
|
::= { tnQosExtQclL2Entry 7 }
|
|
|
|
tnQosExtQclLlcControlVal OBJECT-TYPE
|
|
SYNTAX INTEGER(0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclLlcControlType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0 through 255."
|
|
::= { tnQosExtQclL2Entry 8 }
|
|
|
|
tnQosExtQclSnapPidType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNAP PID type filter for matching the QCL. It is only significant if tnQosExtQclFrameType
|
|
'snap' is selected. The possible values are:
|
|
any: No SNAP PIDtype filter is specified. (SNAP PID type filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific SNAP PID type value with this QCL."
|
|
::= { tnQosExtQclL2Entry 9 }
|
|
|
|
tnQosExtQclSnapPidVal OBJECT-TYPE
|
|
SYNTAX INTEGER(1536..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclSnapPidType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0x600 through 0xFFFF. If implement supports ipv4 or ipv6 selection in
|
|
tnQosExtQclFrameType, the value 0x0800(ipv4) or 0x86DD(ipv6) are reserved from setting."
|
|
::= { tnQosExtQclL2Entry 10 }
|
|
--
|
|
-- QCL IP table
|
|
--
|
|
tnQosExtQclIpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnQosExtQclIpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table used to configure the QoS Control List IP settings."
|
|
::= { tnQosExtQclMgmt 3 }
|
|
|
|
tnQosExtQclIpEntry OBJECT-TYPE
|
|
SYNTAX TnQosExtQclIpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table used to configure the QoS Control List IP settings."
|
|
INDEX { tnQosExtQclIndex }
|
|
::= { tnQosExtQclIpTable 1 }
|
|
|
|
TnQosExtQclIpEntry ::=
|
|
SEQUENCE
|
|
{
|
|
--ipv4/ipv6 common
|
|
tnQosExtQclProtoType INTEGER,
|
|
tnQosExtQclProtoVal INTEGER,
|
|
tnQosExtQclDscpType INTEGER,
|
|
tnQosExtQclDscpVal INTEGER,
|
|
tnQosExtQclDscpMin INTEGER,
|
|
tnQosExtQclDscpMax INTEGER,
|
|
tnQosExtQclSrcIpType INTEGER,
|
|
tnQosExtQclSrcIpAddrType InetAddressType,
|
|
tnQosExtQclSrcIpAddr InetAddress,
|
|
tnQosExtQclSrcIpMaskType InetAddressType,
|
|
tnQosExtQclSrcIpMask InetAddress,
|
|
|
|
--ipv4 parameter
|
|
tnQosExtQclIpv4Fragment INTEGER,
|
|
|
|
--tcp/udp parameter
|
|
tnQosExtQclTcpUdpSportType INTEGER,
|
|
tnQosExtQclTcpUdpSportVal INTEGER,
|
|
tnQosExtQclTcpUdpSportMin INTEGER,
|
|
tnQosExtQclTcpUdpSportMax INTEGER,
|
|
tnQosExtQclTcpUdpDportType INTEGER,
|
|
tnQosExtQclTcpUdpDportVal INTEGER,
|
|
tnQosExtQclTcpUdpDportMin INTEGER,
|
|
tnQosExtQclTcpUdpDportMax INTEGER
|
|
}
|
|
|
|
tnQosExtQclProtoType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
udp(2),
|
|
tcp(3),
|
|
specific(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP protocol for matching the QCL.The possible values are:
|
|
any: No protocol filter is specified. (Protocol filter status is 'don't-care'.)
|
|
udp: Specify the UDP for matching the QCL.
|
|
tcp: Specify the TCP for matching the QCL.
|
|
specific: Choose this value to filter a specific protocol value with this QCL."
|
|
::= { tnQosExtQclIpEntry 1 }
|
|
|
|
tnQosExtQclProtoVal OBJECT-TYPE
|
|
SYNTAX INTEGER(0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclProtoType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0 through 255. If implement supports udp or tcp selection in
|
|
tnQosExtQclProtoType, the value 6(tcp) or 17(udp) are reserved from setting."
|
|
::= { tnQosExtQclIpEntry 2 }
|
|
|
|
tnQosExtQclDscpType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2),
|
|
range(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DSCP filter for matching the QCL. The possible values are:
|
|
any: No DSCP filter is specified. (DSCP filter status is 'don't-care'.)
|
|
specific: choose this value to filter a specific DSCP value with this QCL.
|
|
range: Choose this value to filter a specific DSCP range filter with this QCL."
|
|
::= { tnQosExtQclIpEntry 3 }
|
|
|
|
tnQosExtQclDscpVal OBJECT-TYPE
|
|
SYNTAX INTEGER(0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclDscpType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0 through 63."
|
|
::= { tnQosExtQclIpEntry 4 }
|
|
|
|
tnQosExtQclDscpMin OBJECT-TYPE
|
|
SYNTAX INTEGER(0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclDscpType is selected 'Range' value, you can enter a specific range.
|
|
this value should be lower than tnQosExtQclDscpMax value.
|
|
The allowed range start is from 0 through 63."
|
|
::= { tnQosExtQclIpEntry 5 }
|
|
|
|
tnQosExtQclDscpMax OBJECT-TYPE
|
|
SYNTAX INTEGER(0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclDscpType is selected 'Range' value, you can enter a specific range.
|
|
this value should be higher than tnQosExtQclDscpMin value.
|
|
The allowed range end is from 0 through 63."
|
|
::= { tnQosExtQclIpEntry 6 }
|
|
|
|
tnQosExtQclSrcIpType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The source IP address type filter for matching the QCL.
|
|
The possible values are:
|
|
any: No source IP address filter is specified. (source IP address filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific source IP address with this QCL."
|
|
::= { tnQosExtQclIpEntry 7 }
|
|
|
|
tnQosExtQclSrcIpAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify the tnQosExtQclSrcIpAddr type."
|
|
::= { tnQosExtQclIpEntry 8 }
|
|
|
|
tnQosExtQclSrcIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclSrcIpType is selected 'Specific' value, you can enter a specific host or network address."
|
|
::= { tnQosExtQclIpEntry 9 }
|
|
|
|
tnQosExtQclSrcIpMaskType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify the tnQosExtQclSrcIpMask type."
|
|
::= { tnQosExtQclIpEntry 10 }
|
|
|
|
tnQosExtQclSrcIpMask OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclSrcIpType is selected 'Specific' value, you can enter a specific network mask for the source IP address."
|
|
::= { tnQosExtQclIpEntry 11 }
|
|
|
|
tnQosExtQclIpv4Fragment OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
fragment(2),
|
|
nonfragment(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPv4 Fragment for matching the QCL. This involves the settings for the More Fragments (MF) bit
|
|
and the Fragment Offset (FRAG OFFSET) field for an IPv4 frame. The possible values are:
|
|
any: The QCL will match any MF bit.
|
|
fragment: IPv4 frames where the MF bit is set or the FRAG OFFSET field is greater than zero must be
|
|
able to match this entry.
|
|
nonfragment: IPv4 frames where the MF bit is set or the FRAG OFFSET field is greater than zero must
|
|
not be able to match this entry. "
|
|
::= { tnQosExtQclIpEntry 12 }
|
|
|
|
tnQosExtQclTcpUdpSportType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2),
|
|
range(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP/UDP source port for matching the QCL. It is only significant if protocol
|
|
filter 'UDP' or 'TCP' is selected. The possible values are:
|
|
any: No TCP/UDP source port filter is specified. (Source port filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific TCP/UDP source port No. with this QCL.
|
|
range: Choose this value to filter a specific TCP/UDP source port range filter with this QCL."
|
|
::= { tnQosExtQclIpEntry 13 }
|
|
|
|
tnQosExtQclTcpUdpSportVal OBJECT-TYPE
|
|
SYNTAX INTEGER(0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclTcpUdpSportType is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0 through 65535."
|
|
::= { tnQosExtQclIpEntry 14 }
|
|
|
|
tnQosExtQclTcpUdpSportMin OBJECT-TYPE
|
|
SYNTAX INTEGER(0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclTcpUdpSportType is selected 'Range' value, you can enter a specific range.
|
|
this value should be lower than tnQosExtQclTcpUdpSportMax value.
|
|
The allowed range start is from 0 through 65535."
|
|
::= { tnQosExtQclIpEntry 15 }
|
|
|
|
tnQosExtQclTcpUdpSportMax OBJECT-TYPE
|
|
SYNTAX INTEGER(0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclTcpUdpSportType is selected 'Range' value, you can enter a specific range.
|
|
this value should be higher than tnQosExtQclTcpUdpSportMin value.
|
|
The allowed range end is from 0 through 65535."
|
|
::= { tnQosExtQclIpEntry 16 }
|
|
|
|
tnQosExtQclTcpUdpDportType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
any(1),
|
|
specific(2),
|
|
range(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP/UDP destination port for matching the QCL. It only significant if protocol
|
|
filter 'UDP' or 'TCP' is selected. The possible values are:
|
|
any: No TCP/UDP destination port filter is specified. (Source port filter status is 'don't-care'.)
|
|
specific: Choose this value to filter a specific TCP/UDP source port No. with this QCL.
|
|
range: Choose this value to filter a specific TCP/UDP source port range filter with this QCL."
|
|
::= { tnQosExtQclIpEntry 17 }
|
|
|
|
tnQosExtQclTcpUdpDportVal OBJECT-TYPE
|
|
SYNTAX INTEGER(0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclTcpUdpDportVal is selected 'Specific' value, you can enter a specific value.
|
|
The allowed value is from 0 through 65535."
|
|
::= { tnQosExtQclIpEntry 18 }
|
|
|
|
tnQosExtQclTcpUdpDportMin OBJECT-TYPE
|
|
SYNTAX INTEGER(0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclTcpUdpDportVal is selected 'Range' value, you can enter a specific range.
|
|
this value should be lower than tnQosExtQclTcpUdpDportMax value.
|
|
The allowed range start is from 0 through 65535."
|
|
::= { tnQosExtQclIpEntry 19 }
|
|
|
|
tnQosExtQclTcpUdpDportMax OBJECT-TYPE
|
|
SYNTAX INTEGER(0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When tnQosExtQclTcpUdpDportVal is selected 'Range' value, you can enter a specific range.
|
|
this value should be higher than tnQosExtQclTcpUdpDportMin value.
|
|
The allowed range end is from 0 through 65535."
|
|
::= { tnQosExtQclIpEntry 20 }
|
|
END
|
|
|