As per Relevance of the word implementation, we have this rfc below:







Network Working Group Jon
Request for Comments: 921
October 1984
Updates: RFC 897, RFC 881

Domain Name System Implementation Schedule -


Status of this

This memo is a policy statement on the implementation of the
Style Naming System in the Internet. This memo is an update
RFC-881, and RFC-897. This is an official policy statement of
IAB and the DARPA. Distribution of this memo is unlimited

The intent of this memo is to detail the schedule for
implementation for the Domain Style Naming System. The
of how this system works is to be found in the references

The Current

There are three aspects to the domain style naming system, (1)
names themselves, (2) the method of translating names to addresses
and (3) the relationship between the Internet and the rest of
world



The names are being changed from simple names, or globally
strings, to structured names, where each component name is
only with respect to the superior component name

Simple

Until recently, hosts in the DARPA research and DDN
communities were assigned names in a flat or global name
of character strings. There are some limits on these names
They must start with a letter, end with a letter or digit
have only letters or digits or hyphen as interior characters
Case is not significant

For example: USC-

Hierarchical

Because of the growth of the Internet, structured names (
domain style names) have been introduced. Each element of
structured name will be a character string (with the
constraints that previously applied to the simple names).




Postel [Page 1]



RFC 921 October 1984
Domain Implementation Schedule -


elements (or components) of the structured names are
with periods, and the elements are written from the
specific on the left to the most general on the right

For example: USC-ISIF.

The Initial and Temporary

The introduction of these hierarchical names has been
limited. Every current name in this new system has the
"old-simple-name.ARPA". That is, the all the hosts are in
domain called "ARPA". This is a temporary situation.
current intention is for the ARPA domain to cease to exist
This means that all hosts will change their names as the
style names come into full use

Name to Address

Every host in the Internet is expected to have a way
translating the name of any other host into its Internet address

By and large, the name to address translation is done by
up the information in a table of all hosts

The maintenance of this table is centralized at the
Information Center (NIC). Each host is expected to obtain
current copy of the table on a timely basis. This table is
"HOSTS.TXT" [8] and is normally accessed via the
Server [9].

Interface to the

A great deal of mail moves between the Internet and
"systems" that somehow transport mail among computers. This
currently done by hiding some sort of "other-system"
information in the local-part of the mail address and using
mail-relay host in the host-part of the mailbox

For example

OBERST%EDUCOM.MAILNET@MIT-MULTICS.
EDMISTON.CIC@CSNET-RELAY.







Postel [Page 2]



RFC 921 October 1984
Domain Implementation Schedule -


The Future



Hierarchical

The use of the hierarchical names will be greatly
according to the rules established in the "Domain Requirements
memo (RFC-920) [5].

For example: F.ISI.USC.

There are several levels of development for use of the
style names

First, there is the current simple substitution of the
style names for the old style host names. At this stage
domain style names directly translate to host addresses (using
NIC tables) and all domain style names have two components.
mail system uses addresses of the form "local-part@host",
host is a domain style host name

For example: USC-ISIF.ARPA and Postel@USC-ISIF.

Here we expect that "USC-ISIF.ARPA" is the name of an
host and that we can send mail for "Postel" to the SMTP port
that host. It may be that some backward host can still fake
by ignoring the ".ARPA" and looking up an address
"USC-ISIF" in some old style file

Second, there is an extension to more name components and more
level domains. The mail system still uses addresses of the
"local-part@host", where host is a domain style host name

For example: F.ISI.USC.EDU and Postel@F.ISI.USC.

Here we expect that "F.ISI.USC.EDU" is the name of an
host and that we can send mail for "Postel" to the SMTP port
that host. It is likely that the NIC will enter these
domain style names in the centrally maintained table (i.e.,
HOSTS.TXT) during the transition period. It is unlikely that
backward host can hack this at all

Third, there is an extension to domain style names that
represent only organizations or administrative entities.
a host that acts for such entities may require a level



