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