summaryrefslogtreecommitdiff
path: root/MIBS/adtran/ADTRAN-AOS-DNS-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/adtran/ADTRAN-AOS-DNS-MIB')
-rw-r--r--MIBS/adtran/ADTRAN-AOS-DNS-MIB281
1 files changed, 281 insertions, 0 deletions
diff --git a/MIBS/adtran/ADTRAN-AOS-DNS-MIB b/MIBS/adtran/ADTRAN-AOS-DNS-MIB
new file mode 100644
index 0000000..26a988d
--- /dev/null
+++ b/MIBS/adtran/ADTRAN-AOS-DNS-MIB
@@ -0,0 +1,281 @@
+ ADTRAN-AOS-DNS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Unsigned32 FROM SNMPv2-SMI
+ DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC
+ InetAddress, InetAddressType FROM INET-ADDRESS-MIB
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ sysName FROM SNMPv2-MIB
+ adGenAOSApplications,
+ adGenAOSConformance FROM ADTRAN-AOS;
+
+
+adGenAOSDns MODULE-IDENTITY
+ LAST-UPDATED "201204300000Z"
+ ORGANIZATION "ADTRAN, Inc."
+ CONTACT-INFO
+ " Technical Support Dept.
+ Postal: ADTRAN, Inc.
+ 901 Explorer Blvd.
+ Huntsville, AL 35806
+
+ Tel: +1 800 923 8726
+ Fax: +1 256 963 6217
+ E-mail: support@adtran.com"
+ DESCRIPTION
+ "The MIB module for AdtranOS Dns statistics."
+
+ REVISION "201204300000Z" -- April 30, 2012 / YYYYMMDDHHMMZ
+ DESCRIPTION
+ "Created the adGenAosDns MIB.
+ Changes by Stefan Hammer."
+ ::= { adGenAOSApplications 1 }
+
+ adDnsTraps OBJECT IDENTIFIER ::= { adGenAOSDns 0 }
+
+
+---
+--- Dns Resolution Data
+---
+
+adDnsTimestamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The time (seconds since epoch) that DNS event occured"
+ ::= { adGenAOSDns 1 }
+
+adDnsNameserverInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The address type of adDnsNameserverInetAddress"
+ ::= { adGenAOSDns 2 }
+
+adDnsNameserverInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The IP address of the nameserver for the DNS Resolution"
+ ::= { adGenAOSDns 3 }
+
+AdDnsRequestErrorConditionTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates which specific error condition occurred. Error codes 0-15 are
+ the RCODE error codes, while 16-n are Adtran proprietary DNS Request
+ error conditions.
+
+ The noError(0) state indicates that there is no error condition.
+
+ The formatError(1) state indicates that name server was unable to interpret the
+ query.
+
+ The serverFailure(2) state indicates that name server was unable to process this
+ query due to a problem with the name server.
+
+ The nameError(3) state indicates that the domain name referenced in the query does
+ not exist. Meaningful only for responses from an authoritative name server.
+
+ The notImplemented(4) state indicates that the name server does not support
+ the requested kind of query.
+
+ The refused(5) state indicates the name server refuses to perform the specified
+ operation for policy reasons. For example, a name server may not wish to
+ provide the information to the particular requester, or a name server may
+ not wish to perform a particular operation (e.g., zone transfer) for
+ particular data.
+
+ The 6-15 states are reserved for future use.
+
+ The unsuportedRCode(16) state indicates that the AOS unit does not support the
+ RCODE (error condition) returned by the DNS sever.
+
+ The malformedResponse(17) state indicates that AOS unit received an improperly
+ formated data packet from the DNS server.
+
+ The parseError(18) state indicates that AOS unit could not parse the data from
+ the DNS server correctly.
+
+ The timeoutWaitingForResponse(19) state indicates that AOS unit did not receive
+ a response from DNS server in the predetermined waiting period.
+
+ The emptyResponse(20) state indicates that the AOS unit received an empty
+ response from the DNS server. Many DNS servers send responses without any
+ answers as a form of failure.
+
+ The unsupportedType(21) state indicates that the AOS unit does not support the
+ qtype indicated in the DNS server's answer.
+
+ The onlyRootAnswer(22) state indicates that the DNS server responded only with
+ a '.' answer, the root domain. Per RFC2782 page 6, this is a failure.
+
+ The portDeficiency(23) state indicates that the AOS unit failed to allocate
+ an open port to send the DNS question to the DNS sever.
+
+ The noServerConfigured(24) state indicates that the AOS unit does not have a
+ DNS lookup server configured.
+
+ The updSendError(25) state indicates that the AOS unit could not send the
+ DNS question packet (maybe a routing issue with the configured name-server)."
+ SYNTAX INTEGER {
+ noError(0),
+ formatError(1),
+ serverFailure(2),
+ nameError(3),
+ notImplemented(4),
+ refused(5),
+ unsuportedRCode(16),
+ malformedResponse(17),
+ parseError(18),
+ timeoutWaitingForResponse(19),
+ emptyResponse(20),
+ unsupportedType(21),
+ onlyRootAnswer(22),
+ portDeficiency(23),
+ noServerCOnfigured(24),
+ udpSendError(25)
+ }
+
+adDnsRequestErrorCondition OBJECT-TYPE
+ SYNTAX AdDnsRequestErrorConditionTC
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This field indicates which specific error condition occurred"
+ ::= { adGenAOSDns 4 }
+
+adDnsDomainName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The FQDN sent in the QNAME field of the question section of the DNS request"
+ ::= { adGenAOSDns 5 }
+
+AdDnsResourceRecordTypeTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ " A = 1, // a host address RFC1035
+ NS = 2, // an authoritative name server RFC1035
+ MD = 3, // a mail destination (Obsolete - use MX) RFC1035
+ MF = 4, // a mail forwarder (Obsolete - use MX) RFC1035
+ CNAME = 5, // the canonical name for an alias RFC1035
+ SOA = 6, // marks the start of a zone of authority RFC1035
+ MB = 7, // a mailbox domain name (EXPERIMENTAL) RFC1035
+ MG = 8, // a mail group member (EXPERIMENTAL) RFC1035
+ MR = 9, // a mail rename domain name (EXPERIMENTAL) RFC1035
+ NULL = 10, // a null RR (EXPERIMENTAL) RFC1035
+ WKS = 11, // a well known service description RFC1035
+ PTR = 12, // a domain name pointer RFC1035
+ HINFO = 13, // host information RFC1035
+ MINFO = 14, // mailbox or mail list information RFC1035
+ MX = 15, // mail exchange RFC1035
+ TXT = 16, // text strings RFC1035
+ AAAA = 28, // Ipv6 quad A addresses RFC3596
+ SRV = 33, // service record RFC2782
+ A_PLUS_AAAA = 65537 // Beyond 16 bit range.
+ Not a record. An A query's and AAAA query's results bound together"
+ SYNTAX INTEGER {
+ a(1),
+ ns(2),
+ md(3),
+ mf(4),
+ cname(5),
+ soa(6),
+ mb(7),
+ mg(8),
+ mr(9),
+ null(10),
+ wks(11),
+ ptr(12),
+ hinfo(13),
+ minfo(14),
+ mx(15),
+ txt(16),
+ aaaa(28),
+ srv(33),
+ aplusaaaa(65537)
+ }
+
+adDnsResourceRecordType OBJECT-TYPE
+ SYNTAX AdDnsResourceRecordTypeTC
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This field indicates which record type the request was querying."
+ ::= { adGenAOSDns 6 }
+
+---
+--- Notifications
+---
+adDnsIndividualResolutionFailure NOTIFICATION-TYPE
+ OBJECTS {
+ sysName,
+ adDnsTimestamp,
+ adDnsNameserverInetAddressType,
+ adDnsNameserverInetAddress,
+ adDnsRequestErrorCondition,
+ adDnsDomainName,
+ adDnsResourceRecordType
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that a DNS resolution failure has occured for a single,
+ particular lookup. Information about the lookup and the failure are contained
+ within this trap."
+ ::= { adDnsTraps 1 }
+
+
+---
+--- Conformance Information
+---
+ adGenAOSDnsConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 13 }
+ adGenAOSDnsGroup OBJECT IDENTIFIER ::= { adGenAOSDnsConformance 1 }
+ adGenAOSDnsCompliances OBJECT IDENTIFIER ::= { adGenAOSDnsConformance 2 }
+
+--
+-- MIB Compliance statements.
+--
+
+-- Full compliance statement
+ adGenAOSDnsFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement
+ version 2 of the adGenAOSDns MIB."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { adGenAOSDnsInfoGroup , adGenAOSDnsNotificationGroup }
+ ::= { adGenAOSDnsCompliances 1 }
+ -- units of conformance
+
+ adGenAOSDnsInfoGroup OBJECT-GROUP
+ OBJECTS {
+ adDnsTimestamp,
+ adDnsNameserverInetAddressType,
+ adDnsNameserverInetAddress,
+ adDnsRequestErrorCondition,
+ adDnsDomainName,
+ adDnsResourceRecordType
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects designed to assist in providing information about DNS Client."
+ ::= { adGenAOSDnsGroup 1 }
+
+ adGenAOSDnsNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ adDnsIndividualResolutionFailure
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects designed to assist in sending DNS notifications."
+ ::= { adGenAOSDnsGroup 2 }
+
+END