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











Network Working Group C.
Request for Comments: 2163 GARR-
Obsoletes: 1664 January 1998
Category: Standards


Using the Internet DNS to
MIXER Conformant Global Address Mapping (MCGAM

Status of this

This document specifies an Internet standards track protocol for
Internet community, and requests discussion and suggestions
improvements. Please refer to the current edition of the "
Official Protocol Standards" (STD 1) for the standardization
and status of this protocol. Distribution of this memo is unlimited

Copyright

Copyright (C) The Internet Society (1998). All Rights Reserved



This memo is the complete technical specification to store in
Internet Domain Name System (DNS) the mapping information (MCGAM
needed by MIXER conformant e-mail gateways and other tools to
RFC822 domain names into X.400 O/R names and vice versa.
information can be managed in a distributed rather than a
way. Organizations can publish their MIXER mapping or
gateway routing information using just local resources (their
DNS server), avoiding the need for a strong coordination with
centralised organization. MIXER conformant gateways and tools
on Internet hosts can retrieve the mapping information querying
DNS instead of having fixed tables which need to be centrally
and distributed

This memo obsoletes RFC1664. It includes the changes introduced
MIXER specification with respect to RFC1327: the new 'gate1' (O/
addresses to domain) table is fully supported. Full
compatibility with RFC1664 specification is mantained, too

RFC1664 was a joint effort of IETF X400 operation working
(x400ops) and TERENA (formely named "RARE") Mail and
working group (WG-MSG). This update was performed by the IETF
working group






Allocchio Standards Track [Page 1]

RFC 2163 MIXER MCGAM January 1998


1.

The connectivity between the Internet SMTP mail and other
services, including the Internet X.400 mail and the commercial X.400
service providers, is assured by the Mail eXchanger (MX)
information distributed via the Internet Domain Name System (DNS).
number of documents then specify in details how to convert or
addresses from/to RFC822 style to the other mail system syntax
However, only conversion methods provide, via some algorithm or a
of mapping rules, a smooth translation, resulting in
indistinguishable from the native ones in both RFC822 and
world

MIXER describes a set of mappings (MIXER Conformant Global
Mapping - MCGAM) which will enable interworking between
operating the CCITT X.400 (1984/88/92) Recommendations and
using using the RFC822 mail protocol, or protocols derived
RFC822. That document addresses conversion of services, addresses
message envelopes, and message bodies between the two mail systems
This document is concerned with one aspect of MIXER: the
for mapping between X.400 O/R addresses and RFC822 domain names.
described in Appendix F of MIXER, implementation of the
requires a database which maps between X.400 O/R addresses and
names; in RFC1327 this database was statically defined

The original approach in RFC1327 required many efforts to
the correct mapping: all the gateways needed to get coherent
to apply the same mappings, the conversion tables had to
distributed among all the operational gateways, and also every
needed to be distributed

The concept of mapping rules distribution and use has been revised
the new MIXER specification, introducing the concept of
Conformant Global Address Mapping (MCGAM). A MCGAM does not need
be globally installed by any MIXER conformant gateway in the
any more. However MIXER requires now efficient methods to publish
MCGAM

Static tables are one of the possible methods to publish MCGAM
However this static mechanism requires quite a long time to be
modifying and distributing the information, putting heavy
on the time schedule of every update. In fact it does not
efficient compared to the Internet Domain Name Service (DNS).
over it does not look feasible to distribute the database to a
number of other useful applications, like local address converters
e-mail User Agents or any other tool requiring the mapping rules
produce correct results




Allocchio Standards Track [Page 2]

RFC 2163 MIXER MCGAM January 1998


Two much more efficient methods are proposed by MIXER for
of MCGAM: the Internet DNS and X.500. This memo is the
technical specification for publishing MCGAM via Internet DNS

A first proposal to use the Internet DNS to store, retrieve
maintain those mappings was introduced by two of the authors
RFC1664 (B. Cole and R. Hagens) adopting two new DNS resource
(RR) types: TO-X400 and TO-822. This proposal now adopts a
complete strategy, and requires one new RR only. The distribution
MCGAMs via DNS is in fact an important service for the whole
community: it completes the information given by MX resource
and it allows to produce clean addresses when messages are
among the Internet RFC822 world and the X.400 one (both Internet
Public X.400 service providers).

A first experiment in using the DNS without expanding the current
of RR and using available ones was deployed by some of the authors
RFC1664 at the time of its development. The existing PTR
records were used to store the mapping rules, and a new DNS tree
created under the ".it" top level domain. The result of
experiment was positive, and a few test applications ran under
provisional set up. This test was also very useful in order to
a possible migration strategy during the deployment of the new
containing the new RR. The Internet DNS nameservers wishing
provide this mapping information need in fact to be modified
support the new RR type, and in the real Internet, due to the
number of different implementations, this takes some time

The basic idea is to adopt a new DNS RR to store the
information. The RFC822 to X.400 mapping rules (including the
called 'gate2' rules) will be stored in the ordinary DNS tree,
the definition of a new branch of the name space defined under
national top level domain is envisaged in order to contain the X.400
to RFC822 mappings ('table1' and 'gate1'). A "two-way"
resolution schema is thus fully implemented

The creation of the new domain name space representing the X.400 O/
names structure also provides the chance to use the DNS to
dynamically other X.400 related information, thus solving
efficiency problems currently affecting the X.400 MHS service

In this paper we will adopt the MCGAM syntax, showing how it can
stored into the Internet DNS








Allocchio Standards Track [Page 3]

RFC 2163 MIXER MCGAM January 1998


1.1 Definitions

The definitions in this document is given in BNF-like syntax,
the following conventions

| means
\ is used for continuation of a definition over several
[] means
{} means repeated one or more

The definitions, however, are detailed only until a certain level
and below it self-explaining character text strings will be used

2.

Implementations of MIXER gateways require that a database
address mapping information for X.400 and RFC822. This
must be made available (published) to all MIXER gateways. In
Internet community, the DNS has proven to be a practical mean
providing a distributed name service. Advantages of using a DNS
system over a table based approach for mapping between O/R
and domain names are

- It avoids fetching and storing of entire mapping tables by
host that wishes to implement MIXER gateways and/or

- Modifications to the DNS based mapping information can be
available in a more timely manner than with a table
approach

- It allows full authority delegation, in agreement with
Internet regionalization process

- Table management is not necessarily required for DNS-
MIXER gateways

- One can determine the mappings in use by a remote gateway
querying the DNS (remote debugging).

Also many other tools, like address converters and User Agents
take advantage of the real-time availability of MIXER tables
allowing a much easier maintenance of the information

3. The domain space for X.400 O/R name

Usual domain names (the ones normally used as the global part of
RFC822 e-mail address) and their associated information, i.e.,
IP addresses, mail exchanger names, etc., are stored in the DNS as



Allocchio Standards Track [Page 4]

RFC 2163 MIXER MCGAM January 1998


distributed database under a number of top-level domains. Some top
level domains are used for traditional categories or
organisations (EDU, COM, NET, ORG, INT, MIL...). On the other
any country has its own two letter ISO country code as top-
domain (FR, DE, GB, IT, RU, ...), including "US" for USA.
special top-level/second-level couple IN-ADDR.ARPA is used to
the IP address to domain name relationship. This memo defines in
above structure the appropriate way to locate the X.400 O/R
space, thus enabling to store in DNS the MIXER mappings (MCGAMs).

The MIXER mapping information is composed by four tables

- 'table1' and 'gate1' gives the translation from X.400 to RFC822;
- 'table2' and 'gate2' tables map RFC822 into X.400.

Each mapping table is composed by mapping rules, and a single
rule is composed by a keyword (the argument of the mapping
derived from the address to be translated) and a translator (
mapping function parameter):

keyword#translator

the '#' sign is a delimiter enclosing the translator. An example

foo.bar.us#PRMD$foo\.bar.ADMD$intx.C$us

Local mappings are not intended for use outside their
environment, thus they should not be included in DNS. If
mappings are used, they should be stored using static local tables
exactly as local static host tables can be used with DNS

The keyword of a 'table2' and 'gate2' table entry is a valid RFC822
domain; thus the usual domain name space can be used without
to store these entries
On the other hand, the keyword of a 'table1' and 'gate1'
belongs to the X.400 O/R name space. The X.400 O/R name space
not usually fit into the usual domain name space, although there
a number of similarities; a new name structure is thus needed
represent it. This new name structure contains the X.400
domains

To ensure the correct functioning of the DNS system, the new X.400
name structure must be hooked to the existing domain name space in
way which respects the existing name hierarchy

A possible solution was to create another special branch,
from the root of the DNS tree, somehow similar to the in-addr.
tree. This idea would have required to establish a central



Allocchio Standards Track [Page 5]

RFC 2163 MIXER MCGAM January 1998


to coordinate at international level the management of each
X.400 name tree, including the X.400 public service providers.
coordination problem is a heavy burden if approached globally.
over the X.400 name structure is very 'country oriented': thus
it requires a coordination at national level, it does not
concepts like the international root. In fact the X.400
service is based on a large number of bilateral agreements, and
within some communities an international coordination service exists

The X.400 two letter ISO country codes, however, are the same
for the RFC822 country top-level domains and this gives us
appropriate hook to insert the new branches. The proposal is,
fact, to create under each national top level ISO country code a
branch in the name space. This branch represents exactly the X.400
O/R name structure as defined in each single country, following
ADMD, PRMD, O, OU hierarchy. A unique reserved label 'X42D' is
under each country top-level domain, and hence the national X.400
name space derives its own structure

. (root
|
+-----------------+-----------+--------+-----------------+...
| | | |
edu it us
| | | |
+---+---+... +-----+-----+... +-----+-----+... +--+---+...
| | | | | | | | | |
... ... cnr X42D infn va ca X42D X42D
| | | |
+------------+------------+... ... ... +----+-------+...
| | | | |
ADMD-PtPostel ADMD-garr ADMD-Master400 ADMD-atlas ADMD-
| | | |
+----------+----+... ... +-------+------+... ...
| | | |
PRMD-infn PRMD-STET PRMD-Telecom PRMD-
| | | |
... ... ... ...


The creation of the X.400 new name tree at national level solves
problem of the international coordination. Actually the
problem is just moved at national level, but it thus becomes
to solve. The coordination at national level between the X.400
communities and the Internet world is already a requirement for
creation of the national static MIXER mapping tables; the use of
Internet DNS gives further motivations for this coordination




Allocchio Standards Track [Page 6]

RFC 2163 MIXER MCGAM January 1998


The coordination at national level also fits in the new concept
MCGAM pubblication. The DNS in fact allows a step by step
distribution, up to a final complete delegation: thus
whishing to publish their MCGAM just need to receive delegation
for their branch of the new X.400 name space. A further advantage
the national based solution is to allow each country to set up
own X.400 name structure in DNS and to deploy its own
delegation according to its local time scale and requirements,
no loss of global service in the mean time. And last, placing the
X.400 name tree and coordination process at national level fits
the Internet regionalization and internationalisation process, as
requires local bodies to take care of local coordination problems

The DNS name space thus contains completely the information
by an e-mail gateway or tool to perform the X.400-RFC822 mapping:
simple query to the nearest nameserver provides it. Moreover there
no more any need to store, maintain and distribute manually
mapping table. The new X.400 name space can also contain
information about the X.400 community, as DNS allows for it
complete set of resource records, and thus it allows
developments. This set of RRs in the new X.400 name space must
considered 'reserved' and thus not used until further specifications

The construction of the new domain space trees will follow the
procedures used when organising at first the already existing
space: at first the information will be stored in a quite
way, and distribution of authority will be gradually achieved.
separate document will describe the implementation phase and
methods to assure a smooth introduction of the new service

4. The new DNS resource record for MIXER mapping rules:

The specification of the Internet DNS (RFC1035) provides a number
specific resource records (RRs) to contain specific pieces
information. In particular they contain the Mail eXchanger (MX)
and the host Address (A) records which are used by the Internet
mailers. As we will store the RFC822 to X.400 mapping information
the already existing DNS name tree, we need to define a new DNS RR
order to avoid any possible clash or misuse of already existing
structures. The same new RR will also be used to store the
from X.400 to RFC822. More over the mapping information, i.e.,
MCGAMs, has a specific format and syntax which require an
data structure and processing. A further advantage of defining a
RR is the ability to include flexibility for some eventual
development






Allocchio Standards Track [Page 7]

RFC 2163 MIXER MCGAM January 1998


The definition of the new 'PX' DNS resource record is

class: IN (Internet

name: PX (pointer to X.400/RFC822 mapping information

value: 26

The PX RDATA format is

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| PREFERENCE |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/ MAP822 /
/ /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/ MAPX400 /
/ /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

where

PREFERENCE A 16 bit integer which specifies the preference given
this RR among others at the same owner. Lower
are preferred

MAP822 A element containing ,
RFC822 part of the MCGAM

MAPX400 A element containing the value
derived from the X.400 part
the MCGAM (see sect. 4.2);

PX records cause no additional section processing. The PX RR
is the usual one

[] []
When we store in DNS a 'table1' or a 'gate1' entry, then
be an X.400 mail domain name in DNS syntax (see sect. 4.2). When
store a 'table2' or a 'gate2' table entry, will be an RFC822
mail domain name, including both fully qualified DNS domains and
only domains (MX-only domains). All normal DNS conventions,
default values, wildcards, abbreviations and message compression
apply also for all the components of the PX RR. In particular ,
MAP822 and MAPX400, as elements, must have the
"." (root) when they are fully qualified




Allocchio Standards Track [Page 8]

RFC 2163 MIXER MCGAM January 1998


4.1 Additional features of the PX resource

The definition of the RDATA for the PX resource record, and the
that DNS allows a distinction between an exact value and a
match for the parameter, represent an extension of the
specification for mapping rules. In fact, any MCGAM entry is
implicit wildcard entry, i.e., the

net2.it#PRMD$net2.ADMD$p400.C$it

covers any RFC822 domain ending with 'net2.it', unless more
rules for some subdomain in 'net2.it' are present. Thus there is
possibility to specify explicitly a MCGAM as an exact match
rule. In DNS an entry

*.net2.it. IN PX 10 net2.it. PRMD-net2.ADMD-p400.C-it

specify the usual wildcard match as for MIXER tables. However
entry

ab.net2.it. IN PX 10 ab.net2.it. O-ab.PRMD-net2.ADMDb.C-it

is valid only for an exact match of 'ab.net2.it' RFC822 domain

Note also that in DNS syntax there is no '#' delimiter around MAP822
and MAPX400 fields: the syntax defined in sect. 4.2 in fact does
allow the (ASCII decimal 32) character within these fields
making unneeded the use of an explicit delimiter as required in
MIXER original syntax

Another extension to the MIXER specifications is the PREFERENCE
defined as part of the PX RDATA section. This numeric value
exactly the same meaning than the similar one used for the MX RR.
is thus possible to specify more than one single mapping for a
(both from RFC822 to X.400 and vice versa), giving as the
order. In MIXER static tables, however, you cannot specify more
one mapping per each RFC822 domain, and the same restriction
for any X.400 domain mapping to an RFC822 one

More over, in the X.400 recommendations a note suggests than
ADMD= should be reserved for some special cases.
national functional profile specifications for an X.400 MHS
that if an X.400 PRMD is reachable via any of its national ADMDs
independently of its actual single or multiple connectivity
them, it should use ADMD= to advertise this fact. Again, if
PRMD has no connections to any ADMD it should use ADMD=0 to
its status, etc. However, in most of the current real situations,
ADMD service providers do not accept messages coming from



Allocchio Standards Track [Page 9]

RFC 2163 MIXER MCGAM January 1998


subscribers if they have a blank ADMD, forcing them to have their
ADMD value. In such a situation there are problems in
properly the actually working mappings for domains with
connectivity. The PX RDATA 'PREFERENCE' extension was introduced
take in consideration these problems

However, as these extensions are not available with MIXER
tables, it is strongly discouraged to use them when interworking
any table based gateway or application. The extensions were in
introduced just to add more flexibility, like the PREFERENCE value
or they were already implicit in the DNS mechanism, like
wildcard specification. They should be used very carefully or
considered 'reserved for future use'. In particular, for current use
the PREFERENCE value in the PX record specification should be
to a value of 50, and only wildcard specifications should be
when specifying values

4.2 The DNS syntax for an X.400 'domain

The syntax definition of the MCGAM rules is defined in appendix F
that document. However that syntax is not very human oriented
contains a number of characters which have a special meaning in
fields of the Internet DNS. Thus in order to avoid any
problem, especially due to some old DNS implementations still
used in the Internet, we define a syntax for the X.400 part of
MCGAM rules (and hence for any X.400 O/R name) which makes
compatible with a element, i.e.,

::= <subdomain> | " "
<subdomain> ::=




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