Postel [Page 3]



RFC 921 October 1984
Domain Implementation Schedule -


indirection in the search. The mail system may
"local-part@domain-name", where the "domain-name" identifies
host (as before) or an organization

For example: USC-ISI.EDU and Postel@USC-ISI.

Here we don't count on "USC-ISI. EDU" being the name of
Internet host. When we want to send mail to "Postel" we
the domain name server about sending mail to "USC-ISI.EDU".
The server will tell us the name (and address) of a
Internet host that handles mail on this organizations behalf
for example, "F.ISI.USC.EDU = 10.2.0.52". We then send
for "Postel@USC-ISI.EDU" to the SMTP port on F.ISI.USC.EDU

Name to Address

Every host in the Internet will be expected to have a way
translating the name of any other host into its Internet address

By and large, the name to address translation will be done
interacting with a lookup server. There will be a number
servers that each hold a portion of the name to
information

The maintenance of the translation data base will be
and distributed

The design and implementation details for this service are
in RFC-882 [2] and RFC-883 [3].

Interface to the

Mail will continue to move between the Internet and
"systems". This may be done by designating some sort
"other-system" representative organization in the domain
data bases that can indirect mail to a mail-relay host

For example

Oberst@EDUCOM.

When we want to send mail to "Oberst" we ask the domain
server about sending mail to "EDUCOM.MAILNET". The server
tell us the name (and address) of a real Internet host
handles mail on this organizations behalf, for example
"MIT-MULTICS.ARPA = 10.0.0.6". We then send mail
"Oberst@EDUCOM.MAILNET" to the SMTP port on MIT-MULTICS.ARPA


Postel [Page 4]



RFC 921 October 1984
Domain Implementation Schedule -


For example

Edmiston@CIC.

When we want to send mail to "Edmiston" we ask the domain
server about sending mail to "CIC.CSNET". The server will
us the name (and address) of a real Internet host that
mail on this organizations behalf, for example
"CSNET-RELAY.ARPA = 10.4.0.5". We then send mail
"Edmiston@CIC.CSNET" to the SMTP port on CSNET-RELAY.ARPA

The Transition

Actually, the situation is a bit more complicated, of course.
are already using domain style names under the constraint that
domain style name is exactly their old style name with the
".ARPA" appended. The first transition step is to ensure that
hosts do this, and then to eliminate the use of old style
altogether

Please note carefully that two types of changes are being made

One is a change in the support mechanism for translating a
name to an internet address

that is from using local copies of a full centrally
table to dynamically accessing a distributed set of
each posesing a portion of a data base maintained in
distributed fashion

The other is a change in the host names themselves

from a flat global space of unstructured strings to
hierarchical structure of names

There are two steps to the transition plan

First, change from old names to domain style names

Second, change from using central tables to using name servers

There are two communities that are taking slightly different
in this transition. The DARPA research community is making the
transition. The DDN operational community is making the change
naming on the same schedule, but is not requiring hosts in the
operational community make the change to using servers at the



Postel [Page 5]



RFC 921 October 1984
Domain Implementation Schedule -


time (they can if they want to). The DDN PMO will establish
schedule for that change at a later time. The NIC will maintain
central table of all DDN operational hosts

Interface to the

