Internet Draft - DNS MIB - March 5 1992
DNS MIB Extensions
5-March-1992
DNS Working Group
Jon Saperia
Digital Equipment Corporation
saperia@tcpjon.ogo.dec.com
Status of this Memo
This draft document will be submitted to the RFC editor as
a proposed extension to the SNMP MIB. Distribution of this
document is unlimited. Please send comments or corrections to
the editor.
Abstract
This memo defines a set of DNS (Domain Name System) exten-
sions that have been created for the Internet MIB. When used
in conjunction with the Structure of Management Information (RFC
1155), the Management Information Base for Network Management
of TCP/IP-based internets (RFC 1213) and the Simple Network
Management Protocol (RFC 1157), it will be possible to provide
integrated network management of DNS client and server soft-
ware in standard TCP/IP based environments. This document was
produced by the DNS working group.
Digital Equipment Corporation
Maynard, Massachusetts
CONTENTS
1 Introduction......................................... 1
2 Selected Objects..................................... 1
3 Objects.............................................. 3
3.1 Format of Definitions............................. 3
3.2 Textual Conventions............................... 4
4 Object Definitions................................... 4
5 Acknowledgements..................................... 98
6 References........................................... 98
iii
Internet Draft - DNS MIB - March 5 1992
1 Introduction
With the adoption of The Simple Network Management Protocol (RFC
1157), the Management Information Base for network management of
TCP/IP-based internets (RFC 1213), and the Structure of Manage-
ment Information (RFC 1155) by the Internet, and a large number
of vendor implementations of these standards in commercially
available products, it became possible to provide a higher level
of effective network management in TCP/IP-based internets than
previously available. With the growth in the use of these stan-
dards, it has become possible to consider the management of
other elements of the infrastructure beyond the basic TCP/IP
protocols. A key element of the TCP/IP infrastructure is the
DNS.
Up to this point there has been no mechanism to integrate the
management of the DNS with SNMP-based managers. This memo pro-
vides the mechanisms by which IP-based management stations can
effectively manage DNS client and Server software in an inte-
grated fashion through the use of the standard Internet SMI, MIB
and Simple Network Management Protocol.
DNS objects have been defined to be used in conjunction with the
Internet MIB to allow access and control of these new objects by
the Internet community.
2 Selected Objects
The objects included in this memo have been created from infor-
mation contained in the relevant DNS related RFCs which include:
Domain Administrators Guide (RFC 1032), Domain Administrators
Operations Guide (RFC 1033) Domain Names - Concepts and Facili-
ties (RFC 1034), Domain Names - Implementation and Specification
(RFC 1035), and Requirements for Internet Hosts - Application
and Support (RFC 1123). In addition, objects have been created
Saperia 1
Internet Draft - DNS MIB - March 5 1992
based on expected operational need and from the example of ex-
isting DNS specific tools. These objects have be ordered into
groups as follows:
o General Configuration Group
o Client Configuration Group
o Server Configuration Group
o Resolver Counter Group
o Server Counter Group
o Full Service Resolver Counter Group
o Recursive Server Counter Group
o Non Recursive Server Counter Group
o A Records Group
o NS Records Group
o CNAME Records Group
o WKS Records Group
o PTR Records Group
o HINFO Records Group
o MX Records Group
o Undefined Records Group
o Server Management Group
Many of the objects defined in this memo have been created from
information contained in existing configuration files used by
many DNS implementations. This information has been converted
into a standard form using the Internet Standard SMI defined in
RFC 1155.
2 Saperia
Internet Draft - DNS MIB - March 5 1992
3 Objects
The objects in this memo are described using the standard Inter-
net SMI and BER of RFC 1155. Each object description includes
the objects name, its syntax and encoding. Just as with objects
supported in the MIB (RFC 1156), an object name is identified
with an object identifier which has been administratively as-
signed. This identifies an Object Type. When an object type
is combined with a specific instance - the particular object
is uniquely identified. Use of Object Descriptors in this memo
is consistent with that of RFC 1156 - meaning that they are
text strings meant to be read by humans. The descriptors have
been created from a variety of sources. For the most part, the
descriptions are influenced by by the DNS related RFCs noted
above. For example, the descriptors for counters used for the
various types of queries of DNS records are influenced by the
definitions used for the various record types found in Domain
Concepts and Facilities - RFC 1034.
3.1 Format of Definitions
An object in this memo is specified by five fields of informa-
tion: Object, Syntax, Definition, Access, and Status.
The OBJECT is a textual name (OBJECT DESCRIPTOR) for that ob-
ject type combined with an administratively obtained OBJECT
IDENTIFIER.
SYNTAX : For each object type, its abstract syntax is presented
using the ASN.1 specified in RFC 1155.
DEFINITION: A general description of the object type.
ACCESS : The standard access keywords supported in RFC 1156 are
used. The keywords used in this MIB are: read-only, read-write,
and, not-accessible.
Saperia 3
Internet Draft - DNS MIB - March 5 1992
STATUS : The status field is used to describe with a single
keyword whether the object type is mandatory or optional. Status
keywords of obsolete and deprecated are not used in this memo
since this is the first version of the DNS MIB.
3.2 Textual Conventions
A new datatype has been introduced as a textual convention in
this DNS MIB document. This addition will facilitate the common
understanding of information used by the DNS. No changes to
the SMI the the SNMP are necessary to support these conventions
which are described in 4.0 (Object Definitions).
4 Object Definitions
RFCxxxx-dnsMIB
DEFINITIONS ::= BEGIN
IMPORTS
mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
Counter, Gauge, TimeTicks
FROM RFC1155-SMI
DisplayString
FROM RFC1213;
-- DNS MIB
dns OBJECT IDENTIFIER ::= { experimental xx }
-- textual conventions
4 Saperia
Internet Draft - DNS MIB - March 5 1992
DnsDate ::= DisplayString
-- This data type is intended to provide a consistent
-- method of reporting date information. The first four
-- octets represent the year, the next two month of the year
-- expressed numerically, the next four octets represent the day
-- followed by hour of the day using a 24 hour clock followed by a
-- decimal point. The final two octets represent tenths and
-- hundreths of a second. This data type is derived from one of the
-- ASN.1 representations of date and time called GeneralizedTime.
-- groups in the dns mib
genConfig OBJECT IDENTIFIER ::= { dns 1 }
clientConfig OBJECT IDENTIFIER ::= { dns 2 }
serverConfig OBJECT IDENTIFIER ::= { dns 3 }
resolverCounters OBJECT IDENTIFIER ::= { dns 4 }
serverCounters OBJECT IDENTIFIER ::= { dns 5 }
fullSvcResolvCounters OBJECT IDENTIFIER ::= { dns 6 }
recursServerCounters OBJECT IDENTIFIER ::= { dns 7 }
nonRecursServerCounters OBJECT IDENTIFIER ::= { dns 8 }
aRecords OBJECT IDENTIFIER ::= { dns 9 }
nsRecords OBJECT IDENTIFIER ::= { dns 10 }
cnameRecords OBJECT IDENTIFIER ::= { dns 11 }
wksRecords OBJECT IDENTIFIER ::= { dns 16 }
ptrRecords OBJECT IDENTIFIER ::= { dns 17 }
hinfoRecords OBJECT IDENTIFIER ::= { dns 18 }
mxRecords OBJECT IDENTIFIER ::= { dns 19 }
UndefRecors OBJECT IDENTIFIER ::= { dns 21 }
serverManagement OBJECT IDENTIFIER ::= { dns 22 }
-- General Configuration Group
-- The implementation of the General Configuration group is
-- mandatory for all systems which implement any DNS software
-- functions.
Saperia 5
Internet Draft - DNS MIB - March 5 1992
dnsType OBJECT-TYPE
SYNTAX INTEGER {
full_service_resolver (1),
stub_resolver (2),
server (3),
recurs_server (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates the type of DNS service available
on the system. A value of 1 indicates that the system
will process DNS requests locally, while a value of 2
means that the request will be sent to another system
for processing. The only difference between a value of
3 and 4 is that 4 indicates that recursion will be
performed on request."
::= { general 1 }
dnsDomain OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255) )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The fully qualified domain name of the system."
::= { general 2 }
6 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsResponseCaching OBJECT-TYPE
SYNTAX INTEGER {
negative (1),
positive (2),
no_caching (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A value of 1 indicates that negative response caching
has been enabled on this system. This means that both
the data and the name of the source of the data are
stored. A value of 2 indicates that data only is
cached."
::= { general 3 }
dnsCacheSeatBelt OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The default cache that is used to find other servers
on startup. Not all systems will store this
information, so a null response indicates that there is
no static cache information stored."
::= { general 4 }
-- Client Configuration Group
-- The implementation of the Client Configuration group is
-- mandatory for all systems which implement DNS client software
-- functions.
-- Client Configuration Table
Saperia 7
Internet Draft - DNS MIB - March 5 1992
dnsClientConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsClientConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about default servers used by the DNS
client software at system start."
::= { clientConfig 1 }
dnsClientConfigEntry OBJECT-TYPE
SYNTAX dnsClientConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains default server information for
each server configured for the client."
INDEX { dnsClientConfigIndex }
::= { dnsClientConfigTable 1 }
DnsClientConfigEntry ::=
SEQUENCE {
dnsClientConfigIndex
INTEGER,
dnsClientConfigServer
DisplayString,
dnsClientConfigServerPreference
INTEGER (1..255),
dnsClientConfigServerAddr
IPAddress
}
dnsClientConfigIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value for each entry in the
dnsClientConfigTable."
::= { dnsClientConfigEntry 1 }
8 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsClientConfigServer OBJECT-TYPE
SYNTAX DisplayString ( SIZE (0..255) )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The fully qualified domain name of the server
described by this entry."
::= { dnsClientConfigEntry 2 }
dnsClientConfigServerPreference OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value identifies the preference for the server
identified in this row of the table. The lower the
value, the higher the preference for the particular
server."
::= {dnsClientConfigEntry 3 }
dnsClientConfigServerAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address configured for the server."
::= { dnsClientConfigEntry 4 }
-- Client Seat Belt Table
dnsClientSeatBeltTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsClientSeatBeltEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about default information read in at start
up time by the resolver software."
::= { clientConfig 2 }
Saperia 9
Internet Draft - DNS MIB - March 5 1992
dnsClientSeatBeltEntry OBJECT-TYPE
SYNTAX dnsClientSeatBeltEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains default information for startup of
the resolver software."
INDEX { dnsClientSeatBeltIndex }
::= { dnsClientSeatBeltTable 1 }
DnsClientSeatBeltEntry ::=
SEQUENCE {
dnsClientSeatBeltIndex
INTEGER,
dnsClientSeatBeltBootLoad
DisplayString,
dnsClientSeatBeltBootDate
DnsDate
}
dnsClientSeatBeltIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value for each entry in the
dnsClientSeatBeltTable."
::= { dnsClientSeatBeltEntry 1 }
dnsClientSeatBeltBootLoad OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of any file that is read for initial client
information."
::= { dnsClientSeatBeltEntry 2 }
10 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsClientSeatBeltBootDate OBJECT-TYPE
SYNTAX DnsDate -- DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the date information found in
dnsClientSeatBeltBootLoad was last changed."
::= { dnsClientSeatBeltEntry 3 }
-- Additional Client Configuration Objects
dnsClientConfigRecurs OBJECT-TYPE
SYNTAX INTEGER {
on (1),
off (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This represents the recursion status of the client
requests on queries. The values are: on Requests
recursion on queries. off Recursion is not requested
on queries."
::= { clientConfig 3 }
dnsClientConfigDefaultDomain OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Default domain name appended to unqualified names for
DNS queries. "
::= { clientConfig 4 }
Saperia 11
Internet Draft - DNS MIB - March 5 1992
dnsClientConfigDnsUse OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
not_primary (2),
not_used (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A value of 1 indicates that the DNS is used as the
primary mechanism for name resolution on this system.
A 2 indicates that some other mechanism is used as the
primary mechanism for name resolution and that the DNS
is used as a back-up. A value of 3 indicates that DNS
is not used for name resolution."
::= { clientConfig 5 }
-- Server Configuration Group
-- The implementation of the Server Configuration Group is
-- mandatory for all systems which implement DNS server software
-- functions.
dnsServerImplementIdent OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The implementation identification string for the DNS
software in use on the system, for example; FNS2.1"
::= { serverConfig 1 }
12 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServerConfigRecurs OBJECT-TYPE
SYNTAX INTEGER {
available (1),
restricted (2),
unavailable (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This represents the recursion status of requests made
to this server. The possible values are: available
Performs recursion on requests from clients.
restricted Recursion is performed on requests from
clients which are on an access control list unavailable
Recursion is not available."
::= { serverConfig 2 }
-- Resolver Counters Group
-- The implementation of the Resolver Counters Group is mandatory for
-- all systems which implement either stub or full service resolver
-- software functions.
dnsResCounterBootTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"If the resolver has a persistent state, e.g., a
process; this value will be the time elapsed since it
started. For software that does not have persistence,
this value will be 0."
::= { resCounter 1 }
Saperia 13
Internet Draft - DNS MIB - March 5 1992
dnsResCounterResetTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For those resolvers with a persistent state, this
value will be the time elapsed since the last reset
event. A reset event occurs when resolver process is
caused to reload it's configuration data. For those
resolvers without a persistent state, the value
returned will be 0."
::= { resCounter 2 }
dnsResCounterUPktsIn OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of UDP packets received by the resolver
process(s)."
::= { resCounter 3 }
dnsResCounterUPktsOut OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of UDP packets sent by the resolver
process(s)."
::= { resCounter 4 }
dnsResCounterTCPInitiated OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of attempts to initiate TCP connections with
servers."
::= { resCounter 5 }
14 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsResCounterTCPMesgsIn OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of received DNS messages over TCP by the
resolver process."
::= { resCounter 6 }
dnsResCounterTCPMesgsOut OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of out bound DNS messages sent over TCP by the
resolver."
::= { resCounter 7 }
dnsResCounterRegReqsSent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of regular (QUERY) queries that have been sent
by the resolver."
::= { resCounter 8 }
dnsResCounterInvReqsSent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of inverse (IQUERY) queries that have been sent
by the resolver."
::= { resCounter 9 }
Saperia 15
Internet Draft - DNS MIB - March 5 1992
dnsResCounterNonAuthData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests made by the resolver for which a
non- authoritative answer (cached data) was made by the
local server."
::= { resCounter 10 }
dnsResCounterNonAuthNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests made by the resolver for which a
non- authoritative answer - no such data response was
made (empty answer) by the local server."
::= { resCounter 11 }
dnsResCounterIAns OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of answers to inverse queries made by the
resolver which have been answered with local
information by the local server."
::= { resCounter 12 }
dnsResCounterMartians OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were received from
servers that the resolver does not think it asked."
::= { resCounter 13 }
16 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsResCounterResponsesRecd OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received to all queries."
::= { resCounter 14 }
dnsResCounterDuplicates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were duplicates and
ignored"
::= { resCounter 15 }
dnsResCounterUnparse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were unparseable."
::= { resCounter 16 }
dnsResCounterServerFail OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were server failed
responses."
::= { resCounter 17 }
Saperia 17
Internet Draft - DNS MIB - March 5 1992
dnsResCounterOtherFail OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which where for all other
bad responses."
::= { resCounter 18 }
dnsResCounterLocalRelNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests received for relative names from
the resolver on the local host."
::= { resCounter 19 }
-- Server Counter Group
-- The implementation of the Server Counter Group is mandatory for
-- all systems which offer either recursive or non recursive server
-- software functions.
-- Several of the objects in this group make distinctions between
-- queries which originate with the local host, within the same
-- zone as the local host or come from outside the zone of the
-- server. The purpose of these distinctions is to allow for
-- implementations to group queries and responses on this basis.
-- One way in which servers may make these distinctions is by
-- looking at the source IP address of the DNS query. If the
-- source of the query is 'your own' then the query should be
-- counted as 'yourself' - local host. If the source of the query
-- matches an 'access list' - the the query came from a friend,
-- that is; within the local zone. What constitutes an 'access
-- list' is implementation dependent and could be as simple as all
-- hosts on the same IP network as the DNS server are classed as in
-- the local zone and are 'friends'. In order to avoid double
-- counting, the following rules apply:
18 Saperia
Internet Draft - DNS MIB - March 5 1992
-- 1. No host is in more than one of the three groups defined above.
-- 2. All queries from the local host are always counted in the
-- 'yourself' group regardless of what the access list, if any,
-- says.
-- 3. The access list should not define 'your friends' in such a way
-- that it includes all hosts, that is 'not everybody is your
-- friend'.
dnsServCounterBootTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"If the server has a persistent state, e.g., a process;
this value will be the time elapsed since it started.
For software that does not have persistence, this value
will be 0."
::= { servCounter 1 }
dnsServCounterResetTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For those servers with a persistent state, this value
will be the time elapsed since the last reset event. A
reset event occurs when the server process is caused to
reload it configuration data. For those servers
without a persistent state, the value returned will be
0."
::= { servCounter 2 }
Saperia 19
Internet Draft - DNS MIB - March 5 1992
dnsServCounterUPktsIn OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of UDP packets received by the server
process(s)."
::= { servCounter 3 }
dnsServCounterUPktsOut OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of UDP packets sent by the server process(s)."
::= { servCounter 4 }
dnsServCounterTCPConns OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of TCP connections received by the server
processes(s)."
::= { servCounter 5 }
dnsServCounterTCPInitiated OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of attempt to initiate TCP connections with
other servers."
::= { servCounter 6 }
20 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServCounterTCPMesgsIn OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of received DNS messages over TCP by the server
process."
::= { servCounter 7 }
dnsServCounterTCPMesgsOut OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of out bound DNS messages over TCP sent by the
server."
::= { servCounter 8 }
dnsServCounterRegReqsRecd OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of regular (QUERY) queries that have been
received."
::= { servCounter 9 }
dnsServCounterRegReqsSent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of regular (QUERY) queries that have been sent
by the server."
::= { servCounter 10 }
Saperia 21
Internet Draft - DNS MIB - March 5 1992
dnsServCounterInvReqsRecd OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of inverse (IQUERY) queries that have been
received by the server."
::= { servCounter 11 }
dnsServCounterAuthData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests by the local host that have been
answered locally with authoritative data."
::= { servCounter 12 }
dnsServCounterAuthNoName OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests made by the local host for which
there has been an authoritative no such name answer
(NXDOMAIN) given by the local server."
::= { servCounter 13 }
dnsServCounterAuthNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests made by the local host for which
there has been an authoritative no such data answer
(empty answer) made by the local server."
::= { servCounter 14 }
22 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServCounterNonAuthData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests made by the local host for which a
non- authoritative answer (cached data) was made."
::= { servCounter 15 }
dnsServCounterNonAuthNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests made by the local host for which a
non- authoritative answer - no such data response was
made (empty answer)."
::= { servCounter 16 }
dnsServCounterCAny OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of answers to C_ANY queries that have been made
by the local host answered by the local server."
::= { servCounter 17 }
dnsServCounterIAns OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of answers to inverse queries made by the local
host which have been answered with local information by
this server process."
::= { servCounter 18 }
Saperia 23
Internet Draft - DNS MIB - March 5 1992
dnsServCounterNonRecurs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of non recursive queries by the local host
which have been referred to other servers by the local
server process."
::= { servCounter 19 }
dnsServCounterErrorResponse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries by the local host which have been
answered with error responses (e.g., malformed query)
by the local server process."
::= { servCounter 20 }
dnsServCounterZoneAuth OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating in the local zone which
were authoritatively answered."
::= { servCounter 21 }
dnsServCounterZoneNoSuch OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating in the local zone for
which authoritative no such name (NXDOMAIN) responses
were made."
::= { servCounter 22 }
24 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServCounterZoneNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating in the local zone for
which authoritative no such data (empty answer)
responses were made."
::= { servCounter 23 }
dnsServCounterZoneCached OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating in the local zone which
were non-authoritatively answered (cached data)."
::= { servCounter 24 }
dnsServCounterZoneCachedNoSuch OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating in the local zone for
were non-authoritatively answered with no such data
(empty answer)."
::= { servCounter 25 }
dnsServCounterZoneAny OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of answers to C_ANY queries which originated in
the local zone."
::= { servCounter 26 }
Saperia 25
Internet Draft - DNS MIB - March 5 1992
dnsServCounterZoneInverse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of answers to inverse queries which originated
in the local zone."
::= { servCounter 27 }
dnsServCounterZoneForwards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which originated in the local zone
that were forwarded to other servers."
::= { servCounter 28 }
dnsServCounterZoneRecurs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of non recursive queries which originated in
the local zone which have been referred to other
servers."
::= { servCounter 29 }
dnsServCounterZoneErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries which originated in the local zone
which were answered with error responses."
::= { servCounter 30 }
26 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServCounterRemoteAuth OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating outside the local zone
which were authoritatively answered."
::= { servCounter 31 }
dnsServCounterRemoteNoSuch OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating outside the local zone
for which authoritative no such name (NXDOMAIN)
responses were made."
::= { servCounter 32 }
dnsServCounterRemoteNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating outside the local zone
for which authoritative no such data (empty answer)
responses were made."
::= { servCounter 33 }
dnsServCounterRemoteCached OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating outside the local zone
which were non-authoritatively answered (cached data)."
::= { servCounter 34 }
Saperia 27
Internet Draft - DNS MIB - March 5 1992
dnsServCounterRemoteCachedNoSuch OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries originating outside the local zone
which were non-authoritatively answered with no such
data (empty answer)."
::= { servCounter 35 }
dnsServCounterRemoteAny OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of answers to C_ANY queries which originated
outside the local zone."
::= { servCounter 36 }
dnsServCounterRemoteInverse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of answers to inverse queries which originated
outside the local zone."
::= { servCounter 37 }
dnsServCounterRemoteForwards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which originated outside the local
zone that were forwarded to other servers."
::= { servCounter 38 }
28 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServCounterRemoteRecurs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of non recursive queries which originated
outside the local zone which have been referred to
other servers."
::= { servCounter 39 }
dnsServCounterRemoteErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries which originated outside the local
zone which were answered with error responses."
::= { servCounter 40 }
dnsServCounterReqRef OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of DNS requests refused by the local server
process."
::= { servCounter 41 }
dnsServCounterReqUnparse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests received which were unparseable."
::= { servCounter 42 }
Saperia 29
Internet Draft - DNS MIB - March 5 1992
OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were aborted for other
(local) server errors."
::= { servCounter 43 }
dnsServCounterDuplicates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of duplicate requests which were received and
not forwarded."
::= { servCounter 44 }
dnsServCounterReforward OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were received from other
servers redirecting query to another server."
::= { servCounter 45 }
dnsServCounterTruncLocal OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of truncated responses due to local truncation
for local queries."
::= { servCounter 46 }
30 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServCounterLocalRelNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests received for relative names from
the local host."
::= { servCounter 47 }
dnsServCounterRelInZone OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests received for relative names from
other hosts within the servers zone."
::= { servCounter 48 }
dnsServCounterRelRemote OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests received for relative names form
hosts outside of the server zone."
::= { servCounter 49 }
-- DNS Server Counter Table
dnsCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsCounterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Counter information based on DNS record type."
::= { servCounter 50 }
Saperia 31
Internet Draft - DNS MIB - March 5 1992
dnsServCounterEntry OBJECT-TYPE
SYNTAX dnsServCounterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains count information for each DNS
record type and zone known to the server."
INDEX { dnsServCounterIndex }
::= { dnsServCounterTable 1 }
DnsServCounterEntry ::=
SEQUENCE {
dnsServCounterIndex
INTEGER,
dnsServCounterClass,
INTEGER,
dnsServCounterQueryType
INTEGER,
dnsServCounterQuerySource
INTEGER,
dnsServCounterTransport
INTEGER,
dnsServCounterNumber
INTEGER
}
dnsServCounterIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value for each entry in the
dnsServCounter Table."
::= { dnsServCounterEntry 1 }
32 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServCounterClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the record type reported in this row of
the table. For classes defined in RFC 1035, the values
are the same. ::= { dnsServCounterEntry 2 }
dnsServCounterQueryType OBJECT-TYPE SYNTAX INTEGER
ACCESS read-only STATUS mandatory DESCRIPTION "The type
of record being reported for this row in the table.
For types defined in RFC 1035, the values are the same
as those specified in the RFC."
::= { dnsServCounterEntry 3 }
dnsServCounterQuerySource OBJECT-TYPE
SYNTAX INTEGER {
local (1),
remote (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value of 1 indicates that the queries reported on
this row came from within the servers zone. A value of
2 indicates the queries are from outside of the servers
zone."
::= { dnsServCounterEntry 4 }
Saperia 33
Internet Draft - DNS MIB - March 5 1992
dnsServCounterTransport OBJECT-TYPE
SYNTAX INTEGER {
udp (1),
tcp (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value of 1 indicates that the queries reported on
this row were sent using UDP. A value of 2 indicates
that TCP was used."
::= { dnsServCounterEntry 5 }
dnsServCounterNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that have been recorded which fit
the 'query profile described by this row of the table."
::= { dnsServCounterEntry 6 }
-- Full Service Resolver Counter Group
-- The implementation of the Full Service Resolver Counter Group is
-- mandatory only for systems which offer full service resolver
-- functions.
dnsFSResolvCounterTCPAttempts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of attempts over TCP made by the full service
resolver to connect with root servers."
::= { fsResolvCounter 1 }
34 Saperia
Internet Draft - DNS MIB - March 5 1992
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of out bound UDP packets sent by the full
service resolver to root servers."
::= { fsResolvCounter 2 }
dnsFSResolvCounterForwards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that have been forwarded because
they could not be answered with local information by
the resolver."
::= { fsResolvCounter 3 }
dnsFSResolvCounterReforward OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were received from other
servers redirecting query to another server."
::= { fsResolvCounter 4 }
dnsFSResolvCounterRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number requests retransmitted for all reasons."
::= { fsResolvCounter 5 }
Saperia 35
Internet Draft - DNS MIB - March 5 1992
dnsFSCounterNoResponse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted because of
no response."
::= { fsResolvCounter 6 }
dnsFSCounterRootRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted that were to
root servers."
::= { fsResolvCounter 7 }
dnsFSCounterLateRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted as a result
of late responses."
::= { fsResolvCounter 8 }
dnsFSCounterExpiredRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted as a result
of computed timers expiring."
::= { fsResolvCounter 9 }
36 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsFSCounterRetransNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted as a result
of the expiration of static timers (no previous data)."
::= { fsResolvCounter 10 }
dnsFSCounterRetransSmall OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmissions where an adjusted value was
used instead of a computed value because the computed
value was implausibly to small."
::= { fsResolvCounter 11 }
dnsFSCounterRetransLarge OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmissions where an adjusted value was
used instead of a computed value because the computed
value was implausibly to large."
::= { fsResolvCounter 12 }
dnsFSCounterComputed OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmitted queries based on computed
estimates."
::= { fsResolvCounter 13 }
Saperia 37
Internet Draft - DNS MIB - March 5 1992
dnsFSCounterStaticNoPrev OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmitted queries based on static
estimates - with no previous data."
::= { fsResolvCounter 14 }
dnsFSCounterEstSmall OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmitted queries based on static
estimates - with computed value too small."
::= { fsResolvCounter 15 }
dnsFSCounterEstLarge OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmitted queries based on static
estimates - with computed value too large."
::= { fsResolvCounter 16 }
dnsFSCounterEstFor OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmitted queries made based on static
estimates that used forwarders."
::= { fsResolvCounter 17 }
38 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsFSCounterEstPrim OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of retransmitted queries made based on static
estimates - priming slowly."
::= { fsResolvCounter 18 }
dnsFSCounterLocalForward OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of truncated responses due to local truncation
for forwarded queries."
::= { fsResolvCounter 19 }
dnsFSCounterTruncRemote OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of truncated responses from remote servers for
forwarded queries."
::= { fsResolvCounter 20 }
dnsFSCounterTruncIntermed OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of truncated responses from remote servers for
queries with intermediate results."
::= { fsResolvCounter 21 }
Saperia 39
Internet Draft - DNS MIB - March 5 1992
dnsFSCounterInternal OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests internally generated by the
server."
::= { fsResolvCounter 22 }
dnsFSCounterInternalTimeOut OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests internally generated which timed
out."
::= { fsResolvCounter 23 }
-- Recursive Server Counter Group
-- The implementation of the Recursive Server Counter Group is
-- mandatory for all systems which offer recursive server software
-- functions.
dnsRSCounterTCPAttempts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of attempts over TCP made by the recursive
server to connect with root servers."
::= { rsCounter 1 }
40 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterUDPAttempts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of out bound UDP packets sent by the recursive
server to root servers."
::= { rsCounter 2 }
dnsRSCounterInvReqsSent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of inverse (IQUERY) queries that have been sent
by the server."
::= { rsCounter 3 }
dnsRSCounterForwards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that have been forwarded because
they could not be answered with local information by
the server."
::= { rsCounter 4 }
dnsRSCounterForwardAuth OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were forwarded and for which
authoritative responses were made."
::= { rsCounter 5 }
Saperia 41
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterForwardNoName OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were forwarded and for which
authoritative no such name (NXDOMAIN) responses were
made."
::= { rsCounter 6 }
dnsRSCounterForwardNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were forwarded and for which
an authoritative no such data (empty answer) response
was made. This means that the name exists, but there
are not resource records of the type requested for that
name (response code in the response header is OK but
the number of records in the answer section is zero)."
::= { rsCounter 7 }
dnsRSCounterForwardCached OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were forwarded and for which
non- authoritative responses were made. That is, the
request was forwarded to a server which was only
authoritative for a parent domain of the name in
question, but that server had the answer in its cache."
::= { rsCounter 8 }
42 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterForwardCacheNoSuch OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were forwarded and for which
the answer is non-authoritative and is not a referral,
but the answer section is empty anyway. These events
should not occur."
::= { rsCounter 9 }
dnsRSCounterForwardCAny OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of C_ANY requests which were forwarded."
::= { rsCounter 10 }
dnsRSCounterAbortRemote OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were forwarded and were
aborted with no (good) responses from the remote
server."
::= { rsCounter 11 }
dnsRSCounterAbortOther OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests which were forwarded and were
aborted due to local server errors."
::= { rsCounter 12 }
Saperia 43
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number requests retransmitted for all reasons by the
server."
::= { rsCounter 13 }
dnsRSCounterNoResponse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted because of
no response by the server."
::= { rsCounter 14 }
dnsRSCounterRootRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted by the
server that were to root servers."
::= { rsCounter 15 }
dnsRSCounterLateRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted by the
server as a result of late responses."
::= { rsCounter 16 }
44 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterExpiredRetrans OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted as a result
of computed timers expiring in the server."
::= { rsCounter 17 }
dnsRSCounterRetransNoData OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of queries that were retransmitted as a result
of the expiration of static timers (no previous data)."
::= { rsCounter 18 }
dnsRSCounterRetransSmall OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions where an adjusted
value was used instead of a computed value because the
computed value was implausibly to small."
::= { rsCounter 19 }
dnsRSCounterRetransLarge OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions where an adjusted
value was used instead of a computed value because the
computed value was implausibly to large."
::= { rsCounter 20 }
Saperia 45
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterComputed OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions based on computed
estimates by the server."
::= { rsCounter 21 }
dnsRSCounterStaticNoPrev OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions based on static
estimates - with no previous data."
::= { rsCounter 22 }
dnsRSCounterEstSmall OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions based on static
estimates - with computed value too small."
::= { rsCounter 23 }
dnsRSCounterEstLarge OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions based on static
estimates - with computed value too large."
::= { rsCounter 24 }
46 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterEstFor OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions based on static
estimates that used forwarders."
::= { rsCounter 25 }
dnsRSCounterEstPrim OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of server retransmissions based on static
estimates - priming slowly."
::= { rsCounter 26 }
dnsRSCounterLocalForward OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of truncated responses due to local server
truncation for forwarded queries."
::= { rsCounter 27 }
dnsRSCounterTruncRemote OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of truncated responses from remote servers for
forwarded queries from this server."
::= { rsCounter 28 }
Saperia 47
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterTruncIntermed OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of truncated responses from remote servers for
queries with intermediate results."
::= { rsCounter 29 }
dnsRSCounterMartians OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were received from
servers that the server does not think it asked."
::= { rsCounter 30 }
dnsRSCounterResponsesRecd OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received to all queries from the
recursive server."
::= { rsCounter 31 }
dnsRSCounterDuplicates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were duplicates and
ignored by the recursive server."
::= { rsCounter 31 }
48 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterUnparse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were unparseable."
::= { rsCounter 32 }
dnsRSCounterServerFail OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received which were server failed
responses."
::= { rsCounter 33 }
dnsRSCounterOtherFail OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of responses received by the recursive server
which where for all other bad responses."
::= { rsCounter 34 }
dnsRSCounterInternal OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests internally generated by the
server."
::= { rsCounter 35 }
Saperia 49
Internet Draft - DNS MIB - March 5 1992
dnsRSCounterInternalTimeOut OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests internally generated which timed
out."
::= { rsCounter 36 }
-- Non Recursive Server Counter Group
-- The implementation of the Non Recursive Server Counter Group is
-- mandatory for all systems which offer only non recursive server
-- software functions.
dnsNRCounterDuplicates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of duplicate requests which were received and
not forwarded. The value will be 0 if the number of
duplicate requests received and not forwarded is not
known."
::= { nrCounter 1 }
-- A Records Group
-- The implementation of the A Records Group is mandatory for all
-- systems which implement DNS server software functions.
-- A Record Default Table
-- The A record default table contains information about A records
-- that the DNS software reads at initialization.
50 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsARecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsARecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about all A records for the
DNS software."
::= { aRecord 1 }
dnsARecDefaultEntry OBJECT-TYPE
SYNTAX dnsARecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains A record configuration
information."
INDEX { dnsARecDefaultIndex }
::= { dnsARecDefaultTable 1 }
DnsARecDefaultEntry ::=
SEQUENCE {
dnsARecDefaultIndex
INTEGER,
dnsARecDefaultZone
OCTET STRING,
dnsARecDefaultClass
INTEGER,
dnsARecDefaultTTL
INTEGER,
dnsARecDefaultName
OCTET STRING,
dnsARecDefaultAddr
IpAddress
}
Saperia 51
Internet Draft - DNS MIB - March 5 1992
dnsARecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsARecDefaultEntry 1 }
dnsARecDefaultZone OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The zone to which this entry belongs."
::= { dnsARecDefaultEntry 2 }
dnsARecDefaultClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the A record contained in this row For
classes defined in RFC 1035, the values are the same."
::= { dnsARecDefaultEntry 3 }
dnsARecDefaultTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The default Time to Live value for this A record which
is read in on initialization."
::= { dnsARecDefaultEntry 4 }
52 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsARecDefaultName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of the host to which the entry applies."
::= { dnsARecDefaultEntry 5 }
dnsARecDefaultAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP Address of the entry which corresponds to the
dnsARecDefaultName."
::= { dnsARecDefaultEntry 6 }
-- A Record Cache Table
-- The A record cache table contains information the DNS software
-- has about currently known A records. This information may be
-- different than that which is found in the default table.
dnsARecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsARecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all A records for the DNS
software."
::= { aRecord 2 }
dnsARecCacheEntry OBJECT-TYPE
SYNTAX dnsARecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains A record cache information."
INDEX { dnsARecCacheIndex }
::= { dnsARecCacheTable 1 }
Saperia 53
Internet Draft - DNS MIB - March 5 1992
DnsARecCacheEntry ::=
SEQUENCE {
dnsARecCacheIndex
INTEGER,
dnsARecCacheZone
OCTET STRING,
dnsARecCacheClass
INTEGER,
dnsARecCacheName
OCTET STRING,
dnsARecCacheAddr
IpAddress,
dnsARecCacheSource
OCTET STRING,
dnsARecCacheTTL
INTEGER
}
dnsARecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsARecCacheEntry 1 }
dnsARecCacheZone OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The zone to which this cache entry belongs. A NULL
value indicates that the server does not have the name
of the zone as in the case of a boundary between a host
and zone name."
::= { dnsARecCacheEntry 2 }
54 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsARecCacheClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the A record contained in this cache
entry. The value is the same as that defined in RFC
1035 for objects that are defined in that document"
::= { dnsARecCacheEntry 3 }
dnsARecCacheName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The fully qualified domain name of the host to which
this cache entry applies."
::= { dnsARecCacheEntry 4 }
dnsARecCacheAddr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The protocol address of the entry which corresponds to
the dnsARecCacheName."
::= { dnsARecCacheEntry 5 }
dnsARecCacheSource OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address of the server from which this cache
entry came."
::= { dnsARecCacheEntry 6 }
Saperia 55
Internet Draft - DNS MIB - March 5 1992
dnsARecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this entry."
::= { dnsARecCacheEntry 7 }
-- NS Records Group
-- The implementation of the NS Records Group is mandatory for all
-- systems which implement DNS software functions.
-- NS Record Default Table
-- The NS record default table contains information about NS
-- records that the DNS software reads at initialization.
dnsNSRecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsNSRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about all NS records for the
DNS software."
::= { nsRecord 1 }
dnsNSRecDefaultEntry OBJECT-TYPE
SYNTAX dnsNSRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains NS record configuration
information."
INDEX { dnsNSRecDefaultIndex }
::= { dnsNSRecDefaultTable 1 }
56 Saperia
Internet Draft - DNS MIB - March 5 1992
DnsNSRecDefaultEntry ::=
SEQUENCE {
dnsNSRecDefaultIndex
INTEGER,
dnsNSRecDefaultZone
OCTET STRING,
dnsNSRecDefaultClass
INTEGER,
dnsNSRecDefaultName
OCTET STRING
}
dnsNSRecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsNSRecDefaultEntry 1 }
dnsNSRecDefaultZone OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The zone to which this NS entry belongs."
::= { dnsNSRecDefaultEntry 2 }
dnsNSRecDefaultClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the NS record contained in this row. The
primary purpose for this object is to allow room for
future expansion. For those objects in this row whose
class is defined in RFC 1035, the value is the same."
::= { dnsNSRecDefaultEntry 3 }
Saperia 57
Internet Draft - DNS MIB - March 5 1992
dnsNSRecDefaultName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The fully qualified name in the form of
labserver.abc.edu. for example."
::= { dnsNSRecDefaultEntry 4 }
-- NS Record Cache Table
-- The NS record cache table contains information the DNS software
-- has about currently known NS records. This information may be
-- different than that which is found in the default table.
dnsNSRecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsNSRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all NS records for the DNS
software."
::= { nsRecord 2 }
dnsNSRecCacheEntry OBJECT-TYPE
SYNTAX dnsNSRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains NS record cache information."
INDEX { dnsNSRecCacheIndex }
::= { dnsNSRecCacheTable 1 }
58 Saperia
Internet Draft - DNS MIB - March 5 1992
DnsNSRecCacheEntry ::=
SEQUENCE {
dnsNSRecCacheIndex
INTEGER,
dnsNSRecCacheZone
OCTET STRING,
dnsNSRecCacheClass
INTEGER,
dnsNSRecCacheName
OCTET STRING,
dnsNSRecCacheSource
OCTET STRING,
dnsNSRecCacheTTL
INTEGER
}
dnsNSRecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsNSRecCacheEntry 1 }
dnsNSRecCacheZone OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The zone that the server identified by the NS record
provides DNS service for which is shown in this entry."
::= { dnsNSRecCacheEntry 2 }
Saperia 59
Internet Draft - DNS MIB - March 5 1992
dnsNSRecCacheClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the NS record contained in this cache
entry. This is provided to allow for the addition of
new class NS records. Integer values consistent for
class types defined in RFC 1035 are used for objects
defined in that document."
::= { dnsNSRecCacheEntry 3 }
dnsNSRecCacheName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of the server to which this cache entry
applies."
::= { dnsNSRecCacheEntry 4 }
dnsNSRecCacheSource OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of this cache entry. In most cases this
will be the host name of the server which provided the
information."
::= { dnsNSRecCacheEntry 5 }
dnsNSRecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this entry."
::= { dnsNSRecCacheEntry 6 }
60 Saperia
Internet Draft - DNS MIB - March 5 1992
-- CNAME Records Group
-- The implementation of the CNAME Records Group is mandatory for
-- all systems which implement DNS server software functions.
-- CNAME Record Default Table
-- The CNAME record default table contains information about CNAME
-- records that the DNS software reads at initialization.
dnsCnameRecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsCnameRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about all CNAME records for
the DNS software."
::= { cnameRecord 1 }
dnsCnameRecDefaultEntry OBJECT-TYPE
SYNTAX dnsCnameRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains CNAME record configuration
information."
INDEX { dnsCnameRecDefaultIndex }
::= { dnsCnameRecDefaultTable 1 }
Saperia 61
Internet Draft - DNS MIB - March 5 1992
DnsCnameRecDefaultEntry ::=
SEQUENCE {
dnsCnameRecDefaultIndex
INTEGER,
dnsCnameRecDefaultDomaine
OCTET STRING,
dnsCnameRecDefaultClass
INTEGER,
dnsCnameRecDefaultName
OCTET STRING,
dnsCnameDefaultCname
OCTET STRING
}
dnsCnameRecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsCnameRecDefaultEntry 1 }
dnsCnameRecDefaultDomaine OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The domaine to which this CNAME entry belongs."
::= { dnsCnameRecDefaultEntry 2 }
62 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsCnameRecDefaultClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the CNAME record contained in this row.
The primary purpose for this object is to allow room
for future expansion. See RFC 1035 for definitions of
existing class values."
::= { dnsCnameRecDefaultEntry 3 }
dnsCnameRecDefaultName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name which corresponds to the CNAME entry which is
contained in dnsCnameRecDefaultCname."
::= { dnsCnameRecDefaultEntry 4 }
dnsCnameRecDefaultCname OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A canonical name for the system identified by this
entry."
::= { dnsCnameRecDefaultEntry 5 }
-- CNAME Record Cache Table
-- The CNAME record cache table contains information the DNS
-- software has about currently known CNAME records. This
-- information may be different than that which is found in the
-- default table.
Saperia 63
Internet Draft - DNS MIB - March 5 1992
dnsCnameRecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsCnameRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all CNAME records for the DNS
software."
::= { cnameRecord 2 }
dnsCnameRecCacheEntry OBJECT-TYPE
SYNTAX dnsCnameRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains CNAME record cache information."
INDEX { dnsCnameRecCacheIndex }
::= { dnsCnameRecCacheTable 1 }
DnsCnameRecCacheEntry ::=
SEQUENCE {
dnsCnameRecCacheIndex
INTEGER,
dnsCnameRecCacheDomaine
OCTET STRING,
dnsCnameRecCacheClass
INTEGER,
dnsCnameRecCacheData
OCTET STRING,
dnsCnameRecCacheSource
OCTET STRING,
dnsCnameRecCacheTTL
INTEGER
}
64 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsCnameRecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsCnameRecCacheEntry 1 }
dnsCnameRecCacheDomaine OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The domaine to which the host identified by the CNAME
record belongs."
::= { dnsCnameRecCacheEntry 2 }
dnsCnameRecCacheClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the CNAME record contained in this cache
entry. This is provided to allow for the addition of
new class CNAME records. The value returned will be
consistent with the the values specified in RFC 1035
for those objects whose class has been defined in that
document."
::= { dnsCnameRecCacheEntry 3 }
dnsCnameRecCacheName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of the system to which this cache entry
applies."
::= { dnsCnameRecCacheEntry 4 }
Saperia 65
Internet Draft - DNS MIB - March 5 1992
dnsCnameRecCacheSource OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of this cache entry. In most cases this
will be the host name of the server which provided the
information."
::= { dnsCnameRecCacheEntry 5 }
dnsCnameRecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this entry."
::= { dnsCnameRecCacheEntry 6 }
-- WKS Records Group
-- The implementation of the WKS Records Group is mandatory for all
-- systems which implement DNS server software functions.
-- WKS Record Default Table
-- The WKS record default table contains information about WKS
-- records that the DNS software reads at initialization.
dnsWksRecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsWksRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about all WKS records for
the DNS software."
::= { wksRecord 1 }
66 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsWksRecDefaultEntry OBJECT-TYPE
SYNTAX dnsWksRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains WKS record configuration
information."
INDEX { dnsWksRecDefaultIndex }
::= { dnsWksRecDefaultTable 1 }
DnsWksRecDefaultEntry ::=
SEQUENCE {
dnsWksRecDefaultIndex
INTEGER,
dnsWksRecDefaultAddr
IpAddress,
dnsWksRecDefaultProto
INTEGER,
dnsWksRecDefaultBitMap
OCTET STRING
}
dnsWksRecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsWksRecDefaultEntry 1 }
dnsWksRecDefaultAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The 32 bit Internet address of the entity described by
this entry."
::= { dnsWksRecDefaultEntry 2 }
Saperia 67
Internet Draft - DNS MIB - March 5 1992
dnsWksRecDefaultProto OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This describes the specific IP protocol whose services
are listed in dnsWksRecDefaultBitMap. See RFC 1035,
page 21 for additional information."
::= { dnsWksRecDefaultEntry 3 }
dnsWksRecDefaultBitMap OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a bit map of the services provided for the IP
protocol shown in dnsWksRecDefaultProto. RFC 1035
explains that the bit map has one bit per port of the
specified protocol. The first bit corresponds to port
0, the second to port 1, etc. If the bit map does not
include a bit for a protocol of interest, that bit is
assumed zero."
::= { dnsWksRecDefaultEntry 4 }
-- WKS Record Cache Table
-- The WKS record cache table contains information the DNS software
-- has about currently known WKS records. This information may be
-- different than that which is found in the default table.
dnsWksRecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsWksRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all WKS records for the DNS
software."
::= { wksRecord 2 }
68 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsWksRecCacheEntry OBJECT-TYPE
SYNTAX dnsWksRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains WKS record cache information."
INDEX { dnsWksRecCacheIndex }
::= { dnsWksRecCacheTable 1 }
DnsWksRecCacheEntry ::=
SEQUENCE {
dnsWksRecCacheIndex
INTEGER,
dnsWksRecCacheAddr
IpAddress,
dnsWksRecCacheProto
INTEGER,
dnsWksRecCacheBitMap
OCTET STRING,
dnsWksRecCacheSource
OCTET STRING,
dnsWksRecCacheTTL
INTEGER
}
dnsWksRecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsWksRecCacheEntry 1 }
Saperia 69
Internet Draft - DNS MIB - March 5 1992
dnsWksRecCacheAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Internet address in cache of the entity described
in this row of the table."
::= { dnsWksRecCacheEntry 2 }
dnsWksRecCacheProto OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This describes the specific IP protocol whose services
are listed in dnsWksRecCacheBitMap."
::= { dnsWksRecCacheEntry 3 }
dnsWksRecCacheBitMap OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a bit map of the services provided for the IP
protocol shown in dnsWksRecCacheProto."
::= { dnsWksRecCacheEntry 4 }
dnsWksRecCacheSource OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of this cache entry. In most cases this
will be the host name of the server which provided the
information about this WKS RR."
::= { dnsWksRecCacheEntry 5 }
70 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsWksRecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this WKS cache entry."
::= { dnsWksRecCacheEntry 6 }
-- PTR Records Group
-- The implementation of the PTR Records Group is mandatory for all
-- systems which implement DNS server software functions.
-- PTR Record Default Table
-- The PTR record default table contains information about PTR
-- records that the DNS software reads at initialization.
dnsPtrRecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsPtrRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about all PTR records for
the DNS software."
::= { ptrRecord 1 }
dnsPtrRecDefaultEntry OBJECT-TYPE
SYNTAX dnsPtrRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains PTR record configuration information."
INDEX { dnsPtrRecDefaultIndex }
::= { dnsPtrRecDefaultTable 1 }
Saperia 71
Internet Draft - DNS MIB - March 5 1992
DnsPtrRecDefaultEntry ::=
SEQUENCE {
dnsPtrRecDefaultIndex
INTEGER,
dnsPtrRecDefaultPtr
OCTET STRING,
dnsPtrRecDefaultClass
INTEGER,
dnsPtrRecDefaultData
OCTET STRING
}
dnsPtrRecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsPtrRecDefaultEntry 1 }
dnsPtrRecDefaultPtr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The pointer to the item identified in
dnsPtrRecDefaultData. In the case of in-addr.arpa type
pointer records, an example would be
1.0.1.16.IN-ADDR.ARPA. for the host decwrl.pa.dec.com.
The 'value' decwrl.pa.dec.com would be contained in
dnsPtrRecDefaultData."
::= { dnsPtrRecDefaultEntry 2 }
72 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsPtrRecDefaultClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the PTR record contained in this row.
The primary purpose for this object is to allow room
for future expansion. See RFC 1035 for definitions of
existing class values."
::= { dnsPtrRecDefaultEntry 3 }
dnsPtrRecDefaultData OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The data which corresponds to the PTR entry which is
contained in dnsPtrRecDefaultPtr."
::= { dnsPtrRecDefaultEntry 4 }
-- PTR Record Cache Table
-- The PTR record cache table contains information the DNS software
-- has about currently known PTR records. This information may be
-- different than that which is found in the default table.
dnsPtrRecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsPtrRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all PTR records for the DNS
software."
::= { ptrRecord 2 }
Saperia 73
Internet Draft - DNS MIB - March 5 1992
dnsPtrRecCacheEntry OBJECT-TYPE
SYNTAX dnsPtrRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains PTR record cache information."
INDEX { dnsPtrRecCacheIndex }
::= { dnsPtrRecCacheTable 1 }
DnsPtrRecCacheEntry ::=
SEQUENCE {
dnsPtrRecCacheIndex
INTEGER,
dnsPtrRecCachePtr
OCTET STRING,
dnsPtrRecCacheClass
INTEGER,
dnsPtrRecCacheData
OCTET STRING,
dnsPtrRecCacheSource
OCTET STRING,
dnsPtrRecCacheTTL
INTEGER
}
dnsPtrRecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsPtrRecCacheEntry 1 }
74 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsPtrRecCachePtr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The pointer to the item identified in
dnsPtrRecCacheData. In the case of in-addr.arpa type
pointer records, an example would be
1.0.1.16.IN-ADDR.ARPA. for the host decwrl.pa.dec.com.
The 'value' decwrl.pa.dec.com would be contained in
dnsPtrRecCacheData."
::= { dnsPtrRecCacheEntry 2 }
dnsPtrRecCacheClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the PTR record contained in this cache
entry. This is provided to allow for the addition of
new class PTR records. The value returned will be
consistent with the the values specified in RFC 1035
for those objects whose class has been defined in that
document."
::= { dnsPtrRecCacheEntry 3 }
dnsPtrRecCacheData OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The data which corresponds to the PTR entry which is
contained in dnsPtrRecCachePtr."
::= { dnsPtrRecCacheEntry 4 }
Saperia 75
Internet Draft - DNS MIB - March 5 1992
dnsPtrRecCacheSource OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of this cache entry. In most cases this
will be the host name of the server which provided the
information."
::= { dnsPtrRecCacheEntry 5 }
dnsPtrRecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this cache entry."
::= { dnsPtrRecCacheEntry 6 }
-- HINFO Records Group
-- The implementation of the HINFO Records Group is optional for
-- all systems which implement DNS server software functions.
-- HINFO Record Default Table
-- The HINFO record default table contains information about HINFO
-- records that the DNS software reads at initialization.
dnsHinfoRecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsHinfoRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about all HINFO records for
the DNS software."
::= { hinfoRecord 1 }
76 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsHinfoRecDefaultEntry OBJECT-TYPE
SYNTAX dnsHinfoRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains HINFO record configuration
information."
INDEX { dnsHinfoRecDefaultIndex }
::= { dnsHinfoRecDefaultTable 1 }
DnsHinfoRecDefaultEntry ::=
SEQUENCE {
dnsHinfoRecDefaultIndex
INTEGER,
dnsHinfoRecDefaultDomaine
OCTET STRING,
dnsHinfoRecDefaultCpu
OCTET STRING,
dnsHinfoRecDefaultOs
OCTET STRING
}
dnsHinfoRecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsHinfoRecDefaultEntry 1 }
dnsHinfoRecDefaultDomaine OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The fully qualified domaine name of the system who's
default host information is detailed by this record."
::= { dnsHinfoRecDefaultEntry 2 }
Saperia 77
Internet Draft - DNS MIB - March 5 1992
dnsHinfoRecDefaultCpu OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE (0..40) )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The CPU type of the system identified by the domain
name in dnsHinfoRecDefaultDomaine. Existing types have
been detailed in RFC 1010."
::= { dnsHinfoRecDefaultEntry 3 }
dnsHinfoRecDefaultOs OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE (0..40) )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operating system in use on the system identified
in dnsHinfoRecDefaultDomaine. Existing types have been
detailed in RFC 1010."
::= { dnsHinfoRecDefaultEntry 4 }
-- HINFO Record Cache Table
-- The HINFO record cache table contains information the DNS
-- software has about currently known HINFO records. This
-- information may be different than that which is found in the
-- default table.
dnsHinfoRecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsHinfoRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all HINFO records for the DNS
software."
::= { hinfoRecord 2 }
78 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsHinfoRecCacheEntry OBJECT-TYPE
SYNTAX dnsHinfoRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains HINFO record cache information."
INDEX { dnsHinfoRecCacheIndex }
::= { dnsHinfoRecCacheTable 1 }
DnsHinfoRecCacheEntry ::=
SEQUENCE {
dnsHinfoRecCacheIndex
INTEGER,
dnsHinfoRecCacheDomaine
OCTET STRING,
dnsHinfoRecCacheCpu
INTEGER,
dnsHinfoRecCacheOs
OCTET STRING,
dnsHinfoRecCacheSource
OCTET STRING,
dnsHinfoRecCacheTTL
INTEGER
}
dnsHinfoRecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsHinfoRecCacheEntry 1 }
Saperia 79
Internet Draft - DNS MIB - March 5 1992
dnsHinfoRecCacheDomaine OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The fully qualified domaine name of the system who's
cache host information is detailed by this record."
::= { dnsHinfoRecCacheEntry 2 }
dnsHinfoRecCacheCpu OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE (0..40) )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The CPU type of the system identified by the domain
name in dnsHinfoRecCacheDomaine. Existing types have
been detailed in RFC 1010."
::= { dnsHinfoRecCacheEntry 3 }
dnsHinfoRecCacheOs OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE (0..40) )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operating system in use on the system identified
in dnsHinfoRecCacheDomaine. Existing types have been
detailed in RFC 1010."
::= { dnsHinfoRecCacheEntry 4 }
dnsHinfoRecCacheSource OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of this cache entry. In most cases this
will be the host name of the server which provided the
information."
::= { dnsHinfoRecCacheEntry 5 }
80 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsHinfoRecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this cache entry."
::= { dnsHinfoRecCacheEntry 6 }
-- MX Records Group
-- The implementation of the MX Records Group is mandatory for all
-- systems which implement DNS server software functions.
-- MX Record Default Table
-- The MX record default table contains information about MX
-- records that the DNS software reads at initialization.
dnsMxRecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsMxRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Configuration information about all MX records for the
DNS software."
::= { mxRecord 1 }
dnsMxRecDefaultEntry OBJECT-TYPE
SYNTAX dnsMxRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains MX record configuration
information."
INDEX { dnsMxRecDefaultIndex }
::= { dnsMxRecDefaultTable 1 }
Saperia 81
Internet Draft - DNS MIB - March 5 1992
DnsMxRecDefaultEntry ::=
SEQUENCE {
dnsMxRecDefaultIndex
INTEGER,
dnsMxRecDefaultClass
INTEGER,
dnsMxRecDefaultOwner
OCTET STRING,
dnsMxRecDefaultPref
INTEGER,
dnsMxRecDefaultExch
OCTET STRING
}
dnsMxRecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsMxRecDefaultEntry 1 }
dnsMxRecDefaultClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the MX record contained in this default
entry. This is provided to allow for the addition of
new class MX records. The value returned will be
consistent with the the values specified in RFC 1035
for those objects whose class has been defined in that
document."
::= { dnsMxRecDefaultEntry 2 }
82 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsMxRecDefaultOwner OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The host name for whom the MX record on this row of
the table applies."
::= { dnsMxRecDefaultEntry 3 }
dnsMxRecDefaultPref OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the 16 bit integer for the preference given to
this RR entry for the host specified in
dnsMxRecDefaultOwner."
::= { dnsMxRecDefaultEntry 4 }
dnsMxRecDefaultExch OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the fully qualified domain name of the host
which is acting as a mail exchange for the
dnsMxRecDefaultOwner."
::= { dnsMxRecDefaultEntry 5 }
-- MX Record Cache Table
-- The MX record cache table contains information the DNS software
-- has about currently known MX records. This information may be
-- different than that which is found in the default table.
Saperia 83
Internet Draft - DNS MIB - March 5 1992
dnsMxRecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsMxRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all MX records for the DNS
software."
::= { mxRecord 2 }
dnsMxRecCacheEntry OBJECT-TYPE
SYNTAX dnsMxRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains MX record cache information."
INDEX { dnsMxRecCacheIndex }
::= { dnsMxRecCacheTable 1 }
DnsMxRecCacheEntry ::=
SEQUENCE {
dnsMxRecCacheIndex
INTEGER,
dnsMxRecCacheClass
INTEGER,
dnsMxRecCacheOwner
OCTET STRING,
dnsMxRecCachePref
INTEGER,
dnsMxRecCacheExch
OCTET STRING,
dnsMxRecCacheSource
OCTET STRING,
dnsMxRecCacheTTL
INTEGER
}
84 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsMxRecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsMxRecCacheEntry 1 }
dnsMxRecCacheClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the MX record contained in this cache
entry. This is provided to allow for the addition of
new class MX records. The value returned will be
consistent with the the values specified in RFC 1035
for those objects whose class has been defined in that
document."
::= { dnsMxRecCacheEntry 2 }
dnsMxRecCacheOwner OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The host name for whom the MX record on this row of
the cache table applies."
::= { dnsMxRecCacheEntry 3 }
Saperia 85
Internet Draft - DNS MIB - March 5 1992
dnsMxRecCachePref OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the 16 bit integer for the preference given to
this RR cache entry for the host specified in
dnsMxRecCacheOwner. ::= { dnsMxRecCacheEntry 4 }
dnsMxRecDefaultExch OBJECT-TYPE SYNTAX OCTET STRING
ACCESS read-only STATUS mandatory DESCRIPTION "This is
the fully qualified domain name of the host which is
acting as a mail exchange for the dnsMxRecCacheOwner."
::= { dnsMxRecCacheEntry 5 }
dnsMxRecCacheSource OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of this cache entry. In most cases this
will be the host name of the server which provided the
information."
::= { dnsMxRecCacheEntry 6 }
dnsMxRecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this cache entry."
::= { dnsMxRecCacheEntry 7 }
-- Undefined Records Group
-- The implementation of the Undefined Records Group is optional
-- for all systems which implement resource records with either
-- type or class definitions not found in RFC 1035.
86 Saperia
Internet Draft - DNS MIB - March 5 1992
-- Undefined Record Default Table
-- The Undefined record default table contains information about
-- records that are not defined in RFC 1035 which the DNS software
-- reads at initialization.
dnsUndefRecDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsUndefRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Default information about all undefined records for
the DNS software."
::= { undefRecord 1 }
dnsUndefRecDefaultEntry OBJECT-TYPE
SYNTAX dnsUndefRecDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains default undefined record
configuration information."
INDEX { dnsUndefRecDefaultIndex }
::= { dnsUndefRecDefaultTable 1 }
DnsUndefRecDefaultEntry ::=
SEQUENCE {
dnsUndefRecDefaultIndex
INTEGER,
dnsUndefRecDefaultAddr
OCTET STRING,
dnsUndefRecDefaultClass
INTEGER,
dnsUndefRecDefaultName
OCTET STRING
}
Saperia 87
Internet Draft - DNS MIB - March 5 1992
dnsUndefRecDefaultIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsUndefRecDefaultEntry 1 }
dnsUndefRecDefaultAddr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The protocol address which belong to the host
identified by this entry."
::= { dnsUndefRecDefaultEntry 2 }
dnsUndefRecDefaultClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the undefined record contained in this
row."
::= { dnsUndefRecDefaultEntry 3 }
dnsUndefRecDefaultData OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The undefined record data."
::= { dnsUndefRecDefaultEntry 4 }
-- Undefined Record Cache Table
88 Saperia
Internet Draft - DNS MIB - March 5 1992
-- The undefined record cache table contains information the DNS
-- software has about currently known undefined records. This
-- information may be different than that which is found in the
-- default table.
dnsUndefRecCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsUndefRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Cache information about all undefined records for the
DNS software."
::= { undefRecord 2 }
dnsUndefRecCacheEntry OBJECT-TYPE
SYNTAX dnsUndefRecCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains undefined record cache
information."
INDEX { dnsUndefRecCacheIndex }
::= { dnsUndefRecCacheTable 1 }
DnsUndefRecCacheEntry ::=
SEQUENCE {
dnsUndefRecCacheIndex
INTEGER,
dnsUndefRecCacheAddr
OCTET STRING,
dnsUndefRecCacheClass
INTEGER,
dnsUndefRecCacheData
OCTET STRING,
dnsUndefRecCacheSource
OCTET STRING,
dnsUndefRecCacheTTL
INTEGER
}
Saperia 89
Internet Draft - DNS MIB - March 5 1992
dnsUndefRecCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value which identifies each entry in
this table."
::= { dnsUndefRecCacheEntry 1 }
dnsUndefRecCacheAddr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The protocol address which belong to the host
identified by this entry ."
::= { dnsUndefRecCacheEntry 2 }
dnsUndefRecCacheClass OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The class of the undefined record contained in this
cache entry."
::= { dnsUndefRecCacheEntry 3 }
dnsUndefRecCacheData OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The undefined record data in cache."
::= { dnsUndefRecCacheEntry 4 }
90 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsUndefRecCacheSource OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The source of this cache entry. In most cases this
will be the host name of the server which provided the
information."
::= { dnsUndefRecCacheEntry 5 }
dnsUndefRecCacheTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the Time To Live value currently in effect for
this entry."
::= { dnsUndefRecCacheEntry 6 }
-- Server Management Group
-- The implementation of the Server Management Group is mandatory
-- for all systems which implement DNS server software functions.
dnsServMgmtReload OBJECT-TYPE
SYNTAX INTEGER {
reload (1),
other (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This read-write variable is used to force a database
reload from disk with a restart of the name server
process. When set to the values above, the following
actions are taken: reload - Reload and restart name
server process(s). other - No action."
::= { serverMgmt 1 }
Saperia 91
Internet Draft - DNS MIB - March 5 1992
dnsServMgmtCacheData OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The location from which the initial cache load is
made."
::= { serverMgmt 2 }
-- DNS Server Boot Configuration Table
dnsServMgmtBootTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsServMgmtBootEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information default zones served by this name server
process."
::= { serverMgmt 3 }
dnsServMgmtBootEntry OBJECT-TYPE
SYNTAX dnsServMgmtBootEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains default boot information about the
zones served which is read in from disk at startup."
INDEX { dnsServMgmtIndex }
::= { dnsServMgmtBootTable 1 }
92 Saperia
Internet Draft - DNS MIB - March 5 1992
DnsServMgmtBootEntry ::=
SEQUENCE {
dnsServMgmtIndex
INTEGER,
dnsServMgmtBootDomain
DisplayString,
dnsServMgmtBootServerType
INTEGER,
dnsServMgmtBootLoad
DisplayString,
dnsServMgmtBootDate
dnsDate,
dnsServMgmtBootTransfer
DisplayString,
dnsServMgmtBootTransferDirection
INTEGER,
dnsServMgmtBootTransferDate
DnsDate,
dnsServMgmtAdministrator
INTEGER,
dnsServMgmtSerial
INTEGER,
dnsServMgmtRefresh
INTEGER,
dnsServMgmtRetry
INTEGER,
dnsServMgmtExpire
INTEGER,
dnsServMgmtMinimum
INTEGER
}
dnsServMgmtIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique index value for each zone entry in the Server
Management BootTable."
Saperia 93
Internet Draft - DNS MIB - March 5 1992
::= { dnsServMgmtBootEntry 1 }
dnsServMgmtBootDomain OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the domain for which this entry information
applies. In the case of the in-addr.arpa domains, they
will be listed with the network address, for example:
0.121.16.in-addr.arpa."
::= { dnsServMgmtBootEntry 2 }
dnsServMgmtBootServerType OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2),
cache (3),
slave (4),
forwarding (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value specifies the type of service for the
specified domain that is offered by the server
specified."
::= { dnsServMgmtBootEntry 3 }
dnsServMgmtBootLoad OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the name of the file that is read in for the
initial load of zone information on startup."
::= { dnsServMgmtBootEntry 4 }
94 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServMgmtBootDate OBJECT-TYPE
SYNTAX DnsDate -- DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the date that the information found in
dnsServMgmtBootLoad was last changed."
::= { dnsServMgmtBootEntry 5 }
dnsServMgmtBootTransfer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of the server to/from which a zone transfer
was last made."
::= { dnsServMgmtBootEntry 6 }
dnsServMgmtBootTransferDirection OBJECT-TYPE
SYNTAX INTEGER {
send (1),
receive (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value is direction of the last transfer. A value
of 1 indicates that the zone transfer was sent from
this system to the system identified
dnsServMgmtBootTransfer. A value of 2 indicates that
the transfer was from the system identified in
dnsServMgmtBootTransfer."
::= { dnsServMgmtBootEntry 7 }
Saperia 95
Internet Draft - DNS MIB - March 5 1992
dnsServMgmtBootTransferDate OBJECT-TYPE
SYNTAX DnsDate -- DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the date of the last zone transfer."
::= { dnsServMgmtBootEntry 8 }
dnsServMgmtAdministrator OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The name of the domaine administrator found in the SOA
record for the domain identified in this row."
::= { dnsServMgmtBootEntry 9 }
dnsServMgmtSerial OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The current serial number of the SOA record in the
file specified by dnsServMgmtBootLoad."
::= { dnsServMgmtBootEntry 10 }
dnsServMgmtRefresh OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The time interval before the zone should be refreshed
as found in the SOA record in the file specified by
dnsServMgmtBootLoad."
::= { dnsServMgmtBootEntry 11 }
96 Saperia
Internet Draft - DNS MIB - March 5 1992
dnsServMgmtRetry OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This value is the time interval that should elapse
before failed refresh attempts are retried. This value
is taken from the SOA record specified by
dnsServMgmtBootLoad."
::= { dnsServMgmtBootEntry 12 }
dnsServMgmtExpire OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This value is the time value which specifies the upper
limit on the time interval that can elapse before the
zone is considered to be no longer authoritative. This
value is taken from the SOA record specified by
dnsServMgmtBootLoad"
::= { dnsServMgmtBootEntry 13 }
dnsServMgmtMinimum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This value is the TTL field which will be exported
with any RR from this zone and is specified in the SOA
record identified by dnsServMgmtBootLoad."
::= { dnsServMgmtBootEntry 14 }
END
Saperia 97
Internet Draft - DNS MIB - March 5 1992
5 Acknowledgements
This document is the result of work undertaken the by DNS work-
ing group. In addition, the special contributions and comments
of the following members are also acknowledged:
Win Treese, Digital Equipment Corporation
Philip Almquist, Computer Communication consultant
Joe Peck, Digital Equipment Corporation
6 References
J. Reynolds and J. Postel, Assigned Numbers. Internet Working
Group Request for Comments 1010. Network Information Center, SRI
International, Menlo Park, California, (May, 1987).
M. Stahl, Domain Administrators Guide. Internet Working Group
Request for Comments 1032. Network Information Center, SRI
International, Menlo Park, California, (November, 1987).
M. Lottor, Domain Administrators Operations Guide, Internet
Working Group Request for Comments 1033. Network Information
Center, SRI International, Menlo Park, California, (November,
1987).
P. Mockapetris, Domain Names - Concepts and Facilities, Internet
Working Group Request for Comments 1034. Network Information
Center, SRI International, Menlo Park, California, (November,
1987).
P. Mockapetris, Domain Names - Implementation and Specifica-
tion, Internet Working Group Request for Comments 1035. Network
Information Center, SRI International, Menlo Park, California,
(November, 1987).
V. Cerf, IAB Recommendations for the Development of Internet
Network Management Standards. Internet Working Group Request for
Comments 1052. Network Information Center, SRI International,
Menlo Park, California, (April, 1988).
98 Saperia
Internet Draft - DNS MIB - March 5 1992
R. Braden (editor) Requirements for Internet Hosts-Application
and Support, Internet Working Group Request for Comments 1123.
Network Information Center, SRI International,Menlo Park, Cali-
fornia, (October, 1989).
M.T. Rose and K. McCloghrie, Structure and Identification of
Management Information for TCP/IP-based internets, Internet
Working Group Request for Comments 1155. Network Information
Center, SRI International, Menlo Park, California, (May, 1990).
K. McCloghrie and M.T. Rose, Management Information Base for
Network Management of TCP/IP-based internets, Internet Working
Group Request for Comments 1156, Network Information Center, SRI
International, Menlo Park, California, (May, 1990).
J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin, Simple
Network Management Protocol, Internet Working Group Request for
Comments 1157. Network Information Center, SRI International,
Menlo Park, California, (May, 1990).
M.T. Rose, The Open Book, A Practical Perspective on OSI. Pren-
tice Hall, Englewood Cliffs, New Jersey, (1990).
M.T. Rose and K. McCloghrie (editors) Concise MIB Definitions,
Internet Working Group Request for Comments 1212, Network In-
formation Center, SRI International, Menlo Park, California,
(March, 1991).
K. McCloghrie and M.T. Rose (editors), Management Information
Base for Network Management of TCP/IP-based internets: MIB-
II, Internet Working Group Request for Comments 1213. Network
Information Center, SRI International, Menlo Park, California,
(March, 1991).
Saperia 99