2887 lines
		
	
	
		
			98 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2887 lines
		
	
	
		
			98 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
GARP-MIB DEFINITIONS ::= BEGIN
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- Internal GARP MIB
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
IMPORTS
 | 
						||
    MODULE-IDENTITY, OBJECT-TYPE,
 | 
						||
    Counter32, Unsigned32, TimeTicks
 | 
						||
        FROM SNMPv2-SMI
 | 
						||
    TimeInterval, RowStatus, TruthValue, DisplayString, 
 | 
						||
	TEXTUAL-CONVENTION, MacAddress
 | 
						||
        FROM SNMPv2-TC
 | 
						||
    gbnL2
 | 
						||
        FROM ADMIN-MASTER-MIB
 | 
						||
    MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						||
        FROM SNMPv2-CONF;
 | 
						||
 | 
						||
garpMib MODULE-IDENTITY
 | 
						||
    LAST-UPDATED "9907060000Z"
 | 
						||
    ORGANIZATION "admin Systems, Inc."
 | 
						||
    CONTACT-INFO
 | 
						||
        "admin Systems"
 | 
						||
    DESCRIPTION
 | 
						||
        "GARP Module Management"
 | 
						||
 | 
						||
-- revision history
 | 
						||
 | 
						||
    REVISION     "9907060000Z"
 | 
						||
    DESCRIPTION
 | 
						||
         "Initial version"
 | 
						||
 | 
						||
    ::= { gbnL2 2 }
 | 
						||
 | 
						||
garpMIBObjects OBJECT IDENTIFIER ::= { garpMib 1 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- Textual Conventions
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
EnabledStatus ::= TEXTUAL-CONVENTION
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A simple status value for the object."
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
	enabled(1), disabled(2) }
 | 
						||
 | 
						||
TimeFilter ::= TEXTUAL-CONVENTION
 | 
						||
    STATUS        current
 | 
						||
    DESCRIPTION
 | 
						||
        "To be used for the index to a table.  Allows an application
 | 
						||
        to download only those rows changed since a particular time.
 | 
						||
        A row is considered changed if the value of any object in the
 | 
						||
        row changes or if the row is created or deleted.
 | 
						||
 | 
						||
        When sysUpTime is equal to zero, this table shall be empty.
 | 
						||
 | 
						||
        One entry exists for each past value of sysUpTime, except that
 | 
						||
        the whole table is purged should sysUpTime wrap.
 | 
						||
 | 
						||
        As this basic row is updated new conceptual rows are created
 | 
						||
        (which still share the now updated object values with all
 | 
						||
        other instances).  The number of instances which are created
 | 
						||
        is determined by the value of sysUpTime at which the basic row
 | 
						||
        was last updated.  One instance will exist for each value of
 | 
						||
        sysUpTime at the last update time for the row.  A new
 | 
						||
        timeMark instance is created for each new sysUpTime value.
 | 
						||
        Each new conceptual row will be associated with the timeMark
 | 
						||
        instance which was created at the value of sysUpTime with
 | 
						||
        which the conceptual row is to be associated.
 | 
						||
 | 
						||
        By definition all conceptual rows were updated at or after
 | 
						||
        time zero and so at least one conceptual row (associated with
 | 
						||
        timeMark.0) must exist for each underlying (basic) row.
 | 
						||
 | 
						||
        See the appendix for further discussion of this variable.
 | 
						||
 | 
						||
        Consider the following fooTable:
 | 
						||
 | 
						||
        fooTable ...
 | 
						||
        INDEX { fooTimeMark, fooIndex }
 | 
						||
 | 
						||
        FooEntry {
 | 
						||
           fooTimeMark  TimeFilter
 | 
						||
           fooIndex     INTEGER,
 | 
						||
           fooCounts    Counter
 | 
						||
        }
 | 
						||
 | 
						||
        Should there be two basic rows in this table (fooIndex == 1,
 | 
						||
        fooIndex == 2) and row 1 was updated most recently at time 6,
 | 
						||
        while row 2 was updated most recently at time 8, and both rows
 | 
						||
        had been updated on several earlier occasions such that the
 | 
						||
        current values were 5 and 9 respectively then the following
 | 
						||
        fooCounts instances would exist.
 | 
						||
 | 
						||
        fooCounts.0.1  5
 | 
						||
        fooCounts.0.2  9
 | 
						||
        fooCounts.1.1  5
 | 
						||
        fooCounts.1.2  9
 | 
						||
        fooCounts.2.1  5
 | 
						||
        fooCounts.2.2  9
 | 
						||
        fooCounts.3.1  5
 | 
						||
        fooCounts.3.2  9
 | 
						||
        fooCounts.4.1  5
 | 
						||
        fooCounts.4.2  9
 | 
						||
        fooCounts.5.1  5
 | 
						||
        fooCounts.5.2  9
 | 
						||
        fooCounts.6.1  5
 | 
						||
        fooCounts.6.2  9
 | 
						||
        fooCounts.7.2  9    -- note that row 1 doesn't exist for
 | 
						||
        fooCounts.8.2  9    -- times 7 and 8"
 | 
						||
    SYNTAX    TimeTicks
 | 
						||
 | 
						||
PortList ::= TEXTUAL-CONVENTION
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Each octet within this value specifies a set of eight
 | 
						||
        ports, with the first octet specifying ports 1 through
 | 
						||
        8, the second octet specifying ports 9 through 16, etc.
 | 
						||
        Within each octet, the most significant bit represents
 | 
						||
        the lowest numbered port, and the least significant bit
 | 
						||
        represents the highest numbered port.  Thus, each port
 | 
						||
        of the bridge is represented by a single bit within the
 | 
						||
        value of this object.  If that bit has a value of '1'
 | 
						||
        then that port is included in the set of ports; the port
 | 
						||
        is not included if its bit has a value of '0'."
 | 
						||
    SYNTAX      OCTET STRING
 | 
						||
 | 
						||
VlanIndex ::= TEXTUAL-CONVENTION
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A value used to index per-VLAN tables: values of 0 and
 | 
						||
        4095 are not permitted; if the value is between 1 and
 | 
						||
        4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
 | 
						||
        global scope within a given bridged domain (see VlanId
 | 
						||
        textual convention).  If the value is greater than 4095
 | 
						||
        then it represents a VLAN with scope local to the
 | 
						||
        particular agent, i.e. one without a global VLAN-ID
 | 
						||
        assigned to it. Such VLANs are outside the scope of
 | 
						||
        IEEE 802.1Q but it is convenient to be able to manage them
 | 
						||
        in the same way using this MIB."
 | 
						||
    SYNTAX      Unsigned32
 | 
						||
 | 
						||
VlanId ::= TEXTUAL-CONVENTION
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A 12-bit VLAN ID used in the VLAN Tag header."
 | 
						||
    SYNTAX      INTEGER (1..4094)
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- groups in the GARP MIB
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qBase       OBJECT IDENTIFIER ::= { garpMIBObjects 1 }
 | 
						||
gDot1qTp         OBJECT IDENTIFIER ::= { garpMIBObjects 2 }
 | 
						||
gDot1qStatic     OBJECT IDENTIFIER ::= { garpMIBObjects 3 }
 | 
						||
gDot1qVlan       OBJECT IDENTIFIER ::= { garpMIBObjects 4 }
 | 
						||
gDot1dGarp		 OBJECT IDENTIFIER ::= { garpMIBObjects 5 }
 | 
						||
gDot1dGmrp		 OBJECT IDENTIFIER ::= { garpMIBObjects 6 }
 | 
						||
gDot1dExtBase    OBJECT IDENTIFIER ::= { garpMIBObjects 7 }
 | 
						||
gDot1qExtend     OBJECT IDENTIFIER ::= { garpMIBObjects 8 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- gDot1qBase group
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qVlanVersionNumber OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    version1(1)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The version number of IEEE 802.1Q that this device
 | 
						||
        supports."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.1.1"
 | 
						||
    DEFVAL      { 1 }
 | 
						||
    ::= { gDot1qBase 1 }
 | 
						||
 | 
						||
gDot1qMaxVlanId OBJECT-TYPE
 | 
						||
    SYNTAX      VlanId
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The maximum IEEE 802.1Q VLAN ID that this device
 | 
						||
        supports."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 9.3.2.3"
 | 
						||
    ::= { gDot1qBase 2 }
 | 
						||
 | 
						||
gDot1qMaxSupportedVlans OBJECT-TYPE
 | 
						||
    SYNTAX      Unsigned32
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The maximum number of IEEE 802.1Q VLANs that this
 | 
						||
        device supports."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.1.1"
 | 
						||
    ::= { gDot1qBase 3 }
 | 
						||
 | 
						||
gDot1qNumVlans OBJECT-TYPE
 | 
						||
    SYNTAX      Unsigned32
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The current number of IEEE 802.1Q VLANs that are
 | 
						||
        configured in this device."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.1.1"
 | 
						||
    ::= { gDot1qBase 4 }
 | 
						||
 | 
						||
gDot1qGvrpStatus OBJECT-TYPE
 | 
						||
    SYNTAX      EnabledStatus{ enabled(1), disabled(2) }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { enabled }
 | 
						||
		The administrative status requested by management for
 | 
						||
        GVRP.  The value enabled(1) indicates that GVRP should
 | 
						||
        be enabled on this device, on all ports for which it has
 | 
						||
        not been specifically disabled.  When disabled(2), GVRP
 | 
						||
        is disabled on all ports and all GVRP packets will be
 | 
						||
        forwarded transparently.  This object affects all GVRP
 | 
						||
        Applicant and Registrar state machines.  A transition
 | 
						||
        from disabled(2) to enabled(1) will cause a reset of all
 | 
						||
        GVRP state machines on all ports."
 | 
						||
    DEFVAL      { disabled }
 | 
						||
    ::= { gDot1qBase 5 }
 | 
						||
 | 
						||
gDot1qVlanIndexMappingTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanIndexMappingEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table gives the mapping of linear indices to 
 | 
						||
         VLAN Indices.  It is necessary because CCDGEN doesn't
 | 
						||
         support nonlinear indices."
 | 
						||
    REFERENCE
 | 
						||
        "No reference"
 | 
						||
    ::= { gDot1qBase 6 }
 | 
						||
 | 
						||
gDot1qVlanIndexMappingEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanIndexMappingEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Each entry maps a linear index to a VLAN index."
 | 
						||
    INDEX   { gDot1qVlanSlotIndex }
 | 
						||
    ::= { gDot1qVlanIndexMappingTable 1 }
 | 
						||
 | 
						||
GarpDot1qVlanIndexMappingEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanSlotIndex
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanSlotActualIndex
 | 
						||
            VlanIndex
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qVlanSlotIndex OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..64)
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The durable slot index for this VLAN"
 | 
						||
    ::= { gDot1qVlanIndexMappingEntry 1 }
 | 
						||
 | 
						||
