289 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			289 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
CT-PRIORITY-CLASSIFY-MIB DEFINITIONS ::= BEGIN
 | 
						|
 
 | 
						|
--  ct-priority-classify-mib.txt
 | 
						|
--  Revision: 01.00.00
 | 
						|
--  Part Number:
 | 
						|
--  Date: September 9, 1998
 | 
						|
 
 | 
						|
--  Cabletron Systems, Inc.
 | 
						|
--  35 Industrial Way, P.O. Box 5005
 | 
						|
--  Rochester, NH 03867-0505
 | 
						|
--  (603) 332-9400
 | 
						|
--  support@ctron.com
 | 
						|
 
 | 
						|
--  This module provides authoritative definitions for Cabletron's
 | 
						|
--  enterprise-specific priority classification MIB.
 | 
						|
--
 | 
						|
--  This module will be extended, as required.
 | 
						|
--
 | 
						|
 
 | 
						|
--  Cabletron Systems reserves the right to make changes in
 | 
						|
--  specification and other information contained in this document
 | 
						|
--  without prior notice.  The reader should consult Cabletron Systems
 | 
						|
--  to determine whether any such changes have been made.
 | 
						|
--
 | 
						|
--  In no event shall Cabletron Systems be liable for any incidental,
 | 
						|
--  indirect, special, or consequential damages whatsoever (including
 | 
						|
--  but not limited to lost profits) arising out of or related to this
 | 
						|
--  document or the information contained in it, even if Cabletron
 | 
						|
--  Systems has been advised of, known, or should have known, the
 | 
						|
--  possibility of such damages.
 | 
						|
--
 | 
						|
--  Cabletron grants vendors, end-users, and other interested parties
 | 
						|
--  a non-exclusive license to use this Specification in connection
 | 
						|
--  with the management of Cabletron products.
 | 
						|
 
 | 
						|
--  Copyright September 1998 Cabletron Systems
 | 
						|
 | 
						|
 | 
						|
-- ============================================================================
 | 
						|
-- 
 | 
						|
-- Priority Classification Group
 | 
						|
-- 
 | 
						|
--
 | 
						|
-- Priority Classification Group
 | 
						|
--
 | 
						|
-- This group will provide "Priority Classification", a method used to
 | 
						|
-- identify, prioritize and deliver RTP and/or IP UDP packets to low delay
 | 
						|
-- forwarding queues. RTP packets can be framed with an 802.1P/Q tag,
 | 
						|
-- or the IP Type Of Service (TOS) field can be updated, or no packet
 | 
						|
-- modifications only preferential delivery over other packets. UDP
 | 
						|
-- Packets can only be put on a low delay queue without modification
 | 
						|
 | 
						|
-- Implementation of this group is optional. However, if one element
 | 
						|
-- of a table is implemented, the entire table has to be implemented.
 | 
						|
--
 | 
						|
--
 | 
						|
-- ============================================================================
 | 
						|
IMPORTS
 | 
						|
 
 | 
						|
      OBJECT-TYPE
 | 
						|
            FROM RFC-1212
 | 
						|
      ctPriorityExt
 | 
						|
            FROM CTRON-MIB-NAMES;
 | 
						|
 | 
						|
ctPriorityExtClassifyConfig OBJECT IDENTIFIER ::= { ctPriorityExt 5 }
 | 
						|
 | 
						|
pClassifyRTP    OBJECT IDENTIFIER       ::= { ctPriorityExtClassifyConfig 1 }
 | 
						|
pClassifyUDP    OBJECT IDENTIFIER       ::= { ctPriorityExtClassifyConfig 2 }
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPLowDelayQueuePreference  OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER (0..7)
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "This value represents one of eight preference levels, 
 | 
						|
                        0 through 7, with 0 being the worst and 7 the best. 
 | 
						|
                        The value will be translated by the device into a three 
 | 
						|
                        bit binary number. This value shall be used to put 
 | 
						|
                        incoming RTP packets on an internal queue."
 | 
						|
        DEFVAL { 7 }
 | 
						|
        ::= { pClassifyRTP 1}
 | 
						|
                                                        
 | 
						|
 | 
						|
