436 lines
13 KiB
Plaintext
436 lines
13 KiB
Plaintext
-- ZyXEL Communications Corporation
|
|
-- Private Enterprise MIB definition
|
|
|
|
-- This file describes the ZyXEL Communications Corporation Enterprise MIB.
|
|
-- It contains ZyXEL products OIDs, and common managed objects.
|
|
|
|
-- $Log: ZYXEL-DHCPV6-MIB.mib $
|
|
-- Revision 1.12 2015/05/27 07:31:02 Bruno
|
|
-- Revise length range
|
|
-- Revision 1.11 2015/05/04 07:04:01 Randy
|
|
-- 1. Add the refresh time range 0. 2. Change the PD table index(DUID) to not-accessible type.
|
|
-- Revision 1.10 2015/03/16 07:20:14 Randy
|
|
-- Move the DHCPv6 info entry and PD entry table's RowStatus column to lastest, and modify the OID to 100.
|
|
-- Revision 1.9 2014/12/18 07:03:54 Randy
|
|
-- Support DHCPv6 Server.
|
|
-- Revision 1.8 2013/12/06 07:03:52 ccho
|
|
-- remove uncessary imports
|
|
-- Revision 1.7 2012/12/11 08:27:20 Dana
|
|
-- fix silverCreek can't compile
|
|
-- Revision 1.6 2012/10/31 03:44:24 Dana
|
|
-- rename zyDhcpv6ClientIaTypeState and zyDhcpv6ClientIaTypeRapidCommitState
|
|
-- Revision 1.5 2012/10/26 02:10:54 Dana
|
|
-- add zyDhcpv6ClientIaTypeState and zyDhcpv6ClientIaTypeRapidCommitState's option name
|
|
-- Revision 1.4 2012/10/23 06:48:27 Dana
|
|
-- fix zyDhcpv6ClientInfoRefreshMinimum's syntax is Gauge32, it will set max value (4294967295).
|
|
-- Revision 1.3 2012/09/19 07:31:55 Kevin
|
|
-- if it's leaf node, revise the vender name from zyxel to zy
|
|
-- Revision 1.2 2012/07/05 06:22:34 Kevin
|
|
-- 1. upgrade from SNMP to SNMPv2
|
|
-- 2. clean warning
|
|
-- Revision 1.1 2012/05/30 07:48:46 Kevin
|
|
-- Initial revision
|
|
|
|
ZYXEL-DHCPV6-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE
|
|
FROM SNMPv2-SMI -- RFC2578
|
|
|
|
MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
|
|
RowStatus
|
|
FROM SNMPv2-TC -- RFC2579
|
|
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
|
|
EnabledStatus
|
|
FROM P-BRIDGE-MIB
|
|
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB -- RFC2851
|
|
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
|
|
esMgmt
|
|
FROM ZYXEL-ES-SMI;
|
|
|
|
zyxelDhcpv6 MODULE-IDENTITY
|
|
LAST-UPDATED "201207010000Z"
|
|
ORGANIZATION "Enterprise Solution ZyXEL"
|
|
CONTACT-INFO
|
|
""
|
|
DESCRIPTION
|
|
"The subtree for DHCPv6"
|
|
::= { esMgmt 21 }
|
|
|
|
zyxelDhcpv6Setup OBJECT IDENTIFIER ::= { zyxelDhcpv6 1 }
|
|
zyxelDhcpv6Status OBJECT IDENTIFIER ::= { zyxelDhcpv6 2 }
|
|
|
|
-- 1. zyxelDhcpv6Setup
|
|
zyDhcpv6MaxNumberOfRelays OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum numbers of DHCPv6 relay entry that can be created."
|
|
::= { zyxelDhcpv6Setup 1 }
|
|
|
|
-- zyxelDhcpv6RelayTable
|
|
zyxelDhcpv6RelayTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZyxelDhcpv6RelayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains DHCPv6 relay configuration."
|
|
::= { zyxelDhcpv6Setup 2 }
|
|
|
|
zyxelDhcpv6RelayEntry OBJECT-TYPE
|
|
SYNTAX ZyxelDhcpv6RelayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains DHCPv6 relay configuration. "
|
|
INDEX { zyDhcpv6RelayVid }
|
|
::= { zyxelDhcpv6RelayTable 1}
|
|
|
|
ZyxelDhcpv6RelayEntry ::=
|
|
SEQUENCE {
|
|
zyDhcpv6RelayVid INTEGER,
|
|
zyDhcpv6RelayHelperIpAddress InetAddress,
|
|
zyDhcpv6RelayHelperIpAddressType InetAddressType,
|
|
zyDhcpv6RelayOptionIfIdState EnabledStatus,
|
|
zyDhcpv6RelayOptionRemoteIdData DisplayString,
|
|
zyDhcpv6RelayRowStatus RowStatus
|
|
}
|
|
|
|
zyDhcpv6RelayVid OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the VLAN ID to which these DHCPv6 relay settings apply."
|
|
::= { zyxelDhcpv6RelayEntry 1 }
|
|
|
|
zyDhcpv6RelayHelperIpAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the IPv4/IPv6 address of a DHCPv6 server."
|
|
::= { zyxelDhcpv6RelayEntry 2}
|
|
|
|
zyDhcpv6RelayHelperIpAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the type of DHCPv6 relay helper address."
|
|
::= { zyxelDhcpv6RelayEntry 3}
|
|
|
|
zyDhcpv6RelayOptionIfIdState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable the switch to add interface ID option in DHCPv6 requests from the clients
|
|
in the specified VLAN before the switch forwards them to a DHCP server."
|
|
::= { zyxelDhcpv6RelayEntry 4}
|
|
|
|
zyDhcpv6RelayOptionRemoteIdData OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set the switch to add the remote-ID option in the DHCPv6 requests from the clients
|
|
in the specified VLAN before the switch forwards them to a DHCP server.
|
|
This also specifies a string (up to 64 printable ASCII characters) to be carried in
|
|
the remote-ID option. If this field is empty means this option is disabled."
|
|
::= { zyxelDhcpv6RelayEntry 5}
|
|
|
|
zyDhcpv6RelayRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows DHCPv6 relay entries to be created and deleted."
|
|
::= { zyxelDhcpv6RelayEntry 6}
|
|
|
|
-- zyxelDhcpv6ClientTable
|
|
|
|
zyxelDhcpv6ClientTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZyxelDhcpv6ClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains DHCPv6 client configuration. "
|
|
::= { zyxelDhcpv6Setup 3 }
|
|
|
|
zyxelDhcpv6ClientEntry OBJECT-TYPE
|
|
SYNTAX ZyxelDhcpv6ClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains DHCPv6 client configuration."
|
|
INDEX { zyDhcpv6ClientIfIndex }
|
|
::= { zyxelDhcpv6ClientTable 1}
|
|
|
|
ZyxelDhcpv6ClientEntry ::=
|
|
SEQUENCE {
|
|
zyDhcpv6ClientIfIndex INTEGER,
|
|
zyDhcpv6ClientIaType INTEGER,
|
|
zyDhcpv6ClientIaTypeRapidCommit INTEGER,
|
|
zyDhcpv6ClientOptionDnsState EnabledStatus,
|
|
zyDhcpv6ClientOptionDomainListState EnabledStatus,
|
|
zyDhcpv6ClientInfoRefreshMinimum Unsigned32
|
|
}
|
|
|
|
zyDhcpv6ClientIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCPv6 client interface index."
|
|
::= { zyxelDhcpv6ClientEntry 1 }
|
|
|
|
zyDhcpv6ClientIaType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
none(0),
|
|
iana(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable the switch to get a non-temporary IP address from the DHCP server."
|
|
::= { zyxelDhcpv6ClientEntry 2 }
|
|
|
|
zyDhcpv6ClientIaTypeRapidCommit OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
none(0),
|
|
rapidCommit(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable the switch to send its DHCPv6 solicit message with a rapid commit option
|
|
to obtain information from the DHCP server by a rapid two-message exchange.
|
|
The switch discards any reply message that does not include a rapid commit option.
|
|
The DHCP server should also support rapid commit option to have it work well."
|
|
::= { zyxelDhcpv6ClientEntry 3 }
|
|
|
|
zyDhcpv6ClientOptionDnsState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable DHCPv6 client DNS option is means add DNS option to DHCPv6 client requests."
|
|
::= { zyxelDhcpv6ClientEntry 4 }
|
|
|
|
zyDhcpv6ClientOptionDomainListState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable DHCPv6 client Domain-List option is means add domain list information to DHCPv6 client requests."
|
|
::= { zyxelDhcpv6ClientEntry 5 }
|
|
|
|
zyDhcpv6ClientInfoRefreshMinimum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the time interval (in seconds) at which the switch exchanges other configuration information with a DHCPv6 server again."
|
|
::= { zyxelDhcpv6ClientEntry 6 }
|
|
|
|
-- zyDhcpv6ServerMaxInfoNumber
|
|
zyDhcpv6ServerMaxInfoNumber OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum numbers of DHCPv6 server entry that can be created."
|
|
::= { zyxelDhcpv6Setup 4 }
|
|
|
|
-- zyxelDhcpv6ServerTable
|
|
zyxelDhcpv6ServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZyxelDhcpv6ServerInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains DHCPv6 server configuration. "
|
|
::= { zyxelDhcpv6Setup 5 }
|
|
|
|
zyxelDhcpv6ServerInfoEntry OBJECT-TYPE
|
|
SYNTAX ZyxelDhcpv6ServerInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains DHCPv6 server configuration."
|
|
INDEX { zyDhcpv6ServerInfoIfIndex }
|
|
::= { zyxelDhcpv6ServerTable 1}
|
|
|
|
ZyxelDhcpv6ServerInfoEntry ::=
|
|
SEQUENCE {
|
|
zyDhcpv6ServerInfoIfIndex INTEGER,
|
|
zyDhcpv6ServerInfoDNSServerIpAddress InetAddress,
|
|
zyDhcpv6ServerInfoRefreshTime Unsigned32,
|
|
zyDhcpv6ServerInfoRowStatus RowStatus
|
|
}
|
|
|
|
zyDhcpv6ServerInfoIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4096)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCPv6 server interface index."
|
|
::= { zyxelDhcpv6ServerInfoEntry 1}
|
|
|
|
zyDhcpv6ServerInfoDNSServerIpAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the IPv6 address of a DNS server."
|
|
::= { zyxelDhcpv6ServerInfoEntry 2}
|
|
|
|
zyDhcpv6ServerInfoRefreshTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0|600..4294967295)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the time interval of DHCPv6 server refresh time option."
|
|
::= { zyxelDhcpv6ServerInfoEntry 3}
|
|
|
|
zyDhcpv6ServerInfoRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows DHCPv6 server entries to be created and deleted."
|
|
::= { zyxelDhcpv6ServerInfoEntry 100}
|
|
|
|
-- zyDhcpv6ServerMaxPDNumber
|
|
zyDhcpv6ServerMaxPDNumber OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum numbers of DHCPv6 Server Prefix Delegation entry that can be created."
|
|
::= { zyxelDhcpv6Setup 6 }
|
|
|
|
-- zyxelDhcpv6PDTable
|
|
zyxelDhcpv6PDTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZyxelDhcpv6ServerPDEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains DHCPv6 server prefix delegation configuration. "
|
|
::= { zyxelDhcpv6Setup 7 }
|
|
|
|
zyxelDhcpv6ServerPDEntry OBJECT-TYPE
|
|
SYNTAX ZyxelDhcpv6ServerPDEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains DHCPv6 server configuration."
|
|
INDEX { zyDhcpv6ServerPDClientDUID }
|
|
::= { zyxelDhcpv6PDTable 1}
|
|
|
|
ZyxelDhcpv6ServerPDEntry ::=
|
|
SEQUENCE {
|
|
zyDhcpv6ServerPDClientDUID DisplayString,
|
|
zyDhcpv6ServerPDClientName DisplayString,
|
|
zyDhcpv6ServerPDIfIndex INTEGER,
|
|
zyDhcpv6ServerPDPrefix InetAddress,
|
|
zyDhcpv6ServerPDPrefixLength INTEGER,
|
|
zyDhcpv6ServerPDRowStatus RowStatus
|
|
}
|
|
|
|
zyDhcpv6ServerPDClientDUID OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The client DUID of the DHCPv6 Server Prefix Delegation entries."
|
|
::= { zyxelDhcpv6ServerPDEntry 1}
|
|
|
|
zyDhcpv6ServerPDClientName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The client name of the DHCPv6 Server Prefix Delegation entries."
|
|
::= { zyxelDhcpv6ServerPDEntry 2}
|
|
|
|
zyDhcpv6ServerPDIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCPv6 Server interface index."
|
|
::= { zyxelDhcpv6ServerPDEntry 3}
|
|
|
|
zyDhcpv6ServerPDPrefix OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the IPv6 prefix of a DHCPv6 server Prefix Delegation entry."
|
|
::= { zyxelDhcpv6ServerPDEntry 4}
|
|
|
|
zyDhcpv6ServerPDPrefixLength OBJECT-TYPE
|
|
SYNTAX INTEGER (1..128)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the IPv6 prefix Length of a DHCPv6 server Prefix Delegation entry."
|
|
::= { zyxelDhcpv6ServerPDEntry 5}
|
|
|
|
zyDhcpv6ServerPDRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows DHCPv6 Server Prefix Delegation entries to be created and deleted."
|
|
::= { zyxelDhcpv6ServerPDEntry 100}
|
|
|
|
-- 2. zyxelDhcpv6Status
|
|
|
|
-- zyxelDhcpv6ClientInfoTable
|
|
|
|
zyxelDhcpv6ClientInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZyxelDhcpv6ClientInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains DHCPv6 client information."
|
|
::= { zyxelDhcpv6Status 1 }
|
|
|
|
zyxelDhcpv6ClientInfoEntry OBJECT-TYPE
|
|
SYNTAX ZyxelDhcpv6ClientInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains DHCPv6 client information."
|
|
INDEX { zyDhcpv6ClientIfIndex }
|
|
::= { zyxelDhcpv6ClientInfoTable 1}
|
|
|
|
ZyxelDhcpv6ClientInfoEntry ::=
|
|
SEQUENCE {
|
|
zyDhcpv6ClientInfoRestart EnabledStatus
|
|
}
|
|
|
|
zyDhcpv6ClientInfoRestart OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set the switch to send a release message for the assigned IPv6 address to
|
|
the DHCP server and start DHCP messages exchange again."
|
|
::= { zyxelDhcpv6ClientInfoEntry 1 }
|
|
END
|
|
|