Blame mibs/ietf/DNS-RESOLVER-MIB

Packit 022b05
DNS-RESOLVER-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32
Packit 022b05
        FROM SNMPv2-SMI
Packit 022b05
    TEXTUAL-CONVENTION, RowStatus, DisplayString
Packit 022b05
        FROM SNMPv2-TC
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
        FROM SNMPv2-CONF
Packit 022b05
    dns, DnsName, DnsNameAsIndex, DnsClass, DnsType, DnsQClass,
Packit 022b05
    DnsQType, DnsTime, DnsOpCode, DnsRespCode
Packit 022b05
        FROM DNS-SERVER-MIB;
Packit 022b05
Packit 022b05
-- DNS Resolver MIB
Packit 022b05
Packit 022b05
dnsResMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "9401282250Z"
Packit 022b05
    ORGANIZATION "IETF DNS Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
            "       Rob Austein
Packit 022b05
            Postal: Epilogue Technology Corporation
Packit 022b05
                    268 Main Street, Suite 283
Packit 022b05
                    North Reading, MA 10864
Packit 022b05
                    US
Packit 022b05
               Tel: +1 617 245 0804
Packit 022b05
               Fax: +1 617 245 8122
Packit 022b05
            E-Mail: sra@epilogue.com
Packit 022b05
Packit 022b05
                    Jon Saperia
Packit 022b05
            Postal: Digital Equipment Corporation
Packit 022b05
                    110 Spit Brook Road
Packit 022b05
                    ZKO1-3/H18
Packit 022b05
                    Nashua, NH 03062-2698
Packit 022b05
                    US
Packit 022b05
               Tel: +1 603 881 0480
Packit 022b05
               Fax: +1 603 881 0120
Packit 022b05
            E-mail: saperia@zko.dec.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The MIB module for entities implementing the client
Packit 022b05
            (resolver) side of the Domain Name System (DNS)
Packit 022b05
            protocol."
Packit 022b05
    ::= { dns 2 }
Packit 022b05
Packit 022b05
dnsResMIBObjects        OBJECT IDENTIFIER ::= { dnsResMIB 1 }
Packit 022b05
Packit 022b05
-- (Old-style) groups in the DNS resolver MIB.
Packit 022b05
Packit 022b05
dnsResConfig            OBJECT IDENTIFIER ::= { dnsResMIBObjects 1 }
Packit 022b05
dnsResCounter           OBJECT IDENTIFIER ::= { dnsResMIBObjects 2 }
Packit 022b05
dnsResLameDelegation    OBJECT IDENTIFIER ::= { dnsResMIBObjects 3 }
Packit 022b05
dnsResCache             OBJECT IDENTIFIER ::= { dnsResMIBObjects 4 }
Packit 022b05
dnsResNCache            OBJECT IDENTIFIER ::= { dnsResMIBObjects 5 }
Packit 022b05
dnsResOptCounter        OBJECT IDENTIFIER ::= { dnsResMIBObjects 6 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Resolver Configuration Group
Packit 022b05
Packit 022b05
dnsResConfigImplementIdent OBJECT-TYPE
Packit 022b05
    SYNTAX      DisplayString
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The implementation identification string for the
Packit 022b05
            resolver software in use on the system, for example;
Packit 022b05
            `RES-2.1'"
Packit 022b05
    ::= { dnsResConfig 1 }
Packit 022b05
Packit 022b05
dnsResConfigService OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { recursiveOnly(1),
Packit 022b05
                          iterativeOnly(2),
Packit 022b05
                          recursiveAndIterative(3) }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Kind of DNS resolution service provided:
Packit 022b05
Packit 022b05
            recursiveOnly(1) indicates a stub resolver.
Packit 022b05
Packit 022b05
            iterativeOnly(2) indicates a normal full service
Packit 022b05
            resolver.
Packit 022b05
Packit 022b05
            recursiveAndIterative(3) indicates a full-service
Packit 022b05
            resolver which performs a mix of recursive and iterative
Packit 022b05
            queries."
Packit 022b05
     ::= { dnsResConfig 2 }
Packit 022b05
Packit 022b05
dnsResConfigMaxCnames OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER (0..2147483647)
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Limit on how many CNAMEs the resolver should allow
Packit 022b05
            before deciding that there's a CNAME loop.  Zero means
Packit 022b05
            that resolver has no explicit CNAME limit."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1035 section 7.1."
Packit 022b05
    ::= { dnsResConfig 3 }
Packit 022b05
Packit 022b05
-- DNS Resolver Safety Belt Table
Packit 022b05
Packit 022b05
dnsResConfigSbeltTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF DnsResConfigSbeltEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Table of safety belt information used by the resolver
Packit 022b05
            when it hasn't got any better idea of where to send a
Packit 022b05
            query, such as when the resolver is booting or is a stub
Packit 022b05
            resolver."
Packit 022b05
    ::= { dnsResConfig 4 }
Packit 022b05
Packit 022b05
dnsResConfigSbeltEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsResConfigSbeltEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry in the resolver's Sbelt table.
Packit 022b05
            Rows may be created or deleted at any time by the DNS
Packit 022b05
            resolver and by SNMP SET requests.  Whether the values
Packit 022b05
            changed via SNMP are saved in stable storage across
Packit 022b05
            `reset' operations is implementation-specific."
Packit 022b05
    INDEX     { dnsResConfigSbeltAddr,
Packit 022b05
                dnsResConfigSbeltSubTree,
Packit 022b05
                dnsResConfigSbeltClass }
Packit 022b05
    ::= { dnsResConfigSbeltTable 1 }
Packit 022b05
Packit 022b05
DnsResConfigSbeltEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dnsResConfigSbeltAddr
Packit 022b05
            IpAddress,
Packit 022b05
        dnsResConfigSbeltName
Packit 022b05
            DnsName,
Packit 022b05
        dnsResConfigSbeltRecursion
Packit 022b05
            INTEGER,
Packit 022b05
        dnsResConfigSbeltPref
Packit 022b05
            INTEGER,
Packit 022b05
        dnsResConfigSbeltSubTree
Packit 022b05
            DnsNameAsIndex,
Packit 022b05
        dnsResConfigSbeltClass
Packit 022b05
            DnsClass,
Packit 022b05
        dnsResConfigSbeltStatus
Packit 022b05
            RowStatus
Packit 022b05
    }
