new KA9Q: request for various kinds of advice

new KA9Q: request for various kinds of advice

Post by Charles Hedri » Tue, 19 May 1992 11:46:45



I've just rebuilt KA9Q with gcc2.1.1a.  The primary reason is to get
out a version where directory operations use the new system
facilities, in preparation for new file system types.  I've also made
a change that improves interactive response with compressed SLIP when
there are errors.

Anyway, the question is what form to distribute the binaries in.
Normally I'd build a static linked version with the current libc.  But
I wondered if we were now adopting a convention of distributing
binaries as .a files.  This would let people relink with their version
of libc, so they can share the image.  However it also forces people
to link the binary.  It's less convenient than giving them a
ready-to-run executable.

A question: I'm thinking of adding some provision to let you define
multiple packet sizes.  I find that under the test image of 0.96a, I
get really good response using an MSS of 64.  At least on a 9600 bps
line with compressed SLIP, this almost completely eliminates the
jerkiness you normally get under SLIP.  However this is probably too
small for FTP'ing stuff, particularly over the Internet.  I'm thinking
of allowing you to define more than one set of mss and window.  The
question is how to label them.  Should I associate an mss and window
with applications, e.g. telnet and ftp?  Or does it make more sense to
specify one set for things on the same network and another for
external sites?  Either would work in my case.

Finally, has anybody given thought to how X is going to talk to other
systems?  Is there progress on a real kernel-based TCP?  If not, do
any of the X implementors want to try a hack with KA9Q?  It wouldn't
be hard to turn KA9Q into a server.  The idea would be that the socket
emulation library, when it saw an IP or TCP open, would actually open
a pipe to KA9Q, telling KA9Q what address and port was desired.
Someone has already done this for KA9Q under BSD.  I don't think it
would be hard to implement.  However you'd be adding an extra process
activation (the KA9Q server) for each packet being sent to the real
application.  This is probably OK for SLIP, but it wouldn't be my
first choice for Ethernet.

 
 
 

new KA9Q: request for various kinds of advice

Post by Mark W. Eichi » Tue, 19 May 1992 20:53:49


| question is how to label them.  Should I associate an mss and window
| with applications, e.g. telnet and ftp?  Or does it make more sense to
        You could use IP port numbers; they're probably more available
at that layer. However, if you have a large ftp MSS, and you're doing
an ftp in parallel with a telnet, won't you see just as poor response
from the telnet?
        The BSD SLIP driver defaults to an mss of 296. Going between a
sparcstation and my PC (running 386bsd) there doesn't seem to be any
big problem, though it gets a bit slower when an ftp is going on the
priority queuing seems to help a lot.

| Finally, has anybody given thought to how X is going to talk to other
| systems?  Is there progress on a real kernel-based TCP?  If not, do
        I was just wondering that myself; I'm torn right now between
386BSD (with a working tcp layer, though some problems in the serial
drivers, and no X) and Linux (with no tcp layer, but working X).
Wouldn't it be fairly straightforward to just move the KA9Q code into
the kernel, strip out the application parts and moving the IP and TCP
level interfaces up to syscalls and file interfaces? (I haven't looked
at the KA9Q sources, nor at the recent Linux kernel sources.)


                                MIT Student Information Processing Board

 
 
 

1. New Logitech Bus mouse driver available (kind of) and misc requests

Now that I'm settled down for summer, I finally got back to working on
Linux, and this evening I finished a working, MUCH better version of
The Logitech BUS mouse driver.  The holding factor was my infamiliarity
with UNIX select() etc, so now that I understand that, I was able to create
a proper driver.  The new driver has shown, in subjective tests, to speed
up my X sessions from 20-200%, depending on what I am doing.

Apologies if this has already been done, but with teh little contact I
can keep with the net over the summer, I don't think it has.

So if anyone wants to test out the driver, I can create diffs and mail them
out.  Enough demand, and I'll put them on banjo.

Also, again related to my exile to an internet-less world, my connection
is a rather expensive phone call from Portland, OR to Los Angeles.
Not much downloading going on.  Is there a possibility that some kind soul
could take the time a couple of times this summer to mail me some updates
(X 1.1, Gcc, and the new kernel and FS)? I would be more than happy to
reimburse you.

Finally, and I ask here because a month of asking everywhere else has been
useless, I have a Tek 4317 here, and I want to network it to my PC, and
hopefully work on inet for Linux.  Anyone have any idea where I can find
an AUI -> Coax ethernet transceiver?

Thanks,
-Dave

--
David Giller, Box 134 | Q: How many Oregonians does it take to screw in a light
Occidental College    | bulb?  A: Three.  One to replace the bulb, and two to
1600 Campus Road      | fend off all the Californians trying to share the

2. what is ttdbserver ?

3. New installation - Advice requested

4. HELP!! Having problems with NEWGRP in Xenix (Bourne) shell

5. Remote printing nightmare -- can a kind soul offer advice?

6. soft links and makefile dependencies

7. caching special kind of Web request

8. Netscape v3.01 language support

9. new ka9q ready

10. Need advice to compile various programs under 2.x

11. new versions of KA9Q and time support

12. What kind of request is this?

13. new KA9Q, kernel patch - major performance improvement for SLIP