gDot1qVlanSlotActualIndex OBJECT-TYPE
 | 
						||
    SYNTAX      VlanIndex
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
         The actual VLAN index for this durable VLAN slot"
 | 
						||
    ::= { gDot1qVlanIndexMappingEntry 2 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the gDot1qTp group
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the current Filtering Database Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qFdbTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qFdbEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table that contains configuration and control
 | 
						||
        information for each Filtering Database currently
 | 
						||
        operating on this device.  Entries in this table appear
 | 
						||
        automatically when VLANs are assigned FDB IDs in the
 | 
						||
        gDot1qVlanCurrentTable."
 | 
						||
    ::= { gDot1qTp 1 }
 | 
						||
 | 
						||
gDot1qFdbEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qFdbEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a specific Filtering Database."
 | 
						||
    INDEX   { gDot1qFdbId }
 | 
						||
    ::= { gDot1qFdbTable 1 }
 | 
						||
 | 
						||
GarpDot1qFdbEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qFdbId
 | 
						||
            Unsigned32,
 | 
						||
        gDot1qFdbDynamicCount
 | 
						||
            Counter32
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qFdbId OBJECT-TYPE
 | 
						||
    SYNTAX       Unsigned32
 | 
						||
    MAX-ACCESS   not-accessible
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The identity of this Filtering Database."
 | 
						||
    ::= { gDot1qFdbEntry 1 }
 | 
						||
 | 
						||
gDot1qFdbDynamicCount OBJECT-TYPE
 | 
						||
    SYNTAX       Counter32
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The current number of dynamic entries in this
 | 
						||
        Filtering Database."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.1.1.3"
 | 
						||
    ::= { gDot1qFdbEntry 2 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- Multiple Forwarding Databases for 802.1Q Transparent devices
 | 
						||
-- This table is an alternative to the dot1dTpFdbTable,
 | 
						||
-- previously defined for 802.1D devices which only support a
 | 
						||
-- single Forwarding Database.
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qTpFdbTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qTpFdbEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table that contains information about unicast entries
 | 
						||
        for which the device has forwarding and/or filtering
 | 
						||
        information.  This information is used by the
 | 
						||
        transparent bridging function in determining how to
 | 
						||
        propagate a received frame."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.7"
 | 
						||
    ::= { gDot1qTp 2 }
 | 
						||
 | 
						||
gDot1qTpFdbEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qTpFdbEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a specific unicast MAC address for
 | 
						||
        which the device has some forwarding and/or filtering
 | 
						||
        information."
 | 
						||
    INDEX   { gDot1qFdbId, gDot1qTpFdbAddress }
 | 
						||
    ::= { gDot1qTpFdbTable 1 }
 | 
						||
 | 
						||
GarpDot1qTpFdbEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qTpFdbAddress
 | 
						||
            MacAddress,
 | 
						||
        gDot1qTpFdbPort
 | 
						||
            INTEGER,
 | 
						||
        gDot1qTpFdbStatus
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qTpFdbAddress OBJECT-TYPE
 | 
						||
    SYNTAX      MacAddress
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A unicast MAC address for which the device has
 | 
						||
        forwarding and/or filtering information."
 | 
						||
    ::= { gDot1qTpFdbEntry 1 }
 | 
						||
 | 
						||
gDot1qTpFdbPort OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (0..65535)
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Either the value '0', or the port number of the port on
 | 
						||
        which a frame having a source address equal to the value
 | 
						||
        of the corresponding instance of gDot1qTpFdbAddress has
 | 
						||
        been seen.  A value of '0' indicates that the port
 | 
						||
        number has not been learned but that the device does
 | 
						||
        have some forwarding/filtering information about this
 | 
						||
        address (e.g. in the gDot1qStaticUnicastTable).
 | 
						||
        Implementors are encouraged to assign the port value to
 | 
						||
        this object whenever it is learned even for addresses
 | 
						||
        for which the corresponding value of gDot1qTpFdbStatus is
 | 
						||
        not learned(3)."
 | 
						||
    ::= { gDot1qTpFdbEntry 2 }
 | 
						||
 | 
						||
gDot1qTpFdbStatus OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    other(1),
 | 
						||
                    invalid(2),
 | 
						||
                    learned(3),
 | 
						||
                    self(4),
 | 
						||
                    mgmt(5)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The status of this entry.  The meanings of the values
 | 
						||
        are:
 | 
						||
            other(1) - none of the following.  This may include
 | 
						||
                the case where some other MIB object (not the
 | 
						||
                corresponding instance of gDot1qTpFdbPort, nor an
 | 
						||
                entry in the gDot1qStaticUnicastTable) is being
 | 
						||
                used to determine if and how frames addressed to
 | 
						||
                the value of the corresponding instance of
 | 
						||
                gDot1qTpFdbAddress are being forwarded.
 | 
						||
            invalid(2) - this entry is no longer valid (e.g., it
 | 
						||
                was learned but has since aged out), but has not
 | 
						||
                yet been flushed from the table.
 | 
						||
            learned(3) - the value of the corresponding instance
 | 
						||
                of gDot1qTpFdbPort was learned and is being used.
 | 
						||
            self(4) - the value of the corresponding instance of
 | 
						||
                gDot1qTpFdbAddress represents one of the device's
 | 
						||
                addresses.  The corresponding instance of
 | 
						||
                gDot1qTpFdbPort indicates which of the device's
 | 
						||
                ports has this address.
 | 
						||
            mgmt(5) - the value of the corresponding instance of
 | 
						||
                gDot1qTpFdbAddress is also the value of an
 | 
						||
                existing instance of gDot1qStaticAddress."
 | 
						||
    ::= { gDot1qTpFdbEntry 3 }
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- Dynamic Group Registration Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qTpGroupTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qTpGroupEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing filtering information for VLANs
 | 
						||
        configured into the bridge by (local or network)
 | 
						||
        management, or learnt dynamically, specifying the set of
 | 
						||
        ports to which frames received on a VLAN for this FDB
 | 
						||
        and containing a specific Group destination address are
 | 
						||
        allowed to be forwarded."
 | 
						||
    ::= { gDot1qTp 3 }
 | 
						||
 | 
						||
gDot1qTpGroupEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qTpGroupEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Filtering information configured into the bridge by
 | 
						||
        management, or learnt dynamically, specifying the set of
 | 
						||
        ports to which frames received on a VLAN and containing
 | 
						||
        a specific Group destination address, are allowed to be
 | 
						||
        forwarded.  The subset of these ports learnt dynamically
 | 
						||
        is also provided."
 | 
						||
    INDEX   { gDot1qVlanIndex, gDot1qTpGroupAddress }
 | 
						||
    ::= { gDot1qTpGroupTable 1 }
 | 
						||
 | 
						||
GarpDot1qTpGroupEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qTpGroupAddress
 | 
						||
            MacAddress,
 | 
						||
        gDot1qTpGroupEgressPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qTpGroupLearnt
 | 
						||
            PortList
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qTpGroupAddress OBJECT-TYPE
 | 
						||
    SYNTAX      MacAddress
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The destination Group MAC address in a frame to which
 | 
						||
        this entry's filtering information applies."
 | 
						||
    ::= { gDot1qTpGroupEntry 1 }
 | 
						||
 | 
						||
gDot1qTpGroupEgressPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The complete set of ports, in this VLAN, to which
 | 
						||
        frames destined for this Group MAC address are currently
 | 
						||
        being explicitly forwarded.  This does not include ports
 | 
						||
        for which this address is only implicitly forwarded, in
 | 
						||
        the gDot1qForwardAllPorts list."
 | 
						||
    ::= { gDot1qTpGroupEntry 2 }
 | 
						||
 | 
						||
gDot1qTpGroupLearnt OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The subset of ports in gDot1qTpGroupEgressPorts which
 | 
						||
        were learnt by GMRP or some other dynamic mechanism, in
 | 
						||
        this Filtering database."
 | 
						||
    ::= { gDot1qTpGroupEntry 3 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- Service Requirements Group
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qForwardAllTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qForwardAllEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing forwarding information for each
 | 
						||
        VLAN, specifying the set of ports to which forwarding of
 | 
						||
        all multicasts applies, configured statically by
 | 
						||
        management or dynamically by GMRP.  An entry appears in
 | 
						||
        this table for all VLANs that are currently
 | 
						||
        instantiated."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
 | 
						||
    ::= { gDot1qTp 4 }
 | 
						||
gDot1qForwardAllEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qForwardAllEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Forwarding information for a VLAN, specifying the set
 | 
						||
        of ports to which all multicasts should be forwarded,
 | 
						||
        configured statically by management or dynamically by
 | 
						||
        GMRP."
 | 
						||
--
 | 
						||
-- This table is actually indexed by VLAN ID, however for the purposes
 | 
						||
-- of default value table generation, we introduce a phony index of 
 | 
						||
-- the dimension of the VLAN slot table.
 | 
						||
--
 | 
						||
--    INDEX   { gDot1qVlanIndex }
 | 
						||
--
 | 
						||
    INDEX   { gDot1qVlanSlotIndex }	-- Don't use this index at runtime
 | 
						||
    ::= { gDot1qForwardAllTable 1 }
 | 
						||
 | 
						||
GarpDot1qForwardAllEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qForwardAllPorts
 | 
						||
            PortList,
 | 
						||
		gDot1qForwardAllVlanIndex
 | 
						||
			VlanIndex,
 | 
						||
        gDot1qForwardAllStaticPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qForwardAllForbiddenPorts
 | 
						||
            PortList
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qForwardAllPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The complete set of ports in this VLAN to which all
 | 
						||
        multicast group-addressed frames are to be forwarded.
 | 
						||
        This includes ports for which this need has been
 | 
						||
        determined dynamically by GMRP, or configured statically
 | 
						||
        by management."
 | 
						||
    ::= { gDot1qForwardAllEntry 1 }
 | 
						||
 | 
						||
gDot1qForwardAllVlanIndex OBJECT-TYPE
 | 
						||
	SYNTAX		VlanIndex
 | 
						||
	MAX-ACCESS	read-only
 | 
						||
	STATUS		current
 | 
						||
	DESCRIPTION	
 | 
						||
		"DURABLE: { 0:all }
 | 
						||
		This is here only to allow the VLAN index to be saved along
 | 
						||
		with the corresponding forward all table entry."
 | 
						||
	::= { gDot1qForwardAllEntry 2 }
 | 
						||
 | 
						||
gDot1qForwardAllStaticPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		The set of ports configured by management in this VLAN
 | 
						||
        to which all multicast group-addressed frames are to be
 | 
						||
        forwarded.  Ports entered in this list will also appear
 | 
						||
        in the complete set shown by gDot1qForwardAllPorts.  This
 | 
						||
        value will be restored after the device is reset.  This
 | 
						||
        only applies to ports that are members of the VLAN,
 | 
						||
        defined by gDot1qVlanCurrentEgressPorts.  A port may not
 | 
						||
        be added in this set if it is already a member of the
 | 
						||
        set of ports in gDot1qForwardAllForbiddenPorts.  The
 | 
						||
        default value is a string of ones of appropriate length,
 | 
						||
        to indicate standard non-EFS behaviour, i.e.  forward
 | 
						||
        all multicasts to all ports."
 | 
						||
    ::= { gDot1qForwardAllEntry 3 }
 | 
						||
 | 
						||
gDot1qForwardAllForbiddenPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		The set of ports configured by management in this VLAN
 | 
						||
        for which the Service Requirement attribute Forward All
 | 
						||
        Multicast Groups may not be dynamically registered by
 | 
						||
        GMRP.  This value will be restored after the device is
 | 
						||
        reset.  A port may not be added in this set if it is
 | 
						||
        already a member of the set of ports in
 | 
						||
        gDot1qForwardAllStaticPorts.  The default value is a
 | 
						||
        string of zeros of appropriate length."
 | 
						||
    ::= { gDot1qForwardAllEntry 4 }
 | 
						||
 | 
						||
gDot1qForwardUnregisteredTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qForwardUnregisteredEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing forwarding information for each
 | 
						||
        VLAN, specifying the set of ports to which forwarding of
 | 
						||
        multicast group-addressed frames for which there is no
 | 
						||
        more specific forwarding information applies.  This is
 | 
						||
        configured statically by management and determined
 | 
						||
        dynamically by GMRP.  An entry appears in this table for
 | 
						||
        all VLANs that are currently instantiated."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
 | 
						||
    ::= { gDot1qTp 5 }
 | 
						||
 | 
						||
gDot1qForwardUnregisteredEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qForwardUnregisteredEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Forwarding information for a VLAN, specifying the set
 | 
						||
        of ports to which all multicasts for which there is no
 | 
						||
        more specific forwarding information shall be forwarded.
 | 
						||
        This is configured statically by management or
 | 
						||
        dynamically by GMRP."
 | 
						||
--
 | 
						||
-- This table is actually indexed by VLAN ID, however for the purposes
 | 
						||
-- of default value table generation, we introduce a phony index of 
 | 
						||
-- the dimension of the VLAN slot table.
 | 
						||
--
 | 
						||
--    INDEX   { gDot1qVlanIndex }
 | 
						||
--
 | 
						||
    INDEX   { gDot1qVlanSlotIndex }	-- Don't use this index at runtime
 | 
						||
    ::= { gDot1qForwardUnregisteredTable 1 }
 | 
						||
 | 
						||
GarpDot1qForwardUnregisteredEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qForwardUnregisteredPorts
 | 
						||
            PortList,
 | 
						||
		gDot1qForwardUnregisteredVlanIndex
 | 
						||
			VlanIndex,
 | 
						||
        gDot1qForwardUnregisteredStaticPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qForwardUnregisteredForbiddenPorts
 | 
						||
            PortList
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qForwardUnregisteredPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The complete set of ports in this VLAN to which
 | 
						||
        multicast group-addressed frames for which there is no
 | 
						||
        more specific forwarding information will be forwarded.
 | 
						||
        This includes ports for which this need has been
 | 
						||
        determined dynamically by GMRP, or configured statically
 | 
						||
        by management."
 | 
						||
    ::= { gDot1qForwardUnregisteredEntry 1 }
 | 
						||
 | 
						||
gDot1qForwardUnregisteredVlanIndex OBJECT-TYPE
 | 
						||
	SYNTAX		VlanIndex
 | 
						||
	MAX-ACCESS	read-only
 | 
						||
	STATUS		current
 | 
						||
	DESCRIPTION	
 | 
						||
		"DURABLE: { 0:all }
 | 
						||
		This is here only to allow the VLAN index to be saved along
 | 
						||
		with the corresponding forward unregistered table entry."
 | 
						||
	::= { gDot1qForwardUnregisteredEntry 2 }
 | 
						||
 | 
						||
gDot1qForwardUnregisteredStaticPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all } 
 | 
						||
		The set of ports configured by management, in this
 | 
						||
        VLAN, to which multicast group-addressed frames for
 | 
						||
        which there is no more specific forwarding information
 | 
						||
        are to be forwarded.  Ports entered in this list will
 | 
						||
        also appear in the complete set shown by
 | 
						||
        gDot1qForwardUnregisteredPorts.  This value will be
 | 
						||
        restored after the device is reset.  A port may not be
 | 
						||
        added in this set if it is already a member of the set
 | 
						||
        of ports in gDot1qForwardUnregisteredForbiddenPorts.  The
 | 
						||
        default value is a string of zeros of appropriate
 | 
						||
        length, although this has no effect with the default
 | 
						||
        value of gDot1qForwardAllStaticPorts."
 | 
						||
    ::= { gDot1qForwardUnregisteredEntry 3 }
 | 
						||
 | 
						||
gDot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all } 
 | 
						||
		The set of ports configured by management in this VLAN
 | 
						||
        for which the Service Requirement attribute Forward
 | 
						||
        Unregistered Multicast Groups may not be dynamically
 | 
						||
        registered by GMRP.  This value will be restored after
 | 
						||
        the device is reset.  A port may not be added in this
 | 
						||
        set if it is already a member of the set of ports in
 | 
						||
        gDot1qForwardUnregisteredStaticPorts.  The default value
 | 
						||
        is a string of zeros of appropriate length."
 | 
						||
    ::= { gDot1qForwardUnregisteredEntry 4 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The Static (Destination-Address Filtering) Database
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qStaticUnicastTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qStaticUnicastEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing filtering information for Unicast
 | 
						||
        MAC addresses for each Filtering Database, configured
 | 
						||
        into the device by (local or network) management
 | 
						||
        specifying the set of ports to which frames received
 | 
						||
        from specific ports and containing specific unicast
 | 
						||
        destination addresses are allowed to be forwarded.  A
 | 
						||
        value of zero in this table as the port number from
 | 
						||
        which frames with a specific destination address are
 | 
						||
        received, is used to specify all ports for which there
 | 
						||
        is no specific entry in this table for that particular
 | 
						||
        destination address.  Entries are valid for unicast
 | 
						||
        addresses only."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.7,
 | 
						||
        ISO/IEC 15802-3 Section 7.9.1"
 | 
						||
    ::= { gDot1qStatic 1 }
 | 
						||
 | 
						||
gDot1qStaticUnicastEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qStaticUnicastEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Filtering information configured into the device by
 | 
						||
        (local or network) management specifying the set of
 | 
						||
        ports to which frames received from a specific port and
 | 
						||
        containing a specific unicast destination address are
 | 
						||
        allowed to be forwarded."
 | 
						||
    INDEX   {
 | 
						||
        gDot1qFdbId,
 | 
						||
        gDot1qStaticUnicastAddress,
 | 
						||
        gDot1qStaticUnicastReceivePort
 | 
						||
    }
 | 
						||
    ::= { gDot1qStaticUnicastTable 1 }
 | 
						||
 | 
						||
GarpDot1qStaticUnicastEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qStaticUnicastAddress
 | 
						||
            MacAddress,
 | 
						||
        gDot1qStaticUnicastReceivePort
 | 
						||
            INTEGER,
 | 
						||
        gDot1qStaticUnicastAllowedToGoTo
 | 
						||
            PortList,
 | 
						||
        gDot1qStaticUnicastStatus
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qStaticUnicastAddress OBJECT-TYPE
 | 
						||
    SYNTAX      MacAddress
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The destination MAC address in a frame to which this
 | 
						||
        entry's filtering information applies.  This object must
 | 
						||
        take the value of a unicast address."
 | 
						||
    ::= { gDot1qStaticUnicastEntry 1 }
 | 
						||
 | 
						||
gDot1qStaticUnicastReceivePort OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (0..65535)
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Either the value '0', or the port number of the port
 | 
						||
        from which a frame must be received in order for this
 | 
						||
        entry's filtering information to apply.  A value of zero
 | 
						||
        indicates that this entry applies on all ports of the
 | 
						||
        device for which there is no other applicable entry."
 | 
						||
    ::= { gDot1qStaticUnicastEntry 2 }
 | 
						||
 | 
						||
gDot1qStaticUnicastAllowedToGoTo OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The set of ports for which a frame with a specific
 | 
						||
        unicast address will be flooded in the event that it
 | 
						||
        has not been learned.  It also specifies the set of
 | 
						||
        ports a specific unicast address may be dynamically
 | 
						||
        learnt on.  The gDot1qTpFdbTable will have an equivalent
 | 
						||
        entry with a gDot1qTpFdbPort value of '0' until this
 | 
						||
        address has been learnt, when it will be updated with
 | 
						||
        the port the address has been seen on.  This only
 | 
						||
        applies to ports that are members of the VLAN, defined
 | 
						||
        by gDot1qVlanCurrentEgressPorts.  The default value of
 | 
						||
        this object is a string of ones of appropriate length."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5"
 | 
						||
    ::= { gDot1qStaticUnicastEntry 3 }
 | 
						||
 | 
						||
gDot1qStaticUnicastStatus OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    other(1),
 | 
						||
                    invalid(2),
 | 
						||
                    permanent(3),
 | 
						||
                    deleteOnReset(4),
 | 
						||
                    deleteOnTimeout(5)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This object indicates the status of this entry.
 | 
						||
            other(1) - this entry is currently in use but
 | 
						||
                the conditions under which it will remain
 | 
						||
                so differ from the following values.
 | 
						||
            invalid(2) - writing this value to the object
 | 
						||
                removes the corresponding entry.
 | 
						||
            permanent(3) - this entry is currently in use
 | 
						||
                and will remain so after the next reset of
 | 
						||
                the bridge.
 | 
						||
            deleteOnReset(4) - this entry is currently in
 | 
						||
                use and will remain so until the next
 | 
						||
                reset of the bridge.
 | 
						||
            deleteOnTimeout(5) - this entry is currently in
 | 
						||
                use and will remain so until it is aged out."
 | 
						||
    DEFVAL      { permanent }
 | 
						||
    ::= { gDot1qStaticUnicastEntry 4 }
 | 
						||
 | 
						||
gDot1qStaticMulticastTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qStaticMulticastEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing filtering information for Multicast
 | 
						||
        and Broadcast MAC addresses for each VLAN, configured
 | 
						||
        into the device by (local or network) management
 | 
						||
        specifying the set of ports to which frames received
 | 
						||
        from specific ports and containing specific Multicast
 | 
						||
        and Broadcast destination addresses are allowed to be
 | 
						||
        forwarded.  A value of zero in this table as the port
 | 
						||
        number from which frames with a specific destination
 | 
						||
        address are received, is used to specify all ports for
 | 
						||
        which there is no specific entry in this table for that
 | 
						||
        particular destination address.  Entries are valid for
 | 
						||
        Multicast and Broadcast addresses only."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.7,
 | 
						||
        ISO/IEC 15802-3 Section 7.9.1"
 | 
						||
    ::= { gDot1qStatic 2 }
 | 
						||
 | 
						||
gDot1qStaticMulticastEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qStaticMulticastEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Filtering information configured into the device by
 | 
						||
        (local or network) management specifying the set of
 | 
						||
        ports to which frames received from this specific port
 | 
						||
        for this VLAN and containing this Multicast or Broadcast
 | 
						||
        destination address are allowed to be forwarded."
 | 
						||
    INDEX   {
 | 
						||
        gDot1qVlanIndex,
 | 
						||
        gDot1qStaticMulticastAddress,
 | 
						||
        gDot1qStaticMulticastReceivePort
 | 
						||
    }
 | 
						||
    ::= { gDot1qStaticMulticastTable 1 }
 | 
						||
 | 
						||
GarpDot1qStaticMulticastEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
		gDot1qStaticMulticastVlanIndex
 | 
						||
			VlanIndex,
 | 
						||
        gDot1qStaticMulticastAddress
 | 
						||
            MacAddress,
 | 
						||
        gDot1qStaticMulticastReceivePort
 | 
						||
            INTEGER,
 | 
						||
        gDot1qStaticMulticastStaticEgressPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qStaticMulticastForbiddenEgressPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qStaticMulticastStatus
 | 
						||
            INTEGER,
 | 
						||
        gDot1qGmrpLearningPermit
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qStaticMulticastVlanIndex OBJECT-TYPE
 | 
						||
	SYNTAX		VlanIndex
 | 
						||
	MAX-ACCESS	read-only
 | 
						||
	STATUS		current
 | 
						||
	DESCRIPTION
 | 
						||
		"DURABLE: { 0:all }
 | 
						||
		This is here to allow the VLAN Index to be saved along with
 | 
						||
		the corresponding multicast table entry."
 | 
						||
	::= { gDot1qStaticMulticastEntry 1 }
 | 
						||
	
 | 
						||
gDot1qStaticMulticastAddress OBJECT-TYPE
 | 
						||
    SYNTAX      MacAddress
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all}
 | 
						||
		The destination MAC address in a frame to which this
 | 
						||
        entry's filtering information applies.  This object must
 | 
						||
        take the value of a Multicast or Broadcast address."
 | 
						||
    ::= { gDot1qStaticMulticastEntry 2 }
 | 
						||
 | 
						||
gDot1qStaticMulticastReceivePort OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (0..65535)
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		Either the value '0', or the port number of the port
 | 
						||
        from which a frame must be received in order for this
 | 
						||
        entry's filtering information to apply.  A value of zero
 | 
						||
        indicates that this entry applies on all ports of the
 | 
						||
        device for which there is no other applicable entry."
 | 
						||
    ::= { gDot1qStaticMulticastEntry 3 }
 | 
						||
 | 
						||
gDot1qStaticMulticastStaticEgressPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		The set of ports to which frames received from a
 | 
						||
        specific port and destined for a specific Multicast or
 | 
						||
        Broadcast MAC address must be forwarded, regardless of
 | 
						||
        any dynamic information e.g. from GMRP.  A port may not
 | 
						||
        be added in this set if it is already a member of the
 | 
						||
        set of ports in gDot1qStaticMulticastForbiddenEgressPorts.
 | 
						||
        The default value of this object is a string of ones of
 | 
						||
        appropriate length."
 | 
						||
    ::= { gDot1qStaticMulticastEntry 4 }
 | 
						||
 | 
						||
gDot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		The set of ports to which frames received from a
 | 
						||
        specific port and destined for a specific Multicast or
 | 
						||
        Broadcast MAC address must not be forwarded, regardless
 | 
						||
        of any dynamic information e.g. from GMRP.  A port may
 | 
						||
        not be added in this set if it is already a member of the
 | 
						||
        set of ports in gDot1qStaticMulticastStaticEgressPorts.
 | 
						||
        The default value of this object is a string of zeros of
 | 
						||
        appropriate length."
 | 
						||
    ::= { gDot1qStaticMulticastEntry 5 }
 | 
						||
 | 
						||
gDot1qStaticMulticastStatus OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    other(1),
 | 
						||
                    invalid(2),
 | 
						||
                    permanent(3),
 | 
						||
                    deleteOnReset(4),
 | 
						||
                    deleteOnTimeout(5)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		This object indicates the status of this entry.
 | 
						||
            other(1) - this entry is currently in use but
 | 
						||
                the conditions under which it will remain
 | 
						||
                so differ from the following values.
 | 
						||
            invalid(2) - writing this value to the object
 | 
						||
                removes the corresponding entry.
 | 
						||
            permanent(3) - this entry is currently in use
 | 
						||
                and will remain so after the next reset of
 | 
						||
                the bridge.
 | 
						||
            deleteOnReset(4) - this entry is currently in
 | 
						||
                use and will remain so until the next
 | 
						||
                reset of the bridge.
 | 
						||
            deleteOnTimeout(5) - this entry is currently in
 | 
						||
                use and will remain so until it is aged out."
 | 
						||
    DEFVAL      { permanent }
 | 
						||
    ::= { gDot1qStaticMulticastEntry 6 }
 | 
						||
 | 
						||
gDot1qGmrpLearningPermit OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
            gmrpLearningEnable(1),
 | 
						||
            gmrpLearningDisable(2)
 | 
						||
    }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This object is used to add a mcast to garp so that other devices can learn it."
 | 
						||
    ::= { gDot1qStaticMulticastEntry 7 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The Current VLAN Database
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qVlanNumDeletes OBJECT-TYPE
 | 
						||
    SYNTAX     Counter32
 | 
						||
    MAX-ACCESS read-only
 | 
						||
    STATUS     current
 | 
						||
    DESCRIPTION
 | 
						||
        "The number of times a VLAN entry has been deleted from
 | 
						||
        the gDot1qVlanCurrentTable (for any reason).  If an entry
 | 
						||
        is deleted, then inserted, and then deleted, this
 | 
						||
        counter will be incremented by 2."
 | 
						||
    ::= { gDot1qVlan 1 }
 | 
						||
 | 
						||
gDot1qVlanCurrentTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanCurrentEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing current configuration information
 | 
						||
        for each VLAN currently configured into the device by
 | 
						||
        (local or network) management, or dynamically created
 | 
						||
        as a result of GVRP requests received."
 | 
						||
    ::= { gDot1qVlan 2 }
 | 
						||
 | 
						||
gDot1qVlanCurrentEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanCurrentEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information for a VLAN configured into the device by
 | 
						||
        (local or network) management, or dynamically created
 | 
						||
        as a result of GVRP requests received."
 | 
						||
    INDEX   { gDot1qVlanTimeMark, gDot1qVlanIndex }
 | 
						||
    ::= { gDot1qVlanCurrentTable 1 }
 | 
						||
 | 
						||
GarpDot1qVlanCurrentEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanTimeMark
 | 
						||
            TimeFilter,
 | 
						||
        gDot1qVlanIndex
 | 
						||
            VlanIndex,
 | 
						||
        gDot1qVlanFdbId
 | 
						||
            Unsigned32,
 | 
						||
        gDot1qVlanCurrentEgressPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qVlanCurrentUntaggedPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qVlanStatus
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanCreationTime
 | 
						||
            TimeTicks
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qVlanTimeMark OBJECT-TYPE
 | 
						||
    SYNTAX      TimeFilter
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A TimeFilter for this entry.  See the TimeFilter
 | 
						||
        textual convention to see how this works."
 | 
						||
    ::= { gDot1qVlanCurrentEntry 1 }
 | 
						||
 | 
						||
gDot1qVlanIndex OBJECT-TYPE
 | 
						||
    SYNTAX      VlanIndex
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The VLAN-ID or other identifier refering to this VLAN."
 | 
						||
    ::= { gDot1qVlanCurrentEntry 2 }
 | 
						||
 | 
						||
gDot1qVlanFdbId OBJECT-TYPE
 | 
						||
    SYNTAX      Unsigned32
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The Filtering Database used by this VLAN.  This is one
 | 
						||
        of the gDot1qFdbId values in the gDot1qFdbTable.  This
 | 
						||
        value is allocated automatically by the device whenever
 | 
						||
        the VLAN is created: either dynamically by GVRP, or by
 | 
						||
        management, in gDot1qVlanStaticTable.  Allocation of this
 | 
						||
        value follows the learning constraints defined for this
 | 
						||
        VLAN in gDot1qLearningConstraintsTable."
 | 
						||
    ::= { gDot1qVlanCurrentEntry 3 }
 | 
						||
 | 
						||
gDot1qVlanCurrentEgressPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The set of ports which are transmitting traffic for
 | 
						||
        this VLAN as either tagged or untagged frames."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.2.1"
 | 
						||
    ::= { gDot1qVlanCurrentEntry 4 }
 | 
						||
 | 
						||
gDot1qVlanCurrentUntaggedPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The set of ports which are transmitting traffic for
 | 
						||
        this VLAN as untagged frames."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.2.1"
 | 
						||
    ::= { gDot1qVlanCurrentEntry 5 }
 | 
						||
 | 
						||
gDot1qVlanStatus OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    other(1),
 | 
						||
                    permanent(2),
 | 
						||
                    dynamicGvrp(3)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This object indicates the status of this entry.
 | 
						||
            other(1) - this entry is currently in use but the
 | 
						||
                conditions under which it will remain so differ
 | 
						||
                from the following values.
 | 
						||
            permanent(2) - this entry, corresponding to an entry
 | 
						||
                in gDot1qVlanStaticTable, is currently in use and
 | 
						||
                will remain so after the next reset of the
 | 
						||
                device.  The port lists for this entry include
 | 
						||
                ports from the equivalent gDot1qVlanStaticTable
 | 
						||
                entry and ports learnt dynamically.
 | 
						||
            dynamicGvrp(3) - this entry is currently in use
 | 
						||
                and will remain so until removed by GVRP.  There
 | 
						||
                is no static entry for this VLAN and it will be
 | 
						||
                removed when the last port leaves the VLAN."
 | 
						||
    ::= { gDot1qVlanCurrentEntry 6 }
 | 
						||
 | 
						||
gDot1qVlanCreationTime OBJECT-TYPE
 | 
						||
    SYNTAX      TimeTicks
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The value of sysUpTime when this VLAN was created."
 | 
						||
    ::= { gDot1qVlanCurrentEntry 7 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The Static VLAN Database
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qVlanStaticTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanStaticEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing static configuration information for
 | 
						||
        each VLAN configured into the device by (local or
 | 
						||
        network) management.  All entries are permanent and will
 | 
						||
        be restored after the device is reset."
 | 
						||
    ::= { gDot1qVlan 3 }
 | 
						||
 | 
						||
gDot1qVlanStaticEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanStaticEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Static information for a VLAN configured into the
 | 
						||
        device by (local or network) management."
 | 
						||
--
 | 
						||
-- This table is actually indexed by VLAN ID, however for the purposes
 | 
						||
-- of default value table generation, we introduce a phony index of 
 | 
						||
-- the dimension of the VLAN slot table.
 | 
						||
--
 | 
						||
--    INDEX   { gDot1qVlanIndex }
 | 
						||
--
 | 
						||
    INDEX   { gDot1qVlanSlotIndex }	-- Don't use this index at runtime
 | 
						||
    ::= { gDot1qVlanStaticTable 1 }
 | 
						||
 | 
						||
GarpDot1qVlanStaticEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanStaticName
 | 
						||
			DisplayString,
 | 
						||
--            SnmpAdminString,
 | 
						||
        gDot1qVlanStaticEgressPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qVlanForbiddenEgressPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qVlanStaticUntaggedPorts
 | 
						||
            PortList,
 | 
						||
        gDot1qVlanStaticRowStatus
 | 
						||
            RowStatus,
 | 
						||
        gDot1qGvrpLearningPermit
 | 
						||
                INTEGER,  
 | 
						||
        gDot1qVlanSpanningTreeGroup
 | 
						||
                INTEGER
 | 
						||
                
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qVlanStaticName OBJECT-TYPE
 | 
						||
    SYNTAX      DisplayString (SIZE (0..32))
 | 
						||
--    SYNTAX      SnmpAdminString (SIZE (0..32))
 | 
						||
    MAX-ACCESS  read-create
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 'Default' }
 | 
						||
		An administratively assigned string, which may be used
 | 
						||
        to identify the VLAN."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.2.1"
 | 
						||
    ::= { gDot1qVlanStaticEntry 1 }
 | 
						||
 | 
						||
gDot1qVlanStaticEgressPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-create
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		The set of ports which are permanently assigned to the
 | 
						||
        egress list for this VLAN by management.  Changes to a
 | 
						||
        bit in this object affect the per-port per-VLAN
 | 
						||
        Registrar control for Registration Fixed for the
 | 
						||
        relevant GVRP state machine on each port.  A port may
 | 
						||
        not be added in this set if it is already a member of
 | 
						||
        the set of ports in gDot1qVlanForbiddenEgressPorts.  The
 | 
						||
        default value of this object is a string of zeros of
 | 
						||
        appropriate length, indicating not fixed."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
 | 
						||
    ::= { gDot1qVlanStaticEntry 2 }
 | 
						||
 | 
						||
gDot1qVlanForbiddenEgressPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-create
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		The set of ports which are prohibited by management
 | 
						||
        from being included in the egress list for this VLAN.
 | 
						||
        Changes to this object that cause a port to be included
 | 
						||
        or excluded affect the per-port per-VLAN Registrar
 | 
						||
        control for Registration Forbidden for the relevant GVRP
 | 
						||
        state machine on each port.  A port may not be added in
 | 
						||
        this set if it is already a member of the set of ports
 | 
						||
        in gDot1qVlanStaticEgressPorts.  The default value of
 | 
						||
        this object is a string of zeros of appropriate length,
 | 
						||
        excluding all ports from the forbidden set."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
 | 
						||
    ::= { gDot1qVlanStaticEntry 3 }
 | 
						||
 | 
						||
gDot1qVlanStaticUntaggedPorts OBJECT-TYPE
 | 
						||
    SYNTAX      PortList
 | 
						||
    MAX-ACCESS  read-create
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 0:all }
 | 
						||
		The set of ports which should transmit egress packets
 | 
						||
        for this VLAN as untagged.  The default value of this
 | 
						||
        object for the default VLAN (gDot1qVlanIndex = 1) is a string
 | 
						||
        of appropriate length including all ports.  There is no
 | 
						||
        specified default for other VLANs.  If a device agent cannot
 | 
						||
        support the set of ports being set then it will reject the
 | 
						||
        set operation with an error. An example might be if a
 | 
						||
        manager attempts to set more than one VLAN to be untagged
 | 
						||
        on egress where the device does not support this IEEE 802.1Q
 | 
						||
        option."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.2.1"
 | 
						||
    ::= { gDot1qVlanStaticEntry 4 }
 | 
						||
 | 
						||
