mibs/MIBS/comware/HH3C-DHCP6-SERVER-MIB
2023-12-05 12:25:34 +01:00

243 lines
7.9 KiB
Plaintext

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