The interchange of mail with "other-systems" will have to
pretty much as it has (except that RELAY-HOST is RELAY-HOST.ARPA
until organization names can be used. Then
organizations can be designated for each "other-system" in
domain server data bases that will then specify a mail-relay host

All Hosts Change

The impact of introducing the domain style names is that all
change their names at least once. Hosts that move to new domains
subdomains may change their names several times

Hosts have an official (or primary) name and possibly
nicknames. When mail is sent from a host, the official name is
in the mail header address fields

Suppose, that in the old days before domains were thought of, a
changed its name. What is the impact on users of changing the
of a host

Mail that was sent before the name was changed can not be
using mail program commands that automatically fill in the
address. While it may be possible to use special tricks to fix
the "From" or the "To" users addresses, the "Cc" addresses
very difficult to correct

Suppose one host changed its name from FOO to BAR. Mail
was sent from FRED@FOO to JOE@ABC can not be answered
the change of name is known to the user or the mail program
ABC and the host name BAR substituted for FOO. Mail that
sent to JOE@ABC from SAM@DEF with a cc to FRED@FOO can not
answered easily

Any mailing lists that have mailboxes with the host that
names will now have incorrect entries

The point is that while the host that changed names may be able
use special tricks for a while to fix things up for the users, it
difficult for other hosts to do this




Postel [Page 6]



RFC 921 October 1984
Domain Implementation Schedule -


A general trick is to make the old name a nickname for the host
some period of time

The introduction of domain style names means that all hosts
their names essentially at the same time

To lessen the havoc, there will be a period of time when both the
and the new names are allowed. That is, the old names will
nicknames for a while

Primary

Currently, host have an official or primary names and may
several nicknames. For example

Primary Name

USC-ISIF.ARPA USC-ISIF

ADA-VAX.ARPA ADA-VAX ISI-VAXB AJPO

The data base is such than given any of the names for a host one
find the address, and given the address one can find the
name

In the new domain style name system this property must be maintained
That is, given the Internet address of a host one must be able
find the primary name of that host. This calls for
management of the distributed database by those in charge of
domains and zones



















Postel [Page 7]



RFC 921 October 1984
Domain Implementation Schedule -


The Revised Time

There are three major phases to the implementation of the
names system: (1) putting the machinery in place (servers
resolvers), (2) getting the data base installed, (3) changing
user programs (mailers, etc.).

The machinery is now (at last) well along, there is a server
TOPS-20, and two different servers for Unix. The data base
contains the ARPA domain and is initialized for the other
level domains. Little has been done to change user programs
use the new procedures



Service Design and Specification: The design and
for the protocol and data base were published (RFC-882, RFC-883).

Domain Requirements Specification: The requirements
establishing a new domain are published as an RFC (RFC-920).

Domain Style Names in Table: Hosts are using their domain
names as their official and primary names. The standard table
host names contains domain style names as the official and
name

Servers for ARPA Domain: Several domain name servers are
operation to supply host name to internet address translations
one of these servers is at the NIC

15 Dec 84 Domain

A master table of top level domain names and their
servers is established at the NIC. Probably this information
be added to the HOSTS.TXT file as a new entry type

15 Jan 85 Begin New Domain

New domains may register according to the procedures
restrictions described in RFC-920 [5].

15 Feb 85 Major Machinery

The principal servers are up and running, there are
programmed and tested for the most popular systems (Unix 4.2bsd
TOPS-20).



Postel [Page 8]



RFC 921 October 1984
Domain Implementation Schedule -


15 May 85 Significant Use of Resolvers and

Programs (e.g., Mailers, Telnet, FTP) begin regular use of the
mechanisms (resolvers and servers). This may be done by
the programs to act as resolvers themselves and call on
directly, or to provide system calls that include the
function to replace old system calls that accessed the host table

15 Jul 85 Implementation of the Domain Naming System

The goal is to complete the switch over to the domain style
and the use of the servers by this date. All programs
translate host name to Internet addresses should now
procedures based on the use of the domain style names system
resolvers and servers and the distributed data base

15 Sep 85 Decommission Host

At this point the master host table maintained by the NIC need
longer be complete for the DARPA research community. A full
of the DDN operational hosts will be maintained by the NIC

15 Oct 85 DDN Plan for Domains Name

The DDN PMO may establish a plan for the future support of name
address translations in the DDN community























Postel [Page 9]



RFC 921 October 1984
Domain Implementation Schedule -


Appendix : The Old Time

Here we present the time table from the previous schedule (RFC-897)
with some comments on what was and was not accomplished

-- Nov 83 Plan and

At this point the overall plan for the implementation of
style names and name servers, and a schedule of events
published (RFC-881). Also the design and specification for
protocol and data base were published (RFC-882, RFC-883).

schedule did not work.>

-- Nov 83 Initial Domain Style Host Name

At this point a version of the host table which includes
domain style names is made available (DHOSTS.TXT).

schedule.>

-- Feb 84 Domain Requirements

At this point the requirements for establishing a new domain
published as an RFC

list, but no RFC was published until Oct84 [5].>

14 Mar 84 Begin using Domain Style

At this point all hosts should start using their domain
names as their official and primary names. The standard table
host names contains domain style names as the official and
name (DHOSTS.TXT becomes HOSTS.TXT).

schedule.>

04 Apr 84 Server for ARPA

At this point several domain name servers are in operation
supply host name to internet address translations, one of
servers is at the NIC

schedule, but by Sep84.>




Postel [Page 10]



RFC 921 October 1984
Domain Implementation Schedule -


04 Apr 84 Domain

At this point a master table of top level domain names and
associated servers is established at the NIC



02 May 84 Stop using old style

At this point the use of old style names must be completely
out

OHOSTS.TXT file.>

02 May 84 Certain New

At this point a few new domains may be established, in
the DDN domain

according to the new rules (see [5]).>

06 Jun 84 General & Multilevel

At this point additional new domains may be established, if
meet the requirements. Domain style names may have more than
segments



18 Jul 84 Organizational

Domain style names may identify organizations. Finding an
for a host may involve a level of indirection



05 Sep 84 Decommission Host

At this point the master host table maintained by the NIC need
longer be complete for the DARPA research community. A full
of the DDN operational hosts will be maintained by the NIC






Postel [Page 11]



RFC 921 October 1984
Domain Implementation Schedule -


03 Oct 84 DDN Plan for Domains Name

At this point the DDN PMO will establish a plan for the
support of name to address translations in the DDN community













































Postel [Page 12]



RFC 921 October 1984
Domain Implementation Schedule -




[1] Postel, J., "The Domain Names Plan and Schedule", RFC-881,
Information Sciences Institute, November 1983.

[2] Mockapetris, P., "Domain Names - Concepts and Facilities",
RFC-882, USC Information Sciences Institute, November 1983.

[3] Mockapetris, P., "Domain Names - Implementation
Specification", RFC-883, USC Information Sciences Institute
November 1983.

[4] Postel, J., "Domain Name System Implementation Schedule",
RFC-897, USC Information Sciences Institute, February 1984.

[5] Postel, J., and J. Reynolds, "Domain Requirements", RFC-920,
Information Sciences Institute, October 1984.

[6] Mockapetris, P., "The Domain Name System", Proceedings of
IFIP 6.5 Working Conference on Computer Message Services
Nottingham, England, May 1984. Also as ISI/RS-84-133,
June 1984.

[7] Mockapetris, P., J. Postel, and P. Kirton, "Name Server
for Distributed Systems", Proceedings of the
International Conference on Computer Communication, Sidney
Australia, October 1984. Also as ISI/RS-84-132, June 1984.

[8] Feinler, E., K. Harrenstien, Z. Su, and V. White, "DoD
Host Table Specification", RFC-810, Network Information Center
SRI International, March 1982.

[9] Harrenstien, K., V. White, and E. Feinler, "Hostnames Server",
RFC-811, Network Information Center, SRI International
March 1982.














Postel [Page 13]








if you see any problems within the linking, don't worry be happy,
this is version 0.1 of the Relevance System and you gotta expect some crappy subroutines sometimes,
just be content we did not write this in Java, which would have made this "bigger and better" HAHAHHA.




RFC documents can be found at I.E.T.F.



Relevance System Copyright © 2002 Spectrum WorldResearch
other technical nosh by ServerMasters Corporation
collaboration of BobX







Spectrum