FASTPATH-DNS-RESOLVER-CONTROL-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF fastPath FROM BROADCOM-REF-MIB; -- DNS Control Resolver MIB fastPathDnsResControlMIB MODULE-IDENTITY LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT ORGANIZATION "Broadcom Corporation" CONTACT-INFO "Postal: Broadcom Corporation 100 Perimeter Park, Dr., Suite H Morrisville, NC 27560 USA Phone: +1 919 865 2700" DESCRIPTION "This MIB module defines a portion of the SNMP MIB under the Broadcom Corporation enterprise OID pertaining to DNS Client control configuration" -- Revision history. REVISION "200705230000Z" -- 23 May 2007 12:00:00 GMT DESCRIPTION "Broadcom branding related changes." REVISION "200503281100Z" -- Mon Mar 28 11:00 GMT 2005 DESCRIPTION "Initial version of this MIB module." ::= { fastPath 37 } -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- DnsCacheEntryType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A DNS cache entry type. This is for address or for canonical name." SYNTAX INTEGER { dnsCacheAddresstype(1), dnsCacheCnametye(2) } fastPathDnsResCtlMIBObjects OBJECT IDENTIFIER ::= { fastPathDnsResControlMIB 1 } agentResCtlglobal OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 1 } agentResCtlServConfig OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 2 } agentResCtlStaticServConfig OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 3 } -- agentResCtlCacheConfig OBJECT IDENTIFIER ::= { dnsResCtlMIBObjects 4 } -- Resolver Control Configuration Group agentResCtlAdminMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The dns client administrative modes supported by the device. The dns client services can be turned on or off." ::= {agentResCtlglobal 1 } agentResCtlDefDomainName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "The default domain name for unqualified hostnames." ::= {agentResCtlglobal 2 } agentResCtlCacheFlushStatus OBJECT-TYPE SYNTAX INTEGER { dnsCacheFlushEnable(1), dnsCacheFlushDisable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The cache Flush status. If set to enable all dynamic cache entries would be removed." ::= {agentResCtlglobal 3 } agentResCtlRequestTimeout OBJECT-TYPE SYNTAX INTEGER (0..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "The timeout before retransmitting a request to the server. The timeout value is configured and displayed in seconds." DEFVAL { 3 } ::= {agentResCtlglobal 4 } agentResCtlRequestRetransmits OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of times the request is retransmitted. The request is retransmitted provided the maximum timeout value allows this many number of retransmits." DEFVAL { 2 } ::= {agentResCtlglobal 5 } agentResCtlDomainListTable OBJECT-TYPE SYNTAX SEQUENCE OF ResCtlDomainListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for default domain list." ::= {agentResCtlglobal 6} agentResCtlDomainListEntry OBJECT-TYPE SYNTAX ResCtlDomainListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the DNS domain name list. Rows may be created or deleted at any time by the DNS Resolver and by SNMP SET requests." INDEX {agentResCtlDomainListName } ::= {agentResCtlDomainListTable 1 } ResCtlDomainListEntry ::= SEQUENCE { agentResCtlDomainListName DisplayString, agentResCtlDomainListNameStatus RowStatus } agentResCtlDomainListName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The dns domain list entry identified by this row of the table." ::= {agentResCtlDomainListEntry 1 } agentResCtlDomainListNameStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of the DNS domain list Entry Table Supported values: active(1) - valid entry createAndGo(4) - used to create a new entry destroy(6) - removes the entry" ::= {agentResCtlDomainListEntry 2 } -- DNS Resolver Control Server Configuration Table agentResCtlServConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF ResCtlConfigIPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of DNS servers list" ::= {agentResCtlServConfig 1 } agentResCtlConfigIPEntry OBJECT-TYPE SYNTAX ResCtlConfigIPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the DNS Servers list. Rows may be created or deleted at any time by the DNS Resolver and by SNMP SET requests." INDEX {agentResCtlDnsNameServerIP } ::= {agentResCtlServConfigTable 1 } ResCtlConfigIPEntry ::= SEQUENCE { agentResCtlDnsNameServerIP IpAddress, agentResCtlDnsNameServerStatus RowStatus } agentResCtlDnsNameServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of the dns server identified by this row of the table." ::= {agentResCtlConfigIPEntry 1 } agentResCtlDnsNameServerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of the DNS Server Address Table Supported values: active(1) - valid entry createAndGo(4) - used to create a new entry destroy(6) - removes the entry" ::= {agentResCtlConfigIPEntry 2 } -- DNS Resolver Control Static Host Name IP Address Table agentResCtlStaticServConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF ResCtlStaticServEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static table of DNS hostname to IP address table" ::= {agentResCtlStaticServConfig 1 } agentResCtlStaticServEntry OBJECT-TYPE SYNTAX ResCtlStaticServEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the static DNS hostname IP address list. Rows may be created or deleted at any time by the DNS Resolver and by SNMP SET requests." INDEX {agentResCtlStaticHostName, agentResCtlStaticIPAddress } ::= {agentResCtlStaticServConfigTable 1 } ResCtlStaticServEntry ::= SEQUENCE { agentResCtlStaticHostName OCTET STRING, agentResCtlStaticIPAddress IpAddress, agentResCtlStaticNameServerStatus RowStatus } agentResCtlStaticHostName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0 .. 255)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The static hostname to be stored in the name server table." ::= {agentResCtlStaticServEntry 1 } agentResCtlStaticIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of the dns server for the static hostname." ::= {agentResCtlStaticServEntry 2 } agentResCtlStaticNameServerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of the Static Host Name - IP Address Table Supported values: active(1) - valid entry createAndGo(4) - used to create a new entry destroy(6) - removes the entry" ::= {agentResCtlStaticServEntry 3 } END