gDot1qVlanStaticRowStatus OBJECT-TYPE
 | 
						||
    SYNTAX      RowStatus
 | 
						||
    MAX-ACCESS  read-create
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This object indicates the status of this entry."
 | 
						||
    ::= { gDot1qVlanStaticEntry 5 }
 | 
						||
 | 
						||
gDot1qGvrpLearningPermit OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
    	gvrpLearningEnable(1),
 | 
						||
    	gvrpLearningDisable(2)
 | 
						||
    }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This object is used to add a vlan to garp so that other devices can learn it."
 | 
						||
        --<2D><>һ<EFBFBD><D2BB>vlan<61><6E><EFBFBD>뵽garp<72><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0>vlan
 | 
						||
    ::= { gDot1qVlanStaticEntry 6 }
 | 
						||
    
 | 
						||
gDot1qVlanSpanningTreeGroup OBJECT-TYPE
 | 
						||
    	SYNTAX      INTEGER (0..15)
 | 
						||
    	MAX-ACCESS  read-write
 | 
						||
    	STATUS      current
 | 
						||
    	DESCRIPTION
 | 
						||
    	    "This object is used to Get/Set current vlan's spanning-tree group num"
 | 
						||
    	    --<2D><><EFBFBD>ڻ<EFBFBD>ȡ/<2F><><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qVlanStaticEntry 7 }
 | 
						||
    	
 | 
						||
