289 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			289 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- ==================================================================
 | 
						|
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description: MAC management MIB
 | 
						|
-- Reference:
 | 
						|
-- Version: V2.3
 | 
						|
-- History:
 | 
						|
--(1) Created by Zhangshilin, 2001.06.29
 | 
						|
-- V2.0 2004-10-12 updated by gaolong
 | 
						|
--      Import TEXTUAL-CONVENTION and MODULE-IDENTITY.
 | 
						|
--      Add hh3cLswMacPort MODULE-IDENTITY clause.
 | 
						|
--      Change ACCESS to MAX-ACCESS.
 | 
						|
--      Change MAX-ACCESS clause value from write-only to read-write.
 | 
						|
-- V2.1 2005-03-16 by gaolong
 | 
						|
--      Change import clause of hh3cdot1qVlanIndex
 | 
						|
-- V2.2 2005-07-28 by huna kf0518
 | 
						|
--      Add hh3cdot1qTpFdbGroupSetTable
 | 
						|
-- V2.3 2005-02-25 by wangyupeng
 | 
						|
--      Add blackhole and security for hh3cdot1qTpFdbSetStatus
 | 
						|
-- ==================================================================
 | 
						|
 | 
						|
-- ==================================================================
 | 
						|
--
 | 
						|
-- Varibles and types be imported
 | 
						|
--
 | 
						|
-- ==================================================================
 | 
						|
HH3C-LswMAM-MIB DEFINITIONS ::= BEGIN
 | 
						|
IMPORTS
 | 
						|
 | 
						|
    MacAddress, TEXTUAL-CONVENTION
 | 
						|
        FROM SNMPv2-TC
 | 
						|
 | 
						|
    OBJECT-TYPE,Integer32, MODULE-IDENTITY
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
 | 
						|
    hh3clswCommon
 | 
						|
        FROM HH3C-OID-MIB
 | 
						|
 | 
						|
    hh3cdot1qVlanIndex
 | 
						|
        FROM HH3C-LswVLAN-MIB;
 | 
						|
 | 
						|
    hh3cLswMacPort MODULE-IDENTITY
 | 
						|
            LAST-UPDATED "200106290000Z"
 | 
						|
            ORGANIZATION
 | 
						|
                "New H3C Tech. Co., Ltd."
 | 
						|
            CONTACT-INFO
 | 
						|
                "Platform Team New H3C Tech. Co., Ltd.
 | 
						|
                Hai-Dian District Beijing P.R. China
 | 
						|
                http://www.h3c.com
 | 
						|
                Zip:100085
 | 
						|
                "
 | 
						|
            DESCRIPTION
 | 
						|
            " "
 | 
						|
            REVISION "200106290000Z"
 | 
						|
            DESCRIPTION
 | 
						|
            " "
 | 
						|
            ::= { hh3clswCommon 3 }
 | 
						|
 | 
						|
    InterfaceIndex ::= TEXTUAL-CONVENTION
 | 
						|
       DISPLAY-HINT "d"
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
               "A unique value, greater than zero, for each interface
 | 
						|
               or interface sub-layer in the managed system.  It is
 | 
						|
               recommended that values are assigned contiguously
 | 
						|
               starting from 1.  The value for each interface sub-
 | 
						|
               layer must remain constant at least from one re-
 | 
						|
               initialization of the entity's network management
 | 
						|
               system to the next re-initialization."
 | 
						|
       SYNTAX       Integer32
 | 
						|
 | 
						|
    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
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
-- ==================================================================
 | 
						|
--
 | 
						|
-- ======================= definition begin =========================
 | 
						|
--
 | 
						|
