Initial commit
This commit is contained in:
189
MIBS/awplus/AT-DNS-CLIENT
Normal file
189
MIBS/awplus/AT-DNS-CLIENT
Normal file
@ -0,0 +1,189 @@
|
||||
-- ============================================================================
|
||||
-- AT-DNS-CLIENT-MIB, Allied Telesis enterprise MIB: dns client
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ===========================================================================
|
||||
|
||||
AT-DNS-CLIENT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
IpAddress, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atDNSClient MODULE-IDENTITY
|
||||
LAST-UPDATED "201006140445Z"
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects
|
||||
for the Allied Telesis DNS Client configuration."
|
||||
REVISION "201006140445Z"
|
||||
DESCRIPTION
|
||||
"MIB revision history dates in descriptions updated."
|
||||
REVISION "200809181200Z"
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { atDns 1 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
atDns OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { modules 501 }
|
||||
|
||||
|
||||
atDNSServerIndexNext OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the next available value for
|
||||
the object 'atDNSServerIndex'.
|
||||
For creating an entry in the 'atDNSServerTable',
|
||||
a management application should read this object,
|
||||
get the value and use the same."
|
||||
::= { atDNSClient 1 }
|
||||
|
||||
|
||||
atDNSServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtDNSServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information about the Domain Name
|
||||
System (DNS) Server configurations in the system."
|
||||
::= { atDNSClient 2 }
|
||||
|
||||
|
||||
atDNSServerEntry OBJECT-TYPE
|
||||
SYNTAX AtDNSServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An Entry representing the information about a
|
||||
DNS Server configuration.
|
||||
"
|
||||
INDEX { atDNSServerIndex }
|
||||
::= { atDNSServerTable 1 }
|
||||
|
||||
|
||||
AtDNSServerEntry ::=
|
||||
SEQUENCE {
|
||||
atDNSServerIndex
|
||||
INTEGER,
|
||||
atDNSServerAddrType
|
||||
InetAddressType,
|
||||
atDNSServerAddr
|
||||
IpAddress,
|
||||
atDNSServerStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
atDNSServerIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the index corresponding to the
|
||||
particular DNS Server configuration in the system.
|
||||
For creation of new entry, the value of this object
|
||||
should be same as that of the value of
|
||||
'atDNSServerIndexNext' object. If this is not
|
||||
the case, then the entry creation will fail."
|
||||
::= { atDNSServerEntry 1 }
|
||||
|
||||
|
||||
atDNSServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the Inet Address type of the
|
||||
'atDNSServerAddr' object.
|
||||
It's value should be of the values list below:
|
||||
unknown(0),
|
||||
ipv4(1),
|
||||
ipv6(2),
|
||||
ipv4z(3),
|
||||
ipv6z(4),
|
||||
dns(16) "
|
||||
DEFVAL { ipv4 }
|
||||
::= { atDNSServerEntry 2 }
|
||||
|
||||
|
||||
atDNSServerAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the address of the
|
||||
DNS Server.
|
||||
|
||||
This object is a current object for row creation.
|
||||
|
||||
When a new row is created, this object is set with
|
||||
a default value '0.0.0.0', and the management
|
||||
application should change it to a desired value by
|
||||
a SET operation."
|
||||
DEFVAL { '00000000'h }
|
||||
::= { atDNSServerEntry 3 }
|
||||
|
||||
|
||||
atDNSServerStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Status of this row.
|
||||
The reading of this object should have a value of
|
||||
'active(1)', for an existing row.
|
||||
|
||||
For creation of new entry, a management application
|
||||
should set this object with value 'createAndGo(4)',
|
||||
and using the same value as that got from reading
|
||||
object 'atDNSServerIndexNext', as the index for
|
||||
the new entry.
|
||||
|
||||
When an entry is created, the object 'atDNSServerAddr'
|
||||
in the entry is set with a default value '0.0.0.0'.
|
||||
The management application should change it to
|
||||
a desired value with a SET operation.
|
||||
|
||||
For deletion of entry, a management application
|
||||
should set this object with value 'destroy(6)'.
|
||||
|
||||
Once an entry is deleted, other entries in the table
|
||||
which have bigger index than the deleted one, will
|
||||
be indexed again. Therefore a management
|
||||
application can effectively delete multiple entries
|
||||
by repeating the SET operation using the same index.
|
||||
|
||||
An attempt to SET this object with value other than
|
||||
'createAndGo' or 'destroy' will fail."
|
||||
DEFVAL { 1 }
|
||||
::= { atDNSServerEntry 4 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-dns.mib
|
||||
--
|
Reference in New Issue
Block a user