gDot1qNextFreeLocalVlanIndex OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (0|4096..2147483647)
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The next available value for gDot1qVlanIndex of a local
 | 
						||
        VLAN entry in gDot1qVlanStaticTable.  This will report
 | 
						||
        values >=4096 if a new Local VLAN may be created or else
 | 
						||
        the value 0 if this is not possible.
 | 
						||
 | 
						||
        A row creation operation in this table for an entry with a local
 | 
						||
        VlanIndex value may fail if the current value of this object
 | 
						||
        is not used as the index. Even if the value read is used,
 | 
						||
        there is no guarantee that it will still be the valid index
 | 
						||
        when the create operation is attempted - another manager may
 | 
						||
        have already got in during the intervening time interval.
 | 
						||
        In this case, gDot1qNextFreeLocalVlanIndex should be re-read
 | 
						||
        and the creation re-tried with the new value.
 | 
						||
 | 
						||
        This value will automatically change when the current value is
 | 
						||
        used to create a new row."
 | 
						||
    ::= { gDot1qVlan 4 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The VLAN Port Configuration Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qPortVlanTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qPortVlanEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing per port control and status
 | 
						||
        information for VLAN configuration in the device."
 | 
						||
    ::= { gDot1qVlan 5 }
 | 
						||
 | 
						||
gDot1qPortVlanEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qPortVlanEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information controlling VLAN configuration for a port
 | 
						||
        on the device.  This is indexed by dot1dBasePort."
 | 
						||
	INDEX   { gDot1dPortGmrp }
 | 
						||
    ::= { gDot1qPortVlanTable 1 }
 | 
						||
 | 
						||
GarpDot1qPortVlanEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qPvid
 | 
						||
            VlanIndex,
 | 
						||
        gDot1qPortAcceptableFrameTypes
 | 
						||
            INTEGER,
 | 
						||
        gDot1qPortIngressFiltering
 | 
						||
            TruthValue,
 | 
						||
        gDot1qPortGvrpStatus
 | 
						||
            EnabledStatus,
 | 
						||
        gDot1qPortGvrpFailedRegistrations
 | 
						||
            Counter32,
 | 
						||
        gDot1qPortGvrpLastPduOrigin
 | 
						||
            MacAddress
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qPvid OBJECT-TYPE
 | 
						||
    SYNTAX      VlanIndex
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 1:all }
 | 
						||
		The PVID, the VLAN ID assigned to untagged frames or
 | 
						||
        Prority-Tagged frames received on this port."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.1.1"
 | 
						||
    DEFVAL      { 1 }
 | 
						||
    ::= { gDot1qPortVlanEntry 1 }
 | 
						||
 | 
						||
gDot1qPortAcceptableFrameTypes OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    admitAll(1),
 | 
						||
                    admitOnlyVlanTagged(2)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 1:all }
 | 
						||
		When this is admitOnlyVlanTagged(2) the device will
 | 
						||
        discard untagged frames or Prority-Tagged frames
 | 
						||
        received on this port.  When admitAll(1), untagged
 | 
						||
        frames or Prority-Tagged frames received on this port
 | 
						||
        will be accepted and assigned to the PVID for this port.
 | 
						||
 | 
						||
        This control does not affect VLAN independent BPDU
 | 
						||
        frames, such as GVRP and STP.  It does affect VLAN
 | 
						||
        dependent BPDU frames, such as GMRP."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.1.3"
 | 
						||
    DEFVAL      { admitAll }
 | 
						||
    ::= { gDot1qPortVlanEntry 2 }
 | 
						||
 | 
						||
gDot1qPortIngressFiltering OBJECT-TYPE
 | 
						||
    SYNTAX      TruthValue
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: {1:all}
 | 
						||
		When this is true(1) the device will discard incoming
 | 
						||
        frames for VLANs which do not include this Port in its
 | 
						||
        Member set.  When false(2), the port will accept all
 | 
						||
        incoming frames.
 | 
						||
 | 
						||
        This control does not affect VLAN independent BPDU
 | 
						||
        frames, such as GVRP and STP.  It does affect VLAN
 | 
						||
        dependent BPDU frames, such as GMRP."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.1.4"
 | 
						||
    DEFVAL      { false }
 | 
						||
    ::= { gDot1qPortVlanEntry 3 }
 | 
						||
 | 
						||
gDot1qPortGvrpStatus OBJECT-TYPE
 | 
						||
    SYNTAX      EnabledStatus { enabled(1), disabled(2) }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: {enabled:all}
 | 
						||
		The state of GVRP operation on this port.  The value
 | 
						||
        enabled(1) indicates that GVRP is enabled on this port,
 | 
						||
        as long as gDot1qGvrpStatus is also enabled for this
 | 
						||
        device.  When disabled(2) but gDot1qGvrpStatus is still
 | 
						||
        enabled for the device, GVRP is disabled on this port:
 | 
						||
        any GVRP packets received will be silently discarded and
 | 
						||
        no GVRP registrations will be propagated from other
 | 
						||
        ports.  This object affects all GVRP Applicant and
 | 
						||
        Registrar state machines on this port.  A transition
 | 
						||
        from disabled(2) to enabled(1) will cause a reset of all
 | 
						||
        GVRP state machines on this port."
 | 
						||
    DEFVAL      { disabled }
 | 
						||
    ::= { gDot1qPortVlanEntry 4 }
 | 
						||
 | 
						||
