386 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			386 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- ==========================================================================
 | 
						|
-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description: The purpose of this MIB file is to provide the object definition
 | 
						|
--              of the SNMP (Simple Network Management Protocol) extended
 | 
						|
--              information.
 | 
						|
-- Reference:
 | 
						|
-- Version: V1.7
 | 
						|
-- History:
 | 
						|
-- V1.0 2009-04-07  Initial version, created by Lisong
 | 
						|
-- V1.1 2010-03-12  Added hh3cSnmpExtReadCommunitySingle and
 | 
						|
--                  hh3cSnmpExtWriteCommunitySingle by SongHao
 | 
						|
-- V1.2 2011-08-11  Added hh3cSnmpCommunityExTable by duyanbing
 | 
						|
-- V1.3 2013-04-08  Changed MAX-ACCESS of hh3cSnmpCommunityExName by duyanbing
 | 
						|
-- V1.4 2013-05-16  Added hh3cSnmpExtMaxContextNum and
 | 
						|
--                  hh3cSnmpExtContextTable by gaoyanping
 | 
						|
-- V1.5 2014-08-12  Added hh3cSnmpExtCommunityIPv6AclNum and hh3cSnmpExtVersion,
 | 
						|
--                  modified description of hh3cSnmpExtCommunityAclNum by SongHao.
 | 
						|
--      2015-01-20  Added hh3cSnmpExtTrapSource and hh3cSnmpExtInformSource by gaoyanping.
 | 
						|
-- V1.6 2016-04-13  Added hh3cSnmpExtPrivProtocols by gaoyanping.
 | 
						|
--      2016-08-08  Modify hh3cSnmpExtCommunityAclNum, hh3cSnmpExtCommunityIPv6AclNum
 | 
						|
--                  of the range by zhangbaohong
 | 
						|
-- V1.7 2019-04-16  Added hh3cSnmpExtAclNum, hh3cSnmpExtIPv6AclNum by zhangzichao.
 | 
						|
-- ==========================================================================
 | 
						|
HH3C-SNMP-EXT-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
        TruthValue, RowStatus
 | 
						|
    FROM SNMPv2-TC
 | 
						|
        OBJECT-TYPE, MODULE-IDENTITY, Integer32, OBJECT-IDENTITY
 | 
						|
    FROM SNMPv2-SMI
 | 
						|
        SnmpAdminString, SnmpSecurityModel
 | 
						|
    FROM SNMP-FRAMEWORK-MIB
 | 
						|
        hh3cCommon
 | 
						|
    FROM HH3C-OID-MIB;
 | 
						|
 | 
						|
hh3cSnmpExt MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201904160000Z"
 | 
						|
    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
 | 
						|
        "This MIB file is to provide the object definition of the SNMP extended
 | 
						|
         information."
 | 
						|
    REVISION "201904160000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Added hh3cSnmpExtAclNum, hh3cSnmpExtAclName, hh3cSnmpExtIPv6AclNum, hh3cSnmpExtIPv6AclName."
 | 
						|
    REVISION "201608080000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Modify hh3cSnmpExtCommunityAclNum, hh3cSnmpExtCommunityIPv6AclNum of the range"
 | 
						|
    REVISION "201604130200Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Added hh3cSnmpExtPrivProtocols."
 | 
						|
    REVISION "201501200900Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Added hh3cSnmpExtTrapSource and hh3cSnmpExtInformSource."
 | 
						|
    REVISION "201408120303Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Added hh3cSnmpExtCommunityIPv6AclNum and hh3cSnmpExtVersion,
 | 
						|
        modified description of hh3cSnmpExtCommunityAclNum."
 | 
						|
    REVISION "201305160000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Added hh3cSnmpExtMaxContextNum and hh3cSnmpExtContextTable."
 | 
						|
    REVISION "201304080000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Changed MAX-ACCESS of hh3cSnmpCommunityExName."
 | 
						|
    REVISION "201108110000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Added hh3cSnmpCommunityExTable."
 | 
						|
    REVISION "201003120000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Added hh3cSnmpExtReadCommunitySingle and hh3cSnmpExtWriteCommunitySingle."
 | 
						|
    REVISION "200904071700Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "The initial version of this MIB file."
 | 
						|
    ::= { hh3cCommon 104 }
 | 
						|
--
 | 
						|
-- Object definitions
 | 
						|
--
 | 
						|
hh3cSnmpExtScalarObjects OBJECT IDENTIFIER ::= { hh3cSnmpExt 1 }
 | 
						|
 | 
						|
hh3cSnmpExtTables        OBJECT IDENTIFIER ::= { hh3cSnmpExt 2 }
 | 
						|
 | 
						|
hh3cSnmpExtNotifications OBJECT IDENTIFIER ::= { hh3cSnmpExt 3 }
 | 
						|
 | 
						|
hh3cSnmpExtPrivProtocols OBJECT IDENTIFIER ::= { hh3cSnmpExt 4 }
 | 
						|
 | 
						|
--
 | 
						|
-- Scalar Objects
 | 
						|
--
 | 
						|
    hh3cSnmpExtSnmpChannel OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32(1..65535)
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The channel number used by SNMP."
 | 
						|
        DEFVAL { 161 }
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 1 }
 | 
						|
 | 
						|
    hh3cSnmpExtReadCommunitySingle OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString (SIZE(1..32))
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The first read community."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 2 }
 | 
						|
 | 
						|
    hh3cSnmpExtWriteCommunitySingle OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString (SIZE(1..32))
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The first write community."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 3 }
 | 
						|
 | 
						|
    hh3cSnmpExtMaxContextNum OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32(1..65535)
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The maximum number of contexts."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 4 }
 | 
						|
 | 
						|
    hh3cSnmpExtVersion OBJECT-TYPE
 | 
						|
        SYNTAX          BITS {snmpV1(0), snmpV2c(1), snmpV3(2)}
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The valid version of SNMP agent."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 5 }
 | 
						|
 | 
						|
    hh3cSnmpExtTrapSource OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString (SIZE(0..255))
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The specified interface, the SNMP agent used the
 | 
						|
                        primary IP address of which as the source IP address
 | 
						|
                        in all its traps."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 6 }
 | 
						|
 | 
						|
    hh3cSnmpExtInformSource OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString (SIZE(0..255))
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The specified interface, the SNMP agent used the
 | 
						|
                        primary IP address of which as the source IP address
 | 
						|
                        in all its informs."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 7 }
 | 
						|
    hh3cSnmpExtAclNum OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32 (0 | 2000..3999)
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The number of global ACL.  It mutually exclusive with hh3cSnmpExtAclName."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 8 }
 | 
						|
    hh3cSnmpExtAclName OBJECT-TYPE
 | 
						|
        SYNTAX          OCTET STRING(SIZE(0..63))
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The name of global ACL.  It mutually exclusive with hh3cSnmpExtAclNum."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 9 }
 | 
						|
    hh3cSnmpExtIPv6AclNum OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32 (0 | 2000..3999)
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The number of global IPv6 ACL.
 | 
						|
                         It mutually exclusive with hh3cSnmpExtIPv6AclName."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 10 }
 | 
						|
    hh3cSnmpExtIPv6AclName OBJECT-TYPE
 | 
						|
        SYNTAX          OCTET STRING(SIZE(0..63))
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The name of global IPv6 ACL.  It mutually exclusive with hh3cSnmpExtIPv6AclNum."
 | 
						|
        ::= { hh3cSnmpExtScalarObjects 11 }
 | 
						|
--
 | 
						|
-- Table Objects
 | 
						|
--
 | 
						|
    hh3cSnmpExtCommunityTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cSnmpExtCommunityEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "Modify the extended properties of SNMP community or
 | 
						|
                         user."
 | 
						|
        ::= { hh3cSnmpExtTables 1 }
 | 
						|
 | 
						|
    hh3cSnmpExtCommunityEntry OBJECT-TYPE
 | 
						|
        SYNTAX          Hh3cSnmpExtCommunityEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The entry of hh3cSnmpExtCommunityTable."
 | 
						|
        INDEX {
 | 
						|
                hh3cSnmpExtCommunitySecurityLevel,
 | 
						|
                hh3cSnmpExtCommunitySecurityName
 | 
						|
              }
 | 
						|
        ::= { hh3cSnmpExtCommunityTable 1 }
 | 
						|
 | 
						|
    Hh3cSnmpExtCommunityEntry ::= SEQUENCE {
 | 
						|
        hh3cSnmpExtCommunitySecurityLevel   SnmpSecurityModel,
 | 
						|
        hh3cSnmpExtCommunitySecurityName    SnmpAdminString,
 | 
						|
        hh3cSnmpExtCommunityName            OCTET STRING,
 | 
						|
        hh3cSnmpExtCommunityAclNum          Integer32,
 | 
						|
        hh3cSnmpExtCommunityIPv6AclNum      Integer32
 | 
						|
    }
 | 
						|
 | 
						|
    hh3cSnmpExtCommunitySecurityLevel OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpSecurityModel
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The security model of the specified community or user.
 | 
						|
                         This object may not take the 'any' (0) value."
 | 
						|
        ::= { hh3cSnmpExtCommunityEntry 1 }
 | 
						|
 | 
						|
    hh3cSnmpExtCommunitySecurityName OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString (SIZE(1..32))
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The security name of the specified community or user."
 | 
						|
        ::= { hh3cSnmpExtCommunityEntry 2 }
 | 
						|
 | 
						|
    hh3cSnmpExtCommunityName OBJECT-TYPE
 | 
						|
        SYNTAX          OCTET STRING(SIZE(1..32))
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The name of the group to which the security name belongs."
 | 
						|
        ::= { hh3cSnmpExtCommunityEntry 3 }
 | 
						|
 | 
						|
    hh3cSnmpExtCommunityAclNum OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32 (0 | 2000..3999)
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The specified IPv4 ACL (Access Control List) number
 | 
						|
                        used by the community or the user.
 | 
						|
                        Basic ACL type: 2000..2999
 | 
						|
                        Advanced ACL type: 3000..3999
 | 
						|
                        "
 | 
						|
        DEFVAL          { 0 }
 | 
						|
        ::= { hh3cSnmpExtCommunityEntry 4 }
 | 
						|
 | 
						|
    hh3cSnmpExtCommunityIPv6AclNum OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32 (0 | 2000..3999)
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The specified IPv6 Access Control List (ACL) number
 | 
						|
                        used by the community or the user.
 | 
						|
                        Basic ACL type: 2000..2999
 | 
						|
                        Advanced ACL type: 3000..3999
 | 
						|
                        "
 | 
						|
        DEFVAL          { 0 }
 | 
						|
        ::= { hh3cSnmpExtCommunityEntry 5 }
 | 
						|
 | 
						|
    hh3cSnmpCommunityExTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cSnmpCommunityExEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "Modify the extended properties of SNMP community."
 | 
						|
        ::= { hh3cSnmpExtTables 2 }
 | 
						|
 | 
						|
    hh3cSnmpCommunityExEntry OBJECT-TYPE
 | 
						|
        SYNTAX          Hh3cSnmpCommunityExEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The entry of hh3cSnmpCommunityExTable."
 | 
						|
        INDEX {
 | 
						|
                 hh3cSnmpCommunityExName
 | 
						|
              }
 | 
						|
        ::= { hh3cSnmpCommunityExTable 1 }
 | 
						|
 | 
						|
    Hh3cSnmpCommunityExEntry ::= SEQUENCE {
 | 
						|
        hh3cSnmpCommunityExName
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSnmpCommunityExWrite
 | 
						|
            TruthValue,
 | 
						|
        hh3cSnmpCommunityExViewName
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSnmpCommunityExAclNum
 | 
						|
            Integer32,
 | 
						|
        hh3cSnmpCommunityExRowStatus
 | 
						|
            RowStatus
 | 
						|
    }
 | 
						|
 | 
						|
    hh3cSnmpCommunityExName OBJECT-TYPE
 | 
						|
        SYNTAX          OCTET STRING(SIZE(1..32))
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The specified community name."
 | 
						|
        ::= { hh3cSnmpCommunityExEntry 1 }
 | 
						|
 | 
						|
    hh3cSnmpCommunityExWrite OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
        "Represents the community can write or not.
 | 
						|
        'true' : the community can write.
 | 
						|
        'false': the community can read only."
 | 
						|
        DEFVAL      { false }
 | 
						|
        ::= { hh3cSnmpCommunityExEntry 2 }
 | 
						|
 | 
						|
    hh3cSnmpCommunityExViewName OBJECT-TYPE
 | 
						|
        SYNTAX          OCTET STRING(SIZE(1..32))
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "A family of view subtrees that the Community can operate."
 | 
						|
        ::= { hh3cSnmpCommunityExEntry 3 }
 | 
						|
 | 
						|
    hh3cSnmpCommunityExAclNum OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32 (0|2000..2999)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The specified ACL (Access Control List) number used by the community."
 | 
						|
        DEFVAL          {0}
 | 
						|
        ::= { hh3cSnmpCommunityExEntry 4 }
 | 
						|
 | 
						|
    hh3cSnmpCommunityExRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The status of this table entry."
 | 
						|
        ::= { hh3cSnmpCommunityExEntry 5 }
 | 
						|
 | 
						|
    hh3cSnmpExtContextTable OBJECT-TYPE
 | 
						|
        SYNTAX SEQUENCE OF Hh3cSnmpExtContextEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "Modify the extended properties of SNMP context."
 | 
						|
        ::= { hh3cSnmpExtTables 3 }
 | 
						|
 | 
						|
    hh3cSnmpExtContextEntry OBJECT-TYPE
 | 
						|
        SYNTAX          Hh3cSnmpExtContextEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The entry of hh3cSnmpExtContextTable."
 | 
						|
        INDEX {
 | 
						|
                hh3cSnmpExtContextName
 | 
						|
              }
 | 
						|
        ::= { hh3cSnmpExtContextTable 1 }
 | 
						|
 | 
						|
    Hh3cSnmpExtContextEntry ::= SEQUENCE {
 | 
						|
        hh3cSnmpExtContextName
 | 
						|
            SnmpAdminString,
 | 
						|
        hh3cSnmpExtContextRowStatus
 | 
						|
            RowStatus
 | 
						|
     }
 | 
						|
 | 
						|
    hh3cSnmpExtContextName OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString (SIZE(1..32))
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The specified context name."
 | 
						|
        ::= { hh3cSnmpExtContextEntry 1 }
 | 
						|
 | 
						|
    hh3cSnmpExtContextRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION     "The status of this table entry."
 | 
						|
        ::= { hh3cSnmpExtContextEntry 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- Notification Objects
 | 
						|
--
 | 
						|
 | 
						|
--
 | 
						|
-- PrivProtocols
 | 
						|
--
 | 
						|
    hh3cSnmpExtAESCfb192PrivProtocol OBJECT-IDENTITY
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION  "The CFB192-AES-192 privacy protocol."
 | 
						|
    REFERENCE    "- Specification for the ADVANCED ENCRYPTION
 | 
						|
                    STANDARD .
 | 
						|
 | 
						|
                  - Use 192 bit key size AES.
 | 
						|
                 "
 | 
						|
    ::= { hh3cSnmpExtPrivProtocols 1 }
 | 
						|
 | 
						|
    hh3cSnmpExtAESCfb256PrivProtocol OBJECT-IDENTITY
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION  "The CFB256-AES-256 privacy protocol."
 | 
						|
    REFERENCE    "- Specification for the ADVANCED ENCRYPTION
 | 
						|
                    STANDARD.
 | 
						|
 | 
						|
                  - Use 256 bit key size AES.
 | 
						|
                 "
 | 
						|
    ::= { hh3cSnmpExtPrivProtocols 2 }
 | 
						|
 | 
						|
END
 |