Difference between revisions of "Chaosnet"

From Computer History Wiki
Jump to: navigation, search
m (Typo)
(Needs ARP on Ethernet)
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''CHAOSnet''' was the name for both an [[internetworking]] [[protocol suite|protocol family]], and an early [[Local area network|LAN]] technology, both invented at the [[MIT AI Laboratory]]; the latter was the LAN on which the protocol first ran.
+
'''Chaosnet''' was the name for both an [[internetworking]] [[protocol suite|protocol family]], and an early [[Local area network|LAN]] technology, both invented at the [[MIT AI Laboratory]]; the latter was the LAN on which the protocol first ran.
  
The LAN was a [[CSMA-CD]] system modeled on the [[Xerox PARC]] 3 megabit/second [[Ethernet]], running over [[cable TV]] cable. The protocol was later made to run over standard 10 megabit/second Ethernet, which largely supplanted the CHAOSnet hardware.
+
The LAN was a [[CSMA-CD]] system modeled on the [[Xerox PARC]] 3 megabit/second [[Ethernet]], running over [[cable TV]] cable. The protocol was later made to run over standard 10 megabit/second Ethernet, which largely supplanted the Chaosnet hardware. (On Ethernet, the [[Address Resolution Protocol]] is required to provide [[mapping]]s from 16-[[bit]] Chaos [[address]]es to the 48-bit addresses used by Ethernet.)
  
 
The protocol provided a [[reliable byte stream]] service, but also had a [[datagram]] mode.
 
The protocol provided a [[reliable byte stream]] service, but also had a [[datagram]] mode.
  
There were implementations for at least [[Incompatible Timesharing System|ITS]], [[TOPS-20]], Lisp Machines, [[VMS|VAX/VMS]], [[BSD|BSD Unix]], and PDP-11 [[Unix Seventh Edition|Unix V7]].
+
== History ==
 +
 
 +
Chaosnet was initially called CAIOSnet.
 +
 
 +
== Implementations ==
 +
 
 +
* Lisp machines
 +
* [[Incompatible Timesharing System|ITS]]
 +
* [[TOPS-20]]
 +
* [[FOONEX]]
 +
* [[VMS|VAX/VMS]]
 +
* [[BSD|BSD Unix]]
 +
* [[MINITS]]
 +
* PDP-11 [[Unix Seventh Edition|Unix V7]]
 +
* [[Unix Eighth Edition|Unix V8]]
 +
* [[MagicSix]]
 +
* [https://github.com/bictorv/chaosnet-bridge Chaosnet Bridge]
 +
* Oswalds's [http://josephoswald.nfshost.com/chaos-python/summary.html Python] and [http://josephoswald.nfshost.com/chaos-lisp/summary.html Lisp] implementations.
 +
* Linux.
 +
 
 +
== Hardware, and simulations ==
 +
 
 +
* CH11, [[UNIBUS]] device
 +
* [[QBCHNI]], [[QBUS]] device
 +
* CH10, [[PDP-10]] I/O bus device
 +
 
 +
* [[KLH10]] simulates a CH11
 +
* [[SIMH]]'s [[KS10]] simulates a CH11
 +
* SIMH's [[KA10]] and [[KL10]] simulates a CH10
  
 
== External links ==
 
== External links ==
  
* [https://lm-3.github.io/amber.html Lisp Machine Chaosnet documentation] Includes chapters on ITS, TOPS-20, Lisp Machine, and Unix implementations.
+
* [http://bitsavers.trailing-edge.com/pdf/mit/ai/AIM-628_chaosnet.pdf AI memo 628] - Includes chapters on ITS, TOPS-20, Lisp Machine, and Unix implementations.
 +
* [https://github.com/PDP-10/its-vault/blob/master/files/sysdoc/chaord.57 SYSDOC;CHAORD >] - Initial design
 +
* [https://github.com/PDP-10/its-vault/blob/master/files/moon/amber.66 MOON;AMBER >] - Another Moon document
 +
* [https://tumbleweed.nu/r/lm-3/uv/amber.html Chaosnet] - Detailed descriptions of both the hardware system, and the protociol(s)
 +
* [https://github.com/PDP-10/its-vault/tree/master/files/chaos CHAOS;] - hardware interface designs, etc.
 +
** [https://github.com/PDP-10/its-vault/blob/master/files/chaos/chaos.plans CHAOS;CHAOS PLANS] - interesting details of the physical installation at MIT
 +
 
 +
{{semi-stub}}
  
{{stub}}
+
[[Category: Networking]]

Revision as of 10:03, 27 October 2021

Chaosnet was the name for both an internetworking protocol family, and an early LAN technology, both invented at the MIT AI Laboratory; the latter was the LAN on which the protocol first ran.

The LAN was a CSMA-CD system modeled on the Xerox PARC 3 megabit/second Ethernet, running over cable TV cable. The protocol was later made to run over standard 10 megabit/second Ethernet, which largely supplanted the Chaosnet hardware. (On Ethernet, the Address Resolution Protocol is required to provide mappings from 16-bit Chaos addresses to the 48-bit addresses used by Ethernet.)

The protocol provided a reliable byte stream service, but also had a datagram mode.

History

Chaosnet was initially called CAIOSnet.

Implementations

Hardware, and simulations

External links

  • AI memo 628 - Includes chapters on ITS, TOPS-20, Lisp Machine, and Unix implementations.
  • SYSDOC;CHAORD > - Initial design
  • MOON;AMBER > - Another Moon document
  • Chaosnet - Detailed descriptions of both the hardware system, and the protociol(s)
  • CHAOS; - hardware interface designs, etc.