gDot1qPortGvrpFailedRegistrations OBJECT-TYPE
 | 
						||
    SYNTAX      Counter32
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The total number of failed GVRP registrations, for any
 | 
						||
        reason, on this port."
 | 
						||
    ::= { gDot1qPortVlanEntry 5 }
 | 
						||
 | 
						||
gDot1qPortGvrpLastPduOrigin OBJECT-TYPE
 | 
						||
    SYNTAX      MacAddress
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The Source MAC Address of the last GVRP message
 | 
						||
        received on this port."
 | 
						||
    ::= { gDot1qPortVlanEntry 6 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The GARP Port Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1dPortGarpTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1dPortGarpEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table of GARP control information about every bridge
 | 
						||
        port.  This is indexed by gDot1qBasePort."
 | 
						||
    ::= { gDot1dGarp 1 }
 | 
						||
 | 
						||
gDot1dPortGarpEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1dPortGarpEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "GARP control information for a bridge port."
 | 
						||
	INDEX   { gDot1dPortGmrp }
 | 
						||
    ::= { gDot1dPortGarpTable 1 }
 | 
						||
 | 
						||
GarpDot1dPortGarpEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
		gDot1dPortEnable
 | 
						||
			INTEGER,
 | 
						||
        gDot1dPortGarpJoinTime
 | 
						||
            TimeInterval,
 | 
						||
        gDot1dPortGarpLeaveTime
 | 
						||
            TimeInterval,
 | 
						||
        gDot1dPortGarpLeaveAllTime
 | 
						||
            TimeInterval
 | 
						||
    }
 | 
						||
 | 
						||
gDot1dPortEnable OBJECT-TYPE
 | 
						||
    SYNTAX  INTEGER {
 | 
						||
              enabled(1),
 | 
						||
              disabled(2)
 | 
						||
            }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS  current
 | 
						||
    DESCRIPTION
 | 
						||
          "The enabled/disabled status of the port for all
 | 
						||
			GARP protocol instances.  This should be set
 | 
						||
			according to the current link state of the port"
 | 
						||
    REFERENCE
 | 
						||
           "IEEE 802.1D-1990: Section 4.5.5.2"
 | 
						||
    ::= { gDot1dPortGarpEntry 1 }
 | 
						||
 | 
						||
gDot1dPortGarpJoinTime OBJECT-TYPE
 | 
						||
    SYNTAX      TimeInterval
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 20:all }
 | 
						||
		The GARP Join time, in centiseconds."
 | 
						||
    DEFVAL      { 20 }
 | 
						||
    ::= { gDot1dPortGarpEntry 2 }
 | 
						||
 | 
						||
gDot1dPortGarpLeaveTime OBJECT-TYPE
 | 
						||
    SYNTAX      TimeInterval
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 60:all }
 | 
						||
		The GARP Leave time, in centiseconds."
 | 
						||
    DEFVAL      { 60 }
 | 
						||
    ::= { gDot1dPortGarpEntry 3 }
 | 
						||
 | 
						||
gDot1dPortGarpLeaveAllTime OBJECT-TYPE
 | 
						||
    SYNTAX      TimeInterval
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { 1000:all }
 | 
						||
		The GARP LeaveAll time, in centiseconds."
 | 
						||
    DEFVAL      { 1000 }
 | 
						||
    ::= { gDot1dPortGarpEntry 4 }
 | 
						||
 | 
						||
gDot1dGmrpStatus OBJECT-TYPE
 | 
						||
    SYNTAX      EnabledStatus { enabled(1), disabled(2) }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { enabled }
 | 
						||
		 The administrative status requested by management for
 | 
						||
        GMRP.  The value enabled(1) indicates that GMRP should
 | 
						||
        be enabled on this device, in all VLANs, on all ports
 | 
						||
        for which it has not been specifically disabled.  When
 | 
						||
        disabled(2), GMRP is disabled, in all VLANs, on all
 | 
						||
        ports and all GMRP packets will be forwarded
 | 
						||
        transparently.  This object affects both Applicant and
 | 
						||
        Registrar state machines.  A transition from disabled(2)
 | 
						||
        to enabled(1) will cause a reset of all GMRP state
 | 
						||
        machines on all ports."
 | 
						||
    DEFVAL      { disabled }
 | 
						||
    ::= { gDot1dExtBase 1 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The GMRP Port Configuration and Status Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1dPortGmrpTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1dPortGmrpEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table of GMRP control and status information about
 | 
						||
        every bridge port.  Augments the gDot1qBasePortTable."
 | 
						||
    ::= { gDot1dGmrp 1 }
 | 
						||
 | 
						||
gDot1dPortGmrpEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1dPortGmrpEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "GMRP control and status information for a bridge port."
 | 
						||
	INDEX   { gDot1dPortGmrp }
 | 
						||
    ::= { gDot1dPortGmrpTable 1 }
 | 
						||
 | 
						||
GarpDot1dPortGmrpEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
		gDot1dPortGmrp
 | 
						||
			INTEGER,
 | 
						||
        gDot1dPortGmrpStatus
 | 
						||
            EnabledStatus,
 | 
						||
        gDot1dPortGmrpFailedRegistrations
 | 
						||
            Counter32,
 | 
						||
        gDot1dPortGmrpLastPduOrigin
 | 
						||
            MacAddress
 | 
						||
    }
 | 
						||
 | 
						||
gDot1dPortGmrp OBJECT-TYPE
 | 
						||
	SYNTAX		INTEGER (1..128)
 | 
						||
	MAX-ACCESS	read-only
 | 
						||
	STATUS		current
 | 
						||
    DESCRIPTION
 | 
						||
        "The port number of the port for which this entry
 | 
						||
         contains GMRP management information."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1D-1990: Section 6.8.2.1.2"
 | 
						||
    ::= { gDot1dPortGmrpEntry 1 }
 | 
						||
 | 
						||
gDot1dPortGmrpStatus OBJECT-TYPE
 | 
						||
    SYNTAX      EnabledStatus { enabled(1), disabled(2) }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "DURABLE: { enabled:all }
 | 
						||
		The administrative state of GMRP operation on this port. The
 | 
						||
        value enabled(1) indicates that GMRP is enabled on this port
 | 
						||
        in all VLANs as long as garpGmrpStatus is also enabled(1).
 | 
						||
        A value of disabled(2) indicates that GMRP is disabled on this
 | 
						||
        port in all VLANs: any GMRP packets received will
 | 
						||
        be silently discarded and no GMRP registrations will be
 | 
						||
        propagated from other ports. Setting this to a value of
 | 
						||
        enabled(1) will be stored by the agent but will only take effect
 | 
						||
        on the GMRP protocol operation if garpGmrpStatus also
 | 
						||
        indicates the value enabled(1).  This object affects all
 | 
						||
        GMRP Applicant and Registrar state machines on this
 | 
						||
        port.  A transition from disabled(2) to enabled(1) will
 | 
						||
        cause a reset of all GMRP state machines on this port."
 | 
						||
    DEFVAL      { disabled }
 | 
						||
    ::= { gDot1dPortGmrpEntry 2 }
 | 
						||
 | 
						||
gDot1dPortGmrpFailedRegistrations OBJECT-TYPE
 | 
						||
    SYNTAX      Counter32
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The total number of failed GMRP registrations, for any
 | 
						||
        reason, in all VLANs, on this port."
 | 
						||
    ::= { gDot1dPortGmrpEntry 3 }
 | 
						||
 | 
						||
gDot1dPortGmrpLastPduOrigin OBJECT-TYPE
 | 
						||
    SYNTAX      MacAddress
 | 
						||
    MAX-ACCESS  read-only
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The Source MAC Address of the last GMRP message
 | 
						||
        received on this port."
 | 
						||
    ::= { gDot1dPortGmrpEntry 4 }
 | 
						||
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The VLAN Learning Constraints Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
gDot1qLearningConstraintsTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qLearningConstraintsEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A table containing learning constraints for sets of
 | 
						||
        Shared and Independendent VLANs."
 | 
						||
    REFERENCE
 | 
						||
        "IEEE 802.1Q/D11 Section 12.10.3.1"
 | 
						||
    ::= { gDot1qVlan 6 }
 | 
						||
 | 
						||
gDot1qLearningConstraintsEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qLearningConstraintsEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "A learning constraint defined for a VLAN."
 | 
						||
    INDEX   { gDot1qConstraintVlan, gDot1qConstraintSet }
 | 
						||
    ::= { gDot1qLearningConstraintsTable 1 }
 | 
						||
 | 
						||
GarpDot1qLearningConstraintsEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qConstraintVlan
 | 
						||
            VlanIndex,
 | 
						||
        gDot1qConstraintSet
 | 
						||
            INTEGER,
 | 
						||
        gDot1qConstraintType
 | 
						||
            INTEGER,
 | 
						||
        gDot1qConstraintStatus
 | 
						||
            RowStatus
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qConstraintVlan OBJECT-TYPE
 | 
						||
    SYNTAX      VlanIndex
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The index of the row in gDot1qVlanCurrentTable for the
 | 
						||
        VLAN constrained by this entry."
 | 
						||
    ::= { gDot1qLearningConstraintsEntry 1 }
 | 
						||
 | 
						||
gDot1qConstraintSet OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (0..65535)
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The identity of the constraint set to which
 | 
						||
        gDot1qConstraintVlan belongs.  These values may be chosen
 | 
						||
        by the management station."
 | 
						||
    ::= { gDot1qLearningConstraintsEntry 2 }
 | 
						||
 | 
						||
gDot1qConstraintType OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    independent(1),
 | 
						||
                    shared(2)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-create
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The type of constraint this entry defines.
 | 
						||
            independent(1) - the VLAN, gDot1qConstraintVlan,
 | 
						||
                uses an independent filtering database from all
 | 
						||
                other VLANs in the same set, defined by
 | 
						||
                gDot1qConstraintSet.
 | 
						||
            shared(2) - the VLAN, gDot1qConstraintVlan, shares
 | 
						||
                the same filtering database as all other VLANs
 | 
						||
                in the same set, defined by gDot1qConstraintSet."
 | 
						||
    ::= { gDot1qLearningConstraintsEntry 3 }
 | 
						||
 | 
						||
gDot1qConstraintStatus OBJECT-TYPE
 | 
						||
    SYNTAX      RowStatus
 | 
						||
    MAX-ACCESS  read-create
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The status of this entry."
 | 
						||
    ::= { gDot1qLearningConstraintsEntry 4 }
 | 
						||
 | 
						||
gDot1qConstraintSetDefault OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (0..65535)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The identity of the constraint set to which a VLAN
 | 
						||
        belongs, if there is not an explicit entry for that VLAN
 | 
						||
        in gDot1qLearningConstraintsTable."
 | 
						||
    ::= { gDot1qVlan 7 }
 | 
						||
 | 
						||
gDot1qConstraintTypeDefault OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER {
 | 
						||
                    independent(1),
 | 
						||
                    shared(2)
 | 
						||
                }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The type of constraint set to which a VLAN belongs, if
 | 
						||
        there is not an explicit entry for that VLAN in
 | 
						||
        gDot1qLearningConstraintsTable.  The types are as defined
 | 
						||
        for gDot1qConstraintType."
 | 
						||
    ::= { gDot1qVlan 8 }
 | 
						||
	       
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- GARP MIB - Conformance Information
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
garpMIBConformance OBJECT IDENTIFIER ::= { garpMib 2 }
 | 
						||
garpMIBGroups OBJECT IDENTIFIER ::= { garpMIBConformance 1 }
 | 
						||
