| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| protocol [2022-12-15 17:31] – [4.9 File transfer and disk access] victor | protocol [2026-04-27 15:50] (current) – [4.6 Silly protocols (stream)] victor |
|---|
| The original spec, MIT AIM 628, is sometimes not totally clear, and partly out-of-date (e.g. for the link layer and down). What is below might perhaps not be clearer, but more succinct. The real definition is in the behaviour of the implementations - "use the source, Luke!" ((See e.g. the [[https://github.com/bictorv/chaosnet-bridge|Chaosnet bridge]], the [[https://github.com/PDP-10/its/blob/master/src/system/chaos.289|ITS implementation]], and the LISP machine implementations.)) | The original spec, MIT AIM 628, is sometimes not totally clear, and partly out-of-date (e.g. for the link layer and down). What is below might perhaps not be clearer, but more succinct. The real definition is in the behaviour of the implementations - "use the source, Luke!" ((See e.g. the [[https://github.com/bictorv/chaosnet-bridge|Chaosnet bridge]], the [[https://github.com/PDP-10/its/blob/master/src/system/chaos.289|ITS implementation]], and the LISP machine implementations.)) |
| |
| | For another list of Chaosnet protocols, see [[https://gunkies.org/wiki/List_of_Chaosnet_application_protocols|the Computer History Wiki]]. |
| ===== - Addresses and packets ===== | ===== - Addresses and packets ===== |
| |
| ''DOOR'' (a simple protocol) was used at ITS to open the door to the 9th floor of the AI building (with argument ''D''), and sending an elevator to floor 8 or 9 (with argument ''8'' or ''9''). The ANS packet had no data. ((On Lisp Machines on the 9th floor, you could open the door by pressing <Terminal> D, and call the elevator by pressing <Terminal> E.)) | ''DOOR'' (a simple protocol) was used at ITS to open the door to the 9th floor of the AI building (with argument ''D''), and sending an elevator to floor 8 or 9 (with argument ''8'' or ''9''). The ANS packet had no data. ((On Lisp Machines on the 9th floor, you could open the door by pressing <Terminal> D, and call the elevator by pressing <Terminal> E.)) |
| |
| ''TTYLINK'' (a simple protocol) responds in a negative way using VT100 terminal escape codes: "[2J[20;27H[5mOuch! Don't do that![0m[H" (clear screen, move to mid-screen, turn on blink, write "Ouch! Don't do that!", turn off blink, move to upper left corner). Possibly the server previously established a tty link on ITS (see ITS documentation). | ''TTYLINK'' (a simple protocol) responds in a negative way using VT100 terminal escape codes: "$[2J$[20;27H$[5mOuch! Don't do that!$[0m$[H" (where $ is escape: clear screen, move to mid-screen, turn on blink, write "Ouch! Don't do that!", turn off blink, move to upper left corner). Possibly the server previously established a tty link on ITS (see ITS documentation). |
| |
| ==== - Terminal connection protocols (stream) ==== | ==== - Terminal connection protocols (stream) ==== |