356 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			356 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- UBQS-PB-MIB.: Ubiquoss PB MIB      
 | 
						|
--
 | 
						|
-- Nov 2010,   Park Hyung Eun
 | 
						|
--   
 | 
						|
-- Copyright (c) 2010 by Ubiquoss, Corp.
 | 
						|
-- All rights reserved.
 | 
						|
-- *****************************************************************
 | 
						|
--   
 | 
						|
 | 
						|
UBQS-PB-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-IDENTITY,
 | 
						|
    OBJECT-TYPE,
 | 
						|
    NOTIFICATION-TYPE,
 | 
						|
    Counter32,
 | 
						|
    IpAddress,
 | 
						|
    Gauge32,
 | 
						|
    Integer32,
 | 
						|
    Unsigned32
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    MODULE-COMPLIANCE,
 | 
						|
    OBJECT-GROUP,
 | 
						|
    NOTIFICATION-GROUP
 | 
						|
        FROM SNMPv2-CONF
 | 
						|
    TEXTUAL-CONVENTION,
 | 
						|
    RowStatus,
 | 
						|
    DisplayString,
 | 
						|
    TruthValue,
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    ifIndex,
 | 
						|
        FROM IF-MIB      
 | 
						|
    VlanIndex,
 | 
						|
    	FROM Q-BRIDGE-MIB
 | 
						|
 	UbiPortList,
 | 
						|
 	UbiBridgeId
 | 
						|
        FROM UBQS-TC
 | 
						|
    ubiMgmtv2
 | 
						|
        FROM UBQS-SMI;                                     
 | 
						|
 | 
						|
 | 
						|
ubiPbMIB MODULE-IDENTITY
 | 
						|
    LAST-UPDATED    "201011300000Z"
 | 
						|
    ORGANIZATION 	"Ubiquoss Corp."
 | 
						|
	CONTACT-INFO
 | 
						|
		"	Ubiquoss
 | 
						|
			Customer Service
 | 
						|
 | 
						|
		 Postal: 24F Milennium B/D,
 | 
						|
		 	467-12, Dogok-Dong,
 | 
						|
			GangNam-Gu, Seoul 135-270
 | 
						|
			Korea
 | 
						|
 | 
						|
		   Tel: 82-2-2190-3100"     
 | 
						|
	DESCRIPTION
 | 
						|
        "Provider Bridge MIB module for managing 802.1ad"
 | 
						|
    ::= { ubiMgmtv2 8 }
 | 
						|
 | 
						|
 
 | 
						|
 
 | 
						|
-- *****************************************************************
 | 
						|
-- Textual Conventions
 | 
						|
-- *****************************************************************
 | 
						|
     
 | 
						|
VlanStpType   ::= TEXTUAL-CONVENTION
 | 
						|
STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of the Spanning Tree Protocol (STP) running on
 | 
						|
        this VLAN."           
 | 
						|
    SYNTAX          INTEGER  {    
 | 
						|
                        stp(1),
 | 
						|
                        stp-vlan-bridge(2),
 | 
						|
                        rstp(3),
 | 
						|
                        rstp-vlan-bridge(4),
 | 
						|
                        mstp(5),
 | 
						|
                        provider-rstp(6),
 | 
						|
                        provider-mstp(7),
 | 
						|
                        rpvstExt(8)		-- rpvst+ 
 | 
						|
        }
 | 
						|
 | 
						|
UbiVlanType   ::= TEXTUAL-CONVENTION
 | 
						|
STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of the VLAN."           
 | 
						|
    SYNTAX          BITS 
 | 
						|
      	{            
 | 
						|
      		other(0),
 | 
						|
            static(1), 
 | 
						|
            dynamic(2),  
 | 
						|
            cvlan(3),
 | 
						|
            svlan(4),
 | 
						|
            svlan_p2p(5),
 | 
						|
            svlan_m2m(6),
 | 
						|
            --PBB
 | 
						|
            bvlan(7),
 | 
						|
            bvlan_p2p(8),
 | 
						|
            bvlan_m2m(9),
 | 
						|
            -- PBB TE
 | 
						|
            tevlan(10),
 | 
						|
            auto(11)
 | 
						|
      	}     
 | 
						|
      	
 | 
						|
