|
Packit |
022b05 |
DISMAN-NSLOOKUP-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Packit |
022b05 |
Unsigned32, mib-2, Integer32
|
|
Packit |
022b05 |
FROM SNMPv2-SMI -- RFC2578
|
|
Packit |
022b05 |
RowStatus
|
|
Packit |
022b05 |
FROM SNMPv2-TC -- RFC2579
|
|
Packit |
022b05 |
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
Packit |
022b05 |
FROM SNMPv2-CONF -- RFC2580
|
|
Packit |
022b05 |
SnmpAdminString
|
|
Packit |
022b05 |
FROM SNMP-FRAMEWORK-MIB -- RFC3411
|
|
Packit |
022b05 |
InetAddressType, InetAddress
|
|
Packit |
022b05 |
FROM INET-ADDRESS-MIB; -- RFC4001
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupMIB MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200606130000Z" -- 13 June 2006
|
|
Packit |
022b05 |
ORGANIZATION "IETF Distributed Management Working Group"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
"Juergen Quittek
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
NEC Europe Ltd.
|
|
Packit |
022b05 |
Network Laboratories
|
|
Packit |
022b05 |
Kurfuersten-Anlage 36
|
|
Packit |
022b05 |
69115 Heidelberg
|
|
Packit |
022b05 |
Germany
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Phone: +49 6221 4342-115
|
|
Packit |
022b05 |
Email: quittek@netlab.nec.de"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The Lookup MIB (DISMAN-NSLOOKUP-MIB) enables determination
|
|
Packit |
022b05 |
of either the name(s) corresponding to a host address or of
|
|
Packit |
022b05 |
the address(es) associated with a host name at a remote
|
|
Packit |
022b05 |
host.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Copyright (C) The Internet Society (2006). This version of
|
|
Packit |
022b05 |
this MIB module is part of RFC 4560; see the RFC itself for
|
|
Packit |
022b05 |
full legal notices."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Revision history
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "200606130000Z" -- 13 June 2006
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Updated version, published as RFC 4560.
|
|
Packit |
022b05 |
- Replaced references to RFC 2575 by RFC 3415
|
|
Packit |
022b05 |
- Replaced references to RFC 2571 by RFC 3411
|
|
Packit |
022b05 |
- Replaced references to RFC 2851 by RFC 4001
|
|
Packit |
022b05 |
- Added value enabled(1) to SYNTAX clause of
|
|
Packit |
022b05 |
lookupCtlOperStatus
|
|
Packit |
022b05 |
- Added lookupMinimumCompliance
|
|
Packit |
022b05 |
- Defined semantics of value 0 for object
|
|
Packit |
022b05 |
lookupPurgeTime
|
|
Packit |
022b05 |
- Added DEFVAL { unknown } to object
|
|
Packit |
022b05 |
lookupCtlTargetAddressType OBJECT-TYPE"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "200009210000Z" -- 21 September 2000
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial version, published as RFC 2925."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { mib-2 82 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Top level structure of the MIB
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupObjects OBJECT IDENTIFIER ::= { lookupMIB 1 }
|
|
Packit |
022b05 |
lookupConformance OBJECT IDENTIFIER ::= { lookupMIB 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Simple Object Definitions
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupMaxConcurrentRequests OBJECT-TYPE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
UNITS "requests"
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The maximum number of concurrent active lookup requests
|
|
Packit |
022b05 |
that are allowed within an agent implementation. A value
|
|
Packit |
022b05 |
of 0 for this object implies that there is no limit for
|
|
Packit |
022b05 |
the number of concurrent active requests in effect.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The limit applies only to new requests being activated.
|
|
Packit |
022b05 |
When a new value is set, the agent will continue processing
|
|
Packit |
022b05 |
all the requests already active, even if their number
|
|
Packit |
022b05 |
exceed the limit just imposed."
|
|
Packit |
022b05 |
DEFVAL { 10 }
|
|
Packit |
022b05 |
::= { lookupObjects 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupPurgeTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32 (0..86400)
|
|
Packit |
022b05 |
UNITS "seconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-write
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The amount of time to wait before automatically
|
|
Packit |
022b05 |
deleting an entry in the lookupCtlTable and any
|
|
Packit |
022b05 |
dependent lookupResultsTable entries
|
|
Packit |
022b05 |
after the lookup operation represented by a
|
|
Packit |
022b05 |
lookupCtlEntry has been completed.
|
|
Packit |
022b05 |
A lookupCtEntry is considered complete
|
|
Packit |
022b05 |
when its lookupCtlOperStatus object has a
|
|
Packit |
022b05 |
value of completed(3).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value of 0 indicates that automatic deletion
|
|
Packit |
022b05 |
of entries is disabled."
|
|
Packit |
022b05 |
DEFVAL { 900 } -- 15 minutes as default
|
|
Packit |
022b05 |
::= { lookupObjects 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Lookup Control Table
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LookupCtlEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Defines the Lookup Control Table for providing
|
|
Packit |
022b05 |
the capability of performing a lookup operation
|
|
Packit |
022b05 |
for a symbolic host name or for a host address
|
|
Packit |
022b05 |
from a remote host."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lookupObjects 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LookupCtlEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Defines an entry in the lookupCtlTable. A
|
|
Packit |
022b05 |
lookupCtlEntry is initially indexed by
|
|
Packit |
022b05 |
lookupCtlOwnerIndex, which is a type of SnmpAdminString,
|
|
Packit |
022b05 |
a textual convention that allows for the use of the SNMPv3
|
|
Packit |
022b05 |
View-Based Access Control Model (RFC 3415, VACM)
|
|
Packit |
022b05 |
and that also allows a management application to identify
|
|
Packit |
022b05 |
its entries. The second index element,
|
|
Packit |
022b05 |
lookupCtlOperationName, enables the same
|
|
Packit |
022b05 |
lookupCtlOwnerIndex entity to have multiple outstanding
|
|
Packit |
022b05 |
requests. The value of lookupCtlTargetAddressType
|
|
Packit |
022b05 |
determines which lookup function to perform."
|
|
Packit |
022b05 |
INDEX {
|
|
Packit |
022b05 |
lookupCtlOwnerIndex,
|
|
Packit |
022b05 |
lookupCtlOperationName
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
::= { lookupCtlTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LookupCtlEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
lookupCtlOwnerIndex SnmpAdminString,
|
|
Packit |
022b05 |
lookupCtlOperationName SnmpAdminString,
|
|
Packit |
022b05 |
lookupCtlTargetAddressType InetAddressType,
|
|
Packit |
022b05 |
lookupCtlTargetAddress InetAddress,
|
|
Packit |
022b05 |
lookupCtlOperStatus INTEGER,
|
|
Packit |
022b05 |
lookupCtlTime Unsigned32,
|
|
Packit |
022b05 |
lookupCtlRc Integer32,
|
|
Packit |
022b05 |
lookupCtlRowStatus RowStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlOwnerIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"To facilitate the provisioning of access control by a
|
|
Packit |
022b05 |
security administrator using the View-Based Access
|
|
Packit |
022b05 |
Control Model (RFC 2575, VACM) for tables in which
|
|
Packit |
022b05 |
multiple users may need to create or
|
|
Packit |
022b05 |
modify entries independently, the initial index is used as
|
|
Packit |
022b05 |
an 'owner index'. Such an initial index has a syntax of
|
|
Packit |
022b05 |
SnmpAdminString and can thus be trivially mapped to a
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
securityName or groupName defined in VACM, in
|
|
Packit |
022b05 |
accordance with a security policy.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
When used in conjunction with such a security policy all
|
|
Packit |
022b05 |
entries in the table belonging to a particular user (or
|
|
Packit |
022b05 |
group) will have the same value for this initial index.
|
|
Packit |
022b05 |
For a given user's entries in a particular table, the
|
|
Packit |
022b05 |
object identifiers for the information in these entries
|
|
Packit |
022b05 |
will have the same subidentifiers (except for the
|
|
Packit |
022b05 |
'column' subidentifier) up to the end of the encoded
|
|
Packit |
022b05 |
owner index. To configure VACM to permit access to this
|
|
Packit |
022b05 |
portion of the table, one would create
|
|
Packit |
022b05 |
vacmViewTreeFamilyTable entries with the value of
|
|
Packit |
022b05 |
vacmViewTreeFamilySubtree including the owner index
|
|
Packit |
022b05 |
portion, and vacmViewTreeFamilyMask 'wildcarding' the
|
|
Packit |
022b05 |
column subidentifier. More elaborate configurations
|
|
Packit |
022b05 |
are possible."
|
|
Packit |
022b05 |
::= { lookupCtlEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlOperationName OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The name of a lookup operation. This is locally unique,
|
|
Packit |
022b05 |
within the scope of an lookupCtlOwnerIndex."
|
|
Packit |
022b05 |
::= { lookupCtlEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlTargetAddressType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddressType
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the type of address for performing a
|
|
Packit |
022b05 |
lookup operation for a symbolic host name or for a host
|
|
Packit |
022b05 |
address from a remote host.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Specification of dns(16) as the value for this object
|
|
Packit |
022b05 |
means that a function such as, for example, getaddrinfo()
|
|
Packit |
022b05 |
or gethostbyname() should be performed to return one or
|
|
Packit |
022b05 |
more numeric addresses. Use of a value of either ipv4(1)
|
|
Packit |
022b05 |
or ipv6(2) means that a functions such as, for example,
|
|
Packit |
022b05 |
getnameinfo() or gethostbyaddr() should be used to return
|
|
Packit |
022b05 |
the symbolic names associated with a host."
|
|
Packit |
022b05 |
DEFVAL { unknown }
|
|
Packit |
022b05 |
::= { lookupCtlEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlTargetAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Specifies the address used for a resolver lookup at a
|
|
Packit |
022b05 |
remote host. The corresponding lookupCtlTargetAddressType
|
|
Packit |
022b05 |
objects determines its type, as well as the function
|
|
Packit |
022b05 |
that can be requested.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value for this object MUST be set prior to
|
|
Packit |
022b05 |
transitioning its corresponding lookupCtlEntry to
|
|
Packit |
022b05 |
active(1) via lookupCtlRowStatus."
|
|
Packit |
022b05 |
::= { lookupCtlEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlOperStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
enabled(1), -- operation is active
|
|
Packit |
022b05 |
notStarted(2), -- operation has not started
|
|
Packit |
022b05 |
completed(3) -- operation is done
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Reflects the operational state of an lookupCtlEntry:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
enabled(1) - Operation is active.
|
|
Packit |
022b05 |
notStarted(2) - Operation has not been enabled.
|
|
Packit |
022b05 |
completed(3) - Operation has been completed.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
An operation is automatically enabled(1) when its
|
|
Packit |
022b05 |
lookupCtlRowStatus object is transitioned to active(1)
|
|
Packit |
022b05 |
status. Until this occurs, lookupCtlOperStatus MUST
|
|
Packit |
022b05 |
report a value of notStarted(2). After the lookup
|
|
Packit |
022b05 |
operation is completed (success or failure), the value
|
|
Packit |
022b05 |
for lookupCtlOperStatus MUST be transitioned to
|
|
Packit |
022b05 |
completed(3)."
|
|
Packit |
022b05 |
::= { lookupCtlEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
UNITS "milliseconds"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Reports the number of milliseconds that a lookup
|
|
Packit |
022b05 |
operation required to be completed at a remote host.
|
|
Packit |
022b05 |
Completed means operation failure as well as
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
success."
|
|
Packit |
022b05 |
::= { lookupCtlEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlRc OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Integer32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The system-specific return code from a lookup
|
|
Packit |
022b05 |
operation. All implementations MUST return a value
|
|
Packit |
022b05 |
of 0 for this object when the remote lookup
|
|
Packit |
022b05 |
operation succeeds. A non-zero value for this
|
|
Packit |
022b05 |
objects indicates failure. It is recommended that
|
|
Packit |
022b05 |
implementations return the error codes that are
|
|
Packit |
022b05 |
generated by the lookup function used."
|
|
Packit |
022b05 |
::= { lookupCtlEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCtlRowStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object allows entries to be created and deleted
|
|
Packit |
022b05 |
in the lookupCtlTable.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A remote lookup operation is started when an
|
|
Packit |
022b05 |
entry in this table is created via an SNMP set
|
|
Packit |
022b05 |
request and the entry is activated. This
|
|
Packit |
022b05 |
occurs by setting the value of this object
|
|
Packit |
022b05 |
to CreateAndGo(4) during row creation or
|
|
Packit |
022b05 |
by setting this object to active(1) after
|
|
Packit |
022b05 |
the row is created.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value MUST be specified for lookupCtlTargetAddress
|
|
Packit |
022b05 |
prior to the acceptance of a transition to active(1) state.
|
|
Packit |
022b05 |
A remote lookup operation starts when its entry
|
|
Packit |
022b05 |
first becomes active(1). Transitions in and
|
|
Packit |
022b05 |
out of active(1) state have no effect on the
|
|
Packit |
022b05 |
operational behavior of a remote lookup
|
|
Packit |
022b05 |
operation, with the exception that deletion of
|
|
Packit |
022b05 |
an entry in this table by setting its RowStatus
|
|
Packit |
022b05 |
object to destroy(6) will stop an active
|
|
Packit |
022b05 |
remote lookup operation.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The operational state of a remote lookup operation
|
|
Packit |
022b05 |
can be determined by examination of its
|
|
Packit |
022b05 |
lookupCtlOperStatus object."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"See definition of RowStatus in RFC 2579,
|
|
Packit |
022b05 |
'Textual Conventions for SMIv2.'"
|
|
Packit |
022b05 |
::= { lookupCtlEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Lookup Results Table
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupResultsTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LookupResultsEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Defines the Lookup Results Table for providing
|
|
Packit |
022b05 |
the capability of determining the results of a
|
|
Packit |
022b05 |
operation at a remote host.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
One or more entries are added to the
|
|
Packit |
022b05 |
lookupResultsTable when a lookup operation,
|
|
Packit |
022b05 |
as reflected by an lookupCtlEntry, is completed
|
|
Packit |
022b05 |
successfully. All entries related to a
|
|
Packit |
022b05 |
successful lookup operation MUST be added
|
|
Packit |
022b05 |
to the lookupResultsTable at the same time
|
|
Packit |
022b05 |
that the associating lookupCtlOperStatus
|
|
Packit |
022b05 |
object is transitioned to completed(2).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The number of entries added depends on the
|
|
Packit |
022b05 |
results determined for a particular lookup
|
|
Packit |
022b05 |
operation. All entries associated with an
|
|
Packit |
022b05 |
lookupCtlEntry are removed when the
|
|
Packit |
022b05 |
lookupCtlEntry is deleted.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A remote host can be multi-homed and have more than one IP
|
|
Packit |
022b05 |
address associated with it (returned by lookup function),
|
|
Packit |
022b05 |
or it can have more than one symbolic name (returned
|
|
Packit |
022b05 |
by lookup function).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A function such as, for example, getnameinfo() or
|
|
Packit |
022b05 |
gethostbyaddr() is called with a host address as its
|
|
Packit |
022b05 |
parameter and is used primarily to determine a symbolic
|
|
Packit |
022b05 |
name to associate with the host address. Entries in the
|
|
Packit |
022b05 |
lookupResultsTable MUST be made for each host name
|
|
Packit |
022b05 |
returned. If the function identifies an 'official host
|
|
Packit |
022b05 |
name,' then this symbolic name MUST be assigned a
|
|
Packit |
022b05 |
lookupResultsIndex of 1.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A function such as, for example, getaddrinfo() or
|
|
Packit |
022b05 |
gethostbyname() is called with a symbolic host name and is
|
|
Packit |
022b05 |
used primarily to retrieve a host address. The entries
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MUST be stored in the order that they are retrieved from
|
|
Packit |
022b05 |
the lookup function. lookupResultsIndex 1 MUST be
|
|
Packit |
022b05 |
assigned to the first entry."
|
|
Packit |
022b05 |
::= { lookupObjects 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupResultsEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LookupResultsEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Defines an entry in the lookupResultsTable. The
|
|
Packit |
022b05 |
first two index elements identify the
|
|
Packit |
022b05 |
lookupCtlEntry that a lookupResultsEntry belongs
|
|
Packit |
022b05 |
to. The third index element selects a single
|
|
Packit |
022b05 |
lookup operation result."
|
|
Packit |
022b05 |
INDEX {
|
|
Packit |
022b05 |
lookupCtlOwnerIndex,
|
|
Packit |
022b05 |
lookupCtlOperationName,
|
|
Packit |
022b05 |
lookupResultsIndex
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
::= { lookupResultsTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LookupResultsEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
lookupResultsIndex Unsigned32,
|
|
Packit |
022b05 |
lookupResultsAddressType InetAddressType,
|
|
Packit |
022b05 |
lookupResultsAddress InetAddress
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupResultsIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32 (1..'ffffffff'h)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Entries in the lookupResultsTable are created when
|
|
Packit |
022b05 |
the result of a lookup operation is determined.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Entries MUST be stored in the lookupResultsTable in
|
|
Packit |
022b05 |
the order that they are retrieved. Values assigned
|
|
Packit |
022b05 |
to lookupResultsIndex MUST start at 1 and increase
|
|
Packit |
022b05 |
consecutively."
|
|
Packit |
022b05 |
::= { lookupResultsEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupResultsAddressType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddressType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"Indicates the type of result of a remote lookup
|
|
Packit |
022b05 |
operation. A value of unknown(0) implies either that
|
|
Packit |
022b05 |
the operation hasn't been started or that
|
|
Packit |
022b05 |
it has failed."
|
|
Packit |
022b05 |
::= { lookupResultsEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupResultsAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Reflects a result for a remote lookup operation
|
|
Packit |
022b05 |
as per the value of lookupResultsAddressType.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The address type (InetAddressType) that relates to
|
|
Packit |
022b05 |
this object is specified by the corresponding value
|
|
Packit |
022b05 |
of lookupResultsAddress."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lookupResultsEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Conformance information
|
|
Packit |
022b05 |
-- Compliance statements
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCompliances OBJECT IDENTIFIER ::= { lookupConformance 1 }
|
|
Packit |
022b05 |
lookupGroups OBJECT IDENTIFIER ::= { lookupConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Compliance statements
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The compliance statement for SNMP entities that
|
|
Packit |
022b05 |
fully implement the DISMAN-NSLOOKUP-MIB."
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
MANDATORY-GROUPS { lookupGroup }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT lookupMaxConcurrentRequests
|
|
Packit |
022b05 |
MIN-ACCESS read-only
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The agent is not required to support set
|
|
Packit |
022b05 |
operations to this object."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT lookupPurgeTime
|
|
Packit |
022b05 |
MIN-ACCESS read-only
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The agent is not required to support a set
|
|
Packit |
022b05 |
operation to this object."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lookupCompliances 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupMinimumCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The minimum compliance statement for SNMP entities
|
|
Packit |
022b05 |
that implement the minimal subset of the
|
|
Packit |
022b05 |
DISMAN-NSLOOKUP-MIB. Implementors might choose this
|
|
Packit |
022b05 |
subset for small devices with limited resources."
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
MANDATORY-GROUPS { lookupGroup }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT lookupMaxConcurrentRequests
|
|
Packit |
022b05 |
MIN-ACCESS read-only
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The agent is not required to support set
|
|
Packit |
022b05 |
operations to this object."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT lookupPurgeTime
|
|
Packit |
022b05 |
MIN-ACCESS read-only
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The agent is not required to support a set
|
|
Packit |
022b05 |
operation to this object."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT lookupCtlRowStatus
|
|
Packit |
022b05 |
MIN-ACCESS read-only
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Write access is not required. If write access is
|
|
Packit |
022b05 |
not supported, then at least one entry in the
|
|
Packit |
022b05 |
lookupCtlTable MUST be established already when the SNMP
|
|
Packit |
022b05 |
agent starts offering access to the NSLOOKUP-MIB module.
|
|
Packit |
022b05 |
If, in such a case, only a single entry is offered, then
|
|
Packit |
022b05 |
it is RECOMMENDED that this entry use strings with a
|
|
Packit |
022b05 |
length of 0 for both of its two index objects."
|
|
Packit |
022b05 |
::= { lookupCompliances 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- MIB groupings
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
lookupMaxConcurrentRequests,
|
|
Packit |
022b05 |
lookupPurgeTime,
|
|
Packit |
022b05 |
lookupCtlOperStatus,
|
|
Packit |
022b05 |
lookupCtlTargetAddressType,
|
|
Packit |
022b05 |
lookupCtlTargetAddress,
|
|
Packit |
022b05 |
lookupCtlTime,
|
|
Packit |
022b05 |
lookupCtlRc,
|
|
Packit |
022b05 |
lookupCtlRowStatus,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lookupResultsAddressType,
|
|
Packit |
022b05 |
lookupResultsAddress
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The group of objects that constitute the remote
|
|
Packit |
022b05 |
Lookup operation."
|
|
Packit |
022b05 |
::= { lookupGroups 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|