1592 lines
62 KiB
Plaintext
1592 lines
62 KiB
Plaintext
-- DHCPv6 Server MIB overview:
|
|
-- DHCPv6 Server MIB falls under fastPath MIB node of the private subtree.
|
|
|
|
|
|
LANCOM-DHCP6SERVER-PRIVATE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Broadcom FASTPATH DHCPv6 Server MIB
|
|
-- Copyright 2016-2020 Broadcom.
|
|
-- This SNMP Management Information Specification
|
|
-- embodies Broadcom's confidential and proprietary
|
|
-- intellectual property. Broadcom retains all title
|
|
-- and ownership in the Specification including any revisions.
|
|
|
|
-- This Specification is supplied "AS IS", Broadcom
|
|
-- 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 LANCOM-REF-MIB;
|
|
|
|
fastPathDHCP6ServerPrivate MODULE-IDENTITY
|
|
LAST-UPDATED "201804170000Z" -- 17 Apr 2018 11:44:00 GMT
|
|
ORGANIZATION "Broadcom "
|
|
CONTACT-INFO
|
|
" Customer Support
|
|
Postal: Broadcom
|
|
1030 Swabia Court
|
|
Suite 400
|
|
Durham, NC 27703
|
|
Tel: +1 919 865 2700"
|
|
DESCRIPTION
|
|
"The Broadcom Private MIB for FASTPATH DHCPv6 Server/Relay"
|
|
|
|
-- Revision history.
|
|
REVISION
|
|
"201804170000Z" -- 17 Apr 2018 11:44:00 GMT
|
|
DESCRIPTION
|
|
"DHCPv6 enchancement to support confirm/decline messages."
|
|
REVISION
|
|
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
|
|
DESCRIPTION
|
|
"Postal address updated."
|
|
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."
|
|
::= { agentDhcp6ServerGroup 1 }
|
|
|
|
agentDhcp6ServerRelayOptParm OBJECT-TYPE
|
|
SYNTAX Integer32 (54..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The numeric value for the Relay Agent Information Option to be used by DHCPv6
|
|
Server/Relay. Note : The configuration is no longer valid as this is upgraded with
|
|
RFC 4649."
|
|
::= { agentDhcp6ServerGroup 2 }
|
|
|
|
agentDhcp6ServerRelayOptRemoteIdSuboptParm OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The numeric value for the Relay Agent Information Option Remote-ID Sub-option to
|
|
be used by DHCPv6 Server/Relay. Note : The configuration is no longer valid as this is upgraded with
|
|
RFC 4649."
|
|
::= { 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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."
|
|
::= { agentDhcp6ServerGroup 22 }
|
|
|
|
agentDhcp6ServerTOTALMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of DHCPv6 packets that have been sent by the DHCPv6
|
|
server."
|
|
::= { agentDhcp6ServerGroup 23 }
|
|
|
|
agentDhcp6ServerTOTALMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Total number of DHCPv6 packets that have been received by the
|
|
DHCPv6 server."
|
|
::= { agentDhcp6ServerGroup 24 }
|
|
|
|
agentDhcp6ServerConflictLoggingMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Conflict logging mode of DHCPv6 Server/Relay."
|
|
::= { agentDhcp6ServerGroup 25 }
|
|
|
|
--**********************************************************************************
|
|
-- 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 (SIZE(1..255))
|
|
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 (1..512)
|
|
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 number 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 deprecated
|
|
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 deprecated
|
|
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 number of discarded messages on the interface."
|
|
::= { agentDhcp6InterfaceStatsEntry 3 }
|
|
|
|
agentDhcp6InterfaceSOLICITMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 number 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 }
|
|
|
|
agentDhcp6RelayTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6RelayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Relay entries."
|
|
::= { agentDhcp6InterfaceGroup 3 }
|
|
|
|
agentDhcp6RelayEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6RelayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for DHCPv6 relay functionality on an
|
|
interface."
|
|
INDEX { agentDhcp6InterfaceIndex,
|
|
agentDhcp6RelayAddress,
|
|
agentDhcp6RelayInterface }
|
|
::= { agentDhcp6RelayTable 1 }
|
|
|
|
AgentDhcp6RelayEntry ::= SEQUENCE {
|
|
agentDhcp6RelayAddress
|
|
Ipv6Address,
|
|
agentDhcp6RelayInterface
|
|
Ipv6IfIndexOrZero,
|
|
agentDhcp6RelayRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
agentDhcp6RelayAddress 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 received 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."
|
|
::= { agentDhcp6RelayEntry 1 }
|
|
|
|
agentDhcp6RelayInterface 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. A value of zero signifies that the
|
|
relay address is a global IPv6 address and the router can
|
|
evaluate the relay interface from the global Ipv6 address."
|
|
::= { agentDhcp6RelayEntry 2 }
|
|
|
|
agentDhcp6RelayRowStatus 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 a Relay Entry is created by applying write
|
|
operation on 'agentDhcp6InterfaceRelayAddr' and 'agentDhcp6InterfaceRelayIntf', row-status becomes 'active'.
|
|
If row-status for a relay entry is set to 'destroy', the corresponding Relay Entry gets deleted. "
|
|
::= { agentDhcp6RelayEntry 3 }
|
|
|
|
|
|
agentDhcp6InterfaceClientStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6InterfaceClientStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of the DHCPv6 Client interface statistics"
|
|
::= { agentDhcp6InterfaceGroup 4 }
|
|
|
|
agentDhcp6InterfaceClientStatsEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6InterfaceClientStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for DHCPv6 client statistics on an interface."
|
|
INDEX { agentDhcp6InterfaceClientStatsIndex }
|
|
::= { agentDhcp6InterfaceClientStatsTable 1 }
|
|
|
|
AgentDhcp6InterfaceClientStatsEntry ::= SEQUENCE {
|
|
agentDhcp6InterfaceClientStatsIndex
|
|
Ipv6IfIndex,
|
|
agentDhcp6InterfaceADVERTISEMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceREPLYMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceADVERTISEMessagesDiscarded
|
|
Counter32,
|
|
agentDhcp6InterfaceREPLYMessagesDiscarded
|
|
Counter32,
|
|
agentDhcp6InterfaceMALFORMEDMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceTOTALMessagesReceived
|
|
Counter32,
|
|
agentDhcp6InterfaceSOLICITMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceREQUESTMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceRENEWMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceREBINDMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceRELEASEMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceDECLINEMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceCONFIRMMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceTOTALMessagesSent
|
|
Counter32,
|
|
agentDhcp6InterfaceClearClientStats
|
|
INTEGER
|
|
}
|
|
|
|
agentDhcp6InterfaceClientStatsIndex OBJECT-TYPE
|
|
SYNTAX Ipv6IfIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the ifindex of the DHCPv6 client interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 1 }
|
|
|
|
agentDhcp6InterfaceADVERTISEMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of advertisement messages
|
|
that have been received on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 2 }
|
|
|
|
agentDhcp6InterfaceREPLYMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of reply messages
|
|
that have been received on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 3 }
|
|
|
|
agentDhcp6InterfaceADVERTISEMessagesDiscarded OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of advertisement messages
|
|
that have been discarded on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 4 }
|
|
|
|
agentDhcp6InterfaceREPLYMessagesDiscarded OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of reply messages
|
|
that have been discarded on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 5 }
|
|
|
|
agentDhcp6InterfaceMALFORMEDMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of malformed messages
|
|
that have been received on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 6 }
|
|
|
|
agentDhcp6InterfaceTOTALMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number messages
|
|
that have been received on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 7 }
|
|
|
|
agentDhcp6InterfaceSOLICITMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of solicit messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 8 }
|
|
|
|
agentDhcp6InterfaceREQUESTMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of request messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 9 }
|
|
|
|
agentDhcp6InterfaceRENEWMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of renew messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 10 }
|
|
|
|
agentDhcp6InterfaceREBINDMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rebind messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 11 }
|
|
|
|
agentDhcp6InterfaceRELEASEMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of release messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 12 }
|
|
|
|
agentDhcp6InterfaceDECLINEMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of decline messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 13 }
|
|
|
|
agentDhcp6InterfaceCONFIRMMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of confirm messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 14 }
|
|
|
|
|
|
agentDhcp6InterfaceTOTALMessagesSent OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of messages
|
|
that have been sent on the interface"
|
|
::= { agentDhcp6InterfaceClientStatsEntry 15 }
|
|
|
|
agentDhcp6InterfaceClearClientStats OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clears the DHCPv6 statistics on the interface."
|
|
DEFVAL { disable }
|
|
::= { agentDhcp6InterfaceClientStatsEntry 16 }
|
|
|
|
--**************************************************************************************
|
|
-- 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 (1..32768)
|
|
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 number 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 }
|
|
|
|
|
|
--**************************************************************************************
|
|
-- agentDhcp6ServerConflictGroup -> contains MIB objects displaying conflicting client IPv6
|
|
-- addresses logged by the DHCPv6 server.
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentDhcp6ServerConflictGroup OBJECT IDENTIFIER ::= { fastPathDHCP6ServerPrivate 5 }
|
|
|
|
|
|
agentDhcp6ServerConflictTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentDhcp6ServerConflictEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of conflicting client address maintained on the server."
|
|
::= { agentDhcp6ServerConflictGroup 1 }
|
|
|
|
agentDhcp6ServerConflictEntry OBJECT-TYPE
|
|
SYNTAX AgentDhcp6ServerConflictEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents entry for a DHCPv6 server's conflicting client Ipv6 address."
|
|
INDEX { agentDhcp6ServerConflictTableIndex }
|
|
|
|
::= { agentDhcp6ServerConflictTable 1 }
|
|
|
|
AgentDhcp6ServerConflictEntry ::= SEQUENCE {
|
|
agentDhcp6ServerConflictTableIndex
|
|
Ipv6IfIndex,
|
|
agentDhcp6ServerConflictPoolName
|
|
DisplayString,
|
|
agentDhcp6ServerConflictPoolPrefix
|
|
Ipv6Address,
|
|
agentDhcp6ConflictPoolPrefixLength
|
|
Integer32,
|
|
agentDhcp6ConflictClientDuid
|
|
DisplayString,
|
|
agentDhcp6ConflictClientAddress
|
|
Ipv6Address,
|
|
agentDhcp6ServerClearConflicts
|
|
TruthValue
|
|
}
|
|
|
|
agentDhcp6ServerConflictTableIndex OBJECT-TYPE
|
|
SYNTAX Ipv6IfIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the entry in the list of the DHCPv6 server's conflict
|
|
client address."
|
|
::= { agentDhcp6ServerConflictEntry 1 }
|
|
|
|
agentDhcp6ServerConflictPoolName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the DHCPv6 pool."
|
|
::= { agentDhcp6ServerConflictEntry 2 }
|
|
|
|
agentDhcp6ServerConflictPoolPrefix OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The prefix pool from which client address was leased."
|
|
::= { agentDhcp6ServerConflictEntry 3 }
|
|
|
|
agentDhcp6ConflictPoolPrefixLength OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the conflicting server pool prefix length."
|
|
::= { agentDhcp6ServerConflictEntry 4 }
|
|
|
|
agentDhcp6ConflictClientDuid 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. "
|
|
::= { agentDhcp6ServerConflictEntry 5 }
|
|
|
|
agentDhcp6ConflictClientAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the conflicting client ipv6 address."
|
|
::= { agentDhcp6ServerConflictEntry 6 }
|
|
|
|
agentDhcp6ServerClearConflicts OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clears the DHCPv6 server conflict table entries."
|
|
DEFVAL { false }
|
|
::= { agentDhcp6ServerConflictEntry 7 }
|
|
END
|