UbiBridgeProtocol    ::= TEXTUAL-CONVENTION
 | 
						|
STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Indicates the component type(s) of this bridge.  The
 | 
						|
 		  following component types are possible:
 | 
						|
 	
 | 
						|
 	    	iComponent(1) - An S-VLAN aware component of a Backbone
 | 
						|
 	        		Edge Bridge which performs encapsulation of customer
 | 
						|
 	        		frames.
 | 
						|
 	
 | 
						|
 	    	bComponent(2) - An S-VLAN aware component of a Backbone
 | 
						|
 	        		Edge Bridge which bundles backbone service instances
 | 
						|
 	        		into B-VLANs.
 | 
						|
 	
 | 
						|
 	    	cVlanComponent(3) - A C-VLAN aware component of an
 | 
						|
 	        		enterprise VLAN bridge or of a Provider Bridge used
 | 
						|
 	        		to process C-tagged frames.
 | 
						|
 	
 | 
						|
 	    	sVlanComponent(4) - An S-VLAN aware component of a
 | 
						|
 	        		Provider Bridge.
 | 
						|
 	
 | 
						|
 	    	dBridgeComponent(5) - A VLAN unaware component of an
 | 
						|
 	        		802.1D bridge."           
 | 
						|
    SYNTAX          INTEGER  {          
 | 
						|
			iComponent(1),
 | 
						|
			bComponent(2),
 | 
						|
			cVlanComponent(3),
 | 
						|
			sVlanComponent(4),
 | 
						|
			dBridgeComponent(5)
 | 
						|
    }         
 | 
						|
          
 | 
						|
 
 | 
						|
-- *****************************************************************
 | 
						|
-- ubiPbMIBObjects
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
ubiPbMIBNotificationsPrefix  	OBJECT IDENTIFIER		::= { ubiPbMIB 0 }
 | 
						|
ubiPbMIBObjects  				OBJECT IDENTIFIER		::= { ubiPbMIB 1 }        
 | 
						|
ubiPbMIBConformance  			OBJECT IDENTIFIER		::= { ubiPbMIB 2 }
 | 
						|
                 
 | 
						|
                                                          
 | 
						|
-- *****************************************************************
 | 
						|
-- ubiCvlanRegistrationTable
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
	ubiCvlanRegistrationTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF UbiCvlanRegistrationEntry 
 | 
						|
    	MAX-ACCESS      not-accessible
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A table that contains generic information about
 | 
						|
 			 every C-VLAN registration tables."
 | 
						|
    	::= { ubiPbMIBObjects 1 }
 | 
						|
 | 
						|
  	ubiCvlanRegistrationEntry OBJECT-TYPE
 | 
						|
    	SYNTAX          UbiCvlanRegistrationEntry
 | 
						|
    	MAX-ACCESS      not-accessible
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A list of information for each C-VLAN 
 | 
						|
        	 registration entry."
 | 
						|
    	INDEX           { ubiCvlanRegBridgeId, ubiCvlanRegName } 
 | 
						|
    	::= { ubiCvlanRegistrationTable 1 }
 | 
						|
 | 
						|
  	
 | 
						|
  	UbiCvlanRegistrationEntry ::= SEQUENCE {          
 | 
						|
         	ubiCvlanRegBridgeId				UbiBridgeId, 	
 | 
						|
        	ubiCvlanRegName              	DisplayString,      
 | 
						|
	       	ubiCvlanRegRowStatus       		RowStatus
 | 
						|
        }
 | 
						|
    	
 | 
						|
  	ubiCvlanRegBridgeId OBJECT-TYPE
 | 
						|
    	SYNTAX          UbiBridgeId
 | 
						|
    	MAX-ACCESS      read-only
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"The Bridge Id to identifier the C-VLAN registration 
 | 
						|
        	 table with C-VLAN name.
 | 
						|
        	 
 | 
						|
        	 Bridge id represents 1~32, backbone, or beb." 
 | 
						|
    	::= { ubiCvlanRegistrationEntry 1 }
 | 
						|
 | 
						|
  	ubiCvlanRegName OBJECT-TYPE
 | 
						|
    	SYNTAX          DisplayString (SIZE  (1..32))
 | 
						|
    	MAX-ACCESS      read-only
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"The name of C-VLAN registration table." 
 | 
						|
    	::= { ubiCvlanRegistrationEntry 2 }     
 | 
						|
    
 | 
						|
   	ubiCvlanRegRowStatus OBJECT-TYPE
 | 
						|
    	SYNTAX          RowStatus
 | 
						|
    	MAX-ACCESS      read-create
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"The status of C-VLAN registration row." 
 | 
						|
    	::= { ubiCvlanRegistrationEntry 3 }
 | 
						|
                                           
 | 
						|
 | 
						|