garpMIBCompliances OBJECT IDENTIFIER
 | 
						||
    ::= { garpMIBConformance 2 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- units of conformance
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
garpMIBBaseGroup OBJECT-GROUP
 | 
						||
    OBJECTS {
 | 
						||
        gDot1qVlanVersionNumber,
 | 
						||
        gDot1qMaxVlanId,
 | 
						||
        gDot1qMaxSupportedVlans,
 | 
						||
        gDot1qNumVlans,
 | 
						||
        gDot1qGvrpStatus,
 | 
						||
        gDot1qFdbDynamicCount,
 | 
						||
        gDot1qTpFdbPort,
 | 
						||
        gDot1qTpFdbStatus,
 | 
						||
        gDot1qTpGroupEgressPorts,
 | 
						||
        gDot1qTpGroupLearnt,
 | 
						||
        gDot1qForwardAllPorts,
 | 
						||
        gDot1qForwardAllStaticPorts,
 | 
						||
        gDot1qForwardAllForbiddenPorts,
 | 
						||
        gDot1qForwardUnregisteredPorts,
 | 
						||
        gDot1qForwardUnregisteredStaticPorts,
 | 
						||
        gDot1qForwardUnregisteredForbiddenPorts,
 | 
						||
        gDot1qStaticUnicastAllowedToGoTo,
 | 
						||
        gDot1qStaticUnicastStatus,
 | 
						||
        gDot1qStaticMulticastStaticEgressPorts,
 | 
						||
        gDot1qStaticMulticastForbiddenEgressPorts,
 | 
						||
        gDot1qStaticMulticastStatus,
 | 
						||
        gDot1qVlanNumDeletes,
 | 
						||
        gDot1qVlanFdbId,
 | 
						||
        gDot1qVlanCurrentEgressPorts,
 | 
						||
        gDot1qVlanCurrentUntaggedPorts,
 | 
						||
        gDot1qVlanStatus,
 | 
						||
        gDot1qVlanCreationTime,
 | 
						||
        gDot1qVlanStaticName,
 | 
						||
        gDot1qVlanStaticEgressPorts,
 | 
						||
        gDot1qVlanForbiddenEgressPorts,
 | 
						||
        gDot1qVlanStaticUntaggedPorts,
 | 
						||
        gDot1qVlanStaticRowStatus,
 | 
						||
        gDot1qNextFreeLocalVlanIndex,
 | 
						||
        gDot1qPvid,
 | 
						||
        gDot1qPortAcceptableFrameTypes,
 | 
						||
        gDot1qPortIngressFiltering,
 | 
						||
        gDot1qPortGvrpStatus,
 | 
						||
        gDot1qPortGvrpFailedRegistrations,
 | 
						||
        gDot1qPortGvrpLastPduOrigin,
 | 
						||
		gDot1dPortGarpJoinTime,
 | 
						||
		gDot1dPortGarpLeaveTime,
 | 
						||
		gDot1dPortGarpLeaveAllTime,
 | 
						||
		gDot1dPortGmrpStatus,
 | 
						||
		gDot1dPortGmrpFailedRegistrations,
 | 
						||
		gDot1dPortGmrpLastPduOrigin,
 | 
						||
		gDot1dGmrpStatus, 
 | 
						||
        gDot1qConstraintType,
 | 
						||
        gDot1qConstraintStatus,
 | 
						||
        gDot1qConstraintSetDefault,
 | 
						||
        gDot1qConstraintTypeDefault
 | 
						||
    }
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "GARP module groups."
 | 
						||
    ::= { garpMIBGroups 1 }
 | 
						||
    
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the gDot1qExtend group
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the double tagging table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qDoubleTagging OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER{
 | 
						||
        enabled(1),
 | 
						||
        disabled(2)
 | 
						||
    }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The global QinQ status"
 | 
						||
        --ȫ<><C8AB>QinQ<6E><51>״̬
 | 
						||
    ::= { gDot1qExtend 1 }
 | 
						||
        
 | 
						||
gDot1qTpid OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER(1..65535)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "The tag protocol id of service provider, this value is used to
 | 
						||
         determine if a incoming packets is tagged and used when insert a
 | 
						||
         new tag"
 | 
						||
       --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD>ṩ<EFBFBD>ߵ<EFBFBD>vlanЭ<6E><D0AD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>ж϶˿<CFB6><CBBF>Ƿ<EFBFBD>Ϊtagged<65><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
       --Ϊ<><CEAA><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µ<EFBFBD>tagͷʱʹ<CAB1><CAB9>
 | 
						||
    ::= { gDot1qExtend 2 }
 | 
						||
    
 | 
						||
gDot1qDoubleTaggingTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qDoubleTaggingEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to config the double tagging function."
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˫tagͷ<67><CDB7><EFBFBD>صĹ<D8B5><C4B9><EFBFBD>.
 | 
						||
    ::= { gDot1qExtend 3 }
 | 
						||
 | 
						||
gDot1qDoubleTaggingEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qDoubleTaggingEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about double tagging table entry."
 | 
						||
        --˫tag<61><67><EFBFBD><EFBFBD>
 | 
						||
    INDEX   { gDot1qDoubleTaggingPort }
 | 
						||
    ::= { gDot1qDoubleTaggingTable 1 }
 | 
						||
 | 
						||
GarpDot1qDoubleTaggingEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qDoubleTaggingPort
 | 
						||
            INTEGER,
 | 
						||
        gDot1qDoubleTaggingMode
 | 
						||
            INTEGER,
 | 
						||
        gDot1qPortInnerTpid
 | 
						||
            INTEGER,
 | 
						||
        gDot1qPortOuterTpid
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qDoubleTaggingPort OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The index of double tagging entry."
 | 
						||
        --˫tag<61><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qDoubleTaggingEntry 1 }
 | 
						||
 | 
						||
gDot1qDoubleTaggingMode OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER{
 | 
						||
        dtagModeNone(0),
 | 
						||
        dtagModeInternal(1),
 | 
						||
        dtagModeExternal(2)
 | 
						||
    }
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
       "Port's 8021q-in-8021q mode:
 | 
						||
        dtagModeNone means QinQ is disabled;
 | 
						||
        dtagModeInternal means incoming pkt's will be inserted a tag
 | 
						||
        if it has no tag or its' tag-id doesn't match that of the port.
 | 
						||
        dtagModeExternal means incoming pkt's tag is always be ignored
 | 
						||
        and a new tag is inserted."
 | 
						||
       --<2D><><EFBFBD>ö˿ڵ<CBBF>QinQģʽ<C4A3><CABD>dtagModeNoneΪ<65>رն˿ڵ<CBBF>QinQ<6E><51>dtagModeInternalֻ<6C><D6BB>
 | 
						||
       --vlanЭ<6E><D0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿ڵ<CBBF><DAB5><EFBFBD><EFBFBD>ò<EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ<67><CDB7>dtagModeExternal<61><6C>
 | 
						||
       --ζ<>Ŷ˿<C5B6><CBBF><EFBFBD><EFBFBD>Ǻ<EFBFBD><C7BA>Ա<EFBFBD><D4B1>ĵ<EFBFBD>tag<61><67><EFBFBD>Զ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>tagͷ
 | 
						||
    ::= { gDot1qDoubleTaggingEntry 2 }
 | 
						||
    
 | 
						||
gDot1qPortInnerTpid OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER(1..65535)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
       "Used to change the original tag's(i.e.customer tag) tpid of packet when dtag enabled."
 | 
						||
       --˫tagʹ<67><CAB9>ʱ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>ԭʼtagͷ<67><CDB7>tpid
 | 
						||
    ::= { gDot1qDoubleTaggingEntry 3 }
 | 
						||
 | 
						||
gDot1qPortOuterTpid OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER(1..65535)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
       "Used to change the new tag's(i.e.service-provider tag) tpid of packet when dtag enabled."
 | 
						||
       --˫tagʹ<67><CAB9>ʱ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD>tagͷ<67><CDB7>tpid
 | 
						||
    ::= { gDot1qDoubleTaggingEntry 4 }
 | 
						||
 | 
						||
gDot1qInnerTpid OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER(1..65535)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Used to change the original tag's(i.e.customer tag) tpid of packet when dtag enabled."
 | 
						||
       --˫tagʹ<67><CAB9>ʱ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>ԭʼtagͷ<67><CDB7>tpid
 | 
						||
    ::= { gDot1qExtend 4 }
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the current VLAN MAC Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qVlanMacTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanMacEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to assign a VLAN ID for a packet based on
 | 
						||
         the source MAC Address. If an entry is found, then the VLAN 
 | 
						||
         ID, PRIORITY of vlan mac table will be used for the packet."
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>ԴMAC<41><43>ַΪ<D6B7><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>tagͷ<67><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD>ı<EFBFBD>
 | 
						||
        --<2D><EFBFBD><EEA3AC>ôVLAN MAC<41><43><EFBFBD><EFBFBD>vlan id<69>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC>ͻᱻ<CDBB><E1B1BB><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qExtend 5 }
 | 
						||
 | 
						||
gDot1qVlanMacEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanMacEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a vlan mac table entry."
 | 
						||
        --vlan mac<61><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
 | 
						||
    INDEX   { gDot1qVlanMacAddress }
 | 
						||
    ::= { gDot1qVlanMacTable 1 }
 | 
						||
 | 
						||
GarpDot1qVlanMacEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanMacAddress
 | 
						||
            MacAddress,
 | 
						||
        gDot1qVlanMacNewVlanId
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanMacNewPriority
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanMacStatus
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qVlanMacAddress OBJECT-TYPE
 | 
						||
    SYNTAX       MacAddress
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The index of vlan mac table entry."
 | 
						||
        --vlan mac<61><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qVlanMacEntry 1 }
 | 
						||
 | 
						||
gDot1qVlanMacNewVlanId OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Vlan id to be assigned to the packet."
 | 
						||
	--<2D><>ҪΪ<D2AA><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>vlan id
 | 
						||
    ::= { gDot1qVlanMacEntry 2 }
 | 
						||
    
 | 
						||
gDot1qVlanMacNewPriority OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Priority to be assigned to the packet."
 | 
						||
        --<2D><>ҪΪ<D2AA><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD>ȼ<EFBFBD>
 | 
						||
    ::= { gDot1qVlanMacEntry 3 }
 | 
						||
    
 | 
						||
gDot1qVlanMacStatus OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER {
 | 
						||
        active(1),
 | 
						||
    	createAndGo(2),
 | 
						||
    	destroy(3)
 | 
						||
    }
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "table entry status."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
 | 
						||
    ::= { gDot1qVlanMacEntry 4 }
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the current VLAN SUBNET Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qVlanSubnetTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanSubnetEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to assign a VLAN ID for a packet based on
 | 
						||
         the source IP Address."
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>ԴipΪ<70><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tagͷ
 | 
						||
    ::= { gDot1qExtend 6 }
 | 
						||
 | 
						||
gDot1qVlanSubnetEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanSubnetEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a vlan subnet table entry."
 | 
						||
        --vlan subnet<65><74><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϣ
 | 
						||
    INDEX   { gDot1qVlanSubnetIpAddress, gDot1qVlanSubnetIpMask }
 | 
						||
    ::= { gDot1qVlanSubnetTable 1 }
 | 
						||
 | 
						||
GarpDot1qVlanSubnetEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanSubnetIpAddress
 | 
						||
            IpAddress,
 | 
						||
        gDot1qVlanSubnetIpMask
 | 
						||
            IpAddress,
 | 
						||
        gDot1qVlanSubnetNewVlanId
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanSubnetNewPriority
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanSubnetStatus
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qVlanSubnetIpAddress OBJECT-TYPE
 | 
						||
    SYNTAX       IpAddress
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The first index of vlan subnet table entry."
 | 
						||
        --vlan subnet <20><><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qVlanSubnetEntry 1 }
 | 
						||
 | 
						||
gDot1qVlanSubnetIpMask OBJECT-TYPE
 | 
						||
    SYNTAX       IpAddress
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The second index of vlan subnet table entry."
 | 
						||
        --vlan subnet <20><><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qVlanSubnetEntry 2 }
 | 
						||
    
 | 
						||
gDot1qVlanSubnetNewVlanId OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Vlan id to be assigned to the packet."
 | 
						||
        --<2D><>ҪΪ<D2AA><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>vlan id
 | 
						||
    ::= { gDot1qVlanSubnetEntry 3 }
 | 
						||
    
 | 
						||
gDot1qVlanSubnetNewPriority OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Priority to be assigned to the packet."
 | 
						||
	--<2D><>Ҫ<EFBFBD><D2AA><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>ȼ<EFBFBD>ֵ
 | 
						||
    ::= { gDot1qVlanSubnetEntry 4 }
 | 
						||
 | 
						||
gDot1qVlanSubnetStatus OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER {
 | 
						||
        active(1),
 | 
						||
    	createAndGo(2),
 | 
						||
    	destroy(3)
 | 
						||
    }
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "table entry status."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
 | 
						||
    ::= { gDot1qVlanSubnetEntry 5 }
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the current VLAN PROTOCOL Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qVlanProtoTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanProtoEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to assign a VLAN for a packet based 
 | 
						||
         on the protocol(FrameType,EtherType)and the ingress port."
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ
 | 
						||
    ::= { gDot1qExtend 7 }
 | 
						||
 | 
						||
gDot1qVlanProtoEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanProtoEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a vlan protocol table entry."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
 | 
						||
    INDEX   { gDot1qVlanProtoFrameType, gDot1qVlanProtoEthertype, gDot1qVlanProtoPortId }
 | 
						||
    ::= { gDot1qVlanProtoTable 1 }
 | 
						||
 | 
						||
GarpDot1qVlanProtoEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanProtoFrameType
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanProtoEthertype
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanProtoPortId
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanProtoNewVlanId
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanProtoStatus
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qVlanProtoFrameType OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Frame type<70><65>the first index of vlan protocol entry."
 | 
						||
        --Frame type<70><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qVlanProtoEntry 1 }
 | 
						||
 | 
						||
gDot1qVlanProtoEthertype OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Ether type<70><65>the second index of vlan protocol entry."
 | 
						||
        --Ether type<70><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qVlanProtoEntry 2 }
 | 
						||
    
 | 
						||
gDot1qVlanProtoPortId OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Ingress, wthe third index of vlan protocol entry."
 | 
						||
        --<2D><><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>˿<EFBFBD>,<2C><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qVlanProtoEntry 3 }
 | 
						||
    
 | 
						||
gDot1qVlanProtoNewVlanId OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Vlan id to be assigned to packet."
 | 
						||
        --<2D><>Ҫ<EFBFBD><D2AA><EFBFBD>豨<EFBFBD>ĵ<EFBFBD>vlan id
 | 
						||
    ::= { gDot1qVlanProtoEntry 4 }
 | 
						||
 | 
						||
