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