-- *****************************************************************
 | 
						|
-- ubiCvlanMappingTable
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
	ubiCvlanMappingTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF UbiCvlanMappingEntry 
 | 
						|
    	MAX-ACCESS      not-accessible
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A table that contains generic information about
 | 
						|
 			 C-VLAN and S-VLAN mapping."
 | 
						|
    	::= { ubiPbMIBObjects 2 }
 | 
						|
  
 | 
						|
  	ubiCvlanMappingEntry OBJECT-TYPE
 | 
						|
    	SYNTAX          UbiCvlanMappingEntry
 | 
						|
    	MAX-ACCESS      not-accessible
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A list of information for each C-VLAN 
 | 
						|
        	 and S-VLAN mappin entry."
 | 
						|
    	INDEX           { ubiCvlanRegBridgeId, ubiCvlanRegName, ubiCvlanRegCvid, ubiCvlanRegSvid } 
 | 
						|
    	::= { ubiCvlanMappingTable 1 }
 | 
						|
 | 
						|
  	
 | 
						|
  	UbiCvlanMappingEntry ::= SEQUENCE {
 | 
						|
        	ubiCvlanMappingCvid					VlanIndex,
 | 
						|
        	ubiCvlanMappingSvid                 VlanIndex,     
 | 
						|
        	ubiCvlanMappingRowStatus			RowStatus 
 | 
						|
        }
 | 
						|
   	
 | 
						|
  	ubiCvlanMappingCvid OBJECT-TYPE
 | 
						|
    	SYNTAX          VlanIndex
 | 
						|
    	MAX-ACCESS      read-only
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"C-VLAN id." 
 | 
						|
    	::= { ubiCvlanMappingEntry 1 }
 | 
						|
    
 | 
						|
  	ubiCvlanMappingSvid OBJECT-TYPE
 | 
						|
    	SYNTAX          VlanIndex
 | 
						|
    	MAX-ACCESS      read-only
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"S-VLAN id." 
 | 
						|
    	::= { ubiCvlanMappingEntry 2 }
 | 
						|
 
 | 
						|
  	ubiCvlanMappingRowStatus OBJECT-TYPE
 | 
						|
    	SYNTAX          RowStatus
 | 
						|
    	MAX-ACCESS      read-create
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
 	      	"The status of C-VLAN and S-VLAN mapping row." 
 | 
						|
    	::= { ubiCvlanMappingEntry 3 }
 | 
						|
 
 | 
						|
 | 
						|
 | 
						|
-- *****************************************************************
 | 
						|
