732 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			732 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- ===========================================================================================================
 | 
						|
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description: Mdc MIB
 | 
						|
-- Reference:
 | 
						|
-- Version: V1.1
 | 
						|
-- History:
 | 
						|
--  revision 1.0 2013-03-05 created by c08124
 | 
						|
--  revision 1.1 2014-03-12 Modified hh3cMDCAllocateGroupIndex
 | 
						|
--                          from (1..2147483647) to (-2147483648..2147483647)
 | 
						|
--                          by j08116
 | 
						|
--
 | 
						|
-- ============================================================================================================
 | 
						|
HH3C-MDC-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    entPhysicalIndex
 | 
						|
        FROM ENTITY-MIB
 | 
						|
    hh3cCommon
 | 
						|
        FROM HH3C-OID-MIB
 | 
						|
    Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION
 | 
						|
        FROM SNMPv2-TC;
 | 
						|
 | 
						|
hh3cMDC MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201303051448Z"
 | 
						|
    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
 | 
						|
        "This MIB contains objects to manage MDC (Multitenant Device Context) operations.
 | 
						|
 | 
						|
        Such as:
 | 
						|
        1. Configure MDCs for a device and display MDCs and their status.
 | 
						|
        2. Assign CPU, storage space, and memory space resources to the MDC, and display their status.
 | 
						|
        3. Authorize the MDC to use the interface cards, and assign physical interfaces to an MDC.
 | 
						|
 | 
						|
        Default MDC: A device supporting MDCs is an MDC itself, and it is called the default MDC.
 | 
						|
        From the default MDC, administrators can manage the entire physical device, create and delete non-default MDCs,
 | 
						|
        and assign interfaces, CPU resources, storage space, and memory space to non-default MDCs.
 | 
						|
 | 
						|
        Non-default MDC: No MDCs can be created on a non-default MDC.
 | 
						|
        Administrators of non-default MDCs can only manage and maintain their respective MDCs.
 | 
						|
        A non-default MDC can use only the resources assigned to it."
 | 
						|
    REVISION "201303051448Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "The initial revision of this MIB module."
 | 
						|
    ::= { hh3cCommon 136 }
 | 
						|
 | 
						|
 | 
						|
-- Scalar MIB objects, which are considered as global variables
 | 
						|
-- Global Level Configuration
 | 
						|
Hh3cMdcActionValue ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "start: start the MDC
 | 
						|
         stop: stop the MDC"
 | 
						|
    SYNTAX INTEGER
 | 
						|
        {
 | 
						|
            start(1),
 | 
						|
            stop(2)
 | 
						|
        }
 | 
						|
 | 
						|