pClassifyRTCPParsing    OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER{
 | 
						|
                        disabled(1),            
 | 
						|
                        enabled(2)
 | 
						|
                        }
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS  mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "This object will enable or disable parsing of all 
 | 
						|
                        forwarded packets looking for RTCP packets. 
 | 
						|
                        Enabled(2) means that all fowarded packets will be 
 | 
						|
                        parsed for RTCP.  When an RTCP packet is found, the 
 | 
						|
                        identification of the associated RTP 'connection' 
 | 
						|
                        (next lower port number) is added to the list of low 
 | 
						|
                        delay ports. Disabled(1) means that no packets will be
 | 
						|
                        parsed. "
 | 
						|
        DEFVAL          { disabled }
 | 
						|
        ::= { pClassifyRTP 2 }
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPTable       OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF PClassifyRTPEntry
 | 
						|
        ACCESS          not-accessible
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "A list describing which MIB-II interfaces
 | 
						|
                        will allow 802.1 P/Q tagging or modification of the 
 | 
						|
                        precedence field in the TOS portion of an IP packet or 
 | 
						|
                        both.  It also specifies the tagging value and the TOS 
 | 
						|
                        precedence where applicable. "
 | 
						|
        ::= { pClassifyRTP 3 }
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPEntry       OBJECT-TYPE
 | 
						|
        SYNTAX          PClassifyRTPEntry
 | 
						|
        ACCESS          not-accessible
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "This entry for pClassifyRTPEntry."
 | 
						|
        INDEX           { pClassifyRTPInterfaceNumber  }
 | 
						|
        ::= {pClassifyRTPTable  1 }
 | 
						|
 | 
						|
 | 
						|
PClassifyRTPEntry
 | 
						|
        ::= SEQUENCE    {
 | 
						|
        pClassifyRTPInterfaceNumber     INTEGER,
 | 
						|
        pClassifyRTPState               INTEGER,
 | 
						|
        pClassifyRTPTOSPrecedence       INTEGER,
 | 
						|
        pClassifyRTPTagPriority         INTEGER,
 | 
						|
        pClassifyRTPTagVID              INTEGER
 | 
						|
                        }
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPInterfaceNumber     OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER
 | 
						|
        ACCESS  read-only
 | 
						|
        STATUS  mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "The index of the MIB-II interface that the 
 | 
						|
                        packet is destined for."
 | 
						|
        ::= { pClassifyRTPEntry 1 }
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPState       OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER{
 | 
						|
                        noModification(1),
 | 
						|
                        onlyQTag(2),
 | 
						|
                        onlyQTOS(3),
 | 
						|
                        qTagAndQTOS(4)
 | 
						|
                                }
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "This object will enable  or disable                                                                    modification of the TOS precedence field and the 802.1 
 | 
						|
                        P/Q tagging. A value of NoModification(1) implies that 
 | 
						|
                        modification is not allowed. OnlyQTag(2) means that only
 | 
						|
                        802.1 P/Q tagging is allowed. When this object has a 
 | 
						|
                        value OnlyQTOS(3), modification of only the TOS 
 | 
						|
                        precedence field is permitted.  QTagAndQTOS means that 
 | 
						|
                        both TOS precedence modification and P/Q tagging is 
 | 
						|
                        allowed."
 | 
						|
        DEFVAL          { noModification }
 | 
						|
        ::= { pClassifyRTPEntry 2 }
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPTOSPrecedence       OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER (0..7)
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "This value represents one of eight precedence levels, 
 | 
						|
                        0 through 7, with 0 being the lowest and 7 the highest.
 | 
						|
                        The value will be translated by the device into a three 
 | 
						|
                        bit binary number for use as the precedence field in the
 | 
						|
                        TOS portion of the IP Datagram.  This object is valid 
 | 
						|
                        only if pClassifyRTPState is OnlyQTOS or QTagAndQTOS."
 | 
						|
        DEFVAL { 7 }
 | 
						|
        ::= { pClassifyRTPEntry 3 }
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPTagPriority         OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER (0..7)
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "This value represents one of eight priority levels, 
 | 
						|
                        0 through 7, with 0 being the lowest and 7 the highest. 
 | 
						|
                        The value will be translated by the device into a three 
 | 
						|
                        bit binary number for use as the user_priority field of 
 | 
						|
                        the TCI (Tag Control Information) format.  This object 
 | 
						|
                        is only valid if pClassifyRTPState is OnlyQTag or 
 | 
						|
                        QTagAndQTOS."
 | 
						|
        DEFVAL { 7 }
 | 
						|
        ::= { pClassifyRTPEntry 4 }
 | 
						|
                                                        
 | 
						|
 | 
						|
 | 
						|
