[net.mail] pathalias routing problems

gds@mit-eddie.UUCP (Greg Skinner) (01/11/86)

I have watched this discussion with some amusement, because a long time
ago I remember a discussion in net.mail where this very topic was
discussed, except pathalias hadn't been written yet.  We were talking
about what might happen if smart mail routers attempted to rewrite
addresses, or if routing data which was out of date was being used.
This discussion also took place once after a version of the uucp maps
had been posted where a major site's entries were off, which caused some
strange paths to be generated.

Anyway, Fred Avolio is right, any mail router should not attempt to "fix
up" the path by rewriting it, inserting sites along the way which it
feels are "cheaper" or more "well-connected".  (Robert Plamondon points
out also, that "well-connected" does not always mean you'll get your
mail through there all that quickly.)  No offense to Gary & company, but
when I as at the Labs I alternated between sending my stuff through
ihnp4, allegra, cbosgd and a few others depending upon how my (houxm)
uucp and RJE queues looked for them.  John Quarterman, I think, once
said that the biggest problem with UUCP is that there is a lack of an
adaptive routing service, which would do what Gary Murakami suggested:
form paths based on loading and queueing factors, and in-transit
hop-to-hop times.

At any rate, I would like to propse a way for incorrect path generation
to be suppressed.  A new header, to be added to the mail message:

Routing:

which can have values which amount to arbitrary routing, loose routing, or
strict routing.  If the arbitrary flag is on, routing can be decided by
any intermediary site in the path, including rewriting the address.  If
the loose flag is on, an intermediate host should not attempt to rewrite
the path unless (1) the next host in the path is not connected, or (2)
there is a direct connection to a host further along in the path.  If
strict routing is on, *no* attempt should be made by any intermediaries
to rewrite the path in any way.  If any intermediary in the path is a
bad system name, the mail should be returned to the sender.  Also, if
any given site would insist on rerouting, it should return the mail to
the sender informing the sender that the mail won't go through unless it
is rerouted.  Then the user may re-send the mail through that site
(subject to any consequences of routing) or use another path which may
be better.

In general, if you suspect that your mail is not getting through certain
sites, it's best to use alternate routes.  Unfortunately, it's hard to
determine what a "trusted" route is when you're a few hops away from
your destination.
-- 
It's like a jungle sometimes, it makes me wonder how I keep from goin' under.

Greg Skinner (gregbo)
{decvax!genrad, allegra, ihnp4}!mit-eddie!gds
gds@mit-eddie.mit.edu