[comp.protocols.tcp-ip.ibmpc] Karn tcp/ip implementation

DEDOUREK@UNB.CA (01/17/89)

> I am currently in the midst of porting the Karn tcp/ip sources to a
> workstation and have a few questions for anyone that is familiar with
> this implementation:
>
> 1.  The version of the sources that we have is 870829.17 (I assume
> that this means 29 Aug 87) - pretty old.  How can I go about getting
> the lastest version of the sources?
I am interested in the answer to this as well.  I got a version
from somebody in U.N.B. Computing Services here, who got them off
of a server on BITNET.  version.c says 871225.16
>
> 2.  Is there some where (or someone) who tracks known problems?
Would also like to know that.
>
> 3.  Is there someone out there that has ported these sources to a
> machine other then an PC that we could discuss some other issues
> off line?
I have parts working on a Unis System V Release 2.0v2 (whatever
that means) running on a locally cobbled system based on
a National Semiconductor CPU board using the NS32016 processor.
I am using the slip protocol on a directly wired 9600 baud line.
Currently have IP running, with good ICMP echoes.  TCP however
reports a checksum error on the "sent" packet.  Probably something
about the "big endian"/"little endian" is not right.  This
version went together with very few problems.  The makefile
was clearly meant for the PC and, although it seemed to include
some Unix stuff, required a bit of fiddling.  After that, everything
compiled (it's a sort of K&R C, not ANSI C on the SYSTEM V) and
linked fine.  We had to make some changes to one of the configuration
files (config.c maybe) to define the right compile flags for
Unix System 5.  The file names of the startup files needed changing.
There is an undocumented method for defining a Unix /dev/ttyxxx
as a SLIP connection which we dug out of the source.
There is every possibility that you are way ahead of us in this.
If not, I can send more detail on the changes which we have made
so far.  If you are ahead, any idea of why TCP sends packets with
incorrect checksum?
>
> thanks,
>
> Steven Splonskowski
>
> splons@tekirl.labs.tek.com

John DeDourek, School of Computer Science,
                University of New Brunswick, Fredericton, N.B. CANADA
dedourek@unb.ca
      if that doesn't work, we are on NETNORTH, which is the
      Canadian extention of BITNET, try node name UNB or UNBMVS1.