Hh3cMdcRunStatus ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Status of the MDC:
 | 
						|
        inactive: The MDC is stopped or not started yet.
 | 
						|
        starting: The device is executing the mdc start command to start the MDC.
 | 
						|
        active: The MDC is operating properly.
 | 
						|
        stopping: The device is executing the undo mdc start command to stop the MDC.
 | 
						|
        updating: The device is executing the location command to authorize the MDC to use an interface card."
 | 
						|
    SYNTAX INTEGER
 | 
						|
        {
 | 
						|
            inactive(1),
 | 
						|
            starting(2),
 | 
						|
            active(3),
 | 
						|
            stopping(4),
 | 
						|
            updating(5)
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
-- Node definitions
 | 
						|
 | 
						|
hh3cMDCScalarObjects OBJECT IDENTIFIER ::= { hh3cMDC 1 }
 | 
						|
 | 
						|
hh3cMDCMaxMDCNum OBJECT-TYPE
 | 
						|
    SYNTAX Integer32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum number of MDCs which the system supported to create."
 | 
						|
    ::= { hh3cMDCScalarObjects 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCCurrentMDCNum OBJECT-TYPE
 | 
						|
    SYNTAX Integer32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current number of MDCs which the system has created."
 | 
						|
    ::= { hh3cMDCScalarObjects 2 }
 | 
						|
 | 
						|
hh3cMDCTables OBJECT IDENTIFIER ::= { hh3cMDC 2 }
 | 
						|
 | 
						|
-- The operation and information for MDC.
 | 
						|
hh3cMDCControl OBJECT IDENTIFIER ::= { hh3cMDCTables 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCControlTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cMDCControlEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is used to configure MDCs for a device and show MDC's status."
 | 
						|
    ::= { hh3cMDCControl 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCControlEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMDCControlEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry of the hh3cMDCControlTable, every entry is corresponding with an MDC."
 | 
						|
    INDEX { hh3cMDCIndex }
 | 
						|
    ::= { hh3cMDCControlTable 1 }
 | 
						|
 | 
						|
 | 
						|
Hh3cMDCControlEntry ::=
 | 
						|
    SEQUENCE
 | 
						|
        {
 | 
						|
            hh3cMDCIndex
 | 
						|
                Integer32,
 | 
						|
            hh3cMDCName
 | 
						|
                DisplayString,
 | 
						|
            hh3cMDCAction
 | 
						|
                Hh3cMdcActionValue,
 | 
						|
            hh3cMDCStatus
 | 
						|
                Hh3cMdcRunStatus,
 | 
						|
            hh3cMDCRowStatus
 | 
						|
                RowStatus
 | 
						|
        }
 | 
						|
 | 
						|
hh3cMDCIndex OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (1..2147483647)
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "MDC ID is used as MDCIndex, the value range of MDC ID depends on the device model.
 | 
						|
         MDCIndex cannot be modified after creation."
 | 
						|
    ::= { hh3cMDCControlEntry 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCName OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (1..15))
 | 
						|
    MAX-ACCESS read-create
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Specifies the MDC name, a case-sensitive string of 1 to 15 characters.
 | 
						|
        The MDC name cannot be modified after creation."
 | 
						|
    ::= { hh3cMDCControlEntry 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCAction OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMdcActionValue
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "State of MDC action: start/stop.
 | 
						|
        After an MDC is started, administrators of the MDC can log in to
 | 
						|
        the MDC for MDC configuration and maintenance.
 | 
						|
        Stopping an MDC interrupts all services on the MDC and logs out
 | 
						|
        all users of the MDC.
 | 
						|
 | 
						|
        Non-default MDC cannot operate."
 | 
						|
    DEFVAL { stop }
 | 
						|
    ::= { hh3cMDCControlEntry 3 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCStatus OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMdcRunStatus
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Status of MDCs."
 | 
						|
    ::= { hh3cMDCControlEntry 4 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX RowStatus
 | 
						|
    MAX-ACCESS read-create
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The status of this table entry.
 | 
						|
        Only support active, createAndGo and destroy."
 | 
						|
    ::= { hh3cMDCControlEntry 5 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCResource OBJECT IDENTIFIER ::= { hh3cMDCTables 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCDISKResourceTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cMDCDISKResourceEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is for disk resource management:
 | 
						|
        Specify a disk space percentage for an MDC and display the disk space usage.
 | 
						|
 | 
						|
        Default: All MDCs share the disk space in the system,
 | 
						|
        and an MDC can use all free disk space in the system.
 | 
						|
 | 
						|
        Non-default MDC can only query the disk space usage."
 | 
						|
    ::= { hh3cMDCResource 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCDISKResourceEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMDCDISKResourceEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry of the hh3cMDCDISKResourceTable, every entry is corresponding to
 | 
						|
        disk resource of an MDC.
 | 
						|
 | 
						|
        Note that only entPhysicalIndex values that represent
 | 
						|
        physical boards (i.e., associated entPhysicalClass value is
 | 
						|
        'module(9)') are permitted to exist in this table."
 | 
						|
    INDEX { entPhysicalIndex, hh3cMDCIndex, hh3cMDCDISKResourceInstance }
 | 
						|
    ::= { hh3cMDCDISKResourceTable 1 }
 | 
						|
 | 
						|
 | 
						|
Hh3cMDCDISKResourceEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cMDCDISKResourceInstance
 | 
						|
            Integer32,
 | 
						|
        hh3cMDCDISKResourceInstanceName
 | 
						|
            DisplayString,
 | 
						|
        hh3cMDCDISKResourceMinLimit
 | 
						|
            Integer32,
 | 
						|
        hh3cMDCDISKResourceMaxLimit
 | 
						|
            Integer32,
 | 
						|
        hh3cMDCDISKResourceReserve
 | 
						|
            Unsigned32,
 | 
						|
        hh3cMDCDISKResourceQuota
 | 
						|
            Unsigned32,
 | 
						|
        hh3cMDCDISKResourceUsage
 | 
						|
            Unsigned32,
 | 
						|
        hh3cMDCDISKResourceAvailable
 | 
						|
            Unsigned32
 | 
						|
     }
 | 
						|
 | 
						|
hh3cMDCDISKResourceInstance OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (1..2147483647)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Instance index of disk resource.
 | 
						|
         Different instances for disk: Flash, CF cards."
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCDISKResourceInstanceName OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (1..32))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Instance name of disk resource.
 | 
						|
 | 
						|
        Such as: Flash, CF cards."
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCDISKResourceMinLimit OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (0..100)
 | 
						|
    UNITS       "percent"
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Limit minimum (reserve resources, must be all 0)."
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 3 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCDISKResourceMaxLimit OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (1..100)
 | 
						|
    UNITS       "percent"
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Maximum of available resources of disk.
 | 
						|
        Make sure the disk space amount assigned to an MDC is
 | 
						|
        greater than the disk space amount the MDC is using.
 | 
						|
        Non-default MDC cannot set"
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 4 }
 | 
						|
 | 
						|
hh3cMDCDISKResourceReserve OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The reserve limit resources of disk."
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 5 }
 | 
						|
 | 
						|
hh3cMDCDISKResourceQuota OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The total limit resources of disk according to hh3cMDCDiskResourceMaxLimit."
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 6 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCDISKResourceUsage OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Current usage of disk resources."
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 7 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCDISKResourceAvailable OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Current available resources of disk."
 | 
						|
    ::= { hh3cMDCDISKResourceEntry 8 }
 | 
						|
 | 
						|
hh3cMDCMemoryResourceTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cMDCMemoryResourceEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is for memory resource management:
 | 
						|
         Specify a memory space percentage for an MDC and display the memory space usage.
 | 
						|
         Default: All MDCs share the memory space in the system, and an MDC can use all free memory.
 | 
						|
 | 
						|
         Non-default MDC can only query resource message of memory."
 | 
						|
    ::= { hh3cMDCResource 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCMemoryResourceEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMDCMemoryResourceEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry of the hh3cMDCMemoryResourceTable, every entry is corresponding
 | 
						|
        with memory resource of an MDC.
 | 
						|
 | 
						|
        Note that only entPhysicalIndex values that represent
 | 
						|
        physical boards (i.e., associated entPhysicalClass value is
 | 
						|
        'module(9)') are permitted to exist in this table."
 | 
						|
    INDEX { entPhysicalIndex, hh3cMDCIndex }
 | 
						|
    ::= { hh3cMDCMemoryResourceTable 1 }
 | 
						|
 | 
						|
 | 
						|
Hh3cMDCMemoryResourceEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cMDCMemoryResourceMinLimit
 | 
						|
            Integer32,
 | 
						|
        hh3cMDCMemoryResourceMaxLimit
 | 
						|
            Integer32,
 | 
						|
        hh3cMDCMemoryResourceReserve
 | 
						|
            Unsigned32,
 | 
						|
        hh3cMDCMemoryResourceQuota
 | 
						|
            Unsigned32,
 | 
						|
        hh3cMDCMemoryResourceUsage
 | 
						|
            Unsigned32,
 | 
						|
        hh3cMDCMemoryResourceAvailable
 | 
						|
            Unsigned32
 | 
						|
     }
 | 
						|
 | 
						|
hh3cMDCMemoryResourceMinLimit OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (0..100)
 | 
						|
    UNITS       "percent"
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Limit minimum(reserve resources, must be all 0).
 | 
						|
 | 
						|
        Non-default MDC cannot set."
 | 
						|
    ::= { hh3cMDCMemoryResourceEntry 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCMemoryResourceMaxLimit OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (1..100)
 | 
						|
    UNITS       "percent"
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Maximum of available resources of memory,
 | 
						|
        it specifies the ratio of the memory space that an MDC can use.
 | 
						|
        Make sure this amount is sufficient for the MDC to operate properly.
 | 
						|
        Non-default MDC cannot set."
 | 
						|
    ::= { hh3cMDCMemoryResourceEntry 2 }
 | 
						|
 | 
						|
hh3cMDCMemoryResourceReserve OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The reserve limit resources of memory."
 | 
						|
    ::= { hh3cMDCMemoryResourceEntry 3 }
 | 
						|
 | 
						|
hh3cMDCMemoryResourceQuota OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The total limit resources of memory."
 | 
						|
    ::= { hh3cMDCMemoryResourceEntry 4 }
 | 
						|
 | 
						|
hh3cMDCMemoryResourceUsage OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Current usage of memory resources."
 | 
						|
    ::= { hh3cMDCMemoryResourceEntry 5 }
 | 
						|
 | 
						|
hh3cMDCMemoryResourceAvailable OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    UNITS       "KB"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Current available value of memory resources."
 | 
						|
    ::= { hh3cMDCMemoryResourceEntry 6 }
 | 
						|
 | 
						|
hh3cMDCCPUResourceTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cMDCCPUResourceEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is for CPU resource management:
 | 
						|
        Specify a CPU weight for an MDC and display the CPU usage.
 | 
						|
        The amount of CPU resources an MDC can use depends on the CPU weight
 | 
						|
        settings for all MDCs that share the same CPU.
 | 
						|
 | 
						|
        Non-default MDC can only query CPU resources."
 | 
						|
    ::= { hh3cMDCResource 3 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCCPUResourceEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMDCCPUResourceEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry of the hh3cMDCCPUResourceTable, every entry is corresponding
 | 
						|
        with CPU resources of an MDC.
 | 
						|
 | 
						|
        Note that only entPhysicalIndex values that represent
 | 
						|
        physical boards (i.e., associated entPhysicalClass value is
 | 
						|
        'module(9)') are permitted to exist in this table."
 | 
						|
    INDEX {entPhysicalIndex, hh3cMDCIndex }
 | 
						|
    ::= { hh3cMDCCPUResourceTable 1 }
 | 
						|
 | 
						|
 | 
						|
Hh3cMDCCPUResourceEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cMDCCPUResourceLimit
 | 
						|
            Integer32,
 | 
						|
        hh3cMDCCPUResourceUsage
 | 
						|
            Integer32
 | 
						|
     }
 | 
						|
 | 
						|
hh3cMDCCPUResourceLimit OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (1..10)
 | 
						|
    UNITS     "weight"
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "CPU weight-maximum of available resources of CPU,
 | 
						|
        this number specifies a CPU weight for an MDC.
 | 
						|
        Non-default MDC cannot set."
 | 
						|
    ::= { hh3cMDCCPUResourceEntry 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCCPUResourceUsage OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (0..100)
 | 
						|
    UNITS    "percent"
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "the CPU usage"
 | 
						|
    ::= { hh3cMDCCPUResourceEntry 2 }
 | 
						|
 | 
						|
 | 
						|
-- The MDC location status.
 | 
						|
hh3cMDCLocation OBJECT IDENTIFIER ::= { hh3cMDCTables 3 }
 | 
						|
 | 
						|
hh3cMDCLocationTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cMDCLocationEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is for location management:
 | 
						|
        Authorize an MDC to use an interface card and query state of location.
 | 
						|
        To assign physical interfaces to an MDC, administrators must authorize the MDC
 | 
						|
        to use the interface cards to which the physical interfaces belong.
 | 
						|
 | 
						|
        Default: All interface cards of the device belong to the default MDC,
 | 
						|
        and a non-default MDC cannot use any interface card.
 | 
						|
        Non-default MDC can only query location state."
 | 
						|
    ::= { hh3cMDCLocation 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCLocationEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMDCLocationEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry of the hh3cMDCLocationTable, every entry is the status
 | 
						|
        whether an MDC has been Authorized to use the interface cards.
 | 
						|
 | 
						|
        Note that only entPhysicalIndex values that represent
 | 
						|
        physical boards (i.e., associated entPhysicalClass value is
 | 
						|
        'module(9)') are permitted to exist in this table."
 | 
						|
    INDEX { entPhysicalIndex, hh3cMDCIndex }
 | 
						|
    ::= { hh3cMDCLocationTable 1 }
 | 
						|
 | 
						|
 | 
						|
Hh3cMDCLocationEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cMDCLocationStatus
 | 
						|
            TruthValue
 | 
						|
     }
 | 
						|
 | 
						|
hh3cMDCLocationStatus OBJECT-TYPE
 | 
						|
    SYNTAX TruthValue
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "To authorize the MDC to use the interface cards, set the value
 | 
						|
        of this object to 'true (1)'.  To cancel the authorization, set this
 | 
						|
        value to 'false (2)'.
 | 
						|
 | 
						|
        Note that the return noError means the command is being executed.
 | 
						|
        For the execution result, check hh3cMDCLocationStatus."
 | 
						|
    ::= { hh3cMDCLocationEntry 1 }
 | 
						|
 | 
						|
 | 
						|
-- The interfaces allocate information.
 | 
						|
hh3cMDCAllocate OBJECT IDENTIFIER ::= { hh3cMDCTables 4 }
 | 
						|
 | 
						|
hh3cMDCGroupIfTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cMDCGroupIfEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table indication of relation between interfaces and groups,
 | 
						|
        which helps to realize the allocation, together with hh3cMDCAllocateTable.
 | 
						|
 | 
						|
        Non-default MDC cannot operate."
 | 
						|
    ::= { hh3cMDCAllocate 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCGroupIfEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMDCGroupIfEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry of the hh3cMDCGroupIfTable, every entry is the relationship
 | 
						|
        between interfaces and groups.
 | 
						|
 | 
						|
        Due to hardware restrictions, the interfaces on some interface cards are grouped.
 | 
						|
        The interfaces in a group must be assigned to the same MDC at the same time or
 | 
						|
        removed from an MDC at the same time. Interface grouping depends on the device model.
 | 
						|
 | 
						|
        This table is used for hh3cMDCAllocateTable to show interfae group lists.
 | 
						|
 | 
						|
        Note that only entPhysicalIndex values that represent
 | 
						|
        physical ports (i.e., associated entPhysicalClass value is
 | 
						|
        'port(10)') are permitted to exist in this table."
 | 
						|
    INDEX { entPhysicalIndex }
 | 
						|
    ::= { hh3cMDCGroupIfTable 1 }
 | 
						|
 | 
						|
 | 
						|
Hh3cMDCGroupIfEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cMDCGroupIdentity
 | 
						|
            Integer32
 | 
						|
     }
 | 
						|
 | 
						|
hh3cMDCGroupIdentity OBJECT-TYPE
 | 
						|
    SYNTAX Integer32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The interface group ID. There are two parts for this id
 | 
						|
         depicted as follows:
 | 
						|
 | 
						|
         31                  7                  0
 | 
						|
         +++++++++++++++++++++++++++++++++++++++++
 | 
						|
         +   entity index    +    group index    +
 | 
						|
         +   ( bit 8..31 )       ( bit 0..7 )    +
 | 
						|
         +++++++++++++++++++++++++++++++++++++++++
 | 
						|
 | 
						|
         From bit0 to bit7 (one byte), it is interfaces group index.
 | 
						|
 | 
						|
         From bit8 to bit31 (three bytes), it is the physical index
 | 
						|
         the same as the entPhysicalIndex specified in ENTITY-MIB.
 | 
						|
         Note that only entPhysicalIndex values that represent
 | 
						|
         physical boards (i.e., associated entPhysicalClass value is
 | 
						|
         'module(9)') are permitted to exist in this table."
 | 
						|
    ::= { hh3cMDCGroupIfEntry 2 }
 | 
						|
 | 
						|
hh3cMDCAllocateTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cMDCAllocateEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is used to assigning a physical interface to an MDC.
 | 
						|
        It is allowed that allocate interfaces to a non-default MDC from the default MDC,
 | 
						|
        and allocate interfaces back to the default MDC from a non-default MDC.
 | 
						|
 | 
						|
        All physical interfaces on the device belong to the default MDC,
 | 
						|
        and a non-default MDC has no physical interfaces to use.
 | 
						|
        Multiple physical interfaces can be assigned to a non-default MDC.
 | 
						|
        A physical interface must meet the following conditions to be assigned to a non-default MDC:
 | 
						|
        1. Belongs to the default MDC.
 | 
						|
        2. Not the console or AUX port.
 | 
						|
        3. Not the management Ethernet interface.
 | 
						|
        4. Not in an interface group with an interface assigned to another MDC.
 | 
						|
        5. The default MDC uses only the physical interfaces that are not assigned to a non-default MDC.
 | 
						|
 | 
						|
        Non-default MDC cannot set this table."
 | 
						|
    ::= { hh3cMDCAllocate 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCAllocateEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cMDCAllocateEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry of the hh3cMDCAllocateTable, every entry is the status
 | 
						|
        whether physical interfaces have been assigned to an MDC."
 | 
						|
    INDEX { hh3cMDCAllocateGroupIndex }
 | 
						|
    ::= { hh3cMDCAllocateTable 1 }
 | 
						|
 | 
						|
 | 
						|
Hh3cMDCAllocateEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cMDCAllocateGroupIndex
 | 
						|
            Integer32,
 | 
						|
        hh3cMDCAllocateGroupDescription
 | 
						|
            DisplayString,
 | 
						|
        hh3cMDCAllocateMDCId
 | 
						|
            Integer32
 | 
						|
     }
 | 
						|
 | 
						|
hh3cMDCAllocateGroupIndex OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (-2147483648..2147483647)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The interface group ID, the same as hh3cMDCGroupIdentity.
 | 
						|
         There are two parts for this id.
 | 
						|
 | 
						|
         depicted as follows:
 | 
						|
         31                  7                  0
 | 
						|
         +++++++++++++++++++++++++++++++++++++++++
 | 
						|
         +   entity index    +    group index    +
 | 
						|
         +   ( bit 8..31 )       ( bit 0..7 )    +
 | 
						|
         +++++++++++++++++++++++++++++++++++++++++
 | 
						|
 | 
						|
         From bit0 to bit7 (one byte), it is interfaces group index.
 | 
						|
 | 
						|
         From bit8 to bit31 (three bytes), it is the physical index
 | 
						|
         the same as the entPhysicalIndex specified in ENTITY-MIB.
 | 
						|
         Note that only entPhysicalIndex values that represent
 | 
						|
         physical boards (i.e., associated entPhysicalClass value is
 | 
						|
         'module(9)') are permitted to exist in this table."
 | 
						|
    ::= { hh3cMDCAllocateEntry 1 }
 | 
						|
 | 
						|
hh3cMDCAllocateGroupDescription OBJECT-TYPE
 | 
						|
    SYNTAX DisplayString (SIZE (1..255))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Interfaces list
 | 
						|
        Such as:
 | 
						|
        GigabitEthernet4/5/0/1 to GigabitEthernet4/5/0/24,
 | 
						|
        GigabitEthernet4/5/0/48"
 | 
						|
    ::= { hh3cMDCAllocateEntry 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCAllocateMDCId OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (1..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "MDC ID is used as hh3cMDCAllocateMDCId.
 | 
						|
        Default MDC: It is allowed that allocate interfaces to non-default MDC from
 | 
						|
        the default MDC, and allocate interfaces back to the default MDC from
 | 
						|
        a non-default MDC.
 | 
						|
        Non-default MDC cannot set allocation, can only query grouping of own MDC."
 | 
						|
    ::= { hh3cMDCAllocateEntry 3 }
 | 
						|
 | 
						|
 | 
						|
hh3cMDCNotification OBJECT IDENTIFIER ::= { hh3cMDC 3 }
 | 
						|
 | 
						|
hh3cMDCNotificationObjects OBJECT IDENTIFIER ::= { hh3cMDCNotification 0 }
 | 
						|
 | 
						|
hh3cMDCStateChangeToActive NOTIFICATION-TYPE
 | 
						|
    OBJECTS {hh3cMDCIndex, hh3cMDCName}
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The hh3cMDCStateChangeToActive trap indicates that the MDC status has changed to active."
 | 
						|
    ::= { hh3cMDCNotificationObjects 1 }
 | 
						|
 | 
						|
hh3cMDCStateChangeToInactive NOTIFICATION-TYPE
 | 
						|
    OBJECTS {hh3cMDCIndex, hh3cMDCName}
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The hh3cMDCStateChangeToInactive trap indicates that the MDC status has changed to inactive."
 | 
						|
    ::= { hh3cMDCNotificationObjects 2 }
 | 
						|
 | 
						|
END
 |