1184 lines
47 KiB
Plaintext
1184 lines
47 KiB
Plaintext
-- DHCPv6 Server MIB overview:
|
|
-- DHCPv6 Server MIB falls under fastPath MIB node of the private subtree.
|
|
|
|
|
|
FASTPATH-DHCP6SERVER-PRIVATE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Broadcom Corporation FASTPATH DHCPv6 Server MIB
|
|
-- Copyright Broadcom Corporation (2002-2007) All rights reserved.
|
|
|
|
-- This SNMP Management Information Specification
|
|
-- embodies Broadcom Corporation's confidential and proprietary
|
|
-- intellectual property. Broadcom Corporation retains all title
|
|
-- and ownership in the Specification including any revisions.
|
|
|
|
-- This Specification is supplied "AS IS", Broadcom Corporation
|
|
-- makes no warranty, either expressed or implied,
|
|
-- as to the use, operation, condition, or performance of the
|
|
-- Specification.
|
|
|
|
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
|
|
Integer32, Unsigned32, TimeTicks, Counter32
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, RowStatus, RowPointer, MacAddress,
|
|
StorageType, TruthValue FROM SNMPv2-TC
|
|
|
|
DisplayString, PhysAddress FROM RFC1213-MIB
|
|
Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix,
|
|
Ipv6AddressIfIdentifier, Ipv6IfIndexOrZero
|
|
FROM IPV6-TC
|
|
fastPath FROM BROADCOM-REF-MIB;
|
|
|
|
fastPathDHCP6ServerPrivate MODULE-IDENTITY
|
|
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
|
|
ORGANIZATION "Broadcom Corporation"
|
|
CONTACT-INFO
|
|
" Customer Support
|
|
Postal: Broadcom Corporation
|
|
13000 Weston Parkway Suite #105
|
|
Cary, NC 27513
|
|
Tel: +1 919 865 2700"
|
|
DESCRIPTION
|
|
"The Broadcom Private MIB for FASTPATH DHCPv6 Server/Relay"
|
|
|
|
-- Revision history.
|
|
REVISION
|
|
"200705230000Z" -- 23 May 2007 12:00:00 GMT
|
|
DESCRIPTION
|
|
"Broadcom branding related changes."
|
|
|
|
::= { fastPath 25 }
|
|
|
|
|
|
--**************************************************************************************
|
|
-- agentDhcp6ServerGroup -> contains MIB objects displaying various properties
|
|
-- of a DHCPv6 server.
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentDhcp6ServerGroup OBJECT IDENTIFIER ::= { fastPathDHCP6ServerPrivate 1 }
|
|
|
|
agentDhcp6ServerAdminMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Admin-mode of the DHCPv6 Server/Relay."
|
|
DEFVAL { disable }
|
|
::= { agentDhcp6ServerGroup 1 }
|
|
|
|
agentDhcp6ServerRelayOptParm OBJECT-TYPE
|
|
SYNTAX Integer32 (54..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The numeric value for the Relay Agent Information Option to be used by DHCPv6
|
|
Server/Relay."
|
|
DEFVAL { 54 }
|
|
::= { agentDhcp6ServerGroup 2 }
|
|
|
|
agentDhcp6ServerRelayOptRemoteIdSuboptParm OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The numeric value for the Relay Agent Information Option Remote-ID Sub-option to
|
|
be used by DHCPv6 Server/Relay."
|
|
DEFVAL { 1 }
|
|
::= { agentDhcp6ServerGroup 3 }
|
|
|
|
agentDhcp6ServerDuid OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The DHCPv6 Server unique DUID. This value cannot be modified"
|
|
::= { agentDhcp6ServerGroup 4 }
|
|
|
|
agentDhcp6ServerMalformedMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of malformed(truncated or corrupt) messages that have been received by the
|
|
DHCPv6 server."
|
|
::= { agentDhcp6ServerGroup 5 }
|
|
|
|
agentDhcp6ServerDiscardedMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of discarded messages that have been received by the DHCPv6 server."
|
|
::= { agentDhcp6ServerGroup 6 }
|
|
|
|
agentDhcp6ServerSOLICITMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type SOLICIT that have been received by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 7 }
|
|
|
|
agentDhcp6ServerREQUESTMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type REQUEST that have been received by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 8 }
|
|
|
|
agentDhcp6ServerCONFIRMMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type CONFIRM that have been received by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 9 }
|
|
|
|
agentDhcp6ServerRENEWMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RENEW that have been received by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 10 }
|
|
|
|
agentDhcp6ServerREBINDMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type REBIND that have been received by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 11 }
|
|
|
|
agentDhcp6ServerRELEASEMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELEASE that have been received by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 12 }
|
|
|
|
agentDhcp6ServerDECLINEMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type DECLINE that have been received by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 13 }
|
|
|
|
agentDhcp6ServerINFORMREQMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type INFORMATION-REQUEST that have been received by
|
|
the DHCPv6 server."
|
|
::= { agentDhcp6ServerGroup 14 }
|
|
|
|
agentDhcp6ServerRELAYREPLYMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-REPLY that have been received by the
|
|
DHCPv6 server."
|
|
::= { agentDhcp6ServerGroup 15 }
|
|
|
|
agentDhcp6ServerRELAYFORWMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-FORWARD that have been received by the
|
|
DHCPv6 server."
|
|
::= { agentDhcp6ServerGroup 16 }
|
|
|
|
agentDhcp6ServerADVERTISEMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type ADVERTISE that have been sent by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 17 }
|
|
|
|
agentDhcp6ServerREPLYMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type REPLY that have been sent by the DHCPv6 server."
|
|
::= { agentDhcp6ServerGroup 18 }
|
|
|
|
agentDhcp6ServerRECONFIGUREMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RECONFIGURE that have been sent by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 19 }
|
|
|
|
agentDhcp6ServerRELAYREPLYMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-REPLY that have been sent by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 20 }
|
|
|
|
agentDhcp6ServerRELAYFORWMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-FORWARD that have been sent by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 21 }
|
|
|
|
agentDhcp6ServerClearStatistics OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Clears the DHCPv6 server statistics."
|
|
DEFVAL { disable }
|
|
::= { agentDhcp6ServerGroup 22 }
|
|
|
|
--**********************************************************************************
|
|
-- agentDhcp6ServerPoolConfigGroup
|
|
-- This group contains four tables : agentDhcp6ServerPoolConfigTable,
|
|
-- agentDhcp6ServerPoolDnsDomainTable,
|
|
-- agentDhcp6ServerPoolDnsServerTable,
|
|
-- agentDhcp6ServerPoolAddressTable
|
|
--
|
|
-- agentDhcp6ServerPoolConfigTable -> This table is used to configure a
|
|
-- new DHCPv6 pool on a DHCPv6 server. This table
|
|
-- is also used to delete a configured DHCPv6 pool.
|
|
--
|
|
-- agentDhcp6ServerPoolDnsDomainTable -> This table is used to configure DNS domain names
|
|
-- for DHCPv6 "stateless" information requests.
|
|
-- agentDhcp6ServerPoolDnsServerTable -> This table is used to configure DNS IPv6 server
|
|
-- addresses for DHCPv6 "stateless" information requests.
|
|
-- agentDhcp6ServerPoolAllocationTable -> This table is used to configure IPv6 prefixes
|
|
-- for DHCPv6 Server prefix delegation to DHCPv6 clients.
|
|
--
|
|
--**********************************************************************************
|
|
|
|
agentDhcp6ServerPoolConfigGroup OBJECT IDENTIFIER ::= { fastPathDHCP6ServerPrivate 2 }
|
|
|
|
agentDhcp6ServerPoolNameCreate OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0|1..31))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A pool is created by applying write operation
|
|
on this MIB object and providing a new pool-name.
|
|
Get operation on this MIB object returns a
|
|
null-value, as for the purpose of viewing the
|
|
pool name, the user should perform the
|
|
traversal of agentDhcp6ServerPoolConfigTable.
|
|
For this reason the get operation on object
|
|
agentDhcp6ServerPoolNameCreate becomes insignificant."
|
|
::= { agentDhcp6ServerPoolConfigGroup 1 }
|
|
|
|
agentDhcp6ServerPoolConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6ServerPoolConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Server Pool configuration entries."
|
|
::= { agentDhcp6ServerPoolConfigGroup 2 }
|
|
|
|
agentDhcp6ServerPoolConfigEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6ServerPoolConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for a DHCPv6 server pool."
|
|
INDEX { agentDhcp6ServerPoolIndex }
|
|
::= { agentDhcp6ServerPoolConfigTable 1 }
|
|
|
|
AgentDhcp6ServerPoolConfigEntry ::= SEQUENCE {
|
|
agentDhcp6ServerPoolIndex
|
|
Unsigned32,
|
|
agentDhcp6ServerPoolName
|
|
DisplayString,
|
|
agentDhcp6ServerPoolType
|
|
INTEGER,
|
|
agentDhcp6ServerPoolDnsDomainCreate
|
|
DisplayString,
|
|
agentDhcp6ServerPoolDnsServerCreate
|
|
Ipv6Address,
|
|
agentDhcp6ServerPoolRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
agentDhcp6ServerPoolIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..512)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Pool Index, which 'll be used as index for the PoolConfig Table."
|
|
::= { agentDhcp6ServerPoolConfigEntry 1 }
|
|
|
|
agentDhcp6ServerPoolName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the DHCPv6 pool. This value cannot be modified"
|
|
::= { agentDhcp6ServerPoolConfigEntry 2 }
|
|
|
|
agentDhcp6ServerPoolType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
un-allocated(0),
|
|
dynamic(1),
|
|
manual(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the type of the binding that is associated with this pool."
|
|
::= { agentDhcp6ServerPoolConfigEntry 3 }
|
|
|
|
agentDhcp6ServerPoolDnsDomainCreate OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A DNS domain for a pool is created by applying write operation
|
|
on this MIB object and providing a new DNS domain name.
|
|
Get operation on this MIB object returns a
|
|
null-value, as for the purpose of viewing the
|
|
DNS domain name, the user should perform the
|
|
traversal of agentDhcp6ServerPoolDnsDomainTable.
|
|
For this reason the get operation on object
|
|
agentDhcp6ServerDnsDomainCreate becomes insignificant."
|
|
::= { agentDhcp6ServerPoolConfigEntry 4 }
|
|
|
|
agentDhcp6ServerPoolDnsServerCreate OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A DNS server for a pool is created by applying write operation
|
|
on this MIB object and providing a new DNS server address.
|
|
Get operation on this MIB object returns a
|
|
null-value, as for the purpose of viewing the
|
|
DNS server address, the user should perform the
|
|
traversal of agentDhcp6ServerPoolDnsServerTable.
|
|
For this reason the get operation on object
|
|
agentDhcp6ServerDnsServerCreate becomes insignificant."
|
|
::= { agentDhcp6ServerPoolConfigEntry 5 }
|
|
|
|
agentDhcp6ServerPoolRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable is used according to installation
|
|
and removal conventions for conceptual rows. When a pool is created by applying write
|
|
operation on 'agentDhcp6ServerPoolCreateName',row-status becomes 'active'. If
|
|
row-status for a poolEntry is set to 'destroy', the corresponding pool gets deleted. "
|
|
|
|
::= { agentDhcp6ServerPoolConfigEntry 6 }
|
|
|
|
--**********************************************************************************
|
|
|
|
agentDhcp6ServerPoolDnsDomainTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6ServerPoolDnsDomainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Server Pool's DNS domain entries."
|
|
::= { agentDhcp6ServerPoolConfigGroup 4 }
|
|
|
|
agentDhcp6ServerPoolDnsDomainEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6ServerPoolDnsDomainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for a DHCPv6 server pool's DNS domains."
|
|
INDEX { agentDhcp6ServerPoolIndex,
|
|
agentDhcp6ServerPoolDnsDomainIndex }
|
|
::= { agentDhcp6ServerPoolDnsDomainTable 1 }
|
|
|
|
-- All objects are of type read-write
|
|
AgentDhcp6ServerPoolDnsDomainEntry ::= SEQUENCE {
|
|
agentDhcp6ServerPoolDnsDomainIndex
|
|
Unsigned32,
|
|
agentDhcp6ServerPoolDnsDomainName
|
|
DisplayString,
|
|
agentDhcp6ServerPoolDnsDomainRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
agentDhcp6ServerPoolDnsDomainIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS Domain Index, which will be used as index for the DnsDomain Table."
|
|
::= { agentDhcp6ServerPoolDnsDomainEntry 1 }
|
|
|
|
agentDhcp6ServerPoolDnsDomainName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a DNS domain name for distribution to a DHCPv6 client."
|
|
::= { agentDhcp6ServerPoolDnsDomainEntry 2 }
|
|
|
|
agentDhcp6ServerPoolDnsDomainRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable is used according to installation
|
|
and removal conventions for conceptual rows. When a DNS domain is created by applying
|
|
write operation on 'agentDhcp6ServerDnsDomainCreate', row-status becomes 'active'.
|
|
If row-status for a DnsDomainEntry is set to 'destroy', the corresponding DNS domain
|
|
gets deleted. "
|
|
|
|
::= { agentDhcp6ServerPoolDnsDomainEntry 3 }
|
|
|
|
--**********************************************************************************
|
|
|
|
agentDhcp6ServerPoolDnsServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6ServerPoolDnsServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Server Pool's DNS server address entries."
|
|
::= { agentDhcp6ServerPoolConfigGroup 6 }
|
|
|
|
agentDhcp6ServerPoolDnsServerEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6ServerPoolDnsServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for a DHCPv6 server pool's DNS server addresses."
|
|
INDEX { agentDhcp6ServerPoolIndex,
|
|
agentDhcp6ServerPoolDnsServerIndex }
|
|
::= { agentDhcp6ServerPoolDnsServerTable 1 }
|
|
|
|
-- All objects are of type read-write
|
|
AgentDhcp6ServerPoolDnsServerEntry ::= SEQUENCE {
|
|
agentDhcp6ServerPoolDnsServerIndex
|
|
Unsigned32,
|
|
agentDhcp6ServerPoolDnsServerAddress
|
|
Ipv6Address,
|
|
agentDhcp6ServerPoolDnsServerRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
agentDhcp6ServerPoolDnsServerIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS Server Index, which will be used as index for the DNS Server Table."
|
|
::= { agentDhcp6ServerPoolDnsServerEntry 1 }
|
|
|
|
agentDhcp6ServerPoolDnsServerAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a DNS server address for distribution to a DHCPv6 client."
|
|
::= { agentDhcp6ServerPoolDnsServerEntry 2 }
|
|
|
|
agentDhcp6ServerPoolDnsServerRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable is used according to installation
|
|
and removal conventions for conceptual rows. When a DNS server is created by applying
|
|
write operation on 'agentDhcp6ServerDnsServerCreate', row-status becomes 'active'.
|
|
If row-status for a DnsServerEntry is set to 'destroy', the corresponding DNS server
|
|
gets deleted. "
|
|
|
|
::= { agentDhcp6ServerPoolDnsServerEntry 3 }
|
|
|
|
--**********************************************************************************
|
|
agentDhcp6ServerPoolAllocationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6ServerPoolAllocationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Server pool's allocation entries, showing prefix
|
|
delegation specific parameters."
|
|
::= { agentDhcp6ServerPoolConfigGroup 7 }
|
|
|
|
agentDhcp6ServerPoolAllocationEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6ServerPoolAllocationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for a DHCPv6 server pool's prefix delegation
|
|
information."
|
|
INDEX { agentDhcp6ServerPoolIndex,
|
|
agentDhcp6ServerPoolAllocationIndex }
|
|
::= { agentDhcp6ServerPoolAllocationTable 1 }
|
|
|
|
-- All objects are of type read-write
|
|
AgentDhcp6ServerPoolAllocationEntry ::= SEQUENCE {
|
|
agentDhcp6ServerPoolAllocationIndex
|
|
Unsigned32,
|
|
agentDhcp6ServerPoolAllocationClientIdentifier
|
|
DisplayString,
|
|
agentDhcp6ServerPoolAllocationPrefix
|
|
Ipv6AddressPrefix,
|
|
agentDhcp6ServerPoolAllocationPrefixLength
|
|
Integer32,
|
|
agentDhcp6ServerPoolAllocationClientName
|
|
DisplayString,
|
|
agentDhcp6ServerPoolAllocationIaid
|
|
Unsigned32,
|
|
agentDhcp6ServerPoolAllocationValidLifetime
|
|
Unsigned32,
|
|
agentDhcp6ServerPoolAllocationPreferLifetime
|
|
Unsigned32,
|
|
agentDhcp6ServerPoolAllocationRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
agentDhcp6ServerPoolAllocationIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS Server Pool Allocation Index, which will be used as index
|
|
for the DNS Server Pool Allocation Table."
|
|
::= { agentDhcp6ServerPoolAllocationEntry 1 }
|
|
|
|
agentDhcp6ServerPoolAllocationClientIdentifier OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..255))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It specifies the unique identifier, a.k.a. DUID,
|
|
(in colon-separated hexadecimal format) of a DHCPv6 client. "
|
|
::= { agentDhcp6ServerPoolAllocationEntry 2 }
|
|
|
|
agentDhcp6ServerPoolAllocationPrefix OBJECT-TYPE
|
|
SYNTAX Ipv6AddressPrefix
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPv6 address prefix for delegation to DHCPv6 clients."
|
|
::= { agentDhcp6ServerPoolAllocationEntry 3 }
|
|
|
|
agentDhcp6ServerPoolAllocationPrefixLength OBJECT-TYPE
|
|
SYNTAX Integer32 (0..128)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the no. of bits that comprise the address-prefix mask
|
|
length."
|
|
::= { agentDhcp6ServerPoolAllocationEntry 4 }
|
|
|
|
agentDhcp6ServerPoolAllocationClientName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..31))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It specifies a name for a DHCPv6 client.
|
|
This name is purely used for internal use, and can be a NULL string."
|
|
::= { agentDhcp6ServerPoolAllocationEntry 5 }
|
|
|
|
agentDhcp6ServerPoolAllocationIaid OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a identity association ID (IAID) associated with the
|
|
allocation. It can be set to 0."
|
|
::= { agentDhcp6ServerPoolAllocationEntry 6 }
|
|
|
|
agentDhcp6ServerPoolAllocationValidLifetime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the valid lifetime timer interval (in seconds) for the
|
|
associated allocation. If set to 0, the timer is set to 'infinity'."
|
|
::= { agentDhcp6ServerPoolAllocationEntry 7 }
|
|
|
|
agentDhcp6ServerPoolAllocationPreferLifetime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the preferred lifetime timer interval (in seconds) for
|
|
the associated allocation. If set to 0, the timer is set to 'infinity'.
|
|
Also, the preferred lifetime value must be less than or equal to the
|
|
valid lifetime value."
|
|
::= { agentDhcp6ServerPoolAllocationEntry 8 }
|
|
|
|
agentDhcp6ServerPoolAllocationRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable is used according to installation
|
|
and removal conventions for conceptual rows. When an allocation is created,
|
|
row-status becomes 'active'. If row-status for an allocation is set to 'invalid',
|
|
the corresponding allocation gets deleted. "
|
|
|
|
::= { agentDhcp6ServerPoolAllocationEntry 9 }
|
|
|
|
--**************************************************************************************
|
|
-- agentDhcp6InterfaceGroup -> contains MIB objects for configuring and displaying
|
|
-- interfaces in DHCPv6 server/relay mode.
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentDhcp6InterfaceGroup OBJECT IDENTIFIER ::= { fastPathDHCP6ServerPrivate 3 }
|
|
|
|
agentDhcp6InterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6InterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Server/Relay interface entries."
|
|
::= { agentDhcp6InterfaceGroup 1 }
|
|
|
|
agentDhcp6InterfaceEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6InterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for DHCPv6 server or relay functionality on an
|
|
interface."
|
|
INDEX { agentDhcp6InterfaceIndex }
|
|
::= { agentDhcp6InterfaceTable 1 }
|
|
|
|
AgentDhcp6InterfaceEntry ::= SEQUENCE {
|
|
agentDhcp6InterfaceIndex
|
|
Ipv6IfIndex,
|
|
agentDhcp6InterfaceMode
|
|
INTEGER,
|
|
agentDhcp6InterfaceServerPoolName
|
|
DisplayString,
|
|
agentDhcp6InterfaceServerPreference
|
|
Unsigned32,
|
|
agentDhcp6InterfaceRelayAddress
|
|
Ipv6Address,
|
|
agentDhcp6InterfaceRelayInterface
|
|
Ipv6IfIndexOrZero,
|
|
agentDhcp6InterfaceRemoteIdentifier
|
|
DisplayString,
|
|
agentDhcp6InterfaceOptionFlags
|
|
BITS
|
|
}
|
|
|
|
agentDhcp6InterfaceIndex OBJECT-TYPE
|
|
SYNTAX Ipv6IfIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the ifindex of the DHCPv6 interface"
|
|
::= { agentDhcp6InterfaceEntry 1 }
|
|
|
|
agentDhcp6InterfaceMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(0),
|
|
server(1),
|
|
relay(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies whether an interface is in DHCPv6 Server or Relay mode.
|
|
Setting the mode to 'disable' (0) effectively un-configures the
|
|
interface."
|
|
::= { agentDhcp6InterfaceEntry 2 }
|
|
|
|
agentDhcp6InterfaceServerPoolName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..31))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a DHCPv6 Server pool name, which exists within
|
|
the agentDhcp6ServerPoolConfigTable. This parameter is only
|
|
meaningful when the interface is in DHCPv6 server mode."
|
|
::= { agentDhcp6InterfaceEntry 3 }
|
|
|
|
agentDhcp6InterfaceServerPreference OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a DHCPv6 Server preference value, which is used
|
|
by DHCPv6 clients to choose betweeen servers. This parameter is only
|
|
meaningful when the interface is in DHCPv6 server mode."
|
|
::= { agentDhcp6InterfaceEntry 4 }
|
|
|
|
agentDhcp6InterfaceRelayAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the IPv6 address of a DHCPv6 relay server,
|
|
to which DHCPv6 messages receivd on this interface will
|
|
be relayed. If this is specified as global IPv6 address,
|
|
then agentDhcp6ServerInterfaceRelayInterface is not
|
|
required to be configured. However, if the address is
|
|
specified as a link-local or multicast address, then
|
|
agentDhcp6ServerInterfaceRelayInterface is required.
|
|
This parameter is only meaningful when the interface is
|
|
in DHCPv6 relay mode."
|
|
::= { agentDhcp6InterfaceEntry 5 }
|
|
|
|
agentDhcp6InterfaceRelayInterface OBJECT-TYPE
|
|
SYNTAX Ipv6IfIndexOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the IPv6 ifindex of a interface to reach
|
|
a DHCPv6 relay server, to which DHCPv6 messages received
|
|
on this interface will be relayed.
|
|
This parameter is only meaningful when the interface is
|
|
in DHCPv6 relay mode."
|
|
::= { agentDhcp6InterfaceEntry 6 }
|
|
|
|
agentDhcp6InterfaceRemoteIdentifier OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..31))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the Relay Agent Information Option
|
|
'remote-id' sub-option to be attached to DHCPv6
|
|
messages being relayed on this interface. There exists
|
|
a special reserved value of 'duid-ifid', which causes
|
|
the remote-id value to be derived from the local DHCPv6
|
|
Server DUID and the interface ifindex. Otherwise, the
|
|
string defined here is used as the remote-id value.
|
|
This parameter is only meaningful when the interface is
|
|
in DHCPv6 relay mode."
|
|
::= { agentDhcp6InterfaceEntry 7 }
|
|
|
|
agentDhcp6InterfaceOptionFlags OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
rapid-commit(0),
|
|
allow-unicast(1)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a bitmask field for various DHCPv6 options.
|
|
Currently, only the 'rapid-commit' option is available,
|
|
which is only meaningful when the interface is in DHCPv6
|
|
Server mode. Setting this parameter to 0 effectively
|
|
clears any configured option flags on the interface."
|
|
::= { agentDhcp6InterfaceEntry 8 }
|
|
|
|
agentDhcp6InterfaceStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6InterfaceStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Server/Relay interface statistics"
|
|
::= { agentDhcp6InterfaceGroup 2 }
|
|
|
|
agentDhcp6InterfaceStatsEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6InterfaceStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for DHCPv6 server or relay statistics on an interface."
|
|
INDEX { agentDhcp6InterfaceStatsIndex }
|
|
::= { agentDhcp6InterfaceStatsTable 1 }
|
|
|
|
AgentDhcp6InterfaceStatsEntry ::= SEQUENCE {
|
|
agentDhcp6InterfaceStatsIndex
|
|
Ipv6IfIndex,
|
|
agentDhcp6InterfaceMalformedMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceDiscardedMessages
|
|
Counter32,
|
|
agentDhcp6InterfaceSOLICITMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceREQUESTMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceCONFIRMMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceRENEWMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceREBINDMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceRELEASEMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceDECLINEMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceINFORMREQMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceRELAYREPLYMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceRELAYFORWMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceADVERTISEMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceREPLYMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceRECONFIGUREMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceRELAYREPLYMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceRELAYFORWMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceClearStatistics
|
|
INTEGER
|
|
}
|
|
|
|
|
|
agentDhcp6InterfaceStatsIndex OBJECT-TYPE
|
|
SYNTAX Ipv6IfIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the ifindex of the DHCPv6 interface"
|
|
::= { agentDhcp6InterfaceStatsEntry 1 }
|
|
|
|
agentDhcp6InterfaceMalformedMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The number of malformed (truncated or corrupt) messages
|
|
that have been received on the interface"
|
|
::= { agentDhcp6InterfaceStatsEntry 2 }
|
|
|
|
agentDhcp6InterfaceDiscardedMessages OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of discarded messages on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 3 }
|
|
|
|
agentDhcp6InterfaceSOLICITMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type SOLICIT that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 4 }
|
|
|
|
agentDhcp6InterfaceREQUESTMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type REQUEST that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 5 }
|
|
|
|
agentDhcp6InterfaceCONFIRMMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type CONFIRM that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 6 }
|
|
|
|
agentDhcp6InterfaceRENEWMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RENEW that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 7 }
|
|
|
|
agentDhcp6InterfaceREBINDMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type REBIND that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 8 }
|
|
|
|
agentDhcp6InterfaceRELEASEMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELEASE that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 9 }
|
|
|
|
agentDhcp6InterfaceDECLINEMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type DECLINE that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 10 }
|
|
|
|
agentDhcp6InterfaceINFORMREQMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type INFORMATION-REQUEST that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 11 }
|
|
|
|
agentDhcp6InterfaceRELAYREPLYMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-REPLY that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 12 }
|
|
|
|
agentDhcp6InterfaceRELAYFORWMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-FORWARD that have been
|
|
received on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 13 }
|
|
|
|
agentDhcp6InterfaceADVERTISEMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type ADVERTISE that have been
|
|
sent on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 14 }
|
|
|
|
agentDhcp6InterfaceREPLYMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type REPLY that have been
|
|
sent on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 15 }
|
|
|
|
agentDhcp6InterfaceRECONFIGUREMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RECONFIGURE that have been
|
|
sent on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 16 }
|
|
|
|
agentDhcp6InterfaceRELAYREPLYMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-REPLY that have been
|
|
sent on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 17 }
|
|
|
|
agentDhcp6InterfaceRELAYFORWMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The no. of DHCPv6 messages of type RELAY-FORWARD that have been
|
|
sent on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 18 }
|
|
|
|
agentDhcp6InterfaceClearStatistics OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Clears the DHCPv6 statistics on the interface."
|
|
DEFVAL { disable }
|
|
::= { agentDhcp6InterfaceStatsEntry 19 }
|
|
|
|
--**************************************************************************************
|
|
-- agentDhcp6ServerBindingGroup -> contains MIB objects displaying active bindings for
|
|
-- the DHCPv6 server.
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentDhcp6ServerBindingGroup OBJECT IDENTIFIER ::= { fastPathDHCP6ServerPrivate 4 }
|
|
|
|
agentDhcp6ServerBindingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6ServerBindingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Server's active binding entries."
|
|
::= { agentDhcp6ServerBindingGroup 1 }
|
|
|
|
agentDhcp6ServerBindingEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6ServerBindingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for a DHCPv6 server's active bindings."
|
|
INDEX { agentDhcp6ServerBindingIndex }
|
|
|
|
::= { agentDhcp6ServerBindingTable 1 }
|
|
|
|
-- All objects are of type read-only
|
|
AgentDhcp6ServerBindingEntry ::= SEQUENCE {
|
|
agentDhcp6ServerBindingIndex
|
|
Unsigned32,
|
|
agentDhcp6ServerBindingPrefix
|
|
Ipv6AddressPrefix,
|
|
agentDhcp6ServerBindingPrefixLength
|
|
Integer32,
|
|
agentDhcp6ServerBindingPrefixType
|
|
INTEGER,
|
|
agentDhcp6ServerBindingClientIdentifier
|
|
DisplayString,
|
|
agentDhcp6ServerBindingClientAddress
|
|
Ipv6Address,
|
|
agentDhcp6ServerBindingClientInterface
|
|
Ipv6IfIndex,
|
|
agentDhcp6ServerBindingIaid
|
|
Unsigned32,
|
|
agentDhcp6ServerBindingValidLifetime
|
|
Unsigned32,
|
|
agentDhcp6ServerBindingPreferLifetime
|
|
Unsigned32,
|
|
agentDhcp6ServerBindingExpiration
|
|
Unsigned32
|
|
}
|
|
|
|
agentDhcp6ServerBindingIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the entry in the list of the DHCPv6 server's active
|
|
bindings."
|
|
|
|
::= { agentDhcp6ServerBindingEntry 1 }
|
|
|
|
agentDhcp6ServerBindingPrefix OBJECT-TYPE
|
|
SYNTAX Ipv6AddressPrefix
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPv6 address prefix delegated to a DHCPv6 client."
|
|
::= { agentDhcp6ServerBindingEntry 2 }
|
|
|
|
agentDhcp6ServerBindingPrefixLength OBJECT-TYPE
|
|
SYNTAX Integer32 (0..128)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the no. of bits that comprise the
|
|
address-prefix mask length for the delegated prefix."
|
|
::= { agentDhcp6ServerBindingEntry 3 }
|
|
|
|
agentDhcp6ServerBindingPrefixType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iapd(0)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the type of prefix associated with the
|
|
binding. Currently, only IA_PD type (prefix delegation)
|
|
is supported."
|
|
::= { agentDhcp6ServerBindingEntry 4 }
|
|
|
|
agentDhcp6ServerBindingClientIdentifier OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It specifies the unique identifier, a.k.a. DUID,
|
|
(in colon-separated hexadecimal format) of a DHCPv6 client. "
|
|
::= { agentDhcp6ServerBindingEntry 5 }
|
|
|
|
agentDhcp6ServerBindingClientAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It specifies the address for a DHCPv6 client."
|
|
::= { agentDhcp6ServerBindingEntry 6 }
|
|
|
|
agentDhcp6ServerBindingClientInterface OBJECT-TYPE
|
|
SYNTAX Ipv6IfIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It specifies the interface for a DHCPv6 client."
|
|
::= { agentDhcp6ServerBindingEntry 7 }
|
|
|
|
agentDhcp6ServerBindingIaid OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a identity association ID (IAID) associated
|
|
with the binding."
|
|
::= { agentDhcp6ServerBindingEntry 8 }
|
|
|
|
agentDhcp6ServerBindingValidLifetime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the valid lifetime timer interval (in seconds) for the
|
|
associated allocation. If set to 0, the timer is set to 'infinity'."
|
|
::= { agentDhcp6ServerBindingEntry 9 }
|
|
|
|
agentDhcp6ServerBindingPreferLifetime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the preferred lifetime timer interval (in seconds) for
|
|
the associated allocation. If set to 0, the timer is set to 'infinity'.
|
|
Also, the preferred lifetime value must be less than or equal to the
|
|
valid lifetime value."
|
|
::= { agentDhcp6ServerBindingEntry 10 }
|
|
|
|
agentDhcp6ServerBindingExpiration OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the amount of time (in seconds) for the
|
|
associated binding to expire."
|
|
::= { agentDhcp6ServerBindingEntry 11 }
|
|
|
|
END
|