gDot1qVlanProtoStatus OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER {
 | 
						||
        active(1),
 | 
						||
    	createAndGo(2),
 | 
						||
    	destroy(3)
 | 
						||
    }
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "table entry status."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
 | 
						||
    ::= { gDot1qVlanProtoEntry 5 }  
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- the current VLAN TRANSLATION Table
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qVlanTranslationTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanTransEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to to translate the VLAN ID of an incoming
 | 
						||
         tagged packet to another VLAN ID based on the ingress port and
 | 
						||
         incoming packet VLAN ID."
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>vlan<61>ź<EFBFBD><C5BA><EFBFBD><EFBFBD>˿<EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>vlan id
 | 
						||
    ::= { gDot1qExtend 8 }
 | 
						||
 | 
						||
gDot1qVlanTransEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanTransEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a vlan translation table entry."
 | 
						||
        --vlanת<6E><D7AA><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϣ
 | 
						||
    INDEX   { gDot1qVlanTransVlanId, gDot1qVlanTransPortId }
 | 
						||
    ::= { gDot1qVlanTranslationTable 1 }
 | 
						||
 | 
						||
GarpDot1qVlanTransEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanTransVlanId
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanTransPortId
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanTransNewVlanId
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanTransNewPriority
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanTransStatus
 | 
						||
            INTEGER
 | 
						||
    }
 | 
						||
 | 
						||
gDot1qVlanTransVlanId OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The first index of vlan translation table entry."
 | 
						||
        --vlanת<6E><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qVlanTransEntry 1 }
 | 
						||
 | 
						||
gDot1qVlanTransPortId OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The second index of vlan translation table entry."
 | 
						||
        --vlanת<6E><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qVlanTransEntry 2 }
 | 
						||
    
 | 
						||
gDot1qVlanTransNewVlanId OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The new vlan id to be assigned to the packet who match
 | 
						||
        a vlan translation table entry."
 | 
						||
        --ת<><D7AA><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ĵ<EFBFBD><C4B5>µ<EFBFBD>vlan idֵ
 | 
						||
    ::= { gDot1qVlanTransEntry 3 }
 | 
						||
    
 | 
						||
gDot1qVlanTransNewPriority OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "The priority field of vlan translation table."
 | 
						||
        --VLANת<4E><D7AA><EFBFBD><EFBFBD><EFBFBD>еı<D0B5><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC>ֶ<EFBFBD>
 | 
						||
    ::= { gDot1qVlanTransEntry 4 }
 | 
						||
   
 | 
						||
gDot1qVlanTransStatus OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER {
 | 
						||
        active(1),
 | 
						||
    	createAndGo(2),
 | 
						||
    	destroy(3)
 | 
						||
    }
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "table entry status."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
 | 
						||
    ::= { gDot1qVlanTransEntry 5 } 
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- gDot1qExtend other
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qVlanSubnetPrecede OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER{
 | 
						||
         true(1),
 | 
						||
         false(2)
 | 
						||
    }
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Used to config whether the IP-Subnet Based VLAN has a higher
 | 
						||
         precedence than the MAC Based VLAN."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ip<69><70>vlan<61>Ȼ<EFBFBD><C8BB><EFBFBD>MAC<41><43>vlan<61><6E><EFBFBD>и<EFBFBD><D0B8>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD>ȼ<EFBFBD>
 | 
						||
    ::= { gDot1qExtend 9 }
 | 
						||
    
 | 
						||
gDot1qVlanTransEnable OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER{
 | 
						||
        true(1),
 | 
						||
        false(2)
 | 
						||
    }
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Used to config current vlan-translation's status."
 | 
						||
        --vlanת<6E><D7AA><EFBFBD><EFBFBD>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>
 | 
						||
    ::= { gDot1qExtend 10 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The Stack VLAN Database
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qStackVlanTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qStackVlanEntry
 | 
						||
    MAX-ACCESS  not-accessible  
 | 
						||
    STATUS      current 
 | 
						||
    DESCRIPTION
 | 
						||
         "A table containing stack vlan configuration information for 
 | 
						||
         each stack vlan configured into the device by management."
 | 
						||
         --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Stack VLAN<41><4E><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ϣ.
 | 
						||
    ::={ gDot1qExtend 11 }
 | 
						||
 | 
						||
 gDot1qStackVlanEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qStackVlanEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information controlling stack VLAN configuration for a port
 | 
						||
        on the device.  This is indexed by port and end vlan id."
 | 
						||
        --Stack VLAN<41><4E><EFBFBD><EFBFBD>,<2C>Զ˿ںźͽ<C5BA><CDBD><EFBFBD>VLAN IDΪ<44><CEAA><EFBFBD><EFBFBD>.
 | 
						||
	INDEX   { gDot1qStackVlanPort, gDot1qEndStackVlan }
 | 
						||
    ::= { gDot1qStackVlanTable 1 }
 | 
						||
 | 
						||
 GarpDot1qStackVlanEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qStackVlanPort
 | 
						||
	      INTEGER,
 | 
						||
        gDot1qStartStackVlan
 | 
						||
	      INTEGER,
 | 
						||
        gDot1qEndStackVlan
 | 
						||
              INTEGER,
 | 
						||
        gDot1qTargetStackVlan
 | 
						||
              INTEGER,
 | 
						||
        gDot1qStackVlanRowStatus 
 | 
						||
              RowStatus
 | 
						||
        }
 | 
						||
 | 
						||
 gDot1qStackVlanPort OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The index of stack vlan."
 | 
						||
          --Stack VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
 | 
						||
    ::={ gDot1qStackVlanEntry 1 }
 | 
						||
    
 | 
						||
 gDot1qStartStackVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4095)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The start vlan of the serial vlans we want to insert a new vlan tag."
 | 
						||
          --Stack VLAN<41><4E>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>ʼVLAN ID.
 | 
						||
    ::={ gDot1qStackVlanEntry 2 }
 | 
						||
    
 | 
						||
 gDot1qEndStackVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4095)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The end vlan of the serial vlans we want to insert a new vlan tag."
 | 
						||
          --Stack VLAN<41><4E>Χ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>VLAN ID.
 | 
						||
    ::={ gDot1qStackVlanEntry 3 } 
 | 
						||
 | 
						||
 gDot1qTargetStackVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4095)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The target vlan of the serial vlans we want to insert."
 | 
						||
          --Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>VLAN ID.
 | 
						||
    ::={ gDot1qStackVlanEntry 4 } 
 | 
						||
 | 
						||
 gDot1qStackVlanRowStatus OBJECT-TYPE
 | 
						||
    SYNTAX      RowStatus
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
           "Describe the oprations for the entry:4-create 6-delete"
 | 
						||
           --<2D><><EFBFBD><EFBFBD>Stack VLAN:4-<2D><><EFBFBD><EFBFBD> 6-ɾ<><C9BE>.
 | 
						||
    ::= { gDot1qStackVlanEntry 5 }
 | 
						||
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The  VLAN Passthrough Database
 | 
						||
-- -------------------------------------------------------------
 | 
						||
gDot1qVlanPassthroughTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanPassthroughEntry
 | 
						||
    MAX-ACCESS  not-accessible  
 | 
						||
    STATUS      current 
 | 
						||
    DESCRIPTION
 | 
						||
         "A table containing  vlan passthrough configuration information for 
 | 
						||
         each  vlan passthrough configured into the device by management."
 | 
						||
         --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<4E><CDB8><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ϣ.
 | 
						||
    ::={ gDot1qExtend 12 }
 | 
						||
 | 
						||
 gDot1qVlanPassthroughEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanPassthroughEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information controlling VLAN passthrough configuration for a port
 | 
						||
        on the device.  This is indexed by port and end vlan id."
 | 
						||
        --VLAN<4E><CDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>Զ˿ںźͽ<C5BA><CDBD><EFBFBD>VLAN IDΪ<44><CEAA><EFBFBD><EFBFBD>.
 | 
						||
	INDEX   { gDot1qPassthroughPort, gDot1qEndPassthroughVlan }
 | 
						||
    ::= { gDot1qVlanPassthroughTable 1 }
 | 
						||
 
 | 
						||
GarpDot1qVlanPassthroughEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qPassthroughPort
 | 
						||
	      INTEGER,
 | 
						||
        gDot1qStartPassthroughVlan
 | 
						||
	      INTEGER,
 | 
						||
        gDot1qEndPassthroughVlan
 | 
						||
              INTEGER,
 | 
						||
        gDot1qPassthroughRowStatus 
 | 
						||
              RowStatus
 | 
						||
        }
 | 
						||
 | 
						||
 gDot1qPassthroughPort OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The index of passthrough entry."
 | 
						||
          --VLAN<4E><CDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::={ gDot1qVlanPassthroughEntry 1 }
 | 
						||
    
 | 
						||
 gDot1qStartPassthroughVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4095)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The start vlan of the serial vlans we want to passthrough."
 | 
						||
          --<2D><><EFBFBD><EFBFBD>VLAN<4E><CDB8><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>ʼVLAN
 | 
						||
    ::={ gDot1qVlanPassthroughEntry 2 }
 | 
						||
    
 | 
						||
 gDot1qEndPassthroughVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4095)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The end vlan of the serial vlans we want to passthrough. "
 | 
						||
          --<2D><><EFBFBD><EFBFBD>VLAN<4E><CDB8><EFBFBD><EFBFBD>Χ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>VLAN
 | 
						||
    ::={ gDot1qVlanPassthroughEntry 3 } 
 | 
						||
 | 
						||
 gDot1qPassthroughRowStatus OBJECT-TYPE
 | 
						||
    SYNTAX      RowStatus
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
           "Describe the oprations for the entry:4-create 6-delete."
 | 
						||
           --<2D><><EFBFBD><EFBFBD>VLAN<4E><CDB8>:4-<2D><><EFBFBD><EFBFBD> 6-ɾ<><C9BE>.
 | 
						||
    ::= { gDot1qVlanPassthroughEntry 4 }
 | 
						||
    
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- The  VLAN SWAP Database
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 gDot1qVlanSwapTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GarpDot1qVlanSwapEntry
 | 
						||
    MAX-ACCESS  not-accessible  
 | 
						||
    STATUS      current 
 | 
						||
    DESCRIPTION
 | 
						||
         "A table containing  vlan swap configuration information for 
 | 
						||
         each  vlan swap configured into the device by management."
 | 
						||
         --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ϣ.
 | 
						||
    ::={ gDot1qExtend 13 }
 | 
						||
 | 
						||
 gDot1qVlanSwapEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GarpDot1qVlanSwapEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information controlling VLAN swap configuration for a port
 | 
						||
        on the device.  This is indexed by port and end vlan id."
 | 
						||
        --VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>Զ˿ںźͽ<C5BA><CDBD><EFBFBD>VLAN IDΪ<44><CEAA><EFBFBD><EFBFBD>.
 | 
						||
	INDEX   { gDot1qVlanSwapPort, gDot1qEndSwapVlan }
 | 
						||
    ::= { gDot1qVlanSwapTable 1 }
 | 
						||
 
 | 
						||
 GarpDot1qVlanSwapEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        gDot1qVlanSwapPort
 | 
						||
            INTEGER,
 | 
						||
        gDot1qStartSwapVlan
 | 
						||
            INTEGER,
 | 
						||
        gDot1qEndSwapVlan
 | 
						||
            INTEGER,
 | 
						||
        gDot1qTargetSwapVlan
 | 
						||
            INTEGER,
 | 
						||
        gDot1qVlanSwapRowStatus 
 | 
						||
            RowStatus
 | 
						||
        }
 | 
						||
 | 
						||
 gDot1qVlanSwapPort OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The index of vlan swap entry."
 | 
						||
          --VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::={ gDot1qVlanSwapEntry 1 }
 | 
						||
    
 | 
						||
 gDot1qStartSwapVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4094)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The start vlan of the serial vlans we want to swap."
 | 
						||
          --<2D><><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>ʼVLAN
 | 
						||
    ::={ gDot1qVlanSwapEntry 2 }
 | 
						||
    
 | 
						||
 gDot1qEndSwapVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4094)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The end vlan of the serial vlans we want to swap. "
 | 
						||
          --<2D><><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>VLAN
 | 
						||
    ::={ gDot1qVlanSwapEntry 3 }
 | 
						||
 | 
						||
 gDot1qTargetSwapVlan OBJECT-TYPE
 | 
						||
    SYNTAX      INTEGER (1..4094)
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
          "The target vlan of the serial vlans we want to swap."
 | 
						||
          --Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>VLAN ID.
 | 
						||
    ::={ gDot1qVlanSwapEntry 4 }
 | 
						||
    
 | 
						||
 gDot1qVlanSwapRowStatus OBJECT-TYPE
 | 
						||
    SYNTAX      RowStatus
 | 
						||
    MAX-ACCESS  read-write
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
           "Describe the oprations for the entry:4-create 6-delete."
 | 
						||
           --<2D><><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD>:4-<2D><><EFBFBD><EFBFBD> 6-ɾ<><C9BE>.
 | 
						||
    ::= { gDot1qVlanSwapEntry 5 }
 | 
						||
 | 
						||
---<2D><>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
 | 
						||
gDot1qProtocolVlan     OBJECT IDENTIFIER ::= { gDot1qExtend 14 }
 | 
						||
 | 
						||
gDot1qProtocolVlanTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GDot1qProtocolVlanEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip"
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ľ<EFBFBD><C4BD>з<EFBFBD><D0B7>࣬<EFBFBD><E0A3AC>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
 | 
						||
    ::= { gDot1qProtocolVlan 1 }
 | 
						||
 | 
						||