-- ==================================================================
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    hh3cdot1qMacSearchTable   OBJECT-TYPE
 | 
						|
        SYNTAX  SEQUENCE OF Hh3cDot1qMacSearchEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "Information table for searching port with mac address   "
 | 
						|
        ::= { hh3cLswMacPort  1 }
 | 
						|
 | 
						|
    hh3cdot1qMacSearchEntry   OBJECT-TYPE
 | 
						|
        SYNTAX  Hh3cDot1qMacSearchEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                " Information table for searching port with mac address entry  "
 | 
						|
        INDEX   { hh3cdot1qMacSearchAddress, hh3cdot1qMacSearchVlanID }
 | 
						|
        ::= { hh3cdot1qMacSearchTable  1 }
 | 
						|
 | 
						|
    Hh3cDot1qMacSearchEntry ::=
 | 
						|
       SEQUENCE {
 | 
						|
                hh3cdot1qMacSearchAddress MacAddress ,
 | 
						|
                hh3cdot1qMacSearchVlanID  INTEGER ,
 | 
						|
                hh3cdot1qMacSearchPort    InterfaceIndex ,
 | 
						|
                hh3cdot1qMacSearchAgeTime INTEGER
 | 
						|
                }
 | 
						|
 | 
						|
    hh3cdot1qMacSearchAddress   OBJECT-TYPE
 | 
						|
        SYNTAX  MacAddress
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "MAC address"
 | 
						|
        ::= { hh3cdot1qMacSearchEntry  1 }
 | 
						|
 | 
						|
    hh3cdot1qMacSearchVlanID OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER (-1 | 1..4096)
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
               " VLANID of the native VLAN of the MAC address to be searched for "
 | 
						|
        ::= { hh3cdot1qMacSearchEntry  2 }
 | 
						|
 | 
						|
    hh3cdot1qMacSearchPort OBJECT-TYPE
 | 
						|
        SYNTAX  InterfaceIndex
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
               "Interface index corresponding to the MAC address"
 | 
						|
        ::= { hh3cdot1qMacSearchEntry  3 }
 | 
						|
 | 
						|
    hh3cdot1qMacSearchAgeTime OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
               " Address aging time"
 | 
						|
        ::= { hh3cdot1qMacSearchEntry  4 }
 | 
						|
 | 
						|
 | 
						|
    hh3cdot1qTpFdbSetTable   OBJECT-TYPE
 | 
						|
        SYNTAX  SEQUENCE OF Hh3cDot1qTpFdbSetEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "Unicast address setting table  "
 | 
						|
        ::= { hh3cLswMacPort  2 }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbSetEntry   OBJECT-TYPE
 | 
						|
        SYNTAX  Hh3cDot1qTpFdbSetEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                " Unicast address setting table entry "
 | 
						|
        INDEX   { hh3cdot1qVlanIndex, hh3cdot1qTpFdbSetAddress }
 | 
						|
        ::= { hh3cdot1qTpFdbSetTable  1 }
 | 
						|
 | 
						|
    Hh3cDot1qTpFdbSetEntry ::=
 | 
						|
       SEQUENCE {
 | 
						|
                hh3cdot1qTpFdbSetAddress  MacAddress ,
 | 
						|
                hh3cdot1qTpFdbSetPort     InterfaceIndex ,
 | 
						|
                hh3cdot1qTpFdbSetStatus   INTEGER,
 | 
						|
                hh3cdot1qTpFdbSetOperate  INTEGER
 | 
						|
                }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbSetAddress   OBJECT-TYPE
 | 
						|
        SYNTAX  MacAddress
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "Unicast MAC address "
 | 
						|
        ::= { hh3cdot1qTpFdbSetEntry  1 }
 | 
						|
 | 
						|
 | 
						|
    hh3cdot1qTpFdbSetPort OBJECT-TYPE
 | 
						|
        SYNTAX  InterfaceIndex
 | 
						|
 | 
						|
        MAX-ACCESS  read-write
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
               "Interface index corresponding to the MAC address "
 | 
						|
        ::= { hh3cdot1qTpFdbSetEntry  2 }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbSetStatus OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER {
 | 
						|
            other(1),
 | 
						|
            learned(3),
 | 
						|
            static(6),
 | 
						|
            dynamic(7),
 | 
						|
            blackhole(9),
 | 
						|
            security(11)
 | 
						|
                }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
               "State corresponding to the MAC address"
 | 
						|
        ::= { hh3cdot1qTpFdbSetEntry 3 }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbSetOperate OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER {
 | 
						|
            add(1),
 | 
						|
            delete(2)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
        "Add or delete an MAC address.  Read operation not supported."
 | 
						|
        ::= { hh3cdot1qTpFdbSetEntry 4 }
 | 
						|
 | 
						|
 | 
						|
    hh3cdot1qTpFdbGroupSetTable   OBJECT-TYPE
 | 
						|
        SYNTAX  SEQUENCE OF Hh3cDot1qTpFdbGroupSetEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "Multistcast address setting table, whose maximal row number
 | 
						|
                 is dynamically changed by the influence of IGSP.  When
 | 
						|
                 reaching the upper limit of the table, no more row could be
 | 
						|
                 added, then an error will be returned."
 | 
						|
        ::= { hh3cLswMacPort  3 }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbGroupSetEntry   OBJECT-TYPE
 | 
						|
        SYNTAX  Hh3cDot1qTpFdbGroupSetEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "Multicast address setting table entry."
 | 
						|
        INDEX   { hh3cdot1qVlanIndex, hh3cdot1qTpFdbGroupSetAddress }
 | 
						|
        ::= { hh3cdot1qTpFdbGroupSetTable  1 }
 | 
						|
 | 
						|
    Hh3cDot1qTpFdbGroupSetEntry ::=
 | 
						|
       SEQUENCE {
 | 
						|
                hh3cdot1qTpFdbGroupSetAddress  MacAddress,
 | 
						|
                hh3cdot1qTpFdbGroupSetPort     PortList,
 | 
						|
                hh3cdot1qTpFdbGroupSetOperate  INTEGER
 | 
						|
                }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbGroupSetAddress   OBJECT-TYPE
 | 
						|
        SYNTAX  MacAddress
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "Multicast MAC address."
 | 
						|
        ::= { hh3cdot1qTpFdbGroupSetEntry  1 }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbGroupSetPort OBJECT-TYPE
 | 
						|
        SYNTAX      PortList
 | 
						|
        MAX-ACCESS  read-write
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
                "The complete set of ports, in this VLAN, to which
 | 
						|
                 frames destined to this Multicast MAC address are currently
 | 
						|
                 being explicitly forwarded.  This does not include ports
 | 
						|
                 for which this address is only implicitly forwarded."
 | 
						|
        ::= { hh3cdot1qTpFdbGroupSetEntry  2 }
 | 
						|
 | 
						|
    hh3cdot1qTpFdbGroupSetOperate OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER {
 | 
						|
            add(1),
 | 
						|
            delete(2)
 | 
						|
            }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
                "Add or delete a Multicast MAC address.  Read operation is
 | 
						|
                 meaningless.  When adding a Multicast MAC address, it is
 | 
						|
                 required to provide MacAddress, VLAN and PortList all.  For
 | 
						|
                 deleting operation, MacAddress and VLAN must be provided,
 | 
						|
                 but hh3cdot1qTpFdbGroupSetPort is optional."
 | 
						|
        ::= { hh3cdot1qTpFdbGroupSetEntry 3 }
 | 
						|
 | 
						|
 | 
						|
END
 |