Packit 022b05
Packit 022b05
dnsResConfigSbeltAddr OBJECT-TYPE
Packit 022b05
    SYNTAX      IpAddress
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The IP address of the Sbelt name server identified by
Packit 022b05
            this row of the table."
Packit 022b05
    ::= { dnsResConfigSbeltEntry 1 }
Packit 022b05
Packit 022b05
dnsResConfigSbeltName OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsName
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The DNS name of a Sbelt nameserver identified by this
Packit 022b05
            row of the table.  A zero-length string indicates that
Packit 022b05
            the name is not known by the resolver."
Packit 022b05
    ::= { dnsResConfigSbeltEntry 2 }
Packit 022b05
Packit 022b05
dnsResConfigSbeltRecursion OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { iterative(1),
Packit 022b05
                          recursive(2),
Packit 022b05
                          recursiveAndIterative(3) }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Kind of queries resolver will be sending to the name
Packit 022b05
            server identified in this row of the table:
Packit 022b05
Packit 022b05
            iterative(1) indicates that resolver will be directing
Packit 022b05
            iterative queries to this name server (RD bit turned
Packit 022b05
            off).
Packit 022b05
Packit 022b05
            recursive(2) indicates that resolver will be directing
Packit 022b05
            recursive queries to this name server (RD bit turned
Packit 022b05
            on).
Packit 022b05
Packit 022b05
            recursiveAndIterative(3) indicates that the resolver
Packit 022b05
            will be directing both recursive and iterative queries
Packit 022b05
            to the server identified in this row of the table."
Packit 022b05
     ::= { dnsResConfigSbeltEntry 3 }
Packit 022b05
Packit 022b05
dnsResConfigSbeltPref OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER (0..2147483647)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This value identifies the preference for the name server
Packit 022b05
            identified in this row of the table.  The lower the
Packit 022b05
            value, the more desirable the resolver considers this
Packit 022b05
            server."
Packit 022b05
     ::= { dnsResConfigSbeltEntry 4 }
Packit 022b05
Packit 022b05
dnsResConfigSbeltSubTree OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsNameAsIndex
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Queries sent to the name server identified by this row
Packit 022b05
            of the table are limited to those for names in the name
Packit 022b05
            subtree identified by this variable.  If no such
Packit 022b05
            limitation applies, the value of this variable is the
Packit 022b05
            name of the root domain (a DNS name consisting of a
Packit 022b05
            single zero octet)."
Packit 022b05
    ::= { dnsResConfigSbeltEntry 5 }
Packit 022b05
Packit 022b05
dnsResConfigSbeltClass OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsClass
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The class of DNS queries that will be sent to the server
Packit 022b05
            identified by this row of the table."
Packit 022b05
    ::= { dnsResConfigSbeltEntry 6 }
Packit 022b05
Packit 022b05
dnsResConfigSbeltStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Row status column for this row of the Sbelt table."
Packit 022b05
    ::= { dnsResConfigSbeltEntry 7 }
Packit 022b05
Packit 022b05
dnsResConfigUpTime OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If the resolver has a persistent state (e.g., a
Packit 022b05
            process), this value will be the time elapsed since it
Packit 022b05
            started.  For software without persistant state, this
Packit 022b05
            value will be 0."
Packit 022b05
    ::= { dnsResConfig 5 }
Packit 022b05
Packit 022b05
dnsResConfigResetTime OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If the resolver has a persistent state (e.g., a process)
Packit 022b05
            and supports a `reset' operation (e.g., can be told to
Packit 022b05
            re-read configuration files), this value will be the
Packit 022b05
            time elapsed since the last time the resolver was
Packit 022b05
            `reset.'  For software that does not have persistence or
