iSeries™ provides
applications with access to the Domain Name System (DNS) through the resolver
functions.
The DNS has the following three major components:
- Domain name space and resource records Specifications for a tree-structured
name space and the data associated with the names.
- Name servers Server programs that hold information about the domain
tree structure and set information.
- Resolvers Programs that extract information from name servers in
response to client requests.
The resolvers provided in the i5/OS™ implementation are socket functions
that provide communication with a name server. These routines are used to
make, send, update, and interpret packets, and perform name caching for performance.
They also provide function for ASCII to EBCDIC and EBCDIC to ASCII conversion.
Optionally, the resolver uses transaction signatures (TSIG) to securely communicate
with the DNS.
For more information about domain names, see the following RFC,
which you can locate from the RFC search page.
- RFC 1034, "Domain names - concepts and facilities"
- RFC 1035, "Domain names - implementation and specification"
- RFC 1886, "DNS Extensions to support IP version 6"
- RFC 2136, "Dynamic Updates in the Domain Name System (DNS UPDATE)"
- RFC 2181, "Clarifications to the DNS Specification"
- RFC 2845, "Secret Key Transaction Authentication for DNS (TSIG)"
- RFC 3152, "DNS Delegation of IP6.ARPA"