1377 lines
44 KiB
Plaintext
1377 lines
44 KiB
Plaintext
LINKSYS-DNSCL-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Title: LINKSYS DNSCL Private Extension
|
|
-- This Private MIB supports the DNS Client for ROS
|
|
-- Version: 7.60
|
|
-- Date: 20-May-2012
|
|
|
|
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,OBJECT-TYPE,
|
|
IpAddress, Unsigned32, Integer32 FROM SNMPv2-SMI
|
|
rnd FROM LINKSYS-MIB
|
|
dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB
|
|
DnsName, DnsType FROM DNS-SERVER-MIB
|
|
DisplayString, TEXTUAL-CONVENTION,
|
|
TruthValue, RowStatus FROM SNMPv2-TC
|
|
dns, DnsName, DnsNameAsIndex, DnsClass,
|
|
DnsType, DnsQClass, DnsQType, DnsTime,
|
|
DnsOpCode, DnsRespCode FROM DNS-SERVER-MIB
|
|
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
|
|
InterfaceIndex, ifIndex FROM IF-MIB;
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- new MIBS definitions to support DHCPv6 --
|
|
-------------------------------------------------------------------------------
|
|
|
|
rlDnsCl MODULE-IDENTITY
|
|
LAST-UPDATED "201304010000Z" -- April 1, 2013
|
|
ORGANIZATION "Linksys LLC."
|
|
CONTACT-INFO
|
|
"www.linksys.com/business/support"
|
|
DESCRIPTION
|
|
"The MIB module describes the private MIB for DNS supported
|
|
by Linksys MTS software and products."
|
|
REVISION "201304010000Z" -- April 1, 2013
|
|
DESCRIPTION
|
|
"Added MODULE-IDENTITY"
|
|
::= { rnd 93 }
|
|
|
|
|
|
-- domain name table
|
|
rlDnsClv2DomainNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2DomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain names table for DNS client ver2."
|
|
::= { rlDnsCl 14 }
|
|
|
|
rlDnsClv2DomainNameEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2DomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2DomainNameSource,
|
|
rlDnsClv2DomainNameIfIndex,
|
|
rlDnsClv2DomainNamePreference,
|
|
rlDnsClv2DomainNameName }
|
|
::= { rlDnsClv2DomainNameTable 1 }
|
|
|
|
RlDnsClv2DomainNameEntry ::= SEQUENCE {
|
|
rlDnsClv2DomainNameSource INTEGER,
|
|
rlDnsClv2DomainNameIfIndex InterfaceIndex,
|
|
rlDnsClv2DomainNamePreference Integer32,
|
|
rlDnsClv2DomainNameName DnsNameAsIndex,
|
|
rlDnsClv2DomainNameRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClv2DomainNameSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dhcpv6(3),
|
|
dhcpv4(4)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain name source. 'static' if defined by user through CLI,
|
|
'dhcpv6' or 'dhcpv4' if received by DHCP network protocol."
|
|
DEFVAL { static }
|
|
::= { rlDnsClv2DomainNameEntry 1 }
|
|
|
|
rlDnsClv2DomainNameIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IfIndex from which the domain-name configuration was received,
|
|
for static entries, value will always be 1."
|
|
DEFVAL { 1 }
|
|
::= { rlDnsClv2DomainNameEntry 2 }
|
|
|
|
rlDnsClv2DomainNamePreference OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the preference of domain-name,
|
|
The lower the value, the more desirable the resolver considers this
|
|
domain-name in domain-search-list."
|
|
::= { rlDnsClv2DomainNameEntry 3 }
|
|
|
|
rlDnsClv2DomainNameName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Domain-name name."
|
|
::= { rlDnsClv2DomainNameEntry 4 }
|
|
|
|
rlDnsClv2DomainNameRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClv2DomainNameEntry 5 }
|
|
--------------------------------------------------------------------------------
|
|
-- DNS name-servers table
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2ServersTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2ServersEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS servers table for DNS client ver2."
|
|
::= { rlDnsCl 15 }
|
|
|
|
rlDnsClv2ServersEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2ServersEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2ServersSource,
|
|
rlDnsClv2ServersIfIndex,
|
|
rlDnsClv2ServersPreference,
|
|
rlDnsClv2ServersAddrType ,
|
|
rlDnsClv2ServersInetAddr,
|
|
rlDnsClv2ServersSubTree,
|
|
rlDnsClv2ServersClass }
|
|
::= { rlDnsClv2ServersTable 1 }
|
|
|
|
RlDnsClv2ServersEntry ::= SEQUENCE {
|
|
rlDnsClv2ServersSource INTEGER,
|
|
rlDnsClv2ServersIfIndex InterfaceIndex,
|
|
rlDnsClv2ServersPreference Integer32,
|
|
rlDnsClv2ServersAddrType InetAddressType,
|
|
rlDnsClv2ServersInetAddr InetAddress,
|
|
rlDnsClv2ServersSubTree DnsNameAsIndex,
|
|
rlDnsClv2ServersClass DnsClass,
|
|
rlDnsClv2ServersRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClv2ServersSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dhcpv6(3),
|
|
dhcpv4(4)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS servers source. Static if defined by user through CLI,
|
|
dhcpv6 or dhcpv4 if received by network protocol DHCPv6 or DHCPv4."
|
|
DEFVAL { static }
|
|
::= { rlDnsClv2ServersEntry 1 }
|
|
|
|
rlDnsClv2ServersIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IfIndex from which the DNS-server configuration was received,
|
|
for static entries, value will always be 1."
|
|
DEFVAL { 1 }
|
|
::= { rlDnsClv2ServersEntry 2 }
|
|
|
|
rlDnsClv2ServersPreference OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the preference for the name server
|
|
identified in this row of the table. The lower the
|
|
value, the more desirable the resolver considers this
|
|
server."
|
|
::= { rlDnsClv2ServersEntry 3 }
|
|
|
|
rlDnsClv2ServersAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsClv2ServersInetAddr. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsClv2ServersEntry 4 }
|
|
|
|
rlDnsClv2ServersInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the name server identified by
|
|
this row of the table."
|
|
::= { rlDnsClv2ServersEntry 5 }
|
|
|
|
rlDnsClv2ServersSubTree OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Queries sent to the name server identified by this row
|
|
of the table are limited to those for names in the name
|
|
subtree identified by this variable. If no such
|
|
limitation applies, the value of this variable is the
|
|
name of the root domain (a DNS name consisting of a
|
|
single zero octet)."
|
|
::= { rlDnsClv2ServersEntry 6 }
|
|
|
|
rlDnsClv2ServersClass OBJECT-TYPE
|
|
SYNTAX DnsClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The class of DNS queries that will be sent to the server
|
|
identified by this row of the table."
|
|
::= { rlDnsClv2ServersEntry 7 }
|
|
|
|
rlDnsClv2ServersRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClv2ServersEntry 8 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- DNS fixed addresses table
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2FixedTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2FixedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Read-Only MIB for 'fixed' DNS names.
|
|
when a DNS entry is fixed, a refresh operation is invoked periodically,
|
|
to make sure the entry is kept 'warm' in the DNS cache.
|
|
if the refresh operation fails, the DNSCL will enter a polling state,
|
|
and will retry to resolve the entry again in constant intervals.
|
|
polling-interval duration for unresolved entries is configurable
|
|
by MIB scalar 'rlDnsClMinPollingInterval'."
|
|
::= { rlDnsCl 16}
|
|
|
|
rlDnsClv2FixedEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2FixedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2FixedName,
|
|
rlDnsClv2FixedType }
|
|
::= { rlDnsClv2FixedTable 1 }
|
|
|
|
RlDnsClv2FixedEntry ::= SEQUENCE {
|
|
rlDnsClv2FixedName DnsNameAsIndex,
|
|
rlDnsClv2FixedType DnsType,
|
|
rlDnsClv2FixedPrettyName DnsName,
|
|
rlDnsClv2FixedState INTEGER,
|
|
rlDnsClv2FixedCounter Integer32,
|
|
rlDnsClv2FixedTTL DnsTime,
|
|
rlDnsClv2FixedTTRefresh DnsTime,
|
|
rlDnsClv2FixedTTPolling DnsTime
|
|
}
|
|
|
|
rlDnsClv2FixedName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS name of FIXED domain name"
|
|
::= { rlDnsClv2FixedEntry 1 }
|
|
|
|
rlDnsClv2FixedType OBJECT-TYPE
|
|
SYNTAX DnsType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"requested type of Resource Record
|
|
for the current resolved fixed entry.
|
|
for e.g - A (IPv4), AAAA (IPv6)"
|
|
::= { rlDnsClv2FixedEntry 2 }
|
|
|
|
rlDnsClv2FixedPrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the RR at this row in the table. This is
|
|
identical to the rlDnsClv2FixedName variable, except that
|
|
character case is preserved in this variable, per DNS
|
|
conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsClv2FixedEntry 3 }
|
|
|
|
rlDnsClv2FixedState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
init(1),
|
|
ready(2),
|
|
resolving(3),
|
|
refreshing(4),
|
|
polling(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"current state of fixed entry.
|
|
unresolved entries are in 'polling' state."
|
|
::= { rlDnsClv2FixedEntry 4 }
|
|
|
|
rlDnsClv2FixedCounter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of 'fix' requests for this DNS name & type"
|
|
::= { rlDnsClv2FixedEntry 5 }
|
|
|
|
rlDnsClv2FixedTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining TTL of resolved fixed entry"
|
|
::= { rlDnsClv2FixedEntry 6 }
|
|
|
|
rlDnsClv2FixedTTRefresh OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining time-to-refresh of resolved fixed entry"
|
|
::= { rlDnsClv2FixedEntry 7 }
|
|
|
|
rlDnsClv2FixedTTPolling OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining polling-interval time of unresolved fixed entry"
|
|
::= { rlDnsClv2FixedEntry 8 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Clear DNS action MIB
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2ClearCacheTable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
staticOnly(1),
|
|
dynamicOnly(2),
|
|
all(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"action MIB for clearing DNS cache tables,
|
|
'static' option will clear all statically configured hostname-to-IP mappings,
|
|
'dynamic' option will clear both negative & positive cache from dynamic (DNS) entries,
|
|
'all' will clear all entries (static & dynamic) in static, positive & negative cache."
|
|
::= { rlDnsCl 17 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- DNS Read-Only Unified Cache Table
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2UnifiedCacheTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2UnifiedCacheEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unified DNS Cache Table (static,dynamic & fixed entries).
|
|
This is a read-only MIB for presentation purposes."
|
|
::= { rlDnsCl 18 }
|
|
|
|
rlDnsClv2UnifiedCacheEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2UnifiedCacheEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2UnifiedCacheName, -- Hostname
|
|
rlDnsClv2UnifiedCacheSource, -- Static/Dynamic/Fixed
|
|
rlDnsClv2UnifiedCacheState, -- OK/NE/??
|
|
rlDnsClv2UnifiedCacheType, -- NoResolution/IPv6/IPv4
|
|
rlDnsClv2UnifiedCacheIndex }
|
|
::= { rlDnsClv2UnifiedCacheTable 1 }
|
|
|
|
RlDnsClv2UnifiedCacheEntry ::= SEQUENCE {
|
|
-- keys
|
|
rlDnsClv2UnifiedCacheName DnsNameAsIndex,
|
|
rlDnsClv2UnifiedCacheSource INTEGER, -- Static/Dynamic/Fixed
|
|
rlDnsClv2UnifiedCacheState INTEGER, -- OK/NE/??
|
|
rlDnsClv2UnifiedCacheType INTEGER,
|
|
rlDnsClv2UnifiedCacheIndex Integer32,
|
|
-- fields
|
|
rlDnsClv2UnifiedCacheInetAddrType InetAddressType,
|
|
rlDnsClv2UnifiedCacheInetAddr InetAddress,
|
|
rlDnsClv2UnifiedCacheTTL DnsTime,
|
|
rlDnsClv2UnifiedCacheRemainingTTL DnsTime,
|
|
rlDnsClv2UnifiedCachePrettyName DnsName
|
|
}
|
|
|
|
-- keys:
|
|
rlDnsClv2UnifiedCacheName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The requested domain name"
|
|
::= { rlDnsClv2UnifiedCacheEntry 1 }
|
|
|
|
rlDnsClv2UnifiedCacheSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dynamic(2),
|
|
fixed(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cache entry source (static/dynamic/fixed)."
|
|
::= { rlDnsClv2UnifiedCacheEntry 2 }
|
|
|
|
rlDnsClv2UnifiedCacheState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok(1), -- positive,
|
|
ne(2), -- negative
|
|
un(3) -- unresolved
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the current cache entry"
|
|
::= { rlDnsClv2UnifiedCacheEntry 3 }
|
|
|
|
rlDnsClv2UnifiedCacheType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipv6(1),
|
|
ipv4(2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP address type of the Resource Record in the cache which is
|
|
identified in this row of the table.
|
|
for negative/unresolved entries the 'noResolution' value is returned."
|
|
::= { rlDnsClv2UnifiedCacheEntry 4 }
|
|
|
|
rlDnsClv2UnifiedCacheIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values do not provide a unique index."
|
|
::= { rlDnsClv2UnifiedCacheEntry 5 }
|
|
|
|
-- fields :
|
|
rlDnsClv2UnifiedCacheInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The INET address type of rlDnsClv2UnifiedCacheInetAddr,
|
|
for e.g IPv4, IPv6, IPv6z or UNKNOWN"
|
|
::= { rlDnsClv2UnifiedCacheEntry 6 }
|
|
|
|
rlDnsClv2UnifiedCacheInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Resolved IP Address of given Domain-Name"
|
|
::= { rlDnsClv2UnifiedCacheEntry 7 }
|
|
|
|
rlDnsClv2UnifiedCacheTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time-To-Live of RR in DNS cache. This is the initial
|
|
TTL value which was received with the RR when it was originally received.
|
|
for unresolved entries, will return the polling interval instead of TTL"
|
|
::= { rlDnsClv2UnifiedCacheEntry 8 }
|
|
|
|
rlDnsClv2UnifiedCacheRemainingTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining TTL seconds since RR was received.
|
|
For unresolved entries, will return remaining time till next retry"
|
|
::= { rlDnsClv2UnifiedCacheEntry 9 }
|
|
|
|
rlDnsClv2UnifiedCachePrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the RR at this row in the table. This is
|
|
identical to the rlDnsClv2UnifiedCacheName variable, except that
|
|
character case is preserved in this variable, per DNS
|
|
conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsClv2UnifiedCacheEntry 10 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- End of new MIBS definitions to support DHCPv6
|
|
-------------------------------------------------------------------------------
|
|
|
|
rlDnsClMibVersion OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MIB's version, the current version is 1."
|
|
::= { rlDnsCl 1 }
|
|
|
|
rlDnsClEnable OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or Disable the use of the DNS client feature."
|
|
::= { rlDnsCl 2 }
|
|
|
|
rlDnsClDomainNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClDomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain names table."
|
|
::= { rlDnsCl 3}
|
|
|
|
rlDnsClDomainNameEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClDomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The row definition for this table."
|
|
INDEX { rlDnsClDomainNameName }
|
|
::= { rlDnsClDomainNameTable 1 }
|
|
|
|
RlDnsClDomainNameEntry ::= SEQUENCE {
|
|
rlDnsClDomainNameName DnsNameAsIndex,
|
|
rlDnsClDomainNameOwner INTEGER,
|
|
rlDnsClDomainNameRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClDomainNameName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain name for this ifIndex."
|
|
::= { rlDnsClDomainNameEntry 1 }
|
|
|
|
rlDnsClDomainNameOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Domain Name owner. Static if Domain Name defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsClDomainNameEntry 2 }
|
|
|
|
rlDnsClDomainNameRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClDomainNameEntry 3 }
|
|
|
|
rlDnsClMaxNumOfRetransmissions OBJECT-TYPE
|
|
SYNTAX INTEGER (0..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum number of retransmissions for each query."
|
|
DEFVAL { 2 }
|
|
::= { rlDnsCl 4 }
|
|
|
|
rlDnsClMinRetransmissionInterval OBJECT-TYPE
|
|
SYNTAX INTEGER (1..3600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum number of seconds that must elapsed before
|
|
retransmission for each query."
|
|
DEFVAL { 3 }
|
|
::= { rlDnsCl 5 }
|
|
|
|
rlDnsClNamesTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClNamesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Names table."
|
|
::= { rlDnsCl 6}
|
|
|
|
rlDnsClNamesEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClNamesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The row definition for this table."
|
|
INDEX { rlDnsClNamesName,
|
|
rlDnsClNamesOwner,
|
|
rlDnsClNamesIndex }
|
|
::= { rlDnsClNamesTable 1 }
|
|
|
|
RlDnsClNamesEntry ::= SEQUENCE {
|
|
rlDnsClNamesName DnsNameAsIndex,
|
|
rlDnsClNamesOwner INTEGER,
|
|
rlDnsClNamesIndex Integer32,
|
|
rlDnsClNamesAddr IpAddress,
|
|
rlDnsClNamesRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClNamesName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host name."
|
|
::= { rlDnsClNamesEntry 1 }
|
|
|
|
rlDnsClNamesOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsClNamesEntry 2 }
|
|
|
|
rlDnsClNamesIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsClNamesName) do not
|
|
provide a unique index."
|
|
::= { rlDnsClNamesEntry 3 }
|
|
|
|
rlDnsClNamesAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host IP address"
|
|
::= { rlDnsClNamesEntry 4 }
|
|
|
|
rlDnsClNamesRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClNamesEntry 5 }
|
|
|
|
|
|
-- rlDnsResConfigSbeltExtTable
|
|
|
|
rlDnsResConfigSbeltExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Augmenting rlDnsResConfigSbeltTable (dns resolver safety belt table)
|
|
for added info"
|
|
::= {rlDnsCl 7 }
|
|
|
|
rlDnsResConfigSbeltExtEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResConfigSbeltExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row of the table rlDnsResConfigSbeltTable Extended
|
|
by this definition."
|
|
AUGMENTS { dnsResConfigSbeltEntry }
|
|
::= {rlDnsResConfigSbeltExtTable 1 }
|
|
|
|
RlDnsResConfigSbeltExtEntry ::= SEQUENCE {
|
|
rlDnsResConfigSbeltOwner INTEGER
|
|
}
|
|
|
|
rlDnsResConfigSbeltOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsResConfigSbeltExtEntry 1 }
|
|
|
|
|
|
-- rlDnsClNamesInetTable
|
|
|
|
rlDnsClNamesInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClNamesInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Names table."
|
|
::= { rlDnsCl 8}
|
|
|
|
rlDnsClNamesInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClNamesInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The row definition for this table."
|
|
INDEX { rlDnsClNamesInetName,
|
|
rlDnsClNamesInetOwner,
|
|
rlDnsClNamesInetIndex,
|
|
rlDnsClNamesInetRRType }
|
|
::= { rlDnsClNamesInetTable 1 }
|
|
|
|
RlDnsClNamesInetEntry ::= SEQUENCE {
|
|
rlDnsClNamesInetName DnsNameAsIndex,
|
|
rlDnsClNamesInetOwner INTEGER,
|
|
rlDnsClNamesInetIndex Integer32,
|
|
rlDnsClNamesInetRRType DnsType,
|
|
rlDnsClNamesInetAddrType InetAddressType,
|
|
rlDnsClNamesInetAddr InetAddress,
|
|
rlDnsClNamesInetRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClNamesInetName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host name."
|
|
::= { rlDnsClNamesInetEntry 1 }
|
|
|
|
rlDnsClNamesInetOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsClNamesInetEntry 2 }
|
|
|
|
rlDnsClNamesInetIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsClNamesName) do not
|
|
provide a unique index."
|
|
::= { rlDnsClNamesInetEntry 3 }
|
|
|
|
rlDnsClNamesInetRRType OBJECT-TYPE
|
|
SYNTAX DnsType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS type of the Resource Record in the cache which is
|
|
identified in this row of the table. The user can configure 'a' or 'aaaa' types only."
|
|
::= { rlDnsClNamesInetEntry 4 }
|
|
|
|
rlDnsClNamesInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResNCacheErrInetSource. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsClNamesInetEntry 5 }
|
|
|
|
rlDnsClNamesInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host IP address"
|
|
::= { rlDnsClNamesInetEntry 6 }
|
|
|
|
rlDnsClNamesInetRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClNamesInetEntry 7 }
|
|
|
|
-- DNS Resolver Safety Belt Inet Table
|
|
|
|
rlDnsResConfigSbeltInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResConfigSbeltInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of safety belt information used by the resolver
|
|
when it hasn't got any better idea of where to send a
|
|
query, such as when the resolver is booting or is a stub
|
|
resolver."
|
|
::= { rlDnsCl 9 }
|
|
|
|
rlDnsResConfigSbeltInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResConfigSbeltInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the resolver's Sbelt table.
|
|
Rows may be created or deleted at any time by the DNS
|
|
resolver and by SNMP SET requests. Whether the values
|
|
changed via SNMP are saved in stable storage across
|
|
`reset' operations is implementation-specific."
|
|
INDEX { rlDnsResConfigSbeltInetAddrType ,
|
|
rlDnsResConfigSbeltInetAddr,
|
|
rlDnsResConfigSbeltInetSubTree,
|
|
rlDnsResConfigSbeltInetClass }
|
|
::= { rlDnsResConfigSbeltInetTable 1 }
|
|
|
|
RlDnsResConfigSbeltInetEntry ::=
|
|
SEQUENCE {
|
|
rlDnsResConfigSbeltInetAddrType
|
|
InetAddressType,
|
|
rlDnsResConfigSbeltInetAddr
|
|
InetAddress,
|
|
rlDnsResConfigSbeltInetName
|
|
DnsName,
|
|
rlDnsResConfigSbeltInetRecursion
|
|
INTEGER,
|
|
rlDnsResConfigSbeltInetPref
|
|
INTEGER,
|
|
rlDnsResConfigSbeltInetSubTree
|
|
DnsNameAsIndex,
|
|
rlDnsResConfigSbeltInetClass
|
|
DnsClass,
|
|
rlDnsResConfigSbeltInetStatus
|
|
RowStatus
|
|
}
|
|
|
|
rlDnsResConfigSbeltInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResConfigSbeltInetAddr. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsResConfigSbeltInetEntry 1 }
|
|
|
|
rlDnsResConfigSbeltInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the Sbelt name server identified by
|
|
this row of the table."
|
|
::= { rlDnsResConfigSbeltInetEntry 2 }
|
|
|
|
rlDnsResConfigSbeltInetName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS name of a Sbelt nameserver identified by this
|
|
row of the table. A zero-length string indicates that
|
|
the name is not known by the resolver."
|
|
::= { rlDnsResConfigSbeltInetEntry 3 }
|
|
|
|
rlDnsResConfigSbeltInetRecursion OBJECT-TYPE
|
|
SYNTAX INTEGER { iterative(1),
|
|
recursive(2),
|
|
recursiveAndIterative(3) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Kind of queries resolver will be sending to the name
|
|
server identified in this row of the table:
|
|
|
|
iterative(1) indicates that resolver will be directing
|
|
iterative queries to this name server (RD bit turned
|
|
off).
|
|
|
|
recursive(2) indicates that resolver will be directing
|
|
recursive queries to this name server (RD bit turned
|
|
on).
|
|
|
|
recursiveAndIterative(3) indicates that the resolver
|
|
will be directing both recursive and iterative queries
|
|
to the server identified in this row of the table."
|
|
::= { rlDnsResConfigSbeltInetEntry 4 }
|
|
rlDnsResConfigSbeltInetPref OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the preference for the name server
|
|
identified in this row of the table. The lower the
|
|
value, the more desirable the resolver considers this
|
|
server."
|
|
::= { rlDnsResConfigSbeltInetEntry 5 }
|
|
|
|
rlDnsResConfigSbeltInetSubTree OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Queries sent to the name server identified by this row
|
|
of the table are limited to those for names in the name
|
|
subtree identified by this variable. If no such
|
|
limitation applies, the value of this variable is the
|
|
name of the root domain (a DNS name consisting of a
|
|
single zero octet)."
|
|
::= { rlDnsResConfigSbeltInetEntry 6 }
|
|
|
|
rlDnsResConfigSbeltInetClass OBJECT-TYPE
|
|
SYNTAX DnsClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The class of DNS queries that will be sent to the server
|
|
identified by this row of the table."
|
|
::= { rlDnsResConfigSbeltInetEntry 7 }
|
|
|
|
rlDnsResConfigSbeltInetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row status column for this row of the Sbelt table."
|
|
::= { rlDnsResConfigSbeltInetEntry 8 }
|
|
|
|
|
|
-- Resolver Cache Inet Table
|
|
|
|
rlDnsResCacheRRInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResCacheRRInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about all the resource
|
|
records currently in the resolver's cache."
|
|
::= { rlDnsCl 10 }
|
|
|
|
rlDnsResCacheRRInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResCacheRRInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the resolvers's cache. Rows may be created
|
|
only by the resolver. SNMP SET requests may be used to
|
|
delete rows."
|
|
INDEX { rlDnsResCacheRRInetName,
|
|
rlDnsResCacheRRInetClass,
|
|
rlDnsResCacheRRInetType,
|
|
rlDnsResCacheRRInetIndex }
|
|
::= { rlDnsResCacheRRInetTable 1 }
|
|
|
|
RlDnsResCacheRRInetEntry ::=
|
|
SEQUENCE {
|
|
rlDnsResCacheRRInetName
|
|
DnsNameAsIndex,
|
|
rlDnsResCacheRRInetClass
|
|
DnsClass,
|
|
rlDnsResCacheRRInetType
|
|
DnsType,
|
|
rlDnsResCacheRRInetTTL
|
|
DnsTime,
|
|
rlDnsResCacheRRInetElapsedTTL
|
|
DnsTime,
|
|
rlDnsResCacheRRInetSourceAddrType
|
|
InetAddressType,
|
|
rlDnsResCacheRRInetSource
|
|
InetAddress,
|
|
rlDnsResCacheRRInetData
|
|
OCTET STRING,
|
|
rlDnsResCacheRRInetStatus
|
|
RowStatus,
|
|
rlDnsResCacheRRInetIndex
|
|
Integer32,
|
|
rlDnsResCacheRRInetPrettyName
|
|
DnsName
|
|
}
|
|
|
|
rlDnsResCacheRRInetName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Owner name of the Resource Record in the cache which is
|
|
identified in this row of the table. As described in
|
|
RFC-1034, the owner of the record is the domain name
|
|
were the RR is found."
|
|
REFERENCE
|
|
"RFC-1034 section 3.6."
|
|
::= { rlDnsResCacheRRInetEntry 1 }
|
|
|
|
rlDnsResCacheRRInetClass OBJECT-TYPE
|
|
SYNTAX DnsClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS class of the Resource Record in the cache which is
|
|
identified in this row of the table."
|
|
::= { rlDnsResCacheRRInetEntry 2 }
|
|
|
|
rlDnsResCacheRRInetType OBJECT-TYPE
|
|
SYNTAX DnsType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS type of the Resource Record in the cache which is
|
|
identified in this row of the table."
|
|
::= { rlDnsResCacheRRInetEntry 3 }
|
|
|
|
rlDnsResCacheRRInetTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time-To-Live of RR in DNS cache. This is the initial
|
|
TTL value which was received with the RR when it was
|
|
originally received."
|
|
::= { rlDnsResCacheRRInetEntry 4 }
|
|
|
|
rlDnsResCacheRRInetElapsedTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Elapsed seconds since RR was received."
|
|
::= { rlDnsResCacheRRInetEntry 5 }
|
|
|
|
rlDnsResCacheRRInetSourceAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResCacheRRInetSource. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsResCacheRRInetEntry 6 }
|
|
|
|
rlDnsResCacheRRInetSource OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Host from which RR was received, 0.0.0.0 if unknown."
|
|
::= { rlDnsResCacheRRInetEntry 7 }
|
|
|
|
rlDnsResCacheRRInetData OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RDATA portion of a cached RR. The value is in the
|
|
format defined for the particular DNS class and type of
|
|
the resource record."
|
|
REFERENCE
|
|
"RFC-1035 section 3.2.1."
|
|
::= { rlDnsResCacheRRInetEntry 8 }
|
|
|
|
rlDnsResCacheRRInetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status column for the resolver cache table. Since only
|
|
the agent (DNS resolver) creates rows in this table, the
|
|
only values that a manager may write to this variable
|
|
are active(1) and destroy(6)."
|
|
::= { rlDnsResCacheRRInetEntry 9 }
|
|
|
|
rlDnsResCacheRRInetIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsResCacheRRName,
|
|
rlDnsResCacheRRClass, and rlDnsResCacheRRType) do not
|
|
provide a unique index."
|
|
::= { rlDnsResCacheRRInetEntry 10 }
|
|
|
|
rlDnsResCacheRRInetPrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the RR at this row in the table. This is
|
|
identical to the rlDnsResCacheRRName variable, except that
|
|
character case is preserved in this variable, per DNS
|
|
conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsResCacheRRInetEntry 11 }
|
|
|
|
|
|
-- Resolver Negative Cache Inet Table
|
|
|
|
rlDnsResNCacheErrInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResNCacheErrInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The resolver's negative response cache. This table
|
|
contains information about authoritative errors that
|
|
have been cached by the resolver."
|
|
::= { rlDnsCl 11 }
|
|
|
|
rlDnsResNCacheErrInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResNCacheErrInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the resolver's negative response cache
|
|
table. Only the resolver can create rows. SNMP SET
|
|
requests may be used to delete rows."
|
|
INDEX { rlDnsResNCacheErrInetQName,
|
|
rlDnsResNCacheErrInetQClass,
|
|
rlDnsResNCacheErrInetQType,
|
|
rlDnsResNCacheErrInetIndex }
|
|
::= { rlDnsResNCacheErrInetTable 1 }
|
|
|
|
RlDnsResNCacheErrInetEntry ::=
|
|
SEQUENCE {
|
|
rlDnsResNCacheErrInetQName
|
|
DnsNameAsIndex,
|
|
rlDnsResNCacheErrInetQClass
|
|
DnsQClass,
|
|
rlDnsResNCacheErrInetQType
|
|
DnsQType,
|
|
rlDnsResNCacheErrInetTTL
|
|
DnsTime,
|
|
rlDnsResNCacheErrInetElapsedTTL
|
|
DnsTime,
|
|
rlDnsResNCacheErrInetSourceAddrType
|
|
InetAddressType,
|
|
rlDnsResNCacheErrInetSource
|
|
InetAddress,
|
|
rlDnsResNCacheErrInetCode
|
|
INTEGER,
|
|
rlDnsResNCacheErrInetStatus
|
|
RowStatus,
|
|
rlDnsResNCacheErrInetIndex
|
|
Integer32,
|
|
rlDnsResNCacheErrInetPrettyName
|
|
DnsName
|
|
}
|
|
|
|
rlDnsResNCacheErrInetQName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"QNAME associated with a cached authoritative error."
|
|
REFERENCE
|
|
"RFC-1034 section 3.7.1."
|
|
::= { rlDnsResNCacheErrInetEntry 1 }
|
|
|
|
rlDnsResNCacheErrInetQClass OBJECT-TYPE
|
|
SYNTAX DnsQClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS QCLASS associated with a cached authoritative
|
|
error."
|
|
::= { rlDnsResNCacheErrInetEntry 2 }
|
|
|
|
rlDnsResNCacheErrInetQType OBJECT-TYPE
|
|
SYNTAX DnsQType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS QTYPE associated with a cached authoritative error."
|
|
::= { rlDnsResNCacheErrInetEntry 3 }
|
|
|
|
rlDnsResNCacheErrInetTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time-To-Live of a cached authoritative error at the time
|
|
of the error, it should not be decremented by the number
|
|
of seconds since it was received. This should be the
|
|
TTL as copied from the MINIMUM field of the SOA that
|
|
accompanied the authoritative error, or a smaller value
|
|
if the resolver implements a ceiling on negative
|
|
response cache TTLs."
|
|
REFERENCE
|
|
"RFC-1034 section 4.3.4."
|
|
::= { rlDnsResNCacheErrInetEntry 4 }
|
|
|
|
rlDnsResNCacheErrInetElapsedTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Elapsed seconds since authoritative error was received."
|
|
::= { rlDnsResNCacheErrInetEntry 5 }
|
|
|
|
rlDnsResNCacheErrInetSourceAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResNCacheErrInetSource. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsResNCacheErrInetEntry 6 }
|
|
|
|
rlDnsResNCacheErrInetSource OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Host which sent the authoritative error, 0.0.0.0 if
|
|
unknown."
|
|
::= { rlDnsResNCacheErrInetEntry 7 }
|
|
|
|
rlDnsResNCacheErrInetCode OBJECT-TYPE
|
|
SYNTAX INTEGER { nonexistantName(1), noData(2), other(3), unresolved(4) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authoritative error that has been cached:
|
|
|
|
nonexistantName(1) indicates an authoritative name error
|
|
(RCODE = 3).
|
|
|
|
noData(2) indicates an authoritative response with no
|
|
error (RCODE = 0) and no relevant data.
|
|
|
|
other(3) indicates some other cached authoritative
|
|
error. At present, no such errors are known to exist.
|
|
|
|
unresolved(4) is used for 'fixed' entries that are currently unresolved."
|
|
::= { rlDnsResNCacheErrInetEntry 8 }
|
|
|
|
rlDnsResNCacheErrInetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status column for the resolver negative response cache
|
|
table. Since only the agent (DNS resolver) creates rows
|
|
in this table, the only values that a manager may write
|
|
to this variable are active(1) and destroy(6)."
|
|
::= { rlDnsResNCacheErrInetEntry 9 }
|
|
|
|
rlDnsResNCacheErrInetIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsResNCacheErrQName,
|
|
rlDnsResNCacheErrQClass, and rlDnsResNCacheErrQType) do not
|
|
provide a unique index."
|
|
::= { rlDnsResNCacheErrInetEntry 10 }
|
|
|
|
rlDnsResNCacheErrInetPrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"QNAME associated with this row in the table. This is
|
|
identical to the rlDnsResNCacheErrQName variable, except
|
|
that character case is preserved in this variable, per
|
|
DNS conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsResNCacheErrInetEntry 11 }
|
|
|
|
-- rlDnsResConfigSbeltExtInetTable
|
|
|
|
rlDnsResConfigSbeltExtInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Augmenting rlDnsResConfigSbeltInetTable (dns resolver safety belt table)
|
|
for added info"
|
|
::= {rlDnsCl 12 }
|
|
|
|
rlDnsResConfigSbeltExtInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResConfigSbeltExtInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row of the table rlDnsResConfigSbeltInetTable Extended
|
|
by this definition."
|
|
AUGMENTS { rlDnsResConfigSbeltInetEntry }
|
|
::= {rlDnsResConfigSbeltExtInetTable 1 }
|
|
|
|
RlDnsResConfigSbeltExtInetEntry ::= SEQUENCE {
|
|
rlDnsResConfigSbeltInetOwner INTEGER
|
|
}
|
|
|
|
|
|
rlDnsResConfigSbeltInetOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsResConfigSbeltExtInetEntry 1 }
|
|
|
|
rlDnsClMinPollingInterval OBJECT-TYPE
|
|
SYNTAX INTEGER (0..3600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum number of seconds that must elapsed between invocations
|
|
of the resolving procedure for fixed DNS entries which are currently
|
|
unresolved."
|
|
DEFVAL { 0 }
|
|
::= { rlDnsCl 13 }
|
|
|
|
END
|
|
|