Packit 022b05
            does not support a `reset' operation, this value will be
Packit 022b05
            zero."
Packit 022b05
    ::= { dnsResConfig 6 }
Packit 022b05
Packit 022b05
dnsResConfigReset OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { other(1),
Packit 022b05
                          reset(2),
Packit 022b05
                          initializing(3),
Packit 022b05
                          running(4) }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Status/action object to reinitialize any persistant
Packit 022b05
            resolver state.  When set to reset(2), any persistant
Packit 022b05
            resolver state (such as a process) is reinitialized as if
Packit 022b05
            the resolver had just been started.  This value will
Packit 022b05
            never be returned by a read operation.  When read, one of
Packit 022b05
            the following values will be returned:
Packit 022b05
                other(1) - resolver in some unknown state;
Packit 022b05
                initializing(3) - resolver (re)initializing;
Packit 022b05
                running(4) - resolver currently running."
Packit 022b05
    ::= { dnsResConfig 7 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Resolver Counters Group
Packit 022b05
Packit 022b05
-- Resolver Counter Table
Packit 022b05
Packit 022b05
dnsResCounterByOpcodeTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF DnsResCounterByOpcodeEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Table of the current count of resolver queries and
Packit 022b05
            answers."
Packit 022b05
    ::= { dnsResCounter 3 }
Packit 022b05
Packit 022b05
dnsResCounterByOpcodeEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsResCounterByOpcodeEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entry in the resolver counter table.  Entries are
Packit 022b05
            indexed by DNS OpCode."
Packit 022b05
    INDEX     { dnsResCounterByOpcodeCode }
Packit 022b05
    ::= { dnsResCounterByOpcodeTable 1 }
Packit 022b05
Packit 022b05
DnsResCounterByOpcodeEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dnsResCounterByOpcodeCode
Packit 022b05
            DnsOpCode,
Packit 022b05
        dnsResCounterByOpcodeQueries
Packit 022b05
            Counter32,
Packit 022b05
        dnsResCounterByOpcodeResponses
Packit 022b05
            Counter32
Packit 022b05
    }
Packit 022b05
Packit 022b05
dnsResCounterByOpcodeCode OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsOpCode
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The index to this table.  The OpCodes that have already
Packit 022b05
            been defined are found in RFC-1035."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1035 section 4.1.1."
Packit 022b05
    ::= { dnsResCounterByOpcodeEntry 1 }
Packit 022b05
Packit 022b05
dnsResCounterByOpcodeQueries OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Total number of queries that have sent out by the
Packit 022b05
            resolver since initialization for the OpCode which is
Packit 022b05
            the index to this row of the table."
Packit 022b05
    ::= { dnsResCounterByOpcodeEntry 2 }
Packit 022b05
Packit 022b05
dnsResCounterByOpcodeResponses OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Total number of responses that have been received by the
Packit 022b05
            resolver since initialization for the OpCode which is
Packit 022b05
            the index to this row of the table."
Packit 022b05
    ::= { dnsResCounterByOpcodeEntry 3 }
Packit 022b05
Packit 022b05
-- Resolver Response Code Counter Table
Packit 022b05
Packit 022b05
dnsResCounterByRcodeTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF DnsResCounterByRcodeEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Table of the current count of responses to resolver
Packit 022b05
            queries."
Packit 022b05
    ::= { dnsResCounter 4 }
Packit 022b05
Packit 022b05
dnsResCounterByRcodeEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsResCounterByRcodeEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entry in the resolver response table.  Entries are
Packit 022b05
            indexed by DNS response code."
Packit 022b05
    INDEX     { dnsResCounterByRcodeCode }
Packit 022b05
    ::= { dnsResCounterByRcodeTable 1 }
Packit 022b05
Packit 022b05
DnsResCounterByRcodeEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dnsResCounterByRcodeCode
Packit 022b05
            DnsRespCode,
Packit 022b05
        dnsResCounterByRcodeResponses
Packit 022b05
            Counter32
Packit 022b05
    }
Packit 022b05
Packit 022b05
dnsResCounterByRcodeCode OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsRespCode
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The index to this table.  The Response Codes that have
Packit 022b05
            already been defined are found in RFC-1035."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1035 section 4.1.1."
Packit 022b05
    ::= { dnsResCounterByRcodeEntry 1 }
Packit 022b05
Packit 022b05
dnsResCounterByRcodeResponses OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of responses the resolver has received for the
Packit 022b05
            response code value which identifies this row of the
Packit 022b05
            table."
Packit 022b05
    ::= { dnsResCounterByRcodeEntry 2 }
Packit 022b05
Packit 022b05
-- Additional DNS Resolver Counter Objects
Packit 022b05
Packit 022b05
dnsResCounterNonAuthDataResps OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of requests made by the resolver for which a
Packit 022b05
            non-authoritative answer (cached data) was received."
Packit 022b05
    ::= { dnsResCounter 5 }
Packit 022b05
Packit 022b05
dnsResCounterNonAuthNoDataResps OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of requests made by the resolver for which a
Packit 022b05
            non-authoritative answer - no such data response (empty
Packit 022b05
            answer) was received."
Packit 022b05
    ::= { dnsResCounter 6 }
Packit 022b05
Packit 022b05
dnsResCounterMartians OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of responses received which were received from
Packit 022b05
            servers that the resolver does not think it asked."
Packit 022b05
    ::= { dnsResCounter 7 }
Packit 022b05
Packit 022b05
dnsResCounterRecdResponses OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of responses received to all queries."
Packit 022b05
    ::= { dnsResCounter 8 }
Packit 022b05
Packit 022b05
dnsResCounterUnparseResps OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of responses received which were unparseable."
Packit 022b05
    ::= { dnsResCounter 9 }
Packit 022b05
Packit 022b05
dnsResCounterFallbacks OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of times the resolver had to fall back to its
Packit 022b05
            seat belt information."
Packit 022b05
    ::= { dnsResCounter 10 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Lame Delegation Group
Packit 022b05
Packit 022b05
dnsResLameDelegationOverflows OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of times the resolver attempted to add an entry
Packit 022b05
            to the Lame Delegation table but was unable to for some
Packit 022b05
            reason such as space constraints."
Packit 022b05
    ::= { dnsResLameDelegation 1 }
Packit 022b05
Packit 022b05
-- Lame Delegation Table
Packit 022b05
Packit 022b05
dnsResLameDelegationTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF DnsResLameDelegationEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Table of name servers returning lame delegations.
Packit 022b05
Packit 022b05
            A lame delegation has occured when a parent zone
Packit 022b05
            delegates authority for a child zone to a server that
Packit 022b05
            appears not to think that it is authoritative for the
Packit 022b05
            child zone in question."
Packit 022b05
    ::= { dnsResLameDelegation 2 }
Packit 022b05
Packit 022b05
dnsResLameDelegationEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsResLameDelegationEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Entry in lame delegation table.  Only the resolver may
Packit 022b05
            create rows in this table.  SNMP SET requests may be used
Packit 022b05
            to delete rows."
Packit 022b05
    INDEX     { dnsResLameDelegationSource,
Packit 022b05
                dnsResLameDelegationName,
Packit 022b05
                dnsResLameDelegationClass }
Packit 022b05
    ::= { dnsResLameDelegationTable 1 }
Packit 022b05
Packit 022b05
DnsResLameDelegationEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dnsResLameDelegationSource
Packit 022b05
            IpAddress,
Packit 022b05
        dnsResLameDelegationName
Packit 022b05
            DnsNameAsIndex,
Packit 022b05
        dnsResLameDelegationClass
Packit 022b05
            DnsClass,
Packit 022b05
        dnsResLameDelegationCounts
Packit 022b05
            Counter32,
Packit 022b05
        dnsResLameDelegationStatus
Packit 022b05
            RowStatus
Packit 022b05
    }
Packit 022b05
Packit 022b05
dnsResLameDelegationSource OBJECT-TYPE
Packit 022b05
    SYNTAX      IpAddress
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Source of lame delegation."
Packit 022b05
    ::= { dnsResLameDelegationEntry 1 }
Packit 022b05
Packit 022b05
dnsResLameDelegationName OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsNameAsIndex
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "DNS name for which lame delegation was received."
Packit 022b05
    ::= { dnsResLameDelegationEntry 2 }
Packit 022b05
Packit 022b05
dnsResLameDelegationClass OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsClass
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "DNS class of received lame delegation."
Packit 022b05
    ::= { dnsResLameDelegationEntry 3 }
Packit 022b05
Packit 022b05
dnsResLameDelegationCounts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "How many times this lame delegation has been received."
Packit 022b05
    ::= { dnsResLameDelegationEntry 4 }
Packit 022b05
Packit 022b05
dnsResLameDelegationStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Status column for the lame delegation table.  Since only
Packit 022b05
            the agent (DNS resolver) creates rows in this table, the
Packit 022b05
            only values that a manager may write to this variable
Packit 022b05
            are active(1) and destroy(6)."
Packit 022b05
    ::= { dnsResLameDelegationEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Resolver Cache Group
Packit 022b05
Packit 022b05
dnsResCacheStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { enabled(1), disabled(2), clear(3) }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Status/action for the resolver's cache.
Packit 022b05
Packit 022b05
            enabled(1) means that the use of the cache is allowed.
Packit 022b05
            Query operations can return this state.
Packit 022b05
Packit 022b05
            disabled(2) means that the cache is not being used.
Packit 022b05
            Query operations can return this state.
Packit 022b05
Packit 022b05
            Setting this variable to clear(3) deletes the entire
Packit 022b05
            contents of the resolver's cache, but does not otherwise
Packit 022b05
            change the resolver's state.  The status will retain its
Packit 022b05
            previous value from before the clear operation (i.e.,
Packit 022b05
            enabled(1) or disabled(2)).  The value of clear(3) can
Packit 022b05
            NOT be returned by a query operation."
Packit 022b05
    ::= { dnsResCache 1 }
Packit 022b05
Packit 022b05
dnsResCacheMaxTTL OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Maximum Time-To-Live for RRs in this cache.  If the
Packit 022b05
            resolver does not implement a TTL ceiling, the value of
Packit 022b05
            this field should be zero."
Packit 022b05
    ::= { dnsResCache 2 }
Packit 022b05
Packit 022b05
dnsResCacheGoodCaches OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of RRs the resolver has cached successfully."
Packit 022b05
    ::= { dnsResCache 3 }
Packit 022b05
Packit 022b05
dnsResCacheBadCaches OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of RRs the resolver has refused to cache because
Packit 022b05
            they appear to be dangerous or irrelevant.  E.g., RRs
Packit 022b05
            with suspiciously high TTLs, unsolicited root
Packit 022b05
            information, or that just don't appear to be relevant to
Packit 022b05
            the question the resolver asked."
Packit 022b05
    ::= { dnsResCache 4 }
Packit 022b05
Packit 022b05
-- Resolver Cache Table
Packit 022b05
Packit 022b05
dnsResCacheRRTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF DnsResCacheRREntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This table contains information about all the resource
Packit 022b05
            records currently in the resolver's cache."
Packit 022b05
    ::= { dnsResCache 5 }
Packit 022b05
Packit 022b05
dnsResCacheRREntry OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsResCacheRREntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry in the resolvers's cache.  Rows may be created
Packit 022b05
            only by the resolver.  SNMP SET requests may be used to
Packit 022b05
            delete rows."
Packit 022b05
    INDEX     { dnsResCacheRRName,
Packit 022b05
                dnsResCacheRRClass,
Packit 022b05
                dnsResCacheRRType,
Packit 022b05
                dnsResCacheRRIndex }
Packit 022b05
    ::= { dnsResCacheRRTable 1 }
Packit 022b05
Packit 022b05
DnsResCacheRREntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dnsResCacheRRName
Packit 022b05
            DnsNameAsIndex,
Packit 022b05
        dnsResCacheRRClass
Packit 022b05
            DnsClass,
Packit 022b05
        dnsResCacheRRType
Packit 022b05
            DnsType,
Packit 022b05
        dnsResCacheRRTTL
Packit 022b05
            DnsTime,
Packit 022b05
        dnsResCacheRRElapsedTTL
Packit 022b05
            DnsTime,
Packit 022b05
        dnsResCacheRRSource
Packit 022b05
            IpAddress,
Packit 022b05
        dnsResCacheRRData
Packit 022b05
            OCTET STRING,
Packit 022b05
        dnsResCacheRRStatus
Packit 022b05
            RowStatus,
Packit 022b05
        dnsResCacheRRIndex
Packit 022b05
            Integer32,
Packit 022b05
        dnsResCacheRRPrettyName
Packit 022b05
            DnsName
Packit 022b05
    }
Packit 022b05
Packit 022b05
dnsResCacheRRName OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsNameAsIndex
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Owner name of the Resource Record in the cache which is
Packit 022b05
            identified in this row of the table.  As described in
Packit 022b05
            RFC-1034, the owner of the record is the domain name
Packit 022b05
            were the RR is found."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1034 section 3.6."
Packit 022b05
    ::= { dnsResCacheRREntry 1 }
Packit 022b05
Packit 022b05
dnsResCacheRRClass OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsClass
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "DNS class of the Resource Record in the cache which is
Packit 022b05
            identified in this row of the table."
Packit 022b05
    ::= { dnsResCacheRREntry 2 }
Packit 022b05
Packit 022b05
dnsResCacheRRType OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "DNS type of the Resource Record in the cache which is
Packit 022b05
            identified in this row of the table."
Packit 022b05
    ::= { dnsResCacheRREntry 3 }
Packit 022b05
Packit 022b05
dnsResCacheRRTTL OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Time-To-Live of RR in DNS cache.  This is the initial
Packit 022b05
            TTL value which was received with the RR when it was
Packit 022b05
            originally received."
Packit 022b05
    ::= { dnsResCacheRREntry 4 }
Packit 022b05
Packit 022b05
dnsResCacheRRElapsedTTL OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Elapsed seconds since RR was received."
Packit 022b05
    ::= { dnsResCacheRREntry 5 }
Packit 022b05
Packit 022b05
dnsResCacheRRSource OBJECT-TYPE
Packit 022b05
    SYNTAX      IpAddress
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Host from which RR was received, 0.0.0.0 if unknown."
Packit 022b05
    ::= { dnsResCacheRREntry 6 }
Packit 022b05
Packit 022b05
dnsResCacheRRData OBJECT-TYPE
Packit 022b05
    SYNTAX      OCTET STRING
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "RDATA portion of a cached RR.  The value is in the
Packit 022b05
            format defined for the particular DNS class and type of
Packit 022b05
            the resource record."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1035 section 3.2.1."
Packit 022b05
    ::= { dnsResCacheRREntry 7 }
Packit 022b05
Packit 022b05
dnsResCacheRRStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Status column for the resolver cache table.  Since only
Packit 022b05
            the agent (DNS resolver) creates rows in this table, the
Packit 022b05
            only values that a manager may write to this variable
Packit 022b05
            are active(1) and destroy(6)."
Packit 022b05
    ::= { dnsResCacheRREntry 8 }
Packit 022b05
Packit 022b05
dnsResCacheRRIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value which makes entries in the table unique when the
Packit 022b05
            other index values (dnsResCacheRRName,
Packit 022b05
            dnsResCacheRRClass, and dnsResCacheRRType) do not
Packit 022b05
            provide a unique index."
Packit 022b05
    ::= { dnsResCacheRREntry 9 }
Packit 022b05
Packit 022b05
dnsResCacheRRPrettyName OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsName
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Name of the RR at this row in the table.  This is
Packit 022b05
            identical to the dnsResCacheRRName variable, except that
Packit 022b05
            character case is preserved in this variable, per DNS
Packit 022b05
            conventions."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1035 section 2.3.3."
Packit 022b05
    ::= { dnsResCacheRREntry 10 }
Packit 022b05
Packit 022b05
-- Resolver Negative Cache Group
Packit 022b05
Packit 022b05
dnsResNCacheStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { enabled(1), disabled(2), clear(3) }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Status/action for the resolver's negative response
Packit 022b05
            cache.
Packit 022b05
Packit 022b05
            enabled(1) means that the use of the negative response
Packit 022b05
            cache is allowed.  Query operations can return this
Packit 022b05
            state.
Packit 022b05
            disabled(2) means that the negative response cache is
Packit 022b05
            not being used.  Query operations can return this state.
Packit 022b05
Packit 022b05
            Setting this variable to clear(3) deletes the entire
Packit 022b05
            contents of the resolver's negative response cache.  The
Packit 022b05
            status will retain its previous value from before the
Packit 022b05
            clear operation (i.e., enabled(1) or disabled(2)).  The
Packit 022b05
            value of clear(3) can NOT be returned by a query
Packit 022b05
            operation."
Packit 022b05
    ::= { dnsResNCache 1 }
Packit 022b05
Packit 022b05
dnsResNCacheMaxTTL OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Maximum Time-To-Live for cached authoritative errors.
Packit 022b05
            If the resolver does not implement a TTL ceiling, the
Packit 022b05
            value of this field should be zero."
Packit 022b05
    ::= { dnsResNCache 2 }
Packit 022b05
Packit 022b05
dnsResNCacheGoodNCaches OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of authoritative errors the resolver has cached
Packit 022b05
            successfully."
Packit 022b05
    ::= { dnsResNCache 3 }
Packit 022b05
Packit 022b05
dnsResNCacheBadNCaches OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of authoritative errors the resolver would have
Packit 022b05
            liked to cache but was unable to because the appropriate
Packit 022b05
            SOA RR was not supplied or looked suspicious."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1034 section 4.3.4."
Packit 022b05
    ::= { dnsResNCache 4 }
Packit 022b05
Packit 022b05
-- Resolver Negative Cache Table
Packit 022b05
Packit 022b05
dnsResNCacheErrTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF DnsResNCacheErrEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The resolver's negative response cache.  This table
Packit 022b05
            contains information about authoritative errors that
Packit 022b05
            have been cached by the resolver."
Packit 022b05
    ::= { dnsResNCache 5 }
Packit 022b05
Packit 022b05
dnsResNCacheErrEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsResNCacheErrEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry in the resolver's negative response cache
Packit 022b05
            table.  Only the resolver can create rows.  SNMP SET
Packit 022b05
            requests may be used to delete rows."
Packit 022b05
    INDEX     { dnsResNCacheErrQName,
Packit 022b05
                dnsResNCacheErrQClass,
Packit 022b05
                dnsResNCacheErrQType,
Packit 022b05
                dnsResNCacheErrIndex }
Packit 022b05
    ::= { dnsResNCacheErrTable 1 }
Packit 022b05
Packit 022b05
DnsResNCacheErrEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        dnsResNCacheErrQName
Packit 022b05
            DnsNameAsIndex,
Packit 022b05
        dnsResNCacheErrQClass
Packit 022b05
            DnsQClass,
Packit 022b05
        dnsResNCacheErrQType
Packit 022b05
            DnsQType,
Packit 022b05
        dnsResNCacheErrTTL
Packit 022b05
            DnsTime,
Packit 022b05
        dnsResNCacheErrElapsedTTL
Packit 022b05
            DnsTime,
Packit 022b05
        dnsResNCacheErrSource
Packit 022b05
            IpAddress,
Packit 022b05
        dnsResNCacheErrCode
Packit 022b05
            INTEGER,
Packit 022b05
        dnsResNCacheErrStatus
Packit 022b05
            RowStatus,
Packit 022b05
        dnsResNCacheErrIndex
Packit 022b05
            Integer32,
Packit 022b05
        dnsResNCacheErrPrettyName
Packit 022b05
            DnsName
Packit 022b05
    }
Packit 022b05
Packit 022b05
dnsResNCacheErrQName OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsNameAsIndex
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "QNAME associated with a cached authoritative error."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1034 section 3.7.1."
Packit 022b05
    ::= { dnsResNCacheErrEntry 1 }
Packit 022b05
Packit 022b05
dnsResNCacheErrQClass OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsQClass
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "DNS QCLASS associated with a cached authoritative
Packit 022b05
            error."
Packit 022b05
    ::= { dnsResNCacheErrEntry 2 }
Packit 022b05
Packit 022b05
dnsResNCacheErrQType OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsQType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "DNS QTYPE associated with a cached authoritative error."
Packit 022b05
    ::= { dnsResNCacheErrEntry 3 }
Packit 022b05
Packit 022b05
dnsResNCacheErrTTL OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Time-To-Live of a cached authoritative error at the time
Packit 022b05
            of the error, it should not be decremented by the number
Packit 022b05
            of seconds since it was received.  This should be the
Packit 022b05
            TTL as copied from the MINIMUM field of the SOA that
Packit 022b05
            accompanied the authoritative error, or a smaller value
Packit 022b05
            if the resolver implements a ceiling on negative
Packit 022b05
            response cache TTLs."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1034 section 4.3.4."
Packit 022b05
    ::= { dnsResNCacheErrEntry 4 }
Packit 022b05
Packit 022b05
dnsResNCacheErrElapsedTTL OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Elapsed seconds since authoritative error was received."
Packit 022b05
    ::= { dnsResNCacheErrEntry 5 }
Packit 022b05
Packit 022b05
dnsResNCacheErrSource OBJECT-TYPE
Packit 022b05
    SYNTAX      IpAddress
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Host which sent the authoritative error, 0.0.0.0 if
Packit 022b05
            unknown."
Packit 022b05
    ::= { dnsResNCacheErrEntry 6 }
Packit 022b05
Packit 022b05
dnsResNCacheErrCode OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER { nonexistantName(1), noData(2), other(3) }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The authoritative error that has been cached:
Packit 022b05
Packit 022b05
            nonexistantName(1) indicates an authoritative name error
Packit 022b05
            (RCODE = 3).
Packit 022b05
Packit 022b05
            noData(2) indicates an authoritative response with no
Packit 022b05
            error (RCODE = 0) and no relevant data.
Packit 022b05
Packit 022b05
            other(3) indicates some other cached authoritative
Packit 022b05
            error.  At present, no such errors are known to exist."
Packit 022b05
    ::= { dnsResNCacheErrEntry 7 }
Packit 022b05
Packit 022b05
dnsResNCacheErrStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Status column for the resolver negative response cache
Packit 022b05
            table.  Since only the agent (DNS resolver) creates rows
Packit 022b05
            in this table, the only values that a manager may write
Packit 022b05
            to this variable are active(1) and destroy(6)."
Packit 022b05
    ::= { dnsResNCacheErrEntry 8 }
Packit 022b05
Packit 022b05
dnsResNCacheErrIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A value which makes entries in the table unique when the
Packit 022b05
            other index values (dnsResNCacheErrQName,
Packit 022b05
            dnsResNCacheErrQClass, and dnsResNCacheErrQType) do not
Packit 022b05
            provide a unique index."
Packit 022b05
    ::= { dnsResNCacheErrEntry 9 }
Packit 022b05
Packit 022b05
dnsResNCacheErrPrettyName OBJECT-TYPE
Packit 022b05
    SYNTAX      DnsName
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "QNAME associated with this row in the table.  This is
Packit 022b05
            identical to the dnsResNCacheErrQName variable, except
Packit 022b05
            that character case is preserved in this variable, per
Packit 022b05
            DNS conventions."
Packit 022b05
    REFERENCE
Packit 022b05
            "RFC-1035 section 2.3.3."
Packit 022b05
    ::= { dnsResNCacheErrEntry 10 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Resolver Optional Counters Group
Packit 022b05
Packit 022b05
dnsResOptCounterReferals OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of responses which were received from servers
Packit 022b05
            redirecting query to another server."
Packit 022b05
    ::= { dnsResOptCounter 1 }
Packit 022b05
Packit 022b05
dnsResOptCounterRetrans OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number requests retransmitted for all reasons."
Packit 022b05
    ::= { dnsResOptCounter 2 }
Packit 022b05
Packit 022b05
dnsResOptCounterNoResponses OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of queries that were retransmitted because of no
Packit 022b05
            response."
Packit 022b05
    ::= { dnsResOptCounter 3 }
Packit 022b05
Packit 022b05
dnsResOptCounterRootRetrans OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of queries that were retransmitted that were to
Packit 022b05
            root servers."
Packit 022b05
    ::= { dnsResOptCounter 4 }
Packit 022b05
Packit 022b05
dnsResOptCounterInternals OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of requests internally generated by the
Packit 022b05
            resolver."
Packit 022b05
    ::= { dnsResOptCounter 5 }
Packit 022b05
Packit 022b05
dnsResOptCounterInternalTimeOuts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Number of requests internally generated which timed
Packit 022b05
            out."
Packit 022b05
    ::= { dnsResOptCounter 6 }
Packit 022b05
Packit 022b05
Packit 022b05
-- SNMPv2 groups.
Packit 022b05
Packit 022b05
dnsResMIBGroups         OBJECT IDENTIFIER ::= { dnsResMIB 2 }
Packit 022b05
Packit 022b05
dnsResConfigGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { dnsResConfigImplementIdent,
Packit 022b05
                dnsResConfigService,
Packit 022b05
                dnsResConfigMaxCnames,
Packit 022b05
                dnsResConfigSbeltAddr,
Packit 022b05
                dnsResConfigSbeltName,
Packit 022b05
                dnsResConfigSbeltRecursion,
Packit 022b05
                dnsResConfigSbeltPref,
Packit 022b05
                dnsResConfigSbeltSubTree,
Packit 022b05
                dnsResConfigSbeltClass,
Packit 022b05
                dnsResConfigSbeltStatus,
Packit 022b05
                dnsResConfigUpTime,
Packit 022b05
                dnsResConfigResetTime }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing basic configuration
Packit 022b05
            information for a DNS resolver implementation."
Packit 022b05
    ::= { dnsResMIBGroups 1 }
Packit 022b05
Packit 022b05
dnsResCounterGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { dnsResCounterByOpcodeCode,
Packit 022b05
                dnsResCounterByOpcodeQueries,
Packit 022b05
                dnsResCounterByOpcodeResponses,
Packit 022b05
                dnsResCounterByRcodeCode,
Packit 022b05
                dnsResCounterByRcodeResponses,
Packit 022b05
                dnsResCounterNonAuthDataResps,
Packit 022b05
                dnsResCounterNonAuthNoDataResps,
Packit 022b05
                dnsResCounterMartians,
Packit 022b05
                dnsResCounterRecdResponses,
Packit 022b05
                dnsResCounterUnparseResps,
Packit 022b05
                dnsResCounterFallbacks }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing basic instrumentation
Packit 022b05
            of a DNS resolver implementation."
Packit 022b05
    ::= { dnsResMIBGroups 2 }
Packit 022b05
Packit 022b05
dnsResLameDelegationGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { dnsResLameDelegationOverflows,
Packit 022b05
                dnsResLameDelegationSource,
Packit 022b05
                dnsResLameDelegationName,
Packit 022b05
                dnsResLameDelegationClass,
Packit 022b05
                dnsResLameDelegationCounts,
Packit 022b05
                dnsResLameDelegationStatus }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing instrumentation of
Packit 022b05
            `lame delegation' failures."
