[ih] NCP, TCP/IP question

Vint Cerf vint at google.com
Tue Mar 10 14:57:05 PDT 2020


tenex work at bbn was done by bill plummer and ray tomlinson.

dunno what charlie worked on

v


On Tue, Mar 10, 2020 at 5:02 PM Craig Partridge via Internet-history <
internet-history at elists.isoc.org> wrote:

> I got to know Charlie after 1983.  My recollection was that he worked on
> TCP implementations in the 1970s.  I cannot remember the platforms.
>
> Craig
>
> On Tue, Mar 10, 2020 at 1:24 PM Barbara Denny via Internet-history <
> internet-history at elists.isoc.org> wrote:
>
> >  I don't think anyone has mentioned Charlie Lynn yet.  My memory might be
> > faulty but I think he was working on TCP in the early 80s, perhaps even
> > earlier. I don't know if he was bug fixing someone else's implementation
> > but I am pretty sure he reported on TCP during our BBN packet radio
> status
> > meetings.  Charlie worked on many Internet projects but unfortunately
> died
> > fairly young.  Perhaps Jil Westcott can verify or fill in here since she
> > was managing the packet radio project at BBN at this time.
> > barbara
> >
> >     On Tuesday, March 10, 2020, 05:31:54 AM PDT, Nelson H. F. Beebe via
> > Internet-history <internet-history at elists.isoc.org> wrote:
> >
> >  Vint Cerf asks about early implementation languages for TCP/IP.
> >
> > I searched our remaining archives of what in the 1980s and 1990s was
> > science.utah.edu, a DECsystem 20/40 (later upgraded to a 20/60)
> > running TOPS-20, and found TCP/IP network code written in PDP-10
> > assembly languages with these names:
> >
> >     tcpbbn.mac  tcpcrc.mac  tcpjfn.mac  tcptcp.mac
> >
> > The files in that directory carry time stamps from 1984.10.25 to
> > 1985.09.11.
> >
> > The tcpbbn.mac file has this comment:
> >
> >     ;COPYRIGHT  (C)  DIGITAL  EQUIPMENT  CORPORATION  1976, 1985.
> >
> >     This module implements the BBN TCP JSYS interface.
> >     This  code  was originally developed at Bolt Beranek and Newman (BBN)
> >     under contract to  the  Defense  Advanced  Research  Projects  Agency
> >     (DARPA).
> >
> > The JSYS instruction is the PDP-10 system call.
> >
> > I also found a memo, design.mem, with the header
> >
> >           Black Arts
> >               of
> >     Transmission Control Protocol
> >         Inter Network Protocol
> >         Implementation
> >             in the
> >         VAX / VMS Environment
> >
> >           July 1982
> >
> >         Stan C. Smith
> >           Tektronix, Inc.
> >     Computer Resource Dept 50-454
> >         P.O. box 500
> >       Beaverton, Oregon  97077
> >
> > that describes the VAX/VMS TCP/IP code written in Bliss, a systems
> > programming language that was developed at CMU for DEC, and used by a
> > few sites with DEC development contracts.  Otherwise, it was a
> > licensed software product that was too expensive for us to have on our
> > PDP-10, PDP-11, and VAX systems.
> >
> > Instead, we wrote such code in assembly language, and later, in Pascal
> > (TOPS-20 compiler from Chuck Hedrick's team at Rutgers), C (PCC
> > compiler ported to TOPS-20 by the late Jay Lepreau, and later KCC,
> > written by Kok Chen at Stanford and significantly extended for systems
> > programming work by Ken Harrenstien at SRI International), and PCL
> > (Programmable Command Language, a DEC compiler available only on
> > TOPS-20). Once C became available on the PDP-10 and VAX, it was
> > clearly the language of choice for software tools, and assembly code
> > was a dead end with the growth in minicomputer and microprocessor
> > architectures.
> >
> > For scientific work, all of our coding was in Fortran, and SFTRAN3 (a
> > structured Fortran developed at JPL in Pasadena, and machine
> > translated to standard Fortran 66 and 77), with only low-level
> > primitives for character and bit processing, and system calls, written
> > in assembly code.
> >
> >
> >
> -------------------------------------------------------------------------------
> > - Nelson H. F. Beebe                    Tel: +1 801 581 5254
> <(801)%20581-5254>
> >     -
> > - University of Utah                    FAX: +1 801 581 4148
> <(801)%20581-4148>
> >     -
> > - Department of Mathematics, 110 LCB    Internet e-mail:
> > beebe at math.utah.edu  -
> > - 155 S 1400 E RM 233                      beebe at acm.org
> > beebe at computer.org -
> > - Salt Lake City, UT 84112-0090, USA    URL:
> > http://www.math.utah.edu/~beebe/ -
> >
> >
> -------------------------------------------------------------------------------
> > --
> > Internet-history mailing list
> > Internet-history at elists.isoc.org
> > https://elists.isoc.org/mailman/listinfo/internet-history
> >
> > --
> > Internet-history mailing list
> > Internet-history at elists.isoc.org
> > https://elists.isoc.org/mailman/listinfo/internet-history
> >
>
>
> --
> *****
> Craig Partridge's email account for professional society activities and
> mailing lists.
> --
> Internet-history mailing list
> Internet-history at elists.isoc.org
> https://elists.isoc.org/mailman/listinfo/internet-history
>


-- 
New postal address:
Google
1875 Explorer Street, 10th Floor
Reston, VA 20190



More information about the Internet-history mailing list