132 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			132 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- =================================================================
 | 
						|
-- Copyright (c) 2004-2009 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description: This file describes the hh3c MIB implementation of l2 isolation
 | 
						|
-- Reference:
 | 
						|
-- Version:     V1.0 Created by y04444 Initial version
 | 
						|
-- History:
 | 
						|
-- V1.0 Initial version
 | 
						|
-- =================================================================
 | 
						|
HH3C-L2ISOLATE-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    TruthValue,
 | 
						|
    MacAddress,
 | 
						|
    RowStatus
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    hh3cCommon
 | 
						|
        FROM HH3C-OID-MIB
 | 
						|
    OBJECT-TYPE, MODULE-IDENTITY, Integer32
 | 
						|
        FROM SNMPv2-SMI;
 | 
						|
 | 
						|
hh3cL2Isolate MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "200905060000Z"            -- May 06th, 2009 at 00:00 GMT
 | 
						|
    ORGANIZATION
 | 
						|
        "New H3C Technologies Co., Ltd."
 | 
						|
    CONTACT-INFO
 | 
						|
        "Platform Team New H3C Technologies Co., Ltd.
 | 
						|
         Hai-Dian District Beijing P.R. China
 | 
						|
         http://www.h3c.com
 | 
						|
         Zip: 100085"
 | 
						|
    DESCRIPTION
 | 
						|
        "The MIB module is used for l2 isolation."
 | 
						|
    REVISION    "200905060000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Initial version"
 | 
						|
    ::= { hh3cCommon 103 }
 | 
						|
 | 
						|
hh3cL2IsolateObject OBJECT IDENTIFIER ::= { hh3cL2Isolate 1 }
 | 
						|
 | 
						|
-- =================================================================
 | 
						|
--  1st Table of hh3cL2Isolate: hh3cL2IsolateEnableTable
 | 
						|
-- =================================================================
 | 
						|
hh3cL2IsolateEnableTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF Hh3cL2IsolateEnableEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table for enabling/disabling layer-2-isolate for VLAN."
 | 
						|
    ::= { hh3cL2IsolateObject 1 }
 | 
						|
 | 
						|
hh3cL2IsolateEnableEntry OBJECT-TYPE
 | 
						|
    SYNTAX      Hh3cL2IsolateEnableEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry for enabling/disabling layer-2-isolate for VLAN."
 | 
						|
    INDEX
 | 
						|
        {
 | 
						|
            hh3cL2IsolateVLANIndex
 | 
						|
        }
 | 
						|
    ::= { hh3cL2IsolateEnableTable 1 }
 | 
						|
 | 
						|
Hh3cL2IsolateEnableEntry ::= SEQUENCE
 | 
						|
    {
 | 
						|
        hh3cL2IsolateVLANIndex        Integer32,
 | 
						|
        hh3cL2IsolateEnable           TruthValue
 | 
						|
    }
 | 
						|
 | 
						|
hh3cL2IsolateVLANIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32 (1..4094)
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Represents index of VLAN for layer-2-isolate."
 | 
						|
    ::= { hh3cL2IsolateEnableEntry 1 }
 | 
						|
 | 
						|
hh3cL2IsolateEnable OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Represents the layer-2-isolate status of VLAN."
 | 
						|
    ::= { hh3cL2IsolateEnableEntry 2 }
 | 
						|
 | 
						|
-- =================================================================
 | 
						|
--   2nd Table of hh3cL2Isolate: hh3cL2IsolatePermitMACTable
 | 
						|
-- =================================================================
 | 
						|
hh3cL2IsolatePermitMACTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF Hh3cL2IsolatePermitMACEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table represents the permitting MAC address for the specific VLAN."
 | 
						|
    ::= { hh3cL2IsolateObject 2 }
 | 
						|
 | 
						|
hh3cL2IsolatePermitMACEntry OBJECT-TYPE
 | 
						|
    SYNTAX      Hh3cL2IsolatePermitMACEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each entry represents the permitting MAC address for the specific VLAN."
 | 
						|
    INDEX
 | 
						|
        {
 | 
						|
            hh3cL2IsolateVLANIndex,
 | 
						|
            hh3cL2IsoLatePermitMAC
 | 
						|
        }
 | 
						|
    ::= { hh3cL2IsolatePermitMACTable 1 }
 | 
						|
 | 
						|
Hh3cL2IsolatePermitMACEntry ::= SEQUENCE
 | 
						|
    {
 | 
						|
        hh3cL2IsoLatePermitMAC            MacAddress,
 | 
						|
        hh3cL2IsoLatePermitMACRowStatus   RowStatus
 | 
						|
    }
 | 
						|
 | 
						|
hh3cL2IsoLatePermitMAC OBJECT-TYPE
 | 
						|
    SYNTAX      MacAddress
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Represents the MAC address permitted in the VLAN."
 | 
						|
    ::= { hh3cL2IsolatePermitMACEntry 1 }
 | 
						|
 | 
						|
hh3cL2IsoLatePermitMACRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX      RowStatus
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "RowStatus. Three actions are used: active, CreateAndGo, destroy."
 | 
						|
    ::= { hh3cL2IsolatePermitMACEntry 2 }
 | 
						|
 | 
						|
END
 |