Packit 022b05
    ::= { dnsResMIBGroups 3 }
Packit 022b05
Packit 022b05
Packit 022b05
dnsResCacheGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { dnsResCacheStatus,
Packit 022b05
                dnsResCacheMaxTTL,
Packit 022b05
                dnsResCacheGoodCaches,
Packit 022b05
                dnsResCacheBadCaches,
Packit 022b05
                dnsResCacheRRName,
Packit 022b05
                dnsResCacheRRClass,
Packit 022b05
                dnsResCacheRRType,
Packit 022b05
                dnsResCacheRRTTL,
Packit 022b05
                dnsResCacheRRElapsedTTL,
Packit 022b05
                dnsResCacheRRSource,
Packit 022b05
                dnsResCacheRRData,
Packit 022b05
                dnsResCacheRRStatus,
Packit 022b05
                dnsResCacheRRIndex,
Packit 022b05
                dnsResCacheRRPrettyName }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing access to and control
Packit 022b05
            of a DNS resolver's cache."
Packit 022b05
    ::= { dnsResMIBGroups 4 }
Packit 022b05
Packit 022b05
dnsResNCacheGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { dnsResNCacheStatus,
Packit 022b05
                dnsResNCacheMaxTTL,
Packit 022b05
                dnsResNCacheGoodNCaches,
Packit 022b05
                dnsResNCacheBadNCaches,
Packit 022b05
                dnsResNCacheErrQName,
Packit 022b05
                dnsResNCacheErrQClass,
Packit 022b05
                dnsResNCacheErrQType,
Packit 022b05
                dnsResNCacheErrTTL,
Packit 022b05
                dnsResNCacheErrElapsedTTL,
Packit 022b05
                dnsResNCacheErrSource,
Packit 022b05
                dnsResNCacheErrCode,
Packit 022b05
                dnsResNCacheErrStatus,
Packit 022b05
                dnsResNCacheErrIndex,
Packit 022b05
                dnsResNCacheErrPrettyName }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing access to and control
