[comp.dcom.modems] Best modems for SLIP: summary of responses

dna@ballast.cs.umd.edu (Douglas N. Arnold) (05/23/89)

On May 9 I posted the following query to the comp.dcom.modems newsgroup
and the suns-at-home mailing list:

  I'm about to obtain two Sun SPARCstations, which I intend to connect
  via SLIP over a dialup line across a distance of five or ten miles.
  I'd like to hear opinions of the best modems for this purpose.  I'm
  interested in peoples' experiences concerning speed, reliability,
  price, availability, etc.  I've heard that PEP modems don't do so
  well because of the line turnaround time and I've heard that MNP
  compression has trouble with SLIP packets.  Can anyone verify (or
  contradict)?

The replies I received follow (slightly edited). 

 ---------------
  From: JQ Johnson <JQJ@oregon.uoregon.edu>

  One point of importance is that telnet traffic is very different from
  NFS traffic.  Telnet is typically 1 or 2 small packets in one
  direction, then echo and ack.  NFS is often a stream of very large
  packets followed by a response.  So a priori the turnaround cost for
  NFS traffic will be much less than that for telnet and friends.

  I've been using some Fujitsu 19.2Kb trellis leased line modems, and
  find that the encoding adds about 60ms latency to the start of each
  packet.  They are full duplex, but the latency translates into longer
  RTT.
---------------
  From: weiser.pa@Xerox.COM (Mark Weiser)

  I use a pair of V.32 9600 baud modems from Codex.  They work fine.
  Avoid modem with compression (MNP), these do not work well with
  SLIP.
---------------
  From: Vaughan Pratt <pratt@cs.stanford.edu>

  I use slip extensively over trailblazers running at close to 18K
  (line is clean and short).  The echo performance is *miserable*
  compared to a direct line at 9.6K.  If you type a burst of
  characters, the first character is echoed a second later, then the
  remaining characters are echoed another second later.  It is
  distractingly painful to use slip for interactive work.

  Some of my delay I think can be attributed to going through a line
  concentrator at the other end.  Timing the round trip delay of
  echoing single characters without slip, comparing a trailblazer to a
  Supra 2400 baud modem, it appears that when the trailblazer is used
  the delay roughly doubles.
---------------
  From: Sergei A. Gourevitch <asg@space.mit.edu>

  I can vouch for the fact that Trailblazer plus modems don't do SLIP
  well.  I don't have any reports on which modems do well.
---------------
 From: watmath!cs.AthabascaU.CA!lyndon@uunet.UU.NET (Lyndon Nerenberg)

  Your best bet is a *fully* compliant V.32 (ie 9600 FULL DUPLEX BOTH
  DIRECTIONS AT THE SAME TIME) modem. I know the Hayes doesn't cut it.
  I haven't tried the Telebit T2500 yet. The T1000/2000 will work
  although the bac channel delays are noticeable. The version 6 PROMs
  for the TB's will have onboard SLIP support which will cure that
  problem.
