LSTSRV-L Archives

LISTSERV Site Administrators' Forum

LSTSRV-L

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Eric Thomas <[log in to unmask]>
Thu, 7 Sep 1995 19:25:15 +0200
text/plain (59 lines)
On Thu, 7 Sep 1995 11:31:35 CDT Marty Hoag <[log in to unmask]> said:
 
>1.  What is  a good  setting for  the number  of hops  allowed? I  think
>    sendmail defaults to 17 these days.
 
I think this dates  back to the 1980s, anyway it  is ridiculously low for
today's network.  About 4 years  ago a lot of  TCP/IP products had  to be
changed to support a  TTL larger than 25-30, which had  been deemed to be
an "impossible  hop count" when the  software was written. I  think we're
going to see just the same argument now:
 
a. People with  the hardcoded max TTL  of 25-30 claiming that  it made no
   sense at all to want to reach people more than 25-30 hops away.
 
b. Users not caring about the finer points of network topology and noting
   that on  the XXX they  can reach their destination  but on the  YYY it
   doesn't work (substitute brand names as appropriate).
 
c. People on the far end of a 20-odd network access point not having much
   of an option in the matter and trying to argue with the people in (a),
   unsuccessfully.
 
Eventually they all upped the limit and everyone was happy.
 
>2. Is there any way to add an  option to LOCAL SYSVARS to make our local
>   unspecified header default SHORTHDR? If not, can that be added?
 
Currently that isn't possible. An option  could be added to make SHORTHDR
the default  value for new  subscribers. Technically the problem  is that
the  old  coding scheme  used  one  byte  per  option, with  space  being
"unspecified" and internally mapped to  some hardcoded value, whereas the
new coding scheme  uses one bit per option, so  there is no "unspecified"
setting. The old scheme took up  too much space and was error-prone (each
"user" of option  X had to interpret the various  possible values for the
one-byte code, and in particular  determine the meaning of "unspecified",
and  sometimes  there were  slight  differences  leading to  inconsistent
behaviour). In a first stage, all  this logic was centralized so that the
options  were decoded  by a  single  piece of  code (and  the meaning  of
"unspecified" determined similarly). This solved the consistency problem,
but it was SLOW  with large lists, because each option  had to be decoded
regardless of which were going to be used, and in some cases there were a
lot  of tests  to make  to determine  the "unspecified"  default. And  of
course there was  the problem that each  option took up at  least a byte,
and the list files  would have to be reformatted every  time a new option
was added (as opposed to every 31 options). Basically, the old scheme was
optimized for REXX code, the new one for compiled code.
 
All in  all the problem  with SHORTHDR is that  the people who  wanted it
killed here and  now were VERY vocal (many threatened  to stop paying for
the software if this change wasn't made), whereas people who did not want
the change hardly said anything. So,  we thought no one really minded the
change, given the existence of "Default-Options=" and all that, and acted
accordingly. If we'd known there were  many people opposed to the change,
we could  have added  an option  to save the  "unspecified" state  of the
header flag and all sorts of other  things, but now it's too late because
the one-way conversion has been made.
 
  Eric

ATOM RSS1 RSS2