summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-DHCP6-SERVER-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-DHCP6-SERVER-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-DHCP6-SERVER-MIB')
-rw-r--r--MIBS/comware/HH3C-DHCP6-SERVER-MIB242
1 files changed, 242 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-DHCP6-SERVER-MIB b/MIBS/comware/HH3C-DHCP6-SERVER-MIB
new file mode 100644
index 0000000..67cf81d
--- /dev/null
+++ b/MIBS/comware/HH3C-DHCP6-SERVER-MIB
@@ -0,0 +1,242 @@
+-- =================================================================
+-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: The Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
+-- provides a framework to assign IPv6 prefixes, IPv6 addresses,
+-- and other configuration parameters to hosts.
+-- Reference:
+-- Version: V1.0
+-- History:
+-- V1.0 2014-10-30 Initial version Created by c09672
+-- =================================================================
+HH3C-DHCP6-SERVER-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ hh3cCommon
+ FROM HH3C-OID-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, Integer32, TimeTicks
+ FROM SNMPv2-SMI
+ RowStatus
+ FROM SNMPv2-TC
+ InetAddressIPv6
+ FROM INET-ADDRESS-MIB;
+
+hh3cDHCP6Server MODULE-IDENTITY
+ LAST-UPDATED "201410300000Z" -- Oct 30th, 2014 at 00:00 GMT
+ 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
+ "The MIB module is used for DHCPv6 server."
+ REVISION "201410300000Z"
+ DESCRIPTION
+ "Initial version"
+ ::= { hh3cCommon 159 }
+
+--
+-- Define the DHCPv6 Server Tables.
+--
+ hh3cDHCP6ServerTables OBJECT IDENTIFIER ::= { hh3cDHCP6Server 1 }
+
+-- =================================================================
+-- 1st Table of hh3cDHCP6ServerTables: hh3cDHCP6PoolTable
+-- =================================================================
+hh3cDHCPS6PoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPS6PoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for creating DHCPv6 address pools."
+ ::= { hh3cDHCP6ServerTables 1 }
+
+hh3cDHCPS6PoolEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPS6PoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for creating or
+ deleting a DHCPv6 address pool."
+ INDEX { hh3cDHCPS6PoolName }
+ ::= { hh3cDHCPS6PoolTable 1 }
+
+Hh3cDHCPS6PoolEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPS6PoolName OCTET STRING,
+ hh3cDHCPS6PoolRowStatus RowStatus
+ }
+
+hh3cDHCPS6PoolName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..10))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCPv6 address pool name. The name must be integer."
+ ::= { hh3cDHCPS6PoolEntry 1 }
+
+hh3cDHCPS6PoolRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus. Three actions are used: active,
+ createAndGo, destroy."
+ ::= { hh3cDHCPS6PoolEntry 2 }
+
+-- =================================================================
+-- 2nd Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolConfigTable
+-- =================================================================
+hh3cDHCPS6PoolConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPS6PoolConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table for configuring parameters for DHCPv6 address pools."
+ ::= { hh3cDHCP6ServerTables 2 }
+
+hh3cDHCPS6PoolConfigEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPS6PoolConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the objects for the parameter
+ configurations of DHCPv6 address pools."
+ INDEX { hh3cDHCPS6PoolName }
+ ::= { hh3cDHCPS6PoolConfigTable 1 }
+
+Hh3cDHCPS6PoolConfigEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPS6PoolPrimaryDNSIP InetAddressIPv6,
+ hh3cDHCPS6PoolSecondDNSIP InetAddressIPv6
+ }
+
+hh3cDHCPS6PoolPrimaryDNSIP OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Primary DNS server IPv6 address to be assigned to the
+ client. To delete a configured Primary DNS server IP, please
+ set hh3cDHCP6ServerPoolPrimaryDNSIP to '0x00 0x00 0x00 0x00
+ 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
+ ::= { hh3cDHCPS6PoolConfigEntry 1 }
+
+hh3cDHCPS6PoolSecondDNSIP OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Secondary DNS server IPv6 address to be assigned to the
+ client. To delete a configured Secondary DNS server IP, please
+ set hh3cDHCP6ServerPoolSecondDNSIP to '0x00 0x00 0x00 0x00 0x00
+ 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
+ ::= { hh3cDHCPS6PoolConfigEntry 2 }
+
+-- =================================================================
+-- 3rd Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolNetworkTable
+-- =================================================================
+hh3cDHCPS6PoolNetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPS6PoolNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing the network configurations of DHCPv6
+ address pools."
+ ::= { hh3cDHCP6ServerTables 3 }
+
+hh3cDHCPS6PoolNetworkEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPS6PoolNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the objects for configuring
+ the network ip or host ip etc. to pools for
+ DHCPv6 server. Hh3cDHCPS6PoolStartAddr and hh3cDHCPS6PoolStopAddr
+ must be set with hh3cDHCPS6PoolNetPrefixLen, and must be on the
+ same network."
+ INDEX { hh3cDHCPS6PoolName }
+ ::= { hh3cDHCPS6PoolNetworkTable 1 }
+
+Hh3cDHCPS6PoolNetworkEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPS6PoolStartAddr InetAddressIPv6,
+ hh3cDHCPS6PoolStopAddr InetAddressIPv6,
+ hh3cDHCPS6PoolNetPrefixLen Integer32,
+ hh3cDHCPS6PoolLeaseTime TimeTicks
+ }
+
+hh3cDHCPS6PoolStartAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Start IP of a DHCPv6 address pool.
+ To delete a configured start IP, please set
+ hh3cDHCP6ServerPoolStartAddr to '0x00 0x00 0x00 0x00 0x00
+ 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
+ ::= { hh3cDHCPS6PoolNetworkEntry 1 }
+
+hh3cDHCPS6PoolStopAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "End IP of a DHCPv6 address pool."
+ ::= { hh3cDHCPS6PoolNetworkEntry 2 }
+
+hh3cDHCPS6PoolNetPrefixLen OBJECT-TYPE
+ SYNTAX Integer32(1..128)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A prefix length of DHCPv6 address pool."
+ ::= { hh3cDHCPS6PoolNetworkEntry 3 }
+
+hh3cDHCPS6PoolLeaseTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of time ticks of the lease."
+ ::= { hh3cDHCPS6PoolNetworkEntry 4 }
+
+-- =================================================================
+-- 4th Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolStatTable
+-- =================================================================
+hh3cDHCPS6PoolStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDHCPS6PoolStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The statistics of each DHCPv6 address pool."
+ ::= { hh3cDHCP6ServerTables 4 }
+
+hh3cDHCPS6PoolStatEntry OBJECT-TYPE
+ SYNTAX Hh3cDHCPS6PoolStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the statistics of each DHCPv6 address pool."
+ INDEX { hh3cDHCPS6PoolName }
+ ::= { hh3cDHCPS6PoolStatTable 1 }
+
+Hh3cDHCPS6PoolStatEntry ::=
+ SEQUENCE
+ {
+ hh3cDHCPS6PoolIPPoolUsage Integer32
+ }
+
+hh3cDHCPS6PoolIPPoolUsage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Utilization rate of IPv6 addresses in each DHCPv6 address pool, in percentage."
+ ::= { hh3cDHCPS6PoolStatEntry 1 }
+
+END