home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1611.txt < prev    next >
Text File  |  1996-05-07  |  60KB  |  606 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         R. Austein Request for Comments: 1611               Epilogue Technology Corporation Category: Standards Track                                     J. Saperia                                            Digital Equipment Corporation                                                                 May 1994 
  8.  
  9.                        DNS Server MIB Extensions 
  10.  
  11. Status of this Memo 
  12.  
  13.    This document specifies an Internet standards track protocol for the    Internet community, and requests discussion and suggestions for    improvements.  Please refer to the current edition of the "Internet    Official Protocol Standards" (STD 1) for the standardization state    and status of this protocol.  Distribution of this memo is unlimited. 
  14.  
  15. Table of Contents 
  16.  
  17.    1. Introduction ..............................................    1    2. The SNMPv2 Network Management Framework ...................    2    2.1 Object Definitions .......................................    2    3. Overview ..................................................    2    3.1 Resolvers ................................................    3    3.2 Name Servers .............................................    3    3.3 Selected Objects .........................................    4    3.4 Textual Conventions ......................................    4    4. Definitions ...............................................    5    5. Acknowledgements ..........................................   28    6. References ................................................   28    7. Security Considerations ...................................   29    8. Authors' Addresses ........................................   30 
  18.  
  19. 1.  Introduction 
  20.  
  21.    This memo defines a portion of the Management Information Base (MIB)    for use with network management protocols in the Internet community.    In particular, it describes a set of extensions which instrument DNS    name server functions.  This memo was produced by the DNS working    group. 
  22.  
  23.    With the adoption of the Internet-standard Network Management    Framework [4,5,6,7], and with 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 was previously    available.  With the growth in the use of these standards, it has    become possible to consider the management of other elements of the    infrastructure beyond the basic TCP/IP protocols.  A key element of 
  24.  
  25.  
  26.  
  27. Austein & Saperia                                               [Page 1] 
  28.  RFC 1611               DNS Server MIB Extensions                May 1994 
  29.  
  30.     the TCP/IP infrastructure is the DNS. 
  31.  
  32.    Up to this point there has been no mechanism to integrate the    management of the DNS with SNMP-based managers.  This memo provides    the mechanisms by which IP-based management stations can effectively    manage DNS name server software in an integrated fashion. 
  33.  
  34.    We have defined DNS MIB objects to be used in conjunction with the    Internet MIB to allow access to and control of DNS name server    software via SNMP by the Internet community. 
  35.  
  36. 2.  The SNMPv2 Network Management Framework 
  37.  
  38.    The SNMPv2 Network Management Framework consists of four major    components.  They are: 
  39.  
  40.       o  RFC 1442 which defines the SMI, the mechanisms used for          describing and naming objects for the purpose of management. 
  41.  
  42.       o  STD 17, RFC 1213 defines MIB-II, the core set of managed objects          for the Internet suite of protocols. 
  43.  
  44.       o  RFC 1445 which defines the administrative and other architectural          aspects of the framework. 
  45.  
  46.       o  RFC 1448 which defines the protocol used for network access to          managed objects. 
  47.  
  48.       The Framework permits new objects to be defined for the purpose of       experimentation and evaluation. 
  49.  
  50. 2.1.  Object Definitions 
  51.  
  52.    Managed objects are accessed via a virtual information store, termed    the Management Information Base or MIB.  Objects in the MIB are    defined using the subset of Abstract Syntax Notation One (ASN.1)    defined in the SMI.  In particular, each object object type is named    by an OBJECT IDENTIFIER, an administratively assigned name.  The    object type together with an object instance serves to uniquely    identify a specific instantiation of the object.  For human    convenience, we often use a textual string, termed the descriptor, to    refer to the object type. 
  53.  
  54. 3.  Overview 
  55.  
  56.    In theory, the DNS world is pretty simple.  There are two kinds of    entities: resolvers and name servers.  Resolvers ask questions.  Name    servers answer them.  The real world, however, is not so simple. 
  57.  
  58.  
  59.  
  60. Austein & Saperia                                               [Page 2] 
  61.  RFC 1611               DNS Server MIB Extensions                May 1994 
  62.  
  63.     Implementors have made widely differing choices about how to divide    DNS functions between resolvers and servers.  They have also    constructed various sorts of exotic hybrids.  The most difficult task    in defining this MIB was to accommodate this wide range of entities    without having to come up with a separate MIB for each. 
  64.  
  65.    We divided up the various DNS functions into two, non-overlapping    classes, called "resolver functions" and "name server functions."  A    DNS entity that performs what we define as resolver functions    contains a resolver, and therefore must implement the MIB groups    required of all resolvers which are defined in a separate MIB Module.    A DNS entity which implements name server functions is considered to    be a name server, and must implement the MIB groups required for name    servers in this module.  If the same piece of software performs both    resolver and server functions, we imagine that it contains both a    resolver and a server and would thus implement both the DNS Server    and DNS Resolver MIBs. 
  66.  
  67. 3.1.  Resolvers 
  68.  
  69.    In our model, a resolver is a program (or piece thereof) which    obtains resource records from servers.  Normally it does so at the    behest of an application, but may also do so as part of its own    operation.  A resolver sends DNS protocol queries and receives DNS    protocol replies.  A resolver neither receives queries nor sends    replies.  A full service resolver is one that knows how to resolve    queries: it obtains the needed resource records by contacting a    server authoritative for the records desired.  A stub resolver does    not know how to resolve queries: it sends all queries to a local name    server, setting the "recursion desired" flag to indicate that it    hopes that the name server will be willing to resolve the query.  A    resolver may (optionally) have a cache for remembering previously    acquired resource records.  It may also have a negative cache for    remembering names or data that have been determined not to exist. 
  70.  
  71. 3.2.  Name Servers 
  72.  
  73.    A name server is a program (or piece thereof) that provides resource    records to resolvers.  All references in this document to "a name    server" imply "the name server's role"; in some cases the name    server's role and the resolver's role might be combined into a single    program.  A name server receives DNS protocol queries and sends DNS    protocol replies.  A name server neither sends queries nor receives    replies.  As a consequence, name servers do not have caches.    Normally, a name server would expect to receive only those queries to    which it could respond with authoritative information.  However, if a    name server receives a query that it cannot respond to with purely    authoritative information, it may choose to try to obtain the 
  74.  
  75.  
  76.  
  77. Austein & Saperia                                               [Page 3] 
  78.  RFC 1611               DNS Server MIB Extensions                May 1994 
  79.  
  80.     necessary additional information from a resolver which may or may not    be a separate process. 
  81.  
  82. 3.3.  Selected Objects 
  83.  
  84.    Many of the objects included in this memo have been created from    information contained in the DNS specifications [1,2], as amended and    clarified by subsequent host requirements documents [3].  Other    objects have been created based on experience with existing DNS    management tools, expected operational needs, the statistics    generated by existing DNS implementations, and the configuration    files used by existing DNS implementations.  These objects have been    ordered into groups as follows: 
  85.  
  86.       o  Server Configuration Group 
  87.  
  88.       o  Server Counter Group 
  89.  
  90.       o  Server Optional Counter Group 
  91.  
  92.       o  Server Zone Group 
  93.  
  94.    This information has been converted into a standard form using the    SNMPv2 SMI defined in [9].  For the most part, the descriptions are    influenced by the DNS related RFCs noted above.  For example, the    descriptions 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 [2]. 
  95.  
  96. 3.4.  Textual Conventions 
  97.  
  98.    Several conceptual data types have been introduced as a textual    conventions in this DNS MIB document.  These additions will    facilitate the common understanding of information used by the DNS.    No changes to the SMI or the SNMP are necessary to support these    conventions. 
  99.  
  100.    Readers familiar with MIBs designed to manage entities in the lower    layers of the Internet protocol suite may be surprised at the number    of non-enumerated integers used in this MIB to represent values such    as DNS RR class and type numbers.  The reason for this choice is    simple: the DNS itself is designed as an extensible protocol,    allowing new classes and types of resource records to be added to the    protocol without recoding the core DNS software.  Using non-    enumerated integers to represent these data types in this MIB allows    the MIB to accommodate these changes as well. 
  101.  
  102.  
  103.  
  104.  
  105.  
  106. Austein & Saperia                                               [Page 4] 
  107.  RFC 1611               DNS Server MIB Extensions                May 1994 
  108.  
  109.  4.  Definitions 
  110.  
  111.    DNS-SERVER-MIB DEFINITIONS ::= BEGIN 
  112.  
  113.    IMPORTS        mib-2            FROM RFC-1213        MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,        IpAddress, Counter32, Gauge32            FROM SNMPv2-SMI        TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue            FROM SNMPv2-TC        MODULE-COMPLIANCE, OBJECT-GROUP            FROM SNMPv2-CONF; 
  114.  
  115.    dns OBJECT-IDENTITY        STATUS  current        DESCRIPTION                "The OID assigned to DNS MIB work by the IANA."        ::= { mib-2 32 } 
  116.  
  117.    dnsServMIB MODULE-IDENTITY        LAST-UPDATED "9401282251Z"        ORGANIZATION "IETF DNS Working Group"        CONTACT-INFO                "       Rob Austein                Postal: Epilogue Technology Corporation                        268 Main Street, Suite 283                        North Reading, MA 10864                        US                   Tel: +1 617 245 0804                   Fax: +1 617 245 8122                E-Mail: sra@epilogue.com 
  118.  
  119.                        Jon Saperia                Postal: Digital Equipment Corporation                        110 Spit Brook Road                        ZKO1-3/H18                        Nashua, NH 03062-2698                        US                   Tel: +1 603 881 0480                   Fax: +1 603 881 0120                 Email: saperia@zko.dec.com"        DESCRIPTION                "The MIB module for entities implementing the server side                of the Domain Name System (DNS) protocol."        ::= { dns 1 } 
  120.  
  121.  
  122.  
  123.  Austein & Saperia                                               [Page 5] 
  124.  RFC 1611               DNS Server MIB Extensions                May 1994 
  125.  
  126.     dnsServMIBObjects       OBJECT IDENTIFIER ::= { dnsServMIB 1 } 
  127.  
  128.    -- (Old-style) groups in the DNS server MIB. 
  129.  
  130.    dnsServConfig           OBJECT IDENTIFIER ::= { dnsServMIBObjects 1 }    dnsServCounter          OBJECT IDENTIFIER ::= { dnsServMIBObjects 2 }    dnsServOptCounter       OBJECT IDENTIFIER ::= { dnsServMIBObjects 3 }    dnsServZone             OBJECT IDENTIFIER ::= { dnsServMIBObjects 4 } 
  131.  
  132.     -- Textual conventions 
  133.  
  134.    DnsName ::= TEXTUAL-CONVENTION        -- A DISPLAY-HINT would be nice, but difficult to express.        STATUS  current        DESCRIPTION                "A DNS name is a sequence of labels.  When DNS names are                displayed, the boundaries between labels are typically                indicated by dots (e.g. `Acme' and `COM' are labels in                the name `Acme.COM').  In the DNS protocol, however, no                such separators are needed because each label is encoded                as a length octet followed by the indicated number of                octets of label.  For example, `Acme.COM' is encoded as                the octet sequence { 4, 'A', 'c', 'm', 'e', 3, 'C', 'O',                'M', 0 } (the final 0 is the length of the name of the                root domain, which appears implicitly at the end of any                DNS name).  This MIB uses the same encoding as the DNS                protocol. 
  135.  
  136.                A DnsName must always be a fully qualified name.  It is                an error to encode a relative domain name as a DnsName                without first making it a fully qualified name."        REFERENCE                "RFC-1034 section 3.1."        SYNTAX  OCTET STRING (SIZE (0..255)) 
  137.  
  138.    DnsNameAsIndex ::= TEXTUAL-CONVENTION        STATUS  current        DESCRIPTION                "This textual convention is like a DnsName, but is used                as an index componant in tables.  Alphabetic characters                in names of this type are restricted to uppercase: the                characters 'a' through 'z' are mapped to the characters                'A' through 'Z'.  This restriction is intended to make                the lexical ordering imposed by SNMP useful when applied                to DNS names. 
  139.  
  140.                Note that it is theoretically possible for a valid DNS 
  141.  
  142.  
  143.  
  144. Austein & Saperia                                               [Page 6] 
  145.  RFC 1611               DNS Server MIB Extensions                May 1994 
  146.  
  147.                 name to exceed the allowed length of an SNMP object                identifer, and thus be impossible to represent in tables                in this MIB that are indexed by DNS name.  Sampling of                DNS names in current use on the Internet suggests that                this limit does not pose a serious problem in practice."        REFERENCE                "RFC-1034 section 3.1, RFC-1448 section 4.1."        SYNTAX  DnsName 
  148.  
  149.    DnsClass ::= TEXTUAL-CONVENTION        DISPLAY-HINT "2d"        STATUS  current        DESCRIPTION                "This data type is used to represent the class values                which appear in Resource Records in the DNS.  A 16-bit                unsigned integer is used to allow room for new classes                of records to be defined.  Existing standard classes are                listed in the DNS specifications."        REFERENCE                "RFC-1035 section 3.2.4."        SYNTAX  INTEGER (0..65535) 
  150.  
  151.    DnsType ::= TEXTUAL-CONVENTION        DISPLAY-HINT "2d"        STATUS  current        DESCRIPTION                "This data type is used to represent the type values                which appear in Resource Records in the DNS.  A 16-bit                unsigned integer is used to allow room for new record                types to be defined.  Existing standard types are listed                in the DNS specifications."        REFERENCE                "RFC-1035 section 3.2.2."        SYNTAX  INTEGER (0..65535) 
  152.  
  153.    DnsQClass ::= TEXTUAL-CONVENTION        DISPLAY-HINT "2d"        STATUS  current        DESCRIPTION                "This data type is used to represent the QClass values                which appear in Resource Records in the DNS.  A 16-bit                unsigned integer is used to allow room for new QClass                records to be defined.  Existing standard QClasses are                listed in the DNS specification."        REFERENCE                "RFC-1035 section 3.2.5."        SYNTAX  INTEGER (0..65535) 
  154.  
  155.  
  156.  
  157.  Austein & Saperia                                               [Page 7] 
  158.  RFC 1611               DNS Server MIB Extensions                May 1994 
  159.  
  160.     DnsQType ::= TEXTUAL-CONVENTION        DISPLAY-HINT "2d"        STATUS  current        DESCRIPTION                "This data type is used to represent the QType values                which appear in Resource Records in the DNS.  A 16-bit                unsigned integer is used to allow room for new QType                records to be defined.  Existing standard QTypes are                listed in the DNS specification."        REFERENCE                "RFC-1035 section 3.2.3."        SYNTAX  INTEGER (0..65535) 
  161.  
  162.    DnsTime ::= TEXTUAL-CONVENTION        DISPLAY-HINT "4d"        STATUS  current        DESCRIPTION                "DnsTime values are 32-bit unsigned integers which                measure time in seconds."        REFERENCE                "RFC-1035."        SYNTAX  Gauge32 
  163.  
  164.     DnsOpCode ::= TEXTUAL-CONVENTION        STATUS  current        DESCRIPTION                "This textual convention is used to represent the DNS                OPCODE values used in the header section of DNS                messages.  Existing standard OPCODE values are listed in                the DNS specifications."        REFERENCE                "RFC-1035 section 4.1.1."        SYNTAX  INTEGER (0..15) 
  165.  
  166.    DnsRespCode ::= TEXTUAL-CONVENTION        STATUS  current        DESCRIPTION                "This data type is used to represent the DNS RCODE value                in DNS response messages.  Existing standard RCODE                values are listed in the DNS specifications."        REFERENCE                "RFC-1035 section 4.1.1."        SYNTAX  INTEGER (0..15) 
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174. Austein & Saperia                                               [Page 8] 
  175.  RFC 1611               DNS Server MIB Extensions                May 1994 
  176.  
  177.     -- Server Configuration Group 
  178.  
  179.    dnsServConfigImplementIdent OBJECT-TYPE        SYNTAX      DisplayString        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "The implementation identification string for the DNS                server software in use on the system, for example;                `FNS-2.1'"        ::= { dnsServConfig 1 } 
  180.  
  181.    dnsServConfigRecurs  OBJECT-TYPE        SYNTAX      INTEGER { available(1),                              restricted(2),                              unavailable(3) }        MAX-ACCESS  read-write        STATUS      current        DESCRIPTION                "This represents the recursion services offered by this                name server.  The values that can be read or written                are: 
  182.  
  183.                available(1) - performs recursion on requests from                clients. 
  184.  
  185.                restricted(2) - recursion is performed on requests only                from certain clients, for example; clients on an access                control list. 
  186.  
  187.                unavailable(3) - recursion is not available."         ::= { dnsServConfig 2 } 
  188.  
  189.    dnsServConfigUpTime OBJECT-TYPE        SYNTAX      DnsTime        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "If the server has a persistent state (e.g., a process),                this value will be the time elapsed since it started.                For software without persistant state, this value will                be zero."        ::= { dnsServConfig 3 } 
  190.  
  191.    dnsServConfigResetTime OBJECT-TYPE        SYNTAX      DnsTime        MAX-ACCESS  read-only        STATUS      current 
  192.  
  193.  
  194.  
  195. Austein & Saperia                                               [Page 9] 
  196.  RFC 1611               DNS Server MIB Extensions                May 1994 
  197.  
  198.         DESCRIPTION                "If the server has a persistent state (e.g., a process)                and supports a `reset' operation (e.g., can be told to                re-read configuration files), this value will be the                time elapsed since the last time the name server was                `reset.'  For software that does not have persistence or                does not support a `reset' operation, this value will be                zero."        ::= { dnsServConfig 4 } 
  199.  
  200.    dnsServConfigReset OBJECT-TYPE        SYNTAX      INTEGER { other(1),                              reset(2),                              initializing(3),                              running(4) }        MAX-ACCESS  read-write        STATUS      current        DESCRIPTION                "Status/action object to reinitialize any persistant name                server state.  When set to reset(2), any persistant                name server state (such as a process) is reinitialized as                if the name server had just been started.  This value                will never be returned by a read operation.  When read,                one of the following values will be returned:                    other(1) - server in some unknown state;                    initializing(3) - server (re)initializing;                    running(4) - server currently running."        ::= { dnsServConfig 5 } 
  201.  
  202.     -- Server Counter Group 
  203.  
  204.    dnsServCounterAuthAns OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries which were authoritatively answered."        ::= { dnsServCounter 2 } 
  205.  
  206.    dnsServCounterAuthNoNames OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries for which `authoritative no such name'                responses were made."        ::= { dnsServCounter 3 } 
  207.  
  208.  
  209.  
  210. Austein & Saperia                                              [Page 10] 
  211.  RFC 1611               DNS Server MIB Extensions                May 1994 
  212.  
  213.     dnsServCounterAuthNoDataResps OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries for which `authoritative no such data'                (empty answer) responses were made."        ::= { dnsServCounter 4 } 
  214.  
  215.    dnsServCounterNonAuthDatas OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries which were non-authoritatively                answered (cached data)."        ::= { dnsServCounter 5 } 
  216.  
  217.    dnsServCounterNonAuthNoDatas OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries which were non-authoritatively                answered with no data (empty answer)."        ::= { dnsServCounter 6 } 
  218.  
  219.    dnsServCounterReferrals OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests that were referred to other servers."        ::= { dnsServCounter 7 } 
  220.  
  221.    dnsServCounterErrors OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed that were                answered with errors (RCODE values other than 0 and 3)."        REFERENCE                "RFC-1035 section 4.1.1."        ::= { dnsServCounter 8 } 
  222.  
  223.    dnsServCounterRelNames OBJECT-TYPE        SYNTAX      Counter32 
  224.  
  225.  
  226.  
  227. Austein & Saperia                                              [Page 11] 
  228.  RFC 1611               DNS Server MIB Extensions                May 1994 
  229.  
  230.         MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests received by the server for names that                are only 1 label long (text form - no internal dots)."        ::= { dnsServCounter 9 } 
  231.  
  232.    dnsServCounterReqRefusals OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of DNS requests refused by the server."        ::= { dnsServCounter 10 } 
  233.  
  234.    dnsServCounterReqUnparses OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests received which were unparseable."        ::= { dnsServCounter 11 } 
  235.  
  236.    dnsServCounterOtherErrors OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests which were aborted for other (local)                server errors."        ::= { dnsServCounter 12 } 
  237.  
  238.    -- DNS Server Counter Table 
  239.  
  240.    dnsServCounterTable OBJECT-TYPE        SYNTAX      SEQUENCE OF DnsServCounterEntry        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "Counter information broken down by DNS class and type."        ::= { dnsServCounter 13 } 
  241.  
  242.    dnsServCounterEntry OBJECT-TYPE        SYNTAX      DnsServCounterEntry        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "This table contains count information for each DNS class 
  243.  
  244.  
  245.  
  246. Austein & Saperia                                              [Page 12] 
  247.  RFC 1611               DNS Server MIB Extensions                May 1994 
  248.  
  249.                 and type value known to the server.  The index allows                management software to to create indices to the table to                get the specific information desired, e.g., number of                queries over UDP for records with type value `A' which                came to this server.  In order to prevent an                uncontrolled expansion of rows in the table; if                dnsServCounterRequests is 0 and dnsServCounterResponses                is 0, then the row does not exist and `no such' is                returned when the agent is queried for such instances."        INDEX     { dnsServCounterOpCode,                    dnsServCounterQClass,                    dnsServCounterQType,                    dnsServCounterTransport }        ::= { dnsServCounterTable 1 } 
  250.  
  251.    DnsServCounterEntry ::=        SEQUENCE {            dnsServCounterOpCode                DnsOpCode,            dnsServCounterQClass                DnsClass,            dnsServCounterQType                DnsType,            dnsServCounterTransport                INTEGER,            dnsServCounterRequests                Counter32,            dnsServCounterResponses                Counter32            } 
  252.  
  253.    dnsServCounterOpCode OBJECT-TYPE        SYNTAX      DnsOpCode        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "The DNS OPCODE being counted in this row of the table."        ::= { dnsServCounterEntry 1 } 
  254.  
  255.    dnsServCounterQClass OBJECT-TYPE        SYNTAX      DnsClass        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "The class of record being counted in this row of the                table."        ::= { dnsServCounterEntry 2 } 
  256.  
  257.  
  258.  
  259.  Austein & Saperia                                              [Page 13] 
  260.  RFC 1611               DNS Server MIB Extensions                May 1994 
  261.  
  262.     dnsServCounterQType OBJECT-TYPE        SYNTAX      DnsType        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "The type of record which is being counted in this row in                the table."        ::= { dnsServCounterEntry 3 } 
  263.  
  264.    dnsServCounterTransport OBJECT-TYPE        SYNTAX      INTEGER { udp(1), tcp(2), other(3) }        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "A value of udp(1) indicates that the queries reported on                this row were sent using UDP. 
  265.  
  266.                A value of tcp(2) indicates that the queries reported on                this row were sent using TCP. 
  267.  
  268.                A value of other(3) indicates that the queries reported                on this row were sent using a transport that was neither                TCP nor UDP."        ::= { dnsServCounterEntry 4 } 
  269.  
  270.    dnsServCounterRequests OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests (queries) that have been recorded in                this row of the table."        ::= { dnsServCounterEntry 5 } 
  271.  
  272.    dnsServCounterResponses OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of responses made by the server since                initialization for the kind of query identified on this                row of the table."        ::= { dnsServCounterEntry 6 } 
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  Austein & Saperia                                              [Page 14] 
  281.  RFC 1611               DNS Server MIB Extensions                May 1994 
  282.  
  283.     -- Server Optional Counter Group 
  284.  
  285.    -- The Server Optional Counter Group is intended for those systems    -- which make distinctions between the different sources of the DNS    -- queries as defined below.    --    -- Objects in this group are implemented on servers which distinguish    -- between queries which originate from the same host as the server,    -- queries from one of an arbitrary group of hosts that are on an    -- access list defined by the server, and queries from hosts that do    -- not fit either of these descriptions.    --    -- The objects found in the Server Counter group are totals.  Thus if    -- one wanted to identify, for example, the number of queries from    -- `remote' hosts which have been given authoritative answers, one    -- would subtract the current values of ServOptCounterFriendsAuthAns    -- and ServOptCounterSelfAuthAns from servCounterAuthAns.    --    -- 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 query    -- came from a friend.  What constitutes an `access list' is    -- implementation dependent and could be as simple as a rule that all    -- hosts on the same IP network as the DNS server are classed    -- `friends.'    --    -- In order to avoid double counting, the following rules apply:    --    -- 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.' 
  286.  
  287.    dnsServOptCounterSelfAuthAns OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed which                originated from a resolver on the same host for which 
  288.  
  289.  
  290.  
  291. Austein & Saperia                                              [Page 15] 
  292.  RFC 1611               DNS Server MIB Extensions                May 1994 
  293.  
  294.                 there has been an authoritative answer."        ::= { dnsServOptCounter 1 } 
  295.  
  296.    dnsServOptCounterSelfAuthNoNames OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed which                originated from a resolver on the same host for which                there has been an authoritative no such name answer                given."        ::= { dnsServOptCounter 2 } 
  297.  
  298.    dnsServOptCounterSelfAuthNoDataResps OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed which                originated from a resolver on the same host for which                there has been an authoritative no such data answer                (empty answer) made."        ::= { dnsServOptCounter 3 } 
  299.  
  300.    dnsServOptCounterSelfNonAuthDatas OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed which                originated from a resolver on the same host for which a                non-authoritative answer (cached data) was made."        ::= { dnsServOptCounter 4 } 
  301.  
  302.    dnsServOptCounterSelfNonAuthNoDatas OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed which                originated from a resolver on the same host for which a                `non-authoritative, no such data' response was made                (empty answer)."        ::= { dnsServOptCounter 5 } 
  303.  
  304.    dnsServOptCounterSelfReferrals OBJECT-TYPE        SYNTAX      Counter32 
  305.  
  306.  
  307.  
  308. Austein & Saperia                                              [Page 16] 
  309.  RFC 1611               DNS Server MIB Extensions                May 1994 
  310.  
  311.         MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries the server has processed which                originated from a resolver on the same host and were                referred to other servers."        ::= { dnsServOptCounter 6 } 
  312.  
  313.    dnsServOptCounterSelfErrors OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed which                originated from a resolver on the same host which have                been answered with errors (RCODEs other than 0 and 3)."        REFERENCE                "RFC-1035 section 4.1.1."        ::= { dnsServOptCounter 7 } 
  314.  
  315.    dnsServOptCounterSelfRelNames OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests received for names that are only 1                label long (text form - no internal dots) the server has                processed which originated from a resolver on the same                host."        ::= { dnsServOptCounter 8 } 
  316.  
  317.    dnsServOptCounterSelfReqRefusals OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of DNS requests refused by the server which                originated from a resolver on the same host."        ::= { dnsServOptCounter 9 } 
  318.  
  319.    dnsServOptCounterSelfReqUnparses OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests received which were unparseable and                which originated from a resolver on the same host."        ::= { dnsServOptCounter 10 } 
  320.  
  321.  
  322.  
  323. Austein & Saperia                                              [Page 17] 
  324.  RFC 1611               DNS Server MIB Extensions                May 1994 
  325.  
  326.     dnsServOptCounterSelfOtherErrors OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests which were aborted for other (local)                server errors and which originated on the same host."        ::= { dnsServOptCounter 11 } 
  327.  
  328.    dnsServOptCounterFriendsAuthAns OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries originating from friends which were                authoritatively answered.  The definition of friends is                a locally defined matter."        ::= { dnsServOptCounter 12 } 
  329.  
  330.    dnsServOptCounterFriendsAuthNoNames OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries originating from friends, for which                authoritative `no such name' responses were made.  The                definition of friends is a locally defined matter."        ::= { dnsServOptCounter 13 } 
  331.  
  332.    dnsServOptCounterFriendsAuthNoDataResps OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries originating from friends for which                authoritative no such data (empty answer) responses were                made.  The definition of friends is a locally defined                matter."        ::= { dnsServOptCounter 14 } 
  333.  
  334.    dnsServOptCounterFriendsNonAuthDatas OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries originating from friends which were                non-authoritatively answered (cached data). The                definition of friends is a locally defined matter." 
  335.  
  336.  
  337.  
  338. Austein & Saperia                                              [Page 18] 
  339.  RFC 1611               DNS Server MIB Extensions                May 1994 
  340.  
  341.         ::= { dnsServOptCounter 15 } 
  342.  
  343.    dnsServOptCounterFriendsNonAuthNoDatas OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of queries originating from friends which were                non-authoritatively answered with no such data (empty                answer)."        ::= { dnsServOptCounter 16 } 
  344.  
  345.    dnsServOptCounterFriendsReferrals OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests which originated from friends that                were referred to other servers.  The definition of                friends is a locally defined matter."        ::= { dnsServOptCounter 17 } 
  346.  
  347.    dnsServOptCounterFriendsErrors OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests the server has processed which                originated from friends and were answered with errors                (RCODE values other than 0 and 3).  The definition of                friends is a locally defined matter."        REFERENCE                "RFC-1035 section 4.1.1."        ::= { dnsServOptCounter 18 } 
  348.  
  349.    dnsServOptCounterFriendsRelNames OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests received for names from friends that                are only 1 label long (text form - no internal dots) the                server has processed."        ::= { dnsServOptCounter 19 } 
  350.  
  351.    dnsServOptCounterFriendsReqRefusals OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only 
  352.  
  353.  
  354.  
  355. Austein & Saperia                                              [Page 19] 
  356.  RFC 1611               DNS Server MIB Extensions                May 1994 
  357.  
  358.         STATUS      current        DESCRIPTION                "Number of DNS requests refused by the server which were                received from `friends'."        ::= { dnsServOptCounter 20 } 
  359.  
  360.    dnsServOptCounterFriendsReqUnparses OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests received which were unparseable and                which originated from `friends'."        ::= { dnsServOptCounter 21 } 
  361.  
  362.    dnsServOptCounterFriendsOtherErrors OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Number of requests which were aborted for other (local)                server errors and which originated from `friends'."        ::= { dnsServOptCounter 22 } 
  363.  
  364.     -- Server Zone Group 
  365.  
  366.    -- DNS Management Zone Configuration Table 
  367.  
  368.    -- This table contains zone configuration information. 
  369.  
  370.    dnsServZoneTable OBJECT-TYPE        SYNTAX      SEQUENCE OF DnsServZoneEntry        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "Table of zones for which this name server provides                information.  Each of the zones may be loaded from stable                storage via an implementation-specific mechanism or may                be obtained from another name server via a zone transfer. 
  371.  
  372.                If name server doesn't load any zones, this table is                empty."        ::= { dnsServZone 1 } 
  373.  
  374.    dnsServZoneEntry OBJECT-TYPE        SYNTAX      DnsServZoneEntry        MAX-ACCESS  not-accessible 
  375.  
  376.  
  377.  
  378. Austein & Saperia                                              [Page 20] 
  379.  RFC 1611               DNS Server MIB Extensions                May 1994 
  380.  
  381.         STATUS      current        DESCRIPTION                "An entry in the name server zone table.  New rows may be                added either via SNMP or by the name server itself."        INDEX     { dnsServZoneName,                    dnsServZoneClass }        ::= { dnsServZoneTable 1 } 
  382.  
  383.    DnsServZoneEntry ::=        SEQUENCE {            dnsServZoneName                DnsNameAsIndex,            dnsServZoneClass                DnsClass,            dnsServZoneLastReloadSuccess                DnsTime,            dnsServZoneLastReloadAttempt                DnsTime,            dnsServZoneLastSourceAttempt                IpAddress,            dnsServZoneStatus                RowStatus,            dnsServZoneSerial                Counter32,            dnsServZoneCurrent                TruthValue,            dnsServZoneLastSourceSuccess                IpAddress        } 
  384.  
  385.    dnsServZoneName OBJECT-TYPE        SYNTAX      DnsNameAsIndex        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "DNS name of the zone described by this row of the table.                This is the owner name of the SOA RR that defines the                top of the zone. This is name is in uppercase:                characters 'a' through 'z' are mapped to 'A' through 'Z'                in order to make the lexical ordering useful."        ::= { dnsServZoneEntry 1 } 
  386.  
  387.    dnsServZoneClass OBJECT-TYPE        SYNTAX      DnsClass        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "DNS class of the RRs in this zone." 
  388.  
  389.  
  390.  
  391. Austein & Saperia                                              [Page 21] 
  392.  RFC 1611               DNS Server MIB Extensions                May 1994 
  393.  
  394.         ::= { dnsServZoneEntry 2 } 
  395.  
  396.    dnsServZoneLastReloadSuccess OBJECT-TYPE        SYNTAX      DnsTime        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Elapsed time in seconds since last successful reload of                this zone."        ::= { dnsServZoneEntry 3 } 
  397.  
  398.    dnsServZoneLastReloadAttempt OBJECT-TYPE        SYNTAX      DnsTime        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Elapsed time in seconds since last attempted reload of                this zone."        ::= { dnsServZoneEntry 4 } 
  399.  
  400.    dnsServZoneLastSourceAttempt OBJECT-TYPE        SYNTAX      IpAddress        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "IP address of host from which most recent zone transfer                of this zone was attempted.  This value should match the                value of dnsServZoneSourceSuccess if the attempt was                succcessful.  If zone transfer has not been attempted                within the memory of this name server, this value should                be 0.0.0.0."        ::= { dnsServZoneEntry 5 } 
  401.  
  402.    dnsServZoneStatus OBJECT-TYPE        SYNTAX      RowStatus        MAX-ACCESS  read-create        STATUS      current        DESCRIPTION                "The status of the information represented in this row of                the table."        ::= { dnsServZoneEntry 6 } 
  403.  
  404.    dnsServZoneSerial OBJECT-TYPE        SYNTAX      Counter32        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Zone serial number (from the SOA RR) of the zone 
  405.  
  406.  
  407.  
  408. Austein & Saperia                                              [Page 22] 
  409.  RFC 1611               DNS Server MIB Extensions                May 1994 
  410.  
  411.                 represented by this row of the table.  If the zone has                not been successfully loaded within the memory of this                name server, the value of this variable is zero."        ::= { dnsServZoneEntry 7 } 
  412.  
  413.    dnsServZoneCurrent OBJECT-TYPE        SYNTAX      TruthValue        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "Whether the server's copy of the zone represented by                this row of the table is currently valid.  If the zone                has never been successfully loaded or has expired since                it was last succesfully loaded, this variable will have                the value false(2), otherwise this variable will have                the value true(1)."        ::= { dnsServZoneEntry 8 } 
  414.  
  415.    dnsServZoneLastSourceSuccess OBJECT-TYPE        SYNTAX      IpAddress        MAX-ACCESS  read-only        STATUS      current        DESCRIPTION                "IP address of host which was the source of the most                recent successful zone transfer for this zone.  If                unknown (e.g., zone has never been successfully                transfered) or irrelevant (e.g., zone was loaded from                stable storage), this value should be 0.0.0.0."        ::= { dnsServZoneEntry 9 } 
  416.  
  417.    -- DNS Zone Source Table 
  418.  
  419.    dnsServZoneSrcTable OBJECT-TYPE        SYNTAX      SEQUENCE OF DnsServZoneSrcEntry        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "This table is a list of IP addresses from which the                server will attempt to load zone information using DNS                zone transfer operations.  A reload may occur due to SNMP                operations that create a row in dnsServZoneTable or a                SET to object dnsServZoneReload.  This table is only                used when the zone is loaded via zone transfer."        ::= { dnsServZone 2 } 
  420.  
  421.    dnsServZoneSrcEntry OBJECT-TYPE        SYNTAX      DnsServZoneSrcEntry        MAX-ACCESS  not-accessible 
  422.  
  423.  
  424.  
  425. Austein & Saperia                                              [Page 23] 
  426.  RFC 1611               DNS Server MIB Extensions                May 1994 
  427.  
  428.         STATUS      current        DESCRIPTION                "An entry in the name server zone source table."        INDEX     { dnsServZoneSrcName,                    dnsServZoneSrcClass,                    dnsServZoneSrcAddr }        ::= { dnsServZoneSrcTable 1 } 
  429.  
  430.    DnsServZoneSrcEntry ::=        SEQUENCE {            dnsServZoneSrcName                DnsNameAsIndex,            dnsServZoneSrcClass                DnsClass,            dnsServZoneSrcAddr                IpAddress,            dnsServZoneSrcStatus                RowStatus        } 
  431.  
  432.    dnsServZoneSrcName OBJECT-TYPE        SYNTAX      DnsNameAsIndex        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "DNS name of the zone to which this entry applies."        ::= { dnsServZoneSrcEntry 1 } 
  433.  
  434.    dnsServZoneSrcClass OBJECT-TYPE        SYNTAX      DnsClass        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "DNS class of zone to which this entry applies."        ::= { dnsServZoneSrcEntry 2 } 
  435.  
  436.    dnsServZoneSrcAddr OBJECT-TYPE        SYNTAX      IpAddress        MAX-ACCESS  not-accessible        STATUS      current        DESCRIPTION                "IP address of name server host from which this zone                might be obtainable."        ::= { dnsServZoneSrcEntry 3 } 
  437.  
  438.    dnsServZoneSrcStatus OBJECT-TYPE        SYNTAX      RowStatus        MAX-ACCESS  read-create 
  439.  
  440.  
  441.  
  442. Austein & Saperia                                              [Page 24] 
  443.  RFC 1611               DNS Server MIB Extensions                May 1994 
  444.  
  445.         STATUS      current        DESCRIPTION                "The status of the information represented in this row of                the table."        ::= { dnsServZoneSrcEntry 4 } 
  446.  
  447.     -- SNMPv2 groups. 
  448.  
  449.    dnsServMIBGroups        OBJECT IDENTIFIER ::= { dnsServMIB 2 } 
  450.  
  451.    dnsServConfigGroup OBJECT-GROUP        OBJECTS   { dnsServConfigImplementIdent,                    dnsServConfigRecurs,                    dnsServConfigUpTime,                    dnsServConfigResetTime,                    dnsServConfigReset }        STATUS      current        DESCRIPTION                "A collection of objects providing basic configuration                control of a DNS name server."        ::= { dnsServMIBGroups 1 } 
  452.  
  453.    dnsServCounterGroup OBJECT-GROUP        OBJECTS   { dnsServCounterAuthAns,                    dnsServCounterAuthNoNames,                    dnsServCounterAuthNoDataResps,                    dnsServCounterNonAuthDatas,                    dnsServCounterNonAuthNoDatas,                    dnsServCounterReferrals,                    dnsServCounterErrors,                    dnsServCounterRelNames,                    dnsServCounterReqRefusals,                    dnsServCounterReqUnparses,                    dnsServCounterOtherErrors,                    dnsServCounterOpCode,                    dnsServCounterQClass,                    dnsServCounterQType,                    dnsServCounterTransport,                    dnsServCounterRequests,                    dnsServCounterResponses }        STATUS      current        DESCRIPTION                "A collection of objects providing basic instrumentation                of a DNS name server."        ::= { dnsServMIBGroups 2 } 
  454.  
  455.  
  456.  
  457.  
  458.  
  459. Austein & Saperia                                              [Page 25] 
  460.  RFC 1611               DNS Server MIB Extensions                May 1994 
  461.  
  462.     dnsServOptCounterGroup OBJECT-GROUP        OBJECTS   { dnsServOptCounterSelfAuthAns,                    dnsServOptCounterSelfAuthNoNames,                    dnsServOptCounterSelfAuthNoDataResps,                    dnsServOptCounterSelfNonAuthDatas,                    dnsServOptCounterSelfNonAuthNoDatas,                    dnsServOptCounterSelfReferrals,                    dnsServOptCounterSelfErrors,                    dnsServOptCounterSelfRelNames,                    dnsServOptCounterSelfReqRefusals,                    dnsServOptCounterSelfReqUnparses,                    dnsServOptCounterSelfOtherErrors,                    dnsServOptCounterFriendsAuthAns,                    dnsServOptCounterFriendsAuthNoNames,                    dnsServOptCounterFriendsAuthNoDataResps,                    dnsServOptCounterFriendsNonAuthDatas,                    dnsServOptCounterFriendsNonAuthNoDatas,                    dnsServOptCounterFriendsReferrals,                    dnsServOptCounterFriendsErrors,                    dnsServOptCounterFriendsRelNames,                    dnsServOptCounterFriendsReqRefusals,                    dnsServOptCounterFriendsReqUnparses,                    dnsServOptCounterFriendsOtherErrors }        STATUS      current        DESCRIPTION                "A collection of objects providing extended                instrumentation of a DNS name server."        ::= { dnsServMIBGroups 3 } 
  463.  
  464.    dnsServZoneGroup OBJECT-GROUP        OBJECTS   { dnsServZoneName,                    dnsServZoneClass,                    dnsServZoneLastReloadSuccess,                    dnsServZoneLastReloadAttempt,                    dnsServZoneLastSourceAttempt,                    dnsServZoneLastSourceSuccess,                    dnsServZoneStatus,                    dnsServZoneSerial,                    dnsServZoneCurrent,                    dnsServZoneSrcName,                    dnsServZoneSrcClass,                    dnsServZoneSrcAddr,                    dnsServZoneSrcStatus }        STATUS      current        DESCRIPTION                "A collection of objects providing configuration control                of a DNS name server which loads authoritative zones."        ::= { dnsServMIBGroups 4 } 
  465.  
  466.  
  467.  
  468. Austein & Saperia                                              [Page 26] 
  469.  RFC 1611               DNS Server MIB Extensions                May 1994 
  470.  
  471.     -- Compliances. 
  472.  
  473.    dnsServMIBCompliances OBJECT IDENTIFIER ::= { dnsServMIB 3 } 
  474.  
  475.    dnsServMIBCompliance MODULE-COMPLIANCE        STATUS      current        DESCRIPTION                "The compliance statement for agents implementing the DNS                name server MIB extensions."        MODULE -- This MIB module            MANDATORY-GROUPS { dnsServConfigGroup, dnsServCounterGroup }            GROUP   dnsServOptCounterGroup            DESCRIPTION                "The server optional counter group is unconditionally                optional."            GROUP   dnsServZoneGroup            DESCRIPTION                "The server zone group is mandatory for any name server                that acts as an authoritative server for any DNS zone."            OBJECT  dnsServConfigRecurs            MIN-ACCESS      read-only            DESCRIPTION                "This object need not be writable."            OBJECT  dnsServConfigReset            MIN-ACCESS      read-only            DESCRIPTION                "This object need not be writable."        ::= { dnsServMIBCompliances 1 } 
  476.  
  477.    END 
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499. Austein & Saperia                                              [Page 27] 
  500.  RFC 1611               DNS Server MIB Extensions                May 1994 
  501.  
  502.  5.  Acknowledgements 
  503.  
  504.    This document is the result of work undertaken the by DNS working    group.  The authors would particularly like to thank the following    people for their contributions to this document: Philip Almquist,    Frank Kastenholz (FTP Software), Joe Peck (DEC), Dave Perkins    (SynOptics), Win Treese (DEC), and Mimi Zohar (IBM). 
  505.  
  506. 6.  References 
  507.  
  508.    [1] Mockapetris, P., "Domain Names -- Concepts and Facilities", STD        13, RFC 1034, USC/Information Sciences Institute, November 1987. 
  509.  
  510.    [2] Mockapetris, P., "Domain Names -- Implementation and        Specification", STD 13, RFC 1035, USC/Information Sciences        Institute, November 1987. 
  511.  
  512.    [3] Braden, R., Editor, "Requirements for Internet Hosts --        Application and Support, STD 3, RFC 1123, USC/Information        Sciences Institute, October 1989. 
  513.  
  514.    [4] Rose, M., and K. McCloghrie, "Structure and Identification of        Management Information for TCP/IP-based internets", STD 16, RFC        1155, Performance Systems International, Hughes LAN Systems, May        1990. 
  515.  
  516.    [5] McCloghrie, K., and M. Rose, "Management Information Base for        Network Management of TCP/IP-based internets", RFC 1156, Hughes        LAN Systems, Performance Systems International, May 1990. 
  517.  
  518.    [6] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple        Network Management Protocol", STD 15, RFC 1157, SNMP Research,        Performance Systems International, Performance Systems        International, MIT Laboratory for Computer Science, May 1990. 
  519.  
  520.    [7] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",        STD 16, RFC 1212, Performance Systems International, Hughes LAN        Systems, March 1991. 
  521.  
  522.    [8] McCloghrie, K., and M. Rose, Editors, "Management Information        Base for Network Management of TCP/IP-based internets: MIB-II",        STD 17, RFC 1213, Hughes LAN Systems, Performance Systems        International, March 1991. 
  523.  
  524.    [9] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure        of Management Information for version 2 of the Simple Network        Management Protocol (SNMPv2)", RFC 1442, SNMP Research, Inc.,        Hughes LAN Systems, Dover Beach Consulting, Inc., Carnegie Mellon 
  525.  
  526.  
  527.  
  528. Austein & Saperia                                              [Page 28] 
  529.  RFC 1611               DNS Server MIB Extensions                May 1994 
  530.  
  531.         University, April 1993. 
  532.  
  533.   [10] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Textual        Conventions for version 2 of the the Simple Network Management        Protocol (SNMPv2)", RFC 1443, SNMP Research, Inc., Hughes LAN        Systems, Dover Beach Consulting, Inc., Carnegie Mellon        University, April 1993. 
  534.  
  535.   [11] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,        "Conformance Statements for version 2 of the the Simple Network        Management Protocol (SNMPv2)", RFC 1444, SNMP Research, Inc.,        Hughes LAN Systems, Dover Beach Consulting, Inc., Carnegie Mellon        University, April 1993. 
  536.  
  537.   [12] Galvin, J., and K. McCloghrie, "Administrative Model for version        2 of the Simple Network Management Protocol (SNMPv2)", RFC 1445,        Trusted Information Systems, Hughes LAN Systems, April 1993. 
  538.  
  539.   [13] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol        Operations for version 2 of the Simple Network Management        Protocol (SNMPv2)", RFC 1448, SNMP Research, Inc., Hughes LAN        Systems, Dover Beach Consulting, Inc., Carnegie Mellon        University, April 1993. 
  540.  
  541.   [14] "Information processing systems - Open Systems Interconnection -        Specification of Abstract Syntax Notation One (ASN.1)",        International Organization for Standardization, International        Standard 8824, December 1987. 
  542.  
  543. 7.  Security Considerations 
  544.  
  545.    Security issues are not discussed in this memo. 
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565. Austein & Saperia                                              [Page 29] 
  566.  RFC 1611               DNS Server MIB Extensions                May 1994 
  567.  
  568.  8.  Authors' Addresses 
  569.  
  570.    Rob Austein    Epilogue Technology Corporation    268 Main Street, Suite 283    North Reading, MA 01864    USA 
  571.  
  572.    Phone: +1-617-245-0804    Fax:   +1-617-245-8122    EMail: sra@epilogue.com 
  573.  
  574.     Jon Saperia    Digital Equipment Corporation    110 Spit Brook Road    ZKO1-3/H18    Nashua, NH 03062-2698    USA 
  575.  
  576.    Phone: +1-603-881-0480    Fax:   +1-603-881-0120    EMail: saperia@zko.dec.com 
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  Austein & Saperia                                              [Page 30] 
  605.  
  606.