From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/comware/HH3C-SNMP-EXT-MIB | 385 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 385 insertions(+) create mode 100644 MIBS/comware/HH3C-SNMP-EXT-MIB (limited to 'MIBS/comware/HH3C-SNMP-EXT-MIB') diff --git a/MIBS/comware/HH3C-SNMP-EXT-MIB b/MIBS/comware/HH3C-SNMP-EXT-MIB new file mode 100644 index 0000000..056c728 --- /dev/null +++ b/MIBS/comware/HH3C-SNMP-EXT-MIB @@ -0,0 +1,385 @@ +-- ========================================================================== +-- 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 -- cgit v1.2.3