426 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			426 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
------------------------------------------------------------------------------
 | 
						|
------------------------------------------------------------------------------
 | 
						|
--
 | 
						|
--  File         : bcm5600-oem.mi2
 | 
						|
--  Description  : GBN OEM Product Enterprise MIB 
 | 
						|
--  Version      : 0.03
 | 
						|
--  Date         : May 03, 2001     
 | 
						|
--  Copyright (c) 2002-2005 admin Systems, Inc.  All Rights Reserved.
 | 
						|
------------------------------------------------------------------------------
 | 
						|
------------------------------------------------------------------------------
 | 
						|
 | 
						|
    GBNDeviceOEM-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        MODULE-IDENTITY, OBJECT-TYPE,
 | 
						|
        Integer32, Counter64                    FROM SNMPv2-SMI
 | 
						|
        
 | 
						|
        DisplayString, TruthValue               FROM SNMPv2-TC
 | 
						|
        
 | 
						|
        MODULE-COMPLIANCE, OBJECT-GROUP         FROM SNMPv2-CONF
 | 
						|
        
 | 
						|
        gbnDevice                               FROM ADMIN-MASTER-MIB
 | 
						|
        
 | 
						|
        PortList                                FROM Q-BRIDGE-MIB;      
 | 
						|
 | 
						|
    bcm5600 MODULE-IDENTITY
 | 
						|
        LAST-UPDATED    "0105030000Z"  -- May 03,2001  
 | 
						|
        ORGANIZATION    "Admin Systems, Inc."
 | 
						|
        CONTACT-INFO    "Admin Systems, Inc.
 | 
						|
                         E-mail: support@admin.com.cn"
 | 
						|
 | 
						|
        DESCRIPTION     "GBN Broadcom BCM5600 StrataSwitch OEM-Product
 | 
						|
                         Enterprise MIB definition."
 | 
						|
 | 
						|
        REVISION        "0105030000Z"  -- May 03,2001
 | 
						|
        DESCRIPTION     "Initial MIB creation."
 | 
						|
 | 
						|
        ::= { gbnDevice 3 }
 | 
						|
 | 
						|
------------------------------------------------------------------------------
 | 
						|
-- Textual Conventions (i.e., these do not affect object encoding):
 | 
						|
------------------------------------------------------------------------------
 | 
						|
--
 | 
						|
-- "DURABLE":
 | 
						|
--    Objects that are saved across a system reset and/or power cycle
 | 
						|
--    are noted as "DURABLE" for convenience in the DESCRIPTION
 | 
						|
--    section of the object definition.  Code must be explicitly
 | 
						|
--    written to implement these DURABLE objects.
 | 
						|
--
 | 
						|
 | 
						|
 | 
						|
------------------------------------------------------------------------------
 | 
						|
--  define groups in OEM-BCM5600-MIB
 | 
						|
------------------------------------------------------------------------------
 | 
						|
    oemArchIface            OBJECT IDENTIFIER ::= { bcm5600 1 }
 | 
						|
    oemChip                 OBJECT IDENTIFIER ::= { bcm5600 2 }
 | 
						|
    oemProdConformance      OBJECT IDENTIFIER ::= { bcm5600 3 }
 | 
						|
    oemProdGroups           OBJECT IDENTIFIER ::= { oemProdConformance 1 }
 | 
						|
    oemProdCompliances      OBJECT IDENTIFIER ::= { oemProdConformance 2 }
 | 
						|
 | 
						|