gDot1qProtocolVlanEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GDot1qProtocolVlanEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a vlan protocol table entry."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
 | 
						||
    INDEX   { protocolVlanTableIndex }
 | 
						||
    ::= { gDot1qProtocolVlanTable 1 }
 | 
						||
 | 
						||
GDot1qProtocolVlanEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        protocolVlanTableIndex
 | 
						||
            INTEGER,
 | 
						||
        protocolVlanTableEthertype
 | 
						||
            INTEGER,
 | 
						||
        protocolVlanTableProtocol
 | 
						||
            INTEGER,
 | 
						||
        protocolVlanTableStatus
 | 
						||
            RowStatus
 | 
						||
    }
 | 
						||
 | 
						||
protocolVlanTableIndex OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER(0..11)
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "index of vlan protocol entry."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qProtocolVlanEntry 1 }
 | 
						||
 | 
						||
protocolVlanTableEthertype OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER(0..65535)
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "ether type of packet."
 | 
						||
        --<2D><><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qProtocolVlanEntry 2 }
 | 
						||
    
 | 
						||
protocolVlanTableProtocol OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER{
 | 
						||
       ethernetv2(1),
 | 
						||
    	non-snap-llc(2),
 | 
						||
    	ethernetv2-non-snap-llc(3),
 | 
						||
    	snap-llc(4),
 | 
						||
    	ethernetv2-snap-llc(5),
 | 
						||
    	non-snap-llc-snap-llc(6),
 | 
						||
    	ethernetv2-non-snap-llc-snap-llc(7)
 | 
						||
    }
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "protocol of packet.bit 0 is ethernetv2, bit 1 is non-snap-llc, bit 2 is snap-llc."
 | 
						||
        --<2D><><EFBFBD>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>λ0<CEBB><30>ʾethernetv2<76><32>λ1<CEBB><31>ʾnon-snap-llc<6C><63>λ2<CEBB><32>ʾsnap-llc
 | 
						||
    ::= { gDot1qProtocolVlanEntry 3 }
 | 
						||
    
 | 
						||
protocolVlanTableStatus OBJECT-TYPE
 | 
						||
    SYNTAX       RowStatus
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "table entry status."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
 | 
						||
    ::= { gDot1qProtocolVlanEntry 4 }  
 | 
						||
 | 
						||
gDot1qProtocolVlanActionTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GDot1qProtocolVlanActionEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to assign a VLAN for a packet based 
 | 
						||
         on the protocol(FrameType,EtherType)and the ingress port.only for marvell chip"
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ<67><CDB7><EFBFBD><EFBFBD>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
 | 
						||
    ::= { gDot1qProtocolVlan 2 }
 | 
						||
 | 
						||
gDot1qProtocolVlanActionEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GDot1qProtocolVlanActionEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a vlan protocol aciton table entry."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
 | 
						||
    INDEX   { protocolVlanAcitonTablePort,  protocolVlanTableIndex}
 | 
						||
    ::= { gDot1qProtocolVlanActionTable 1 }
 | 
						||
 | 
						||
GDot1qProtocolVlanActionEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        protocolVlanAcitonTablePort
 | 
						||
            INTEGER,
 | 
						||
        protocolVlanActionTableNewVlan
 | 
						||
            VlanId,
 | 
						||
        protocolVlanActionTableStatus
 | 
						||
            RowStatus
 | 
						||
    }
 | 
						||
 | 
						||
protocolVlanAcitonTablePort OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "port index."
 | 
						||
        --<2D>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qProtocolVlanActionEntry 1 }
 | 
						||
 | 
						||
protocolVlanActionTableNewVlan OBJECT-TYPE
 | 
						||
    SYNTAX       VlanId
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "new vlan id of packet."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>VLAN<41><4E>.
 | 
						||
    ::= { gDot1qProtocolVlanActionEntry 2 }
 | 
						||
        
 | 
						||
protocolVlanActionTableStatus OBJECT-TYPE
 | 
						||
    SYNTAX       RowStatus
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "table entry status."
 | 
						||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
 | 
						||
    ::= { gDot1qProtocolVlanActionEntry 3 }  
 | 
						||
 | 
						||
gDot1qProtocolVlanAdminTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GDot1qProtocolVlanAdminEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to enable assign a VLAN for a packet based 
 | 
						||
         on the protocol(FrameType,EtherType)and the ingress port.only for marvell chip"
 | 
						||
        --<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ܻ<EFBFBD><DCBB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ<67><CDB7><EFBFBD><EFBFBD>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
 | 
						||
    ::= { gDot1qProtocolVlan 3 }
 | 
						||
 | 
						||
gDot1qProtocolVlanAdminEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GDot1qProtocolVlanAdminEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "Information about a vlan protocol admin table entry."
 | 
						||
        --ʹ<>ܻ<EFBFBD><DCBB><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
 | 
						||
    INDEX   { protocolVlanAdminTablePort }
 | 
						||
    ::= { gDot1qProtocolVlanAdminTable 1 }
 | 
						||
 | 
						||
GDot1qProtocolVlanAdminEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        protocolVlanAdminTablePort
 | 
						||
            INTEGER,
 | 
						||
        protocolVlanAdminTableEnable
 | 
						||
            TruthValue,
 | 
						||
    }
 | 
						||
 | 
						||
protocolVlanAdminTablePort OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "port index."
 | 
						||
        --<2D>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qProtocolVlanAdminEntry 1 }
 | 
						||
 | 
						||
protocolVlanAdminTableEnable OBJECT-TYPE
 | 
						||
    SYNTAX       TruthValue
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "enable protocol-based vlan function of a port."
 | 
						||
        --ʹ<>ܶ˿ڵĻ<DAB5><C4BB><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qProtocolVlanAdminEntry 2 }
 | 
						||
 | 
						||
 | 
						||
gDot1qTranslateVlan     OBJECT IDENTIFIER ::= { gDot1qExtend 15 }
 | 
						||
 | 
						||
gDot1qTranslateVlanIngressTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GDot1qTranslateVlanIngressEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip"
 | 
						||
        --<2D>滻vlanȫ<6E>ֱ<EFBFBD><D6B1><EFBFBD>
 | 
						||
    ::= { gDot1qTranslateVlan 1 }   
 | 
						||
    
 | 
						||
    
 | 
						||
gDot1qTranslateVlanIngressEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GDot1qTranslateVlanIngressEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "entry of ingress vlan translate."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>vlan<61>滻<EFBFBD><E6BBBB><EFBFBD><EFBFBD>
 | 
						||
    INDEX   { translateVlanIngressTableIndex }
 | 
						||
    ::= { gDot1qTranslateVlanIngressTable 1 }  
 | 
						||
    
 | 
						||
GDot1qTranslateVlanIngressEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        translateVlanIngressTableIndex
 | 
						||
            INTEGER,
 | 
						||
	translateIngressTargetVlanID
 | 
						||
            INTEGER,
 | 
						||
    }
 | 
						||
    
 | 
						||
translateVlanIngressTableIndex OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER(1..4094)
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "index of ingress vlan."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>VLAN <20><><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qTranslateVlanIngressEntry 1 }
 | 
						||
    
 | 
						||
translateIngressTargetVlanID OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER(0..4094)
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Target vlan ID.        
 | 
						||
        0 means not set"
 | 
						||
        --Ŀ<><C4BF>vlan ID. 0:<3A><>ʾû<CABE><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ܽ<EFBFBD>Ŀ<EFBFBD><C4BF>vlan<61><6E>ԭvlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ
 | 
						||
    ::= { gDot1qTranslateVlanIngressEntry 2 }
 | 
						||
 | 
						||
gDot1qTranslateVlanEgressTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GDot1qTranslateVlanEgressEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip"
 | 
						||
        --<2D>滻vlanȫ<6E>ֱ<EFBFBD><D6B1><EFBFBD>
 | 
						||
    ::= { gDot1qTranslateVlan 2 } 
 | 
						||
    
 | 
						||
gDot1qTranslateVlanEgressEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GDot1qTranslateVlanEgressEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "entry of Egress vlan translate."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>vlan<61>滻<EFBFBD><E6BBBB><EFBFBD><EFBFBD>
 | 
						||
    INDEX   { translateVlanEgressTableIndex }
 | 
						||
    ::= { gDot1qTranslateVlanEgressTable 1 }
 | 
						||
    
 | 
						||
GDot1qTranslateVlanEgressEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        translateVlanEgressTableIndex
 | 
						||
            INTEGER,
 | 
						||
		translateEgressTargetVlanID
 | 
						||
            INTEGER,
 | 
						||
    }
 | 
						||
translateVlanEgressTableIndex OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER(1..4094)
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "index of Egress vlan."
 | 
						||
        --<2D><><EFBFBD><EFBFBD>VLAN <20><><EFBFBD><EFBFBD>.
 | 
						||
    ::= { gDot1qTranslateVlanEgressEntry 1 }
 | 
						||
    
 | 
						||
translateEgressTargetVlanID OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER(0..4094)
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "Target vlan ID.
 | 
						||
        0 means not set"
 | 
						||
        --Ŀ<><C4BF>vlan ID. 0:<3A><>ʾû<CABE><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ܽ<EFBFBD>Ŀ<EFBFBD><C4BF>vlan<61><6E>ԭvlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ
 | 
						||
    ::= { gDot1qTranslateVlanEgressEntry 2 }
 | 
						||
         
 | 
						||
         
 | 
						||
         
 | 
						||
gDot1qTranslateVlanPortTable OBJECT-TYPE
 | 
						||
    SYNTAX      SEQUENCE OF GDot1qTranslateVlanPortEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "translate vlan port list"
 | 
						||
        --<2D>滻vlan<61>˿ڿ<CBBF><DABF><EFBFBD><EFBFBD>б<EFBFBD>
 | 
						||
    ::= { gDot1qTranslateVlan 3 }
 | 
						||
    
 | 
						||
gDot1qTranslateVlanPortEntry OBJECT-TYPE
 | 
						||
    SYNTAX      GDot1qTranslateVlanPortEntry
 | 
						||
    MAX-ACCESS  not-accessible
 | 
						||
    STATUS      current
 | 
						||
    DESCRIPTION
 | 
						||
        "port entry of  vlan translate."
 | 
						||
        --vlan<61>滻<EFBFBD>˿<EFBFBD>ʹ<EFBFBD>ܱ<EFBFBD><DCB1><EFBFBD>
 | 
						||
    INDEX   { translateVlanTablePort }
 | 
						||
    ::= { gDot1qTranslateVlanPortTable 1 }
 | 
						||
    
 | 
						||
GDot1qTranslateVlanPortEntry ::=
 | 
						||
    SEQUENCE {
 | 
						||
        translateVlanTablePort
 | 
						||
            INTEGER,
 | 
						||
		translateTargetVlanIngressTableEnable
 | 
						||
            TruthValue,
 | 
						||
		translateTargetVlanEgressTableEnable
 | 
						||
            TruthValue            
 | 
						||
    }    
 | 
						||
translateVlanTablePort OBJECT-TYPE
 | 
						||
    SYNTAX       INTEGER
 | 
						||
    MAX-ACCESS   read-only
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "port index."
 | 
						||
        --<2D>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
 | 
						||
    ::= { gDot1qTranslateVlanPortEntry 1 }
 | 
						||
    
 | 
						||
translateTargetVlanIngressTableEnable OBJECT-TYPE
 | 
						||
    SYNTAX       TruthValue
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "enable ingress Translate vlan function of a port.1:enable;2:disable"
 | 
						||
        --ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD>˿ڵ<CBBF>VLAN<41>滻<EFBFBD><E6BBBB><EFBFBD><EFBFBD> 1<><31>ʾʹ<CABE>ܣ<EFBFBD>2<EFBFBD><32>ʾ<EFBFBD><CABE>ֹ.
 | 
						||
    ::= { gDot1qTranslateVlanPortEntry 2 }   
 | 
						||
    
 | 
						||
 translateTargetVlanEgressTableEnable OBJECT-TYPE
 | 
						||
    SYNTAX       TruthValue
 | 
						||
    MAX-ACCESS   read-write
 | 
						||
    STATUS       current
 | 
						||
    DESCRIPTION
 | 
						||
        "enable Egress Translate vlan function of a port.1:enable;2:disable"
 | 
						||
        --ʹ<>ܳ<EFBFBD><DCB3>˿ڵ<CBBF>VLAN<41>滻<EFBFBD><E6BBBB><EFBFBD><EFBFBD> 1<><31>ʾʹ<CABE>ܣ<EFBFBD>2<EFBFBD><32>ʾ<EFBFBD><CABE>ֹ.
 | 
						||
    ::= { gDot1qTranslateVlanPortEntry 3 }           
 | 
						||
 | 
						||
            
 | 
						||
-- -------------------------------------------------------------
 | 
						||
-- GARP MIB - compliance statements
 | 
						||
-- -------------------------------------------------------------
 | 
						||
 | 
						||
garpMIBCompliance MODULE-COMPLIANCE
 | 
						||
    STATUS  current
 | 
						||
    DESCRIPTION
 | 
						||
        "The compliance statement for the GARP module."
 | 
						||
 | 
						||
    MODULE
 | 
						||
        MANDATORY-GROUPS {
 | 
						||
            garpMIBBaseGroup
 | 
						||
        }
 | 
						||
       ::= { garpMIBCompliances 1 }
 | 
						||
 | 
						||
END
 |