-- This file was included in WWP MIB release 04-10-01-0027 -- -- WWP-LEOS-DNS-CLIENT-MIB.my -- WWP-LEOS-DNS-CLIENT-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI DisplayString, RowStatus FROM SNMPv2-TC InetAddressType, InetAddress FROM INET-ADDRESS-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF wwpModulesLeos FROM WWP-SMI; wwpLeosDnsClientMIB MODULE-IDENTITY LAST-UPDATED "201203200700Z" ORGANIZATION " Ciena Inc" CONTACT-INFO " Mib Meister 115 North Sullivan Road Spokane Valley, WA 99037 USA Phone: +1 509 242 9000 Email: support@ciena.com" DESCRIPTION "A MIB module to manage dns client on the WWP products." REVISION "201203200700Z" DESCRIPTION "Add new MIB OIDs to support IP protocol version independent Inet addressing. New attributes include: wwpLeosDnsServerInetAddr, wwpLeosDnsServerInetAddrType." REVISION "200303191012Z" DESCRIPTION "Initial Creation" ::= { wwpModulesLeos 16 } -- -- Node definitions -- wwpLeosDnsClientMIBObjects OBJECT IDENTIFIER ::= { wwpLeosDnsClientMIB 1 } wwpLeosDnsClient OBJECT IDENTIFIER ::= { wwpLeosDnsClientMIBObjects 1 } -- Notifications wwpLeosDnsClientMIBNotificationPrefix OBJECT IDENTIFIER ::= { wwpLeosDnsClientMIB 2 } wwpLeosDnsClientMIBNotifications OBJECT IDENTIFIER ::= { wwpLeosDnsClientMIBNotificationPrefix 0 } -- Conformance information wwpLeosDnsClientMIBConformance OBJECT IDENTIFIER ::= { wwpLeosDnsClientMIB 3 } wwpLeosDnsClientMIBCompliances OBJECT IDENTIFIER ::= { wwpLeosDnsClientMIBConformance 1 } wwpLeosDnsClientMIBGroups OBJECT IDENTIFIER ::= { wwpLeosDnsClientMIBConformance 2 } -- The system wide parameters wwpLeosDnsClientStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies whether or not the DNS client resolver is enabled or disabled." ::= { wwpLeosDnsClient 1 } wwpLeosDnsClientDhcpDomainName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the admin domain name configured by dhcp for this device." ::= { wwpLeosDnsClient 2 } wwpLeosDnsClientDhcpDomainNameState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies if wwpLeosDnsClientDhcpDomainName is enabled or disabled." ::= { wwpLeosDnsClient 3 } wwpLeosDnsClientUserDomainName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the admin domain name configured by user for this device." ::= { wwpLeosDnsClient 4 } wwpLeosDnsClientUserDomainNameState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies if wwpLeosDnsClientUserDomainName is enabled or disabled." ::= { wwpLeosDnsClient 5 } -- ------------------------------------------------------------- -- The DNS Server Table -- ------------------------------------------------------------- -- Each row in this table defines a dns name server -- wwpLeosDnsServerTable OBJECT-TYPE SYNTAX SEQUENCE OF WwpLeosDnsServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing configured DNS Servers information. To create entry in this table use SNMP multiple set operation. Following mib objects must be set to create valid entry wwpLeosDnsServerAddr, wwpLeosDnsServerStatus" ::= { wwpLeosDnsClient 6} wwpLeosDnsServerEntry OBJECT-TYPE SYNTAX WwpLeosDnsServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines the information pertaining to a configured DNS Server." INDEX { wwpLeosDnsServerIndex } ::= { wwpLeosDnsServerTable 1 } WwpLeosDnsServerEntry ::= SEQUENCE { wwpLeosDnsServerIndex Integer32, wwpLeosDnsServerAddr IpAddress, wwpLeosDnsServerUserPriority Integer32, wwpLeosDnsServerDhcpPriority Integer32, wwpLeosDnsServerScope INTEGER, wwpLeosDnsServerStatus RowStatus, wwpLeosDnsServerInetAddrType InetAddressType, wwpLeosDnsServerInetAddr InetAddress } wwpLeosDnsServerIndex OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique index in DNS server table." ::= { wwpLeosDnsServerEntry 1 } wwpLeosDnsServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address for the configured DNS Server. wwpLeosDnsServerInetAddr cannot be set at the same time. This OID will be set to 0.0.0.0 when the server has an IPv6 address, which is shown in the wwpLeosDnsServerInetAddr and the wwpLeosDnsServerInetAddrType is set to ipv6. For a server with an IPv4 address, the ip address will be shown in this OID and the wwpLeosDnsServerInetAddr with the wwpLeosDnsServerInetAddrType set to ipv4." ::= { wwpLeosDnsServerEntry 2 } wwpLeosDnsServerUserPriority OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of the dns server configured by user." ::= { wwpLeosDnsServerEntry 3 } wwpLeosDnsServerDhcpPriority OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The priority of the dns server configured by DHCP." ::= { wwpLeosDnsServerEntry 4 } wwpLeosDnsServerScope OBJECT-TYPE SYNTAX INTEGER { user(1), dhcp(2), both(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The object specifies the scope of this entry. Scope of the entry means who configured this entry. dhcp or user or both" ::= { wwpLeosDnsServerEntry 5 } wwpLeosDnsServerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create and delete rows in the wwpLeosDnsServerTable. To create a new row the management station must set the object to 'CreateAndGo'." ::= { wwpLeosDnsServerEntry 6 } wwpLeosDnsServerInetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The Inet address type for the configured DNS Server. Used in conjunction with wwpLeosDnsServerInetAddr. When set to: ipv4 : wwpLeosDnsServerInetAddr should be compliant with InetAddressIPv4 from RFC 4001 ipv6 : wwpLeosDnsServerInetAddr should be compliant with InetAddressIPv6 from RFC 4001" ::= { wwpLeosDnsServerEntry 7 } wwpLeosDnsServerInetAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Inet address for the configured DNS Server. This OID must be used in conjunction with wwpLeosDnsServerInetAddrType. The InetAddress specified here will be compliant with RFC 4001." ::= { wwpLeosDnsServerEntry 8 } -- -- Added extension to wwpLeosDnsServerTable table -- wwpLeosDnsServerExtTable OBJECT-TYPE SYNTAX SEQUENCE OF WwpLeosDnsServerExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is an extension for wwpLeosDnsServerTable table. This table allows to set more attributes for DNS wwpLeosDnsServerTable table" ::= { wwpLeosDnsClient 7} wwpLeosDnsServerExtEntry OBJECT-TYPE SYNTAX WwpLeosDnsServerExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines the information pertaining to a configured DNS Server." INDEX { wwpLeosDnsServerIndex } ::= { wwpLeosDnsServerExtTable 1 } WwpLeosDnsServerExtEntry ::= SEQUENCE { wwpLeosDnsServerAdminState INTEGER, wwpLeosDnsServerOperState INTEGER } wwpLeosDnsServerAdminState OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object specifies the user admin state of this entry. User can configure this to enable | disable." ::= { wwpLeosDnsServerExtEntry 1 } wwpLeosDnsServerOperState OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The object specifies the operational state of this entry." ::= { wwpLeosDnsServerExtEntry 2 } -- -- module compliance -- wwpLeosDnsServerEntryCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement of the wwpLeosDnsClient MIB." MODULE GROUP wwpLeosDnsServerEntryIpv6Group DESCRIPTION "This group is mandatory when IPv6 addresses are supported." OBJECT wwpLeosDnsServerInetAddrType SYNTAX InetAddressType { ipv4(1), ipv6(2) } DESCRIPTION "An implementation is only required to support IPv4 and IPv6 addresses without zone indices." ::= { wwpLeosDnsClientMIBCompliances 1 } wwpLeosDnsServerEntryIpv6Group OBJECT-GROUP OBJECTS { wwpLeosDnsServerInetAddrType, wwpLeosDnsServerInetAddr } STATUS current DESCRIPTION "DNS server entry objects for IPv6 address." ::= { wwpLeosDnsClientMIBGroups 1 } END -- -- WWP-LEOS-DNS-CLIENT-MIB.my --