Artifact Content
Not logged in

Artifact 89d45c1f5a97b082900a2adb4f381e4da77cffb3:

Wiki page [early_networking] by pnr 2017-03-07 00:09:07.
D 2017-03-07T00:09:07.576
L early_networking
P 8d5a664f100daee06f87f6bf43d763c3acfdf06e
U pnr
W 1377
<h3>Early Unix Networking</h3>

Unix acquired networking capabilities quite early in its life. Already the very first versions had the ability to log in to the Bell Labs mainframe. At Bell Labs, Unix may also have picked up local networking capabilities through the experimental "Spider" network. However, the main break-through came in 1975 when a team at the University of Illinois added Arpanet connectivity to Unix. From there, Unix became intertwined with the development of the early Internet.

<h4>Systems in the archive</h4>

The TUHS archive contains the below early networking systems:
  *  1975: [ncpunix|NCP "Network" Unix] (Grossman, Holmgren & Bunch)
  *  1978: [haverty|BBN Unix with experimental TCP/IP] (Haverty & Mathis)
  *  1979: [wingfield|BBN Unix with TCP/IP in C] (Wingfield)
  *  1981: [gurwitz|4.1BSD Unix with BBN's reference TCP/IP] (Gurwitz)
  *  1982: 4.1aBSD Unix with CSRG TCP/IP (Joy & Leffler)

<h4>Selected topics</h4>

The network systems in the archive give a nice view of how networking code on Unix developed in those formative years for both Unix and internetworking. Below are some pages that explore some of the evolutionary steps:
  *  a short history of network buffers in Unix
  *  evolution of the Unix network API
  *  design choices for the network stack
  *  the early history of email as implemented in C

Z 17dc2e166b80f1e9433233f9d9c35a89