Document: FSC-0038
Version:  001
Date:     02/22/90

                   A Domain Proposal For Fidonet(r)

                              jim nutt



         This FSC suggests a proposed protocol for the FidoNet
         community, and requests discussion and suggestions for
         improvements.  Distribution of this document is

A. Rationale

A recent proliferation of alternative networks based on Fidonet
technology has brought to light the difficulty of maintaining a fully
coupled addressing method for Fidonet.  Additionally, Fidonet has
joined the Internet,  revealing a need for a transparent scheme for
addressing messages across the networks.  It is therefore proposed that
a system be established whereby geographical or political sub units of
the network can be broken off into an independent network called a
"domain".  These networks will be fully independent, even to the point
of having duplicate net/node numbers or using a different addressing
scheme altogether.  This will allow continued growth of Fidonet without
necessitating that the nodelist grow to an unmanageable size (if it isn't
already there).  Among the advantages of this type of system are reduced
nodelist overhead, easier inter-network communication and greater autonomy
of alternative networks.  This document will only cover the definition  of
the necessary addressing extensions to support domain based addressing.
It will not attempt to define standards for gating mail and conferences
between domains.

B. Description

It is proposed that domain addressing be implemented in a fashion similar
to the current ZONE extended addressing method.  Domain names will be case
insensitive.  The domain extended addressing line will be comprised of a
leading SOH (^A, 0x01) followed by the keyword "DOMAIN", the destination
domain of the message and then the full address (zone:net/node.point) of
the destination node in that domain, followed by the source domain of the
message and the full address of the originating node.  The line will be
terminated by a <CR> (0x0d) and an optional linefeed (0x0a), fields within
the line will be separated by one or more spaces or tabs. i.e.

     ^ADOMAIN  dstdmn daddress srcdmn saddress

Where "dstdmn" is the name of the destination domain and "daddress" is
the address of the destination system in a format appropriate to the
destination domain.  "srcdmn" and "saddress" are similar, except that they
express the origination address of the message in a format appropriate to
the originating domain.  This allows a seamless gateway to the Internet
and other large system networks.  The destination address in the FTS-001
message header should be that of a gateway to the destination domain.

C. Summary

Domains are independent networks that are fully decoupled from the
Fidonet nodelist.  Message traffic is passed back and forth between
domains via domain gateways that can understand the DOMAIN extended
addressing line and act accordingly upon the message.  The advantages
include reduced nodelist size and easier communication with other