---------------
  From: Greg Earle <earle@mahendo.Jpl.Nasa.Gov>

  I think I can speak fairly to this; I had my Sun-3/160M at home for
  about 8 months ... (^:

  (1) First of all, you will need a robust SunOS 4.0.3 SLIP
  implementation.  I would advise looking in
  ~ftp/pub/Sun_Patch_tapes_et_al. on this machine:
    elroy.JPL.NASA.GOV  (128.149.1.100)
  and grab the SLIP distribution from there.  This is because it fixes
  a couple of crucial bugs in Rayan Zachariessen's implementation, and
  it also adds support for LCK..cua# UUCP/tip-style lockfiles (if you
  have a SLIP link up and you/someone tries to use tip(1) without a
  lock file, it wreaks havoc on the SLIP link - trust me).  I have also
  added a (crude) version of a dialer program, that will call the other
  end up, and prompt for the user account and password to be fed to the
  other end (uses getpass() so these names are not echoed; enhances
  security a little).  All in all, it's a slightly more robust version
  than the one you can get from AI.Toronto.EDU.

  (2) I have been using this version over a Telebit TrailBlazer Plus
  link to the aforementioned machine, elroy.JPL.NASA.GOV.  I should
  mention that elroy is a poor old Sun-2/170 running SunOS 4.0.1, and
  it is a main mail/Usenet relay for JPL as well as being the secondary
  name server for the JPL domain to boot - so a lot of the time, it is
  VERY loaded and extremely slow.  That said, I can say this: the best
  ping(8) turnaround times I can get on this connection, merely calling
  within the JPL phone system, is around 1.1 seconds (i.e., 1100
  msec.).  Remember, this is with 2 TB+'s at each end of the line.

  To contrast, there is another SLIP link here at JPL, a link which
  connects an Encore Annex terminal server with SLIP capability, to a
  Sun which is located in Anaheim CA, about 35 miles away.  The nature
  of this link, on the other hand, is 2 synchronous modems, talking
  over a 9600-baud dedicated leased line.  At each end, there are Black
  Box converters which switch from Synch to Asynch; the Sun end is
  plugged into the standard CPU serial port.  Not sure about the Encore
  end; presumed similar.  In this case, I was able to ping the remote
  end of that link from a machine on the same net as the Encore, and
  was getting consistent turnaround times of 0.3 seconds (i.e., 300
  msec.) per packet.  So, it seems that even allowing for a factor to
  creep in (i.e., remote machine overloading due to wimpy old CPU), it
  seems that the Asynch-Synch leased line method gains a factor of at
  least 3 in throughput over the Telebit-based method.  One thing which
  we have not tried yet is to try connecting between my machine and
  elroy at 2400 baud instead, and then see what the ping turnaround
  times are.  We suspect that they won't be much different/worse, and
  suspect that the non-V.32 nature of the Telebits (we have TB+'s, not
  T2500's remember) is what is causing the line turnaround slowdowns.

  FTP's between the two machines are usually running around 800
  bytes/sec.
-------------------
Thanks to all who responded.  I would welcome comments from anyone
else who has experience using SLIP with modems.

  -- Doug Arnold  (dna@emmy.umd.edu)

mhyman@hsfmsh.UUCP (Marco S. Hyman) (05/23/89)

In article <17691@mimsy.UUCP> dna@emmy.umd.edu (Douglas N. Arnold) writes:
> ---------------
>  From: watmath!cs.AthabascaU.CA!lyndon@uunet.UU.NET (Lyndon Nerenberg)
> 
>   Your best bet is a *fully* compliant V.32 (ie 9600 FULL DUPLEX BOTH
>   DIRECTIONS AT THE SAME TIME) modem. I know the Hayes doesn't cut it.

Hayes makes two 9600 bps modems.  The V-Series Smartmodem 9600 is its
proprietary, half duplex with fast turnaround.  That one will not cut it
for SLIP.  However, the Smartmodem 9600 is a ``*fully* compliant V.32''
and should work as well as any other V.32 modem.  

--marc (I work for Hayes, but am not allowed to speak for them)
-- 
//Marco S. Hyman
//UUCP:   ...!sun!sfsun!hsfmsh!mhyman
//Domain: sfsun!hsfmsh!mhyman@sun.com

henry@utzoo.uucp (Henry Spencer) (05/24/89)

In article <17691@mimsy.UUCP> dna@emmy.umd.edu (Douglas N. Arnold) writes:
>  I use slip extensively over trailblazers running at close to 18K
>  (line is clean and short).  The echo performance is *miserable*
>  compared to a direct line at 9.6K...

One major problem here is that a one-character TCP/IP packet is too big
to fit in the TB's reverse-path packets.  If you attended San Diego Usenix
and used the terminal room, its Internet connection was via Trailblazer,
and it worked fine... thanks to Van Jacobson's header-compression code,
which shrinks things down enough.  Unfortunately, I don't think Van's
code is generally available at the moment.
-- 
Van Allen, adj: pertaining to  |     Henry Spencer at U of Toronto Zoology
deadly hazards to spaceflight. | uunet!attcan!utzoo!henry henry@zoo.toronto.edu

dyer@spdcc.COM (Steve Dyer) (05/24/89)

In article <1989May23.173557.1790@utzoo.uucp> henry@utzoo.uucp (Henry Spencer) writes:
>One major problem here is that a one-character TCP/IP packet is too big
>to fit in the TB's reverse-path packets.  If you attended San Diego Usenix
>and used the terminal room, its Internet connection was via Trailblazer,
>and it worked fine...

Well, whenever I had a choice between the SLIP lines and direct connects
via the other Telebits, I ended up choosing the Telebit dialouts.  You see,
I didn't enjoy sitting in front of a screen which stopped echoing 45 seconds
ago.  Perhaps the environment had too many variables to sort out all the
miscellaneous effects (routing, muxing many sessions over SLIP, etc.),
but I did not leave San Diego with a warm fuzzy feeling about SLIP and
Trailblazers, header compression or not.

-- 
Steve Dyer
dyer@ursa-major.spdcc.com aka {ima,harvard,rayssd,linus,m2c}!spdcc!dyer
dyer@arktouros.mit.edu

henry@utzoo.uucp (Henry Spencer) (05/24/89)

In article <3351@ursa-major.SPDCC.COM> dyer@ursa-major.spdcc.COM (Steve Dyer) writes:
>>... If you attended San Diego Usenix
>>and used the terminal room, its Internet connection was via Trailblazer,
>>and it worked fine...
>
>Well, whenever I had a choice between the SLIP lines and direct connects
>via the other Telebits, I ended up choosing the Telebit dialouts.  You see,
>I didn't enjoy sitting in front of a screen which stopped echoing 45 seconds
>ago...

Worked fine when I tried it.  Maybe I was lucky and got un-busy times.
-- 
Van Allen, adj: pertaining to  |     Henry Spencer at U of Toronto Zoology
deadly hazards to spaceflight. | uunet!attcan!utzoo!henry henry@zoo.toronto.edu

mshiels@tmsoft.uucp (Michael A. Shiels) (05/25/89)

If small backchannels hurts SLIP then wouldn't full duplex V32 modems work
a lot better?

grr@cbmvax.UUCP (George Robbins) (05/26/89)

In article <1989May25.015027.7319@tmsoft.uucp> mshiels@tmsoft.UUCP (Michael A. Shiels) writes:
> 
> If small backchannels hurts SLIP then wouldn't full duplex V32 modems work
> a lot better?

Obviously!  Full duplex V.32 would be ideal for SLIP at 9600 baud.  However,
given a modem that understands SLIP packets and optimizes for this, you
could have 9600->19200 buad in direction of the main data flow and whatever
is needed to the less demanding direction.  A 1.5x or better improvement in
communications speed is probably worthwhile, especially in interactive
situations.

On the other hand, a non-V.32 modem that doesn't understand slip and plays
adaptive half-duplex/back channel games, may give lousey performance since
it doesn't understand packet boundries or acknowledgment.  In this case
the USR HST asymetrical back channel might work better than a Telebit and
might give performance similar to a V.32 modem on a lightly loaded link.

On a fully loaded link with similar volumes of data going in both directions,
you'd need something that actually delivers an aggregate throughput of greater
than baud to beat the V.32 modem (assuming the V.32 modem is getting 19.2K). 

At present, I don't have any slip connections, and lots of UUCP and dial-in
connections, so the question is somewhat academic.  I did order a pair of
the T2500 modems to *play* with, along with a pile of T1000's and TB+'s to
*work* with.  8-)

Time will tell.
-- 
George Robbins - now working for,	uucp: {uunet|pyramid|rutgers}!cbmvax!grr
but no way officially representing	arpa: cbmvax!grr@uunet.uu.net
Commodore, Engineering Department	fone: 215-431-9255 (only by moonlite)