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-DHCP6-SERVER-MIB | 242 +++++++++++++++++++++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 MIBS/comware/HH3C-DHCP6-SERVER-MIB (limited to 'MIBS/comware/HH3C-DHCP6-SERVER-MIB') 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 -- cgit v1.2.3