------------------------------------------------------------------------------
 | 
						|
    oemArchIfaceTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF OemArchIfaceEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table of switch interfaces and associated properties."
 | 
						|
        ::= { oemArchIface 1 }
 | 
						|
 | 
						|
    oemArchIfaceEntry OBJECT-TYPE
 | 
						|
        SYNTAX OemArchIfaceEntry
 | 
						|
        MAX-ACCESS not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "Table entry for switch interface control and status information."
 | 
						|
        INDEX { oemArchIfaceUnit, oemArchIfacePort }
 | 
						|
        ::= { oemArchIfaceTable 1 }
 | 
						|
 | 
						|
    OemArchIfaceEntry ::= SEQUENCE {
 | 
						|
        oemArchIfaceUnit                Integer32,
 | 
						|
        oemArchIfacePort                Integer32,
 | 
						|
        oemArchIfaceLLWHPort            Integer32,
 | 
						|
        oemArchIfaceIfIndex             Integer32,
 | 
						|
        oemArchIfaceName                DisplayString,
 | 
						|
        oemArchIfaceEnable              TruthValue,
 | 
						|
        oemArchIfaceSTPEnable           TruthValue,
 | 
						|
        oemArchIfaceLink                INTEGER,
 | 
						|
        oemArchIfaceDuplexSpeedSet      INTEGER,
 | 
						|
        oemArchIfaceDuplexSpeedGet      INTEGER,
 | 
						|
        oemArchIfacePortLoop            INTEGER,
 | 
						|
        oemArchIfaceFlowControl         INTEGER,
 | 
						|
        oemArchIfaceTxVlanTagPkts       Counter64,
 | 
						|
        oemArchIfaceTxL3Pkts            Counter64,
 | 
						|
        oemArchIfaceTxL3AbortedPkts     Counter64,
 | 
						|
        oemArchIfaceRxIpInHdrErrors     Counter64,
 | 
						|
        oemArchIfaceL2Tunneling         INTEGER,
 | 
						|
        oemArchIfaceLinkUpTime          Integer32,
 | 
						|
        oemArchIfaceMasterMode      INTEGER
 | 
						|
      }
 | 
						|
 | 
						|
    oemArchIfaceUnit OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..4)
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "An index that uniquely identifies a unit in the TiNet Switch
 | 
						|
             stack.  If an invalid value is used for the index, a SNMP
 | 
						|
             'noSuchName' error (SNMPv1) or 'noSuchInstance' exception
 | 
						|
             (SNMPv2/v3) is returned.  For implementations that do not support
 | 
						|
             stacking, the same response is returned for any unit index other
 | 
						|
             than 1."
 | 
						|
        ::= { oemArchIfaceEntry 1 }
 | 
						|
 | 
						|
    oemArchIfacePort OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (1..26)
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "An index that uniquely identifies a GBN Application 'logical port'
 | 
						|
             (i.e., IEEE 802.3ad Aggregator) within the oemArchIfaceUnit."
 | 
						|
        ::= { oemArchIfaceEntry 2 }
 | 
						|
 | 
						|
    oemArchIfaceLLWHPort OBJECT-TYPE
 | 
						|
        SYNTAX Integer32 (8193..8296)
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "A value that uniquely identifies a GBN Application 'logical port'
 | 
						|
             (i.e., IEEE 802.3ad Aggregator) in the GBN BCM5600 stack.  This is
 | 
						|
             a 'Layered Linear With Holes' (LLWH) port number that may may have
 | 
						|
             holes for missing ports or units.  For this MIB, 26 port numbers
 | 
						|
             are reserved for each unit in the stack.  For example, LLHW port
 | 
						|
             8193 is unit 1, port 1 ."
 | 
						|
        ::= { oemArchIfaceEntry 3 }
 | 
						|
 | 
						|
    oemArchIfaceIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX Integer32
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex of this GBN Application 'logical port' (i.e., IEEE
 | 
						|
             802.3ad Aggregator).  Note that an ifIndex value of 34603009 
 | 
						|
             (0x02100001) represents the Aggregator layer, unit 1, slot 0
 | 
						|
             (base unit ports), port 1."
 | 
						|
        ::= { oemArchIfaceEntry 4 }
 | 
						|
 | 
						|
    oemArchIfaceName OBJECT-TYPE
 | 
						|
        SYNTAX DisplayString (SIZE (0..128))
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "DURABLE:
 | 
						|
             The textual name of this interface, e.g., 'John'."
 | 
						|
        ::= { oemArchIfaceEntry 5 }
 | 
						|
 | 
						|
    oemArchIfaceEnable OBJECT-TYPE
 | 
						|
        SYNTAX TruthValue
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "DURABLE: { true:all }
 | 
						|
             This object is true(1) when this interface is enabled and
 | 
						|
             false(1) when it is disabled.  For this product, this is the
 | 
						|
             ONLY way to enable or disable this interface.  Note that
 | 
						|
             'ifAdminStatus' in RFC1213 and RFC2233 and 'dot1dStpPortEnable'
 | 
						|
             in RFC1493 are each implemented as 'read-only'."
 | 
						|
        ::= { oemArchIfaceEntry 6 }
 | 
						|
 | 
						|
    oemArchIfaceSTPEnable OBJECT-TYPE
 | 
						|
        SYNTAX TruthValue
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "DURABLE: { true:all }
 | 
						|
             This object is true(1) when Spanning Tree operation is enabled
 | 
						|
             for this interface and false(2) when it is disabled."
 | 
						|
        ::= { oemArchIfaceEntry 7 }
 | 
						|
 | 
						|
    oemArchIfaceLink OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER {
 | 
						|
             up(1), 
 | 
						|
             down(2)
 | 
						|
        }
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The state of Link Detect on this interface."
 | 
						|
        ::= { oemArchIfaceEntry 8 }
 | 
						|
 | 
						|
    oemArchIfaceDuplexSpeedSet OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER {
 | 
						|
             autonegotiate(1),
 | 
						|
             half-10(2),
 | 
						|
             full-10(3),
 | 
						|
             half-100(4),
 | 
						|
             full-100(5),
 | 
						|
             half-1000(6),
 | 
						|
             full-1000(7),
 | 
						|
             auto-10(8),
 | 
						|
             auto-100(9),
 | 
						|
             auto-1000(10),
 | 
						|
             full-10000(11),
 | 
						|
             illegal(99),
 | 
						|
             full-2500(13),
 | 
						|
        }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "DURABLE: { autonegotiate:all }
 | 
						|
            The desired speed and duplex for this interface. If the selected
 | 
						|
            control is not possible on the interface, a value of illegal(99)
 | 
						|
            is returned.  If the port type does NOT support the default
 | 
						|
            of autonegotiate(1), then the application initializes the
 | 
						|
            port to a valid value (e.g., 1000full(6)).  Note that not all
 | 
						|
            controls are possible for all interfaces.  For example, only
 | 
						|
            full-1000(6) is available for Gigabit Ethernet interfaces."
 | 
						|
        ::= { oemArchIfaceEntry 9 }
 | 
						|
 | 
						|
    oemArchIfaceDuplexSpeedGet OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER {
 | 
						|
             unknown(1),
 | 
						|
             half-10(2),
 | 
						|
             full-10(3),
 | 
						|
             half-100(4),
 | 
						|
             full-100(5),
 | 
						|
             half-1000(6),
 | 
						|
             full-1000(7),
 | 
						|
             auto10(8),
 | 
						|
             auto100(9),
 | 
						|
             auto1000(10), 
 | 
						|
             full-10000(11),
 | 
						|
             illegal(99),
 | 
						|
	         full-2500(13),
 | 
						|
        }
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The actual speed and duplex for this interface.  If the
 | 
						|
            interface is not configured for an acceptable value, a value of
 | 
						|
            illegal(99) is returned.  A value of unknown(1) is returned when
 | 
						|
            the 'oemArchIfaceLink' indicates down(2) for this interface." 
 | 
						|
        ::= { oemArchIfaceEntry 10 }
 | 
						|
 | 
						|
    oemArchIfacePortLoop OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER {
 | 
						|
             internalEnable(1), 
 | 
						|
             externalEnable(2),
 | 
						|
             disable(3)
 | 
						|
        }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The state of Link Detect on this interface."
 | 
						|
        ::= { oemArchIfaceEntry 11 }
 | 
						|
 | 
						|
  oemArchIfaceFlowControl OBJECT-TYPE
 | 
						|
      SYNTAX  INTEGER {
 | 
						|
               enable(1), 
 | 
						|
               disable(2)
 | 
						|
              }
 | 
						|
      ACCESS read-write
 | 
						|
      STATUS current
 | 
						|
      DESCRIPTION
 | 
						|
              "DURABLE: { enable }
 | 
						|
               Set the flow control on the interface to enable(1) or disable(2)."
 | 
						|
      ::= { oemArchIfaceEntry 12 }
 | 
						|
        
 | 
						|
    oemArchIfaceTxVlanTagPkts OBJECT-TYPE
 | 
						|
        SYNTAX Counter64 
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The number of VLAN tagged packets transmitted on this interface."
 | 
						|
        ::= { oemArchIfaceEntry 13 }
 | 
						|
 | 
						|
    oemArchIfaceTxL3Pkts OBJECT-TYPE
 | 
						|
        SYNTAX Counter64 
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The number of Layer 3 packets transmitted on this interface."
 | 
						|
        ::= { oemArchIfaceEntry 14 }
 | 
						|
 | 
						|
    oemArchIfaceTxL3AbortedPkts OBJECT-TYPE
 | 
						|
        SYNTAX Counter64 
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The number of Layer 3 transmit packets aborted on this interface."
 | 
						|
        ::= { oemArchIfaceEntry 15 }
 | 
						|
 | 
						|
    oemArchIfaceRxIpInHdrErrors OBJECT-TYPE
 | 
						|
        SYNTAX Counter64 
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The number of Layer 3 packets received on this interface that
 | 
						|
             were discarded due to IP header errors (e.g., bad checksum,
 | 
						|
             invalid versions, format errors)."
 | 
						|
        ::= { oemArchIfaceEntry 16 }
 | 
						|
 | 
						|
    oemArchIfaceL2Tunneling    OBJECT-TYPE
 | 
						|
    	SYNTAX  INTEGER(1..63)
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "When l2 entities (such as STP bridges) conneted across a VPN network, l2 PDUs need
 | 
						|
            delivering through VPN without being processed.To achieve this, users need enbling l2-
 | 
						|
            tunneling on VPN's edge ports, i.e. ports connected to customer bridges. One 32bits 
 | 
						|
            width integer variable is used for each port to represent what kind of PDUs need tunneling 
 | 
						|
            when coming in this ports.Notes, only the six least-significant bits are used here ,each 
 | 
						|
            bit corresponds to one protocol, following is the detail:
 | 
						|
            	bit0 <----> CDP
 | 
						|
            	bit1 <----> LACP
 | 
						|
            	bit2 <----> PAGP
 | 
						|
            	bit3 <----> STP
 | 
						|
            	bit4 <----> UDLD
 | 
						|
            	bit5 <----> VTP
 | 
						|
            	bit6-bit31 <--> reserved.
 | 
						|
            when set one, corresponding PDU tunneling is asserted, deasserted otherwise."
 | 
						|
      ::= { oemArchIfaceEntry 17 }
 | 
						|
      
 | 
						|
   oemArchIfaceLinkUpTime OBJECT-TYPE
 | 
						|
        SYNTAX Integer32
 | 
						|
        MAX-ACCESS read-only
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The duration of linkup on this interface. The unit is second."
 | 
						|
        ::= { oemArchIfaceEntry 18 }
 | 
						|
 | 
						|
    oemArchIfaceMasterMode OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER {
 | 
						|
             slave(0),
 | 
						|
             master(1),
 | 
						|
             auto(2)
 | 
						|
        }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The master/slave mode on this interface."
 | 
						|
        ::= { oemArchIfaceEntry 19 }
 | 
						|
 | 
						|
