[comp.sys.pyramid] To BNU or not to BNU

daveg@pwcs.StPaul.GOV (Dave Glowacki) (04/26/88)

In OSx 4.1, Pyramid extended 4.3BSD UUCP to include support for Telebits.
What exactly was done?

I'd really like to move our UUCP traffic over to BNU, if only to have
uucleanup, but if the Trailblazer stuff is significant, I'd probably
end up sticking with 4.3's UUCP.  Is it possible to get uucleanup
to work on 4.3 UUCP files?  This is the thing I'd like most from BNU,
but I don't want to mess around with it here, since we have 20-30K of
mail and 5-10Megs of news flowing through every day.

Also, are there any plans to bring in uugetty?  Is the fact that you need
the att init/getty/login stuff the major reason for not including it?
-- 
Dave Glowacki     ...!{amdahl|hpda}!bungia!pwcs!daveg     daveg@pwcs.StPaul.GOV

csg@pyramid.pyramid.com (Carl S. Gutekunst) (04/27/88)

In article <4703@pwcs.StPaul.GOV> daveg@pwcs.StPaul.GOV (Dave Glowacki) writes:
>In OSx 4.1, Pyramid extended 4.3BSD UUCP to include support for Telebits.
>What exactly was done?

OSx 4.1 ucb UUCP had the following changes related to the Telebit:

- Fixed interface speed is supported. You get this in L-devices by appending
  the true speed after the data rate, like this:

	ACU  ttyi47  tone  2400,19200  telebit

  This will pattern-match against 'ACU 2400' in L.sys, but will talk to the
  modem at 19200. It will also cause uucico to ignore CONNECT messages from
  the modem that want to change the speed, e.g.:

	CONNECT 2400

  Without fixed interface speed in L-devices, uucico would change to 2400 when
  it saw this message.

- The uucp protocol can be explicitly specified in L.sys, like this:

	pyramid  Any ACU,g  19200 4155551234  ogin:

  When I get to it, you will also be able to specify the protocol in L-devices.
  But this isn't available yet.

- There is a dedicated dialer for the TrailBlazer that uses slightly different
  modem options, and is supposed to do autobauding correctly. (It doesn't :-(
  so you should use fixed interface speed.) It also defaults to the 'f' proto-
  col, which was the only thing that worked on a TrailBlazer at the time that
  OSx 4.1 was shipped. (So you *want* to use the protocol specification in 
  L.sys.) The biggest benefit is that after the connection finishes, you get a
  LOGFILE message that includes the modem's transfer statistics. I've found
  this invaluable for indentifying bad phone lines.

>Is it possible to get uucleanup to work on 4.3 UUCP files?

If you have source, yes. Otherwise, no. There are a number of public domain
equivalents for 4.3BSD; we use package called uumailclean that we're happy
with.

>Also, are there any plans to bring in uugetty?

Not uugetty specifically. Dialin/Out on the same line will be supported 4.3BSD
style, using a separate tty device for dialin and dialout. I have no idea when
this will be included, however. If you want it soon, put in an software problem
report to RTOC (call the 800 number, or e-mail pyramid!bugs) and make yourself
heard. The more people who bitch about it, the sooner it will get done. 

There are other pro/con issues of BNU vs. ucb UUCP. The BNU directory-per-site
in /usr/spool/uucp/ improves performance. BNU is *much* more secure. ucb UUCP
gives you call progress monitoring, so the message you see in the LOGFILE is
what the modem actually reported (BUSY, VOICE, NO CONNECT, NO ANSWER, etc.).
ucb UUCP has full X.25 and TCP/IP support. We have to use ucb UUCP because of
X.25.

Note that I call it ucb UUCP, rather than 4.3BSD UUCP. Pyramid's ucb UUCP
started with 4.3BSD, and is 100% compatible with it, but has been greatly
extended. I don't want people to think the 4.3BSD UUCP on their VAXen will do
things like call progress monitoring, autodialing X.25, or fixed interface
speed; it won't.

<csg>

rsalz@bbn.com (Rich Salz) (04/28/88)

Rick Adams has stated he intends to put all useful BNU features into
BSD uucp.  It won't happen tomorrow, tho. :-)  As Rick and Carl do
lots of cooperating, I'm sure any good features Rick does will show
up in Pyramid the following morning.

Pyramid's UUCP is a real winner.  I considered going to HoneyDanBer for
Mirror Systems because of HDB's features, but came up with these
arguments against them:
	I had little enough traffic that I didn't need the per-host
	C./D./D.X directories.

	I didn't need the snazzy security because I only allowed
	three commands (mail, rnews, copy) with hosts I trusted.
	(Oh yeah, we changed our phone numbers often, too :-)

	I got real good support from pyramid!csg; Err, I mean
	from Pyramid Corp.  BNU is "good luck, sucker."

BNU is real sharp, and if you're gonna poke at source it's real
nice:  you don't need Maalox like you do for other UUCP's.

Hope you find this helpful.
	/rich $alz
-- 
Please send comp.sources.unix-related mail to rsalz@uunet.uu.net.

csg@pyramid.pyramid.com (Carl S. Gutekunst) (04/28/88)

In article <675@fig.bbn.com> rsalz@bbn.com (Rich Salz) writes:
>As Rick and Carl do lots of cooperating, I'm sure any good features Rick does
>will show up in Pyramid the following morning.

That works both ways. My enhancements -- mostly in the dialers -- are given to
Rick to fold into 4.3BSD. Ricks fixes, which are more in the body of UUCP, get
passed on to me, and folded into the Pyramid release when I have time. I try
to run Rick's latest on my machines (Sun, Pyramid, PDP-11) to shake them down.

>I considered going to HoneyDanBer for Mirror Systems because of HDB's
>features, but came up with these arguments against them:
>
>	I got real good support from pyramid!csg; Err, I mean
>	from Pyramid Corp.  BNU is "good luck, sucker."

What Rich doesn't know is that Pyramid supports BNU, as of OSx 4.1. I admit
to not knowing its internals as well as 4.3BSD UUCP, but it is definitely not
an unsupported shot in the dark, as it was when you had to buy it from AT&T
and port it yourself.

Oh, and I got a wonderfully helpful notice from Karl Fox at Morningstar; the
X.25 card has a built-in UUCP dialer that we didn't even know was there. It is
primitive compared to the "gpsc" dialer in ucb UUCP, but it does the basic job
well and is usable from HoneyDanBer. I set up an L-devices chat script for it,
and that worked just fine; Dialers would work just as well. I will supply the
config information to RTOC for people who want it; requests -> pyramid!bugs.

<csg>