From: Charles Hedrick (hedrick@dartagnan.rutgers.edu)
Date: 03/12/92


From: hedrick@dartagnan.rutgers.edu (Charles Hedrick)
Subject: Re: Linux-0.95
Date: 13 Mar 1992 04:43:57 GMT

d_smith@csd.brispoly.ac.uk (Dylan Smith) writes:

>I see you are actually using ka9q - where do you get SL/IP for Linux from
>(I take it it is that what you are using.)

Huh? KA9Q is an implementation of TCP/IP, which includes SLIP. Thus
it is SL/IP for Linux. I'm not sure what you are asking. If you want
to know where KA9Q is, it's in athos.rutgers.edu:/pub/linux. I'll be
doing another minor release once 0.95 stabilizes. It has "ip stat"
report statistics on SLIP and header compression, and has an option to
adjust the timeout on the main select call (a very minor performance
tweak, useful primarily for debugging). I'll upload that release to
tsx-11. (Actually, if the tsx-11 mavens wanted to look at /pub/linux
I wouldn't complain.)

This is a very old version of KA9Q, before NOS. However I've
retrofitted compressed SLIP, some minimal domain support, and a few of
the recent TCP protocol improvements. I use it with a Cisco terminal
server, but SLIP support is available for a variety of other systems.
(Unfortunately I don't know where.)

The problem with using it under 0.12 is that you need 2 or 3 kernel
patches (all of which are in the same directory: You definitely need
nonblock.tar.Z and select.patch, and you probably want serial-hang,
though whether you need it seems to depend somewhat upon your serial
controller chip.) SLIP basically works under 0.12 with these patches,
but there are performance problems, because the kernel tends to lose
characters on the serial line.

Under 0.95 no kernel patches seem to be needed, however until Linus
releases his fixed-up 0.95 (0.96? 0.95a?), there are going to be
performance problems that cause display to be choppy. In fact KA9Q
can be used as a workaround for one of the bugs in 0.95: the TCP
checksum detects the problem reported earlier with characters getting
interchanged, so telnet sessions may work better than kermit sessions.
But that assumes that you find 0.95 usable otherwise. Based on
reports here, this seems to depend upon the details of your system.