------------------------------------------------------------------------------
 | 
						|
--  Chip Interface Section  
 | 
						|
------------------------------------------------------------------------------
 | 
						|
--
 | 
						|
    oemChipStub OBJECT-TYPE
 | 
						|
        SYNTAX INTEGER {  
 | 
						|
            noop(1),
 | 
						|
            chip-value2(2),
 | 
						|
            chip-value3(3)
 | 
						|
        }
 | 
						|
        MAX-ACCESS read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object is a place holder for the OEM Chip interface." 
 | 
						|
        ::= { oemChip 1 }
 | 
						|
 | 
						|
------------------------------------------------------------------------------
 | 
						|
 | 
						|
------------------------------------------------------------------------------
 | 
						|
--  conformance information
 | 
						|
------------------------------------------------------------------------------
 | 
						|
 | 
						|
--  --------------------------------------------------------------------------
 | 
						|
--  units of conformance
 | 
						|
--  --------------------------------------------------------------------------
 | 
						|
 | 
						|
    oemArchIfaceGroup   OBJECT-GROUP
 | 
						|
        OBJECTS {
 | 
						|
            oemArchIfaceLLWHPort,
 | 
						|
            oemArchIfaceIfIndex,
 | 
						|
            oemArchIfaceName,
 | 
						|
            oemArchIfaceEnable,
 | 
						|
            oemArchIfaceSTPEnable,
 | 
						|
            oemArchIfaceLink,
 | 
						|
            oemArchIfaceDuplexSpeedSet,
 | 
						|
            oemArchIfaceDuplexSpeedGet,
 | 
						|
            oemArchIfacePortLoop,
 | 
						|
            oemArchIfaceFlowControl,
 | 
						|
            oemArchIfaceTxVlanTagPkts,
 | 
						|
            oemArchIfaceTxL3Pkts,
 | 
						|
            oemArchIfaceTxL3AbortedPkts,     
 | 
						|
            oemArchIfaceRxIpInHdrErrors
 | 
						|
        }
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
           "This group configures and retrieves Architecture interface
 | 
						|
            specific objects."
 | 
						|
        ::= { oemProdGroups 1 }
 | 
						|
    
 | 
						|
    oemChipGroup    OBJECT-GROUP
 | 
						|
        OBJECTS {
 | 
						|
            oemChipStub
 | 
						|
        }
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
           "This group configures OEM Chip specific objects."
 | 
						|
        ::= { oemProdGroups 2 }
 | 
						|
    
 | 
						|
 | 
						|
--  --------------------------------------------------------------------------
 | 
						|
--  compliance statements
 | 
						|
--  --------------------------------------------------------------------------
 | 
						|
 | 
						|
    oemProdCompliance MODULE-COMPLIANCE
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
           "The compliance statement."
 | 
						|
        MODULE  -- this module
 | 
						|
        MANDATORY-GROUPS {
 | 
						|
             oemArchIfaceGroup
 | 
						|
        }
 | 
						|
        
 | 
						|
    GROUP   oemChipGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is optional."
 | 
						|
        
 | 
						|
        ::= { oemProdCompliances 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- END of OEM-BCM5600-MIB                
 | 
						|
--
 | 
						|
 | 
						|
END
 |