[net.mail] domains: a view from bangland

mark@cbosgd.UUCP (Mark Horton) (01/31/84)

	peter honeyman:
	With this view, domain-ing *is* just another way of routing
	(a view i took every opportunity to express in dc).
There are indeed many similarities.  The key difference is that routes
are relative to the sender, domains are relative to the root of the tree,
so your domain based address is always the same no matter where the sender is.
And, of course, the delivery software need not traverse the exact path down
the domain tree to get the message to you, there are often better ways to
get it there.  However, I'm unclear how this fact fits into what you're
saying, I think it's similar.

	we now get into the whole domain naming farce (now playing in
	your nearest newsgroup).  the geographical boundaries of
	domains are a red herring;  the real issue is the quality of a
	registry's routing tables.  so here's my proposal (in domainist
	notation): let's have a UUCP domain (what the heck), and invent
	a few other domains called HARPO, ULYSSES, LINUS, and the rest
	of the backbone sites, sites where mailaholics keep the quality
	of local tables high.  (local means whatever you like -- we're
	talking operational view here -- a site is local if the path to
	it is known.)  backbones then route mail through the various
	domains.
This sounds amazingly similar to what we have in mind.  The key difference
is that, while the subdomains probably would be built around backbone sites,
they would be given names like NJ (New Jersey) and NE (New England), rather
than HARPO and LINUS, so that people would not have to change their published
mailing addresses when a backbone site decided it was somebody elses turn.
(The exact name is up to the subdomain to decide, of course, they would not
have to be geographic like these examples.  I tend to think in geographic
terms, but there is no reason to restrict domains to a geographic organization.)
	(this should be recognizable as standard uucp
	routing; you'll forgive me if i say harpo!cbosgd!mark instead
	of mark@d.OSG.CB.ATT.HARPO.UUCP.)
Where you've left off the uucp! from the front, much as people might
like to leave off the .UUCP from the end of a domain address?  The
address uucp!harpo!cbosgd!mark looks a lot like mark@cbosgd.harpo.uucp,
doesn't it?  I hope that if you always type harpo!cbosgd!mark, you won't
insist that your mailer route it through harpo even though there's a
better link through allegra or directly (assuming it can be deterimined
that the cbosgd is the same machine).

	i kidded a domainist in dc that the only way domains would take
	hold in the usenet world would be to integrate them into
	netnews.  what i'm now proposing is that we take the best of
	usenet -- it's connectivity -- and build on that.
Funny, there has been support in netnews for domains since last July.
Of course, netnews is not a mail transport mechanism, so all it has to
do is generate, preserve, and present domain addresses to the mail program,
it isn't up to netnews to figure out how to get it there.

	Mark Horton

honey@down.UUCP (02/07/84)

i was hacking pathalias tables the other day, messing around with the
wjh12!bitnethost%user vs. psuvax!user@bitnethost.BITNET controversy.
it wasn't that hard to solve -- i think it was something like
	BITNETDOMAIN = @{...}(DIRECT)
	BITNETSITES = {...}%(DIRECT)
	BITNET BITNETDOMAIN(0)
	psuvax .BITNET
	wjh12 BITNETSITES
i treat BITNET exactly like a site name, which is consistent with
my suspicion about domains:  they are site names in disguise.  for
example, domainists talk about a domain registry, doing name serving or
some other jargony thing.  i don't know how a domainist views the
concept of "BITNET-ness", but for me it suffices to conceive of whatever
site does the trick for bitnet.  (according to my tables, that's
psuvax.  and i don't lose sleep worrying how psuvax will handle mail to
psuvax!BITNET!root.)  with this view, domain-ing *is* just another way
of routing (a view i took every opportunity to express in dc).  BITNET
is psuvax (or any site with a bitnet table), ARPA is any site that will
gateway to arpaland, MILNET is ... etc.  the only hassle is UUCP, where
route tables are ad hoc.

we now get into the whole domain naming farce (now playing in your
nearest newsgroup).  the geographical boundaries of domains are a red
herring;  the real issue is the quality of a registry's routing
tables.  so here's my proposal (in domainist notation): let's have a
UUCP domain (what the heck), and invent a few other domains called
HARPO, ULYSSES, LINUS, and the rest of the backbone sites, sites where
mailaholics keep the quality of local tables high.  (local means
whatever you like -- we're talking operational view here -- a site is
local if the path to it is known.)  backbones then route mail through
the various domains.  (this should be recognizable as standard uucp
routing; you'll forgive me if i say harpo!cbosgd!mark instead of
mark@d.OSG.CB.ATT.HARPO.UUCP.)

i kidded a domainist in dc that the only way domains would take hold in
the usenet world would be to integrate them into netnews.  what i'm now
proposing is that we take the best of usenet -- it's connectivity --
and build on that.
	peter honeyman

henry@utzoo.UUCP (Henry Spencer) (02/08/84)

I agree with pretty much everything Mark said, except for one thing:

  .............I hope that if you always type harpo!cbosgd!mark, you won't
  insist that your mailer route it through harpo even though there's a
  better link through allegra or directly (assuming it can be deterimined
  that the cbosgd is the same machine)....

Damn right I insist on it.  If I wanted the best route, I'd type something
like "mark@cbosgd".  It is absolutely essential to have some way to
bypass brain-damaged idiotic "user-friendly" optimization when necessary,
and people who make their mailers optimize exclamation points out deny
this vital facility to anyone who routes mail through their site.  I am
starting to feel sufficiently strongly about this that I'd be tempted to
suggest that any site that insists on optimizing whether it's asked to
or not should be disqualified from being a backbone site, on the grounds
that its software is too "user-friendly" to be usable.

Pursuing this point further, to avoid having this message be just a
repetition (albeit with different emphasis) of stuff I've said before:
if we are going to implement domain-based addressing, we *MUST* *MUST*
*MUST* implement the extra bit of syntax that provides for explicit
routing.  With any luck, wide availability of domain-based software will
help avoid further brain-damaged "cleverness" on mailers that should be
following orders and not trying to outsmart their customers.

"I don't want a user-friendly system:  I'm not a friendly user."
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry