The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Clem Cole <clemc@ccc.com>
To: Warner Losh <imp@bsdimp.com>
Cc: The Eunuchs Hysterical Society <tuhs@tuhs.org>
Subject: Re: [TUHS] Unix NCP protocol stack for ARPANET
Date: Sun, 24 Oct 2021 16:25:26 -0400	[thread overview]
Message-ID: <CAC20D2NmrsgEKDWavooJuGLSuq+U_0u0VGn=sFCp1z3d5Zrj5g@mail.gmail.com> (raw)
In-Reply-To: <CANCZdfpNF6XZMihx=0aG=HgCSnxeWzXZfkq3S6tudwMx_825oQ@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3157 bytes --]

Sorry for typo and top posting on my iPhone for a few days as I'm traveling
W/O a computer.

Some thoughts.

There a number of pdp11 stacks for ip and I assume we the ncp but they were
not all sourced by bbn.  A number were in assembler

As Noel pointed out the first widely distributed Unix implementation for
the ncp was the uici version.  But there was a Rand stack around the same
time and III ty hink Holmgren ended up at UCSB after his time at UICI.  Im
fairly sure there was cross polinartion but I don't know how much.

In the IP space the 11 assembler version was the first u knew about.  The
first C version was the Haverty stack that became what knew of as the
portable IP stack originally for the Nova.   Rob Gurwitz (working) for Jack
did the 4.1 code and was the original official Vax stack for DARPA.  Joy's
reimplementation for 4.1a was sort of unsanctioned and caused a bit of a
rift as it was not a complete rewrite and officially BBN was doing the
network support for the VAX for DARPA. CSRG was just supposed to being
doing base OS.

But the joy version is derrived from the Gurwitz/Havert work - For instance
the famous mbuf code came from the DG Nova implementation a few years
earlier.  [I was once told mbufs came from Brown, but Jack said on the IH
mailing list in the last year or so, he worked on them before Rob started
his work].

Stan and I only had assembler and BLISS and Fortran on the Vax under VMS so
I started at the DG version when we did something similar in the Tek
version [it was not as elegant or as complicated and probably not as good].

As for other NCPs, PARC had MAXC on the net, but I thought it had
originally a DG Nova front end that was replaced with an Alto.  But the NCP
ran as Nova code in BCPL in both.

On Sun, Oct 24, 2021 at 3:30 PM Warner Losh <imp@bsdimp.com> wrote:

>
>
> On Sun, Oct 24, 2021 at 12:41 PM Ron Natalie <ron@ronnatalie.com> wrote:
>
>> There were definitely as many PDP-11's (most running UNIX) as there were
>> DEC 10s in the glory days of the Arpanet.   VAXes only rolled out toward
>> the end of the NCP era.
>>
>> However, the last NCP host table shows this statistic for DEC machines on
>> the NCP Arpanet
>>
>> VAX (UNIX):  58
>> PDP11(UNIX): 59
>>
>
> So as of 1980-12-31, you had 7th Edition and 32V in the wild. 3BSD was
> late 1979 or early 1980. 4BSD was late 1980.
> The Columbus Unix was also running on VAXen, but I don't have great dates
> for that and most (all?) of those machines
> were confined to internal AT&T.
>
> I recall reading, but don't recall where I read it, that the Urbana
> networking was ported to 7th Edition. I tried to find
> such source, but couldn't 18 months ago. 32V is basically the same as 7th
> Edition, so would make a good candidate
> for such a port, though 3BSD isn't so radically different, except in
> buffer mapping, that it couldn't run there w/o much
> effort.  The VAX never had a V6 port that I've read about anywhere, though
> I'll defer to others with better sources.
>
> I'd bet some $$$ that BBN did the port, but I have no good source for that
> either.
>
> Warner
>
> --
Sent from a handheld expect more typos than usual

[-- Attachment #2: Type: text/html, Size: 4428 bytes --]

  reply	other threads:[~2021-10-24 20:26 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-24 16:16 Lars Brinkhoff
2021-10-24 17:24 ` Clem Cole
2021-10-24 18:32   ` Ron Natalie
2021-10-24 19:28     ` Clem Cole
2021-10-24 19:28     ` Warner Losh
2021-10-24 20:25       ` Clem Cole [this message]
2021-10-25  9:26   ` Lars Brinkhoff
2021-10-25 16:50 Paul Ruizendaal
2021-10-25 19:04 ` Lars Brinkhoff
2021-10-25 18:50 Noel Chiappa
2021-10-28  9:41 ` Lars Brinkhoff
2021-10-26  8:06 Paul Ruizendaal

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAC20D2NmrsgEKDWavooJuGLSuq+U_0u0VGn=sFCp1z3d5Zrj5g@mail.gmail.com' \
    --to=clemc@ccc.com \
    --cc=imp@bsdimp.com \
    --cc=tuhs@tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).