Please consider a donation to the Higher Intellect project. See or the Donate to Higher Intellect page for more info.

MacSLIP and VersaTerm SLIP, a Mini-Review

From Higher Intellect Vintage Wiki
Revision as of 13:57, 4 September 2020 by Netfreak (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
From: [email protected] (Steve Dorner)
Subject: MacSLIP and VersaTerm SLIP, a Mini-Review
Message-ID: <[email protected]>
Sender: [email protected] (Net Noise owner)
Reply-To: [email protected] (Steve Dorner)
Organization: University of Illinois at Urbana-Champaign
Date: Fri, 8 May 1992 14:16:23 GMT
Lines: 167
Status: R


After a long wait, I've finally seen two SLIP LAP's for MacTCP.  One is
MacSLIP by Rick Watson, and the other is VersaTerm SLIP by Lonnie Abelbeck.
The former is yet to be released, while the latter is available by
purchasing or upgrading the VersaTerm terminal emulator.

Before I go on to compare the two products, I want to give you the good
news.  Both products are easy to install and setup, and both work just
fine.  You're unlikely to go wrong with either product.  While the products
are quite different, most of the differences are matters of taste rather
than function.

I've been using MacSLIP for a couple of months.  I find it quite nice for
Eudora, Fetch, and the like.  My modems (2400 baud MNP-5) are too slow for
SLIP to be useful for terminal emulation, at least with my dialins, which
don't do compressed SLIP.  I've only used VersaTerm SLIP a few times,
though I plan an extended test sometime soon.  I've encountered no problems
with it in my limited testing.


It's an extension that allows MacTCP to work over a phone line, allowing
you to use any MacTCP application over your modem, if you have the right


MacSLIP consists of two parts.  The SLIP LAP itself, a CDEV (slipcdev)
that's used to configure the LAP.  To install, you drag the LAP and the
CDEV onto your system folder (system 7).  It also comes with a NetStat
application that's useful if you like looking at TCP statistics.

VersaTerm SLIP consists of three parts.  There is the SLIP LAP, a CDEV with
no user configuration items in it, and an application (VersaTerm AdminSLIP)
that does the configuration.  These various pieces are all installed by an
installer script, which also installs MacTCP.  Of course, there's other
stuff with VersaTerm SLIP, too, like VersaTerm :-).

Comment: I didn't like the fact that VersaTerm SLIP installer installs its
own copy of MacTCP; I think I'd rather drag the files by hand (which is


Once you've installed either product, you reboot.  Then you open the MacTCP
control panel, and select the LAP you want.  MacSLIP gives you just one
choice, "SLIP".  VersaTerm SLIP presents you with three different LAP's:
"SLIP (Modem)", "SLIP (Printer)", and "SLIP (Other)".  If you choose "SLIP
(Other)", you may specify the port in the VersaTerm AdminSLIP application.

You then configure MacTCP properly for your SLIP connection.  Either
product allows you to use Server or Manual addressing.  Another reboot is
done after you configure MacTCP.

To finish configuring MacSLIP, you open the slipcdev CDEV, where you can
set the serial port parameters, MTU, compression, logging and script
options.  The latter three are most interesting.

MacSLIP has three settings for CSLIP (compressed slip); Never, Automatic,
and Always.  Never means it will not use compressed SLIP, and always means
it will.  "Automatic" means that MacSLIP will use compressed SLIP if it
receives a compressed packet from the other end.

MacSLIP allows you to log the execution of your scripts, as well as the
opening and closing of the SLIP LAP.  This has proven to be very useful.

Finally, MacSLIP has a pretty reasonable scripting language built into it,
with variables, loops, timers, subroutines, etc.  It's hard to imagine a
dialin situation it couldn't handle.  On the other hand, it does take a
little work to write a script.

VersaTerm SLIP takes a different approach.  It has several several
configuration screens.  The inital screen lets you select a setup (you can
have different named setups).  A button takes you to the configuration
screen for the setup you've selected.

This next screen lets you specify serial port settings, phone number, MTU,
Compression, and to override some MacTCP parameters.  Compression is either
on or off; there is no "Automatic" setting.  It also contains a button for
configuring a modem, and one for a script.  The modem configuration allows
you to specify some strings to be sent to your modem before the connection
is attempted, and has a list of modems with preset strings.

The script configuration allows you to write simple scripts.  The idea is
that you send something, then wait some period of time for some other
string to appear, then send something else, etc..  One interesting feature
is that you can have the script read your IP address from the text sent you
by your dialin host; this would be useful for dialins where your IP address
varies from one connection to the next.

The configuration process for VersaTerm SLIP is pretty involved, with many
screens and subscreens.  I found it a little confusing to navigate.  On the
plus side, most of the screens are pretty easy to handle, and it's not hard
to get things up and running.

The configuration of MacSLIP is much more concentrated, and to my mind less
confusing.  However, you do have to write a connection script, which may be
daunting for some users.  The author tells me that he will be providing
some sample scripts which many users will be able to use more or less as

It should be noted that neither package requires you to use a script; you
can setup your SLIP connection with a terminal emulator, and then switch on
SLIP.  VersaTerm SLIP even includes a mini-emulator right in the VersaTerm
AdminSLIP application.  This is fine for casual use, but I'd recommend
getting a script going as soon as possible.


As I said before, both packages work fine.  I have only 2400 baud MNP-5
modems, so performance for me wasn't great.  Here are some quick benchmarks,
done on my Q700, with Multitech 224E modem into a Cisco terminal server
(which does not do compressed SLIP):

                                  MacSLIP    VersaTerm SLIP
Fetch 45K MacBinaryII Upload:     161 cps    219 cps
Fetch 45K MacBinaryII Download:   308 cps    216 cps

PLEASE: these were all single runs; I'm not sure they mean much of
anything.  MacSLIP was using an MTU of 1500, whereas VersaTerm SLIP an MTU
of 1006 (the largest it allows).

Both of these packages are a joy to use with Eudora. If you've ever had
trouble with corrupt attachments over modems, you want one of these.

Given the relative wimp factor of my modems, I find SLIP unacceptable for
interactive use (eg, NCSA Telnet).  However, at higher speeds they should
work just fine.


Either package will serve you well.  VersaTerm SLIP is available now,
bundled with VersaTerm; if you need a terminal emulator and the other
goodies that come with VersaTerm, you could do much worse than to buy it.

MacSLIP is not yet available; release is planned for the end of May. 
People with complicated dialins, or wishing to try multiple phone numbers
automatically, may prefer MacSLIP on that basis.  I'm also very fond of
MacSLIP's log, which has been helpful in tracking problems on our dialin


VersaTerm SLIP comes with VersaTerm 4.6.2, which goes for about $90
mail-order, and includes an FTP server and client, MacTCP, a Telnet
connection tool, and a time server and client.  Educational institutions
are eligible for a reduced price arrangement.

MacSLIP is $49.95.  Site licenses will be available for a reasonable price.
Contact [email protected] for more information.


I have no financial interest in either product.

This review is not intended to be The Last Word on anything; it's just some
thoughts based on my limited experience with the two products.  More could
be said about either one.

SLIP is of limited utility unless you have something to SLIP with.  Before
you invest in SLIP, be sure your friendly neighborhood dialins support it.
Steve Dorner, U of Illinois Computing Services Office
Internet: [email protected]  UUCP: uunet!uiucuxc!!s-dorner