-- ubiCvlanPortTable
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
	ubiCvlanRegistrationPortTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF UbiCvlanRegistrationPortEntry 
 | 
						|
    	MAX-ACCESS      not-accessible
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A table that contains generic information about the device's 
 | 
						|
        	 ports that reference C-VLAN registration table"
 | 
						|
    	::= { ubiPbMIBObjects 3 }
 | 
						|
 | 
						|
  	ubiCvlanRegistrationPortEntry OBJECT-TYPE
 | 
						|
    	SYNTAX          UbiCvlanRegistrationPortEntry
 | 
						|
    	MAX-ACCESS      not-accessible
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A list of information for the device's ports 
 | 
						|
        	that reference C-VLAN registration table."
 | 
						|
    	INDEX           { ubiCvlanRegBridgeId, ubiCvlanRegName, ubiBridgePort } 
 | 
						|
    	::= { ubiCvlanRegistrationPortTable 1 }
 | 
						|
 | 
						|
  	
 | 
						|
  	UbiCvlanRegistrationPortEntry ::= SEQUENCE {
 | 
						|
        	ubiCvlanRegPortName					DisplayString,
 | 
						|
	       	ubiCvlanRegPortSet					INTEGER 
 | 
						|
        }
 | 
						|
   	
 | 
						|
  	ubiCvlanRegPortName OBJECT-TYPE
 | 
						|
    	SYNTAX          DisplayString
 | 
						|
    	MAX-ACCESS      read-only
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A textual string containing information about 
 | 
						|
        	the port that reference C-VLAN registration table" 
 | 
						|
    	::= { ubiCvlanRegistrationPortEntry 1 }
 | 
						|
    
 | 
						|
  	ubiCvlanRegPortSet OBJECT-TYPE
 | 
						|
    	SYNTAX          INTEGER {   
 | 
						|
    			none(0), 
 | 
						|
    	 		add(1),
 | 
						|
    	 		delete(2)
 | 
						|
    	}
 | 
						|
    	MAX-ACCESS      read-write
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"The operational set for bridge port that 
 | 
						|
        	 reference C-VLAN registration table." 
 | 
						|
    	::= { ubiCvlanRegistrationPortEntry 2 }
 | 
						|
 
 | 
						|
                                                      
 | 
						|
-- *****************************************************************
 | 
						|
-- ubiPbMIBConformance
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
-- Conformance Information
 | 
						|
ubiPbMIBCompliances  	OBJECT IDENTIFIER		::= { ubiPbMIBConformance 1 }
 | 
						|
ubiPbMIBGroups  		OBJECT IDENTIFIER		::= { ubiPbMIBConformance 2 }
 | 
						|
 | 
						|
 | 
						|
-- compliance statements
 | 
						|
 | 
						|
	ubiPbMIBCompliance MODULE-COMPLIANCE
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"The compliance statement for PB implementations."
 | 
						|
    	MODULE          -- this module
 | 
						|
    	MANDATORY-GROUPS {             
 | 
						|
                       ubiPbCvlanRegGroup,
 | 
						|
                    }
 | 
						|
    	::= { ubiPbMIBCompliances 1 }
 | 
						|
 | 
						|
-- units of conformance
 | 
						|
 | 
						|
	ubiPbCvlanRegGroup OBJECT-GROUP
 | 
						|
    	OBJECTS         {   
 | 
						|
          	ubiCvlanRegBridgeId, 	
 | 
						|
        	ubiCvlanRegName,      
 | 
						|
	       	ubiCvlanRegRowStatus,
 | 
						|
        	ubiCvlanMappingCvid,
 | 
						|
        	ubiCvlanMappingSvid,     
 | 
						|
        	ubiCvlanMappingRowStatus, 
 | 
						|
         	ubiCvlanRegPortName,
 | 
						|
	       	ubiCvlanRegPortSet        
 | 
						|
	    }
 | 
						|
    	STATUS          current
 | 
						|
    	DESCRIPTION
 | 
						|
        	"A collection of objects that provide cvlan 
 | 
						|
        	 registration information."
 | 
						|
    	::= { ubiPbMIBGroups 1 }
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |