-- ========================================================================== -- 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