summaryrefslogtreecommitdiff
path: root/MIBS/linksys/LINKSYS-DNSCL-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/linksys/LINKSYS-DNSCL-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/linksys/LINKSYS-DNSCL-MIB')
-rw-r--r--MIBS/linksys/LINKSYS-DNSCL-MIB1376
1 files changed, 1376 insertions, 0 deletions
diff --git a/MIBS/linksys/LINKSYS-DNSCL-MIB b/MIBS/linksys/LINKSYS-DNSCL-MIB
new file mode 100644
index 0000000..c4903e5
--- /dev/null
+++ b/MIBS/linksys/LINKSYS-DNSCL-MIB
@@ -0,0 +1,1376 @@
+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
+