pClassifyRTPTagVID      OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER (0..4095)
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "This value represents a twelve bit VLAN identifier 
 | 
						|
                        (VID) as specified in the IEEE 802.1Q standard. This 
 | 
						|
                        object will provide a twelve bit VID in the TCI (Tag 
 | 
						|
                        Control Information) portion of a tagged frame as 
 | 
						|
                        specified in the IEEE 802.1Q. This value will be used 
 | 
						|
                        to classify qualified packets in accordance with the 
 | 
						|
                        IEEE 802.1Q standard.  This object will also be used to
 | 
						|
                        reclassify certain packets exiting the port specified
 | 
						|
                        in pClassifyRTPInterfaceNumber whose TCI field contains 
 | 
						|
                        a VID equal to the NULL VLAN ID.  This object is valid 
 | 
						|
                        only if pClassifyRTPState is OnlyQTag or QTagAndQTOS."                                                  DEFVAL {1}
 | 
						|
        ::= { pClassifyRTPEntry 5 }
 | 
						|
 | 
						|
 | 
						|
-- /////////////////////////////////////////////////////////////////////////////
 | 
						|
pClassifyUDPTable       OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF PClassifyUDPEntry
 | 
						|
        ACCESS          not-accessible
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        " A list of UDP destination port numbers, UDP packets
 | 
						|
                        whose port numbers appear in this table will be put on 
 | 
						|
                        a low delay queue, and the preference specified."
 | 
						|
        ::= { pClassifyUDP 1 }
 | 
						|
 | 
						|
 | 
						|
pClassifyUDPEntry       OBJECT-TYPE
 | 
						|
        SYNTAX          PClassifyUDPEntry
 | 
						|
        ACCESS          not-accessible
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "A list of objects that describe the UDP port numbers                                           that qualify as candidates for low delay queue 
 | 
						|
                        preference classification."
 | 
						|
        INDEX    { pClassifyUDPPortNumber }
 | 
						|
        ::= { pClassifyUDPTable 1 }
 | 
						|
 | 
						|
 | 
						|
PClassifyUDPEntry ::=
 | 
						|
        SEQUENCE {
 | 
						|
        pClassifyUDPPortNumber                  INTEGER,
 | 
						|
        pClassifyUDPState                       INTEGER,
 | 
						|
        pClassifyUDPLowDelayQueuePreference     INTEGER
 | 
						|
                }
 | 
						|
 
 | 
						|
 | 
						|
pClassifyUDPPortNumber OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "The UDP destination port number tha qualifies as a 
 | 
						|
                        candidate for low delay classification."
 | 
						|
        ::= { pClassifyUDPEntry 1 }
 | 
						|
 | 
						|
 | 
						|
pClassifyUDPState OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER{                                                                                                disabled(1),
 | 
						|
                        enabled(2),
 | 
						|
                        remove(3)
 | 
						|
                        }
 | 
						|
        ACCESS  read-write
 | 
						|
        STATUS  mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "A packet with UDP port number equal to 
 | 
						|
                        pClassifyUDPPortNumber will be put on a low_delay queue
 | 
						|
                         if state is Enabled(2)."
 | 
						|
        DEFVAL { disabled }
 | 
						|
        ::= { pClassifyUDPEntry 2 }
 | 
						|
 | 
						|
 | 
						|
pClassifyUDPLowDelayQueuePreference OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER (0..7)
 | 
						|
        ACCESS          read-write
 | 
						|
        STATUS          mandatory
 | 
						|
        DESCRIPTION
 | 
						|
                        "Preference with which packet with UDP destination port
 | 
						|
                        number equal to pClassifyUDPPortNumberis put on the 
 | 
						|
                        queue.  "                                                               
 | 
						|
        DEFVAL { 7 }
 | 
						|
        ::= { pClassifyUDPEntry 3 }
 | 
						|
 | 
						|
END
 |