Packit 022b05
            of a DNS resolver's negative response cache."
Packit 022b05
    ::= { dnsResMIBGroups 5 }
Packit 022b05
Packit 022b05
dnsResOptCounterGroup OBJECT-GROUP
Packit 022b05
    OBJECTS   { dnsResOptCounterReferals,
Packit 022b05
                dnsResOptCounterRetrans,
Packit 022b05
                dnsResOptCounterNoResponses,
Packit 022b05
                dnsResOptCounterRootRetrans,
Packit 022b05
                dnsResOptCounterInternals,
Packit 022b05
                dnsResOptCounterInternalTimeOuts }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing further
Packit 022b05
            instrumentation applicable to many but not all DNS
Packit 022b05
            resolvers."
Packit 022b05
    ::= { dnsResMIBGroups 6 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Compliances.
Packit 022b05
Packit 022b05
dnsResMIBCompliances OBJECT IDENTIFIER ::= { dnsResMIB 3 }
Packit 022b05
Packit 022b05
dnsResMIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for agents implementing the DNS
Packit 022b05
            resolver MIB extensions."
Packit 022b05
    MODULE -- This MIB module
Packit 022b05
        MANDATORY-GROUPS { dnsResConfigGroup, dnsResCounterGroup }
Packit 022b05
        GROUP   dnsResCacheGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The resolver cache group is mandatory for resolvers that
Packit 022b05
            implement a cache."
Packit 022b05
        GROUP   dnsResNCacheGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The resolver negative cache group is mandatory for
Packit 022b05
            resolvers that implement a negative response cache."
Packit 022b05
        GROUP   dnsResLameDelegationGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The lame delegation group is unconditionally optional."
Packit 022b05
        GROUP   dnsResOptCounterGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The optional counters group is unconditionally
Packit 022b05
            optional."
Packit 022b05
        OBJECT  dnsResConfigMaxCnames
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResConfigSbeltName
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResConfigSbeltRecursion
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResConfigSbeltPref
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResConfigReset
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResCacheStatus
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResCacheMaxTTL
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResNCacheStatus
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
        OBJECT  dnsResNCacheMaxTTL
Packit 022b05
        MIN-ACCESS      read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object need not be writable."
Packit 022b05
    ::= { dnsResMIBCompliances 1 }
Packit 022b05
Packit 022b05
END