tr173
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tr173 [2020-12-16 18:03] – victor | tr173 [2021-05-17 17:44] (current) – [6. User's impressions of the Chaosnet/SUPDUP MIT environment] victor | ||
---|---|---|---|
Line 17: | Line 17: | ||
Local base-band area networks, time-sharing terminal, file-transfer protocols, design of distributed computing environments, | Local base-band area networks, time-sharing terminal, file-transfer protocols, design of distributed computing environments, | ||
- | ===== Environment ===== | + | ===== - Environment ===== |
The computing environment described in this paper is an important subset of MIT's total computing environment, | The computing environment described in this paper is an important subset of MIT's total computing environment, | ||
a close symbiotic relationship, | a close symbiotic relationship, | ||
Line 29: | Line 29: | ||
is connected to 545 Technology Square (the MIT computer science labs) via a roof-mounted microwave link. | is connected to 545 Technology Square (the MIT computer science labs) via a roof-mounted microwave link. | ||
- | ===== Inventing equipment ahead of the marketplace ===== | + | ===== - Inventing equipment ahead of the marketplace ===== |
A good deal of the above environment' | A good deal of the above environment' | ||
particularly obscure device, and certainly no outside repairman would be willing to mess with this hardware. The home-made core memories, the home-made lisp machines, and the home-made peripheral devices, as well as the bridges connecting Chaos links, all fit in this category. | particularly obscure device, and certainly no outside repairman would be willing to mess with this hardware. The home-made core memories, the home-made lisp machines, and the home-made peripheral devices, as well as the bridges connecting Chaos links, all fit in this category. | ||
- | ===== Problems peculiar to the MIT computer labs ===== | + | ===== - Problems peculiar to the MIT computer labs ===== |
The labs have a long tradition of using the DEC PDP-10 computers. Each lab has a huge DecSystem-20 and a couple smaller KI-10 systems, some almost on the way out. The hackers at the labs have been historically fond of these machines, and a lot of them refuse to hack on anything else but those (and, of course, the lisp machines). | The labs have a long tradition of using the DEC PDP-10 computers. Each lab has a huge DecSystem-20 and a couple smaller KI-10 systems, some almost on the way out. The hackers at the labs have been historically fond of these machines, and a lot of them refuse to hack on anything else but those (and, of course, the lisp machines). | ||
Line 53: | Line 53: | ||
Despite these differences, | Despite these differences, | ||
- | ===== Chaosnet, MIT's own local area network architecture ===== | + | ===== - Chaosnet, MIT's own local area network architecture ===== |
- | ==== INTRODUCTION ==== | + | ==== - INTRODUCTION ==== |
Before the Ethernet was commercially available, the people at the MIT computer science laboratories decided to develop and install their own local area network. The need was motivated by the parallel effort at developing the lisp machine. Lisp machine, conceptually a multiprocessor, | Before the Ethernet was commercially available, the people at the MIT computer science laboratories decided to develop and install their own local area network. The need was motivated by the parallel effort at developing the lisp machine. Lisp machine, conceptually a multiprocessor, | ||
Line 69: | Line 69: | ||
While predating the commercial availability of the Ethernet, the Chaosnet project heavily borrowed on the research already done at Xerox PARC, as well on the concepts developed in TCP and the Arpanet. Nowadays, a lot of the hardware on which the Chaosnet runs is the very same thing supplied by the Ethernet vendor. | While predating the commercial availability of the Ethernet, the Chaosnet project heavily borrowed on the research already done at Xerox PARC, as well on the concepts developed in TCP and the Arpanet. Nowadays, a lot of the hardware on which the Chaosnet runs is the very same thing supplied by the Ethernet vendor. | ||
- | ==== HARDWARE ==== | + | ==== - HARDWARE ==== |
The physical medium of the Chaosnet is the 75-ohm TV cable. | The physical medium of the Chaosnet is the 75-ohm TV cable. | ||
Line 93: | Line 93: | ||
The interface is a wire-wrap board containing some 120 TTL chips. It implements the network' | The interface is a wire-wrap board containing some 120 TTL chips. It implements the network' | ||
- | ==== HARDWARE PROTOCOLS ==== | + | ==== - HARDWARE PROTOCOLS ==== |
These protocols deliver packets from node to node on the same cable. They provide a decent probability of successful delivery and packet integrity (i.e., if a packet is compromised, | These protocols deliver packets from node to node on the same cable. They provide a decent probability of successful delivery and packet integrity (i.e., if a packet is compromised, | ||
Line 125: | Line 125: | ||
nodes will not collide again on the retransmission in a periodic lock. | nodes will not collide again on the retransmission in a periodic lock. | ||
- | ==== OVERVIEW OF SOFTWARE PROTOCOLS ==== | + | ==== - OVERVIEW OF SOFTWARE PROTOCOLS ==== |
These protocols arrange for high-speed interchanges between hosts, regardless of location (hosts may reside on different cable links), and without undetected transmission errors. The original design goals called for the speed of file transfers to be comparable to that of inexpensive tape drives, 3 K characters per second, | These protocols arrange for high-speed interchanges between hosts, regardless of location (hosts may reside on different cable links), and without undetected transmission errors. The original design goals called for the speed of file transfers to be comparable to that of inexpensive tape drives, 3 K characters per second, | ||
Line 169: | Line 169: | ||
now popularized through HDLC protocols. An acknowledgment obviates the need for sending receipts. Each higher-level protocol has a pre-adjusted window size, and although there is a facility for communicating dynamic adjustment of windows, this is never done in practice, to avoid introducing complexity into the protocols. | now popularized through HDLC protocols. An acknowledgment obviates the need for sending receipts. Each higher-level protocol has a pre-adjusted window size, and although there is a facility for communicating dynamic adjustment of windows, this is never done in practice, to avoid introducing complexity into the protocols. | ||
- | ==== HIGHER-LEVEL PROTOCOLS ==== | + | ==== - HIGHER-LEVEL PROTOCOLS ==== |
Line 177: | Line 177: | ||
one of the PDP-10s which act as Arpanet gateways, TIME provides the number of seconds elapsed since January 1, 1900 Greenwich Mean Time as a 32-bit number. Lisp machines, which do not have hardware calendar clocks, use TIME to find out the date and time when they first come up for service. The SUPDUP protocol is discussed later in this paper; it is a ment of TELNET. | one of the PDP-10s which act as Arpanet gateways, TIME provides the number of seconds elapsed since January 1, 1900 Greenwich Mean Time as a 32-bit number. Lisp machines, which do not have hardware calendar clocks, use TIME to find out the date and time when they first come up for service. The SUPDUP protocol is discussed later in this paper; it is a ment of TELNET. | ||
- | ==== FOREIGN PROTOCOLS IN Chaosnet ==== | + | ==== - FOREIGN PROTOCOLS IN Chaosnet ==== |
Any foreign protocol based on the idea of a full-duplex stream (or 2 half-duplex streams) of 8-bit bytes can be simply incorporated into Chaosnet using the Chaosnet connection mechanism instead of whatever stream protocol the foreign protocol was originally using. This was the case with Arpanet' | Any foreign protocol based on the idea of a full-duplex stream (or 2 half-duplex streams) of 8-bit bytes can be simply incorporated into Chaosnet using the Chaosnet connection mechanism instead of whatever stream protocol the foreign protocol was originally using. This was the case with Arpanet' | ||
Line 183: | Line 183: | ||
There is a facility known as the Chaosnet foreign-protocol protocol which allows alien packets to be transmitted through Chaosnet or allows two Chaosnet hosts to speak in non-Chaos manner to each other. Occasionally non-stream I/O devices, such as graphics tablets, need to be connected to the network and this facility makes it possible. | There is a facility known as the Chaosnet foreign-protocol protocol which allows alien packets to be transmitted through Chaosnet or allows two Chaosnet hosts to speak in non-Chaos manner to each other. Occasionally non-stream I/O devices, such as graphics tablets, need to be connected to the network and this facility makes it possible. | ||
- | ===== SUPDUP -- Chaosnet' | + | ===== - SUPDUP -- Chaosnet' |
Line 220: | Line 220: | ||
not prompt for password again. While this may not be a good feature in a security-minded environment, | not prompt for password again. While this may not be a good feature in a security-minded environment, | ||
- | ===== User's impressions of the Chaosnet/ | + | ===== - User's impressions of the Chaosnet/ |
There was a time when MIT AI Lab's computing environment was regarded as the best in the world. That assessment is no longer uttered by quite as many people these days, and I think the main problem is the fact that the computing environment is outgrowing its local area network. | There was a time when MIT AI Lab's computing environment was regarded as the best in the world. That assessment is no longer uttered by quite as many people these days, and I think the main problem is the fact that the computing environment is outgrowing its local area network. | ||
Line 231: | Line 231: | ||
a virtual file system is becoming more painful each year, especially to new users. | a virtual file system is becoming more painful each year, especially to new users. | ||
- | | + | The robustness of Chaosnet, which is the flip-coin side of the simplicity of its design, is unquestionable. In my one year at the AI Lab I do not recall a single instance of the net being down. (Though, I do remember various bridges giving out from time to time, but no more or less often than " |
- | One also misses the ingenious behavior of SUPDUP once one grows accustomed to the conveniences it provides. Using things called " | + | One also misses the ingenious behavior of SUPDUP once one grows accustomed to the conveniences it provides. Using things called " |
The remote login facility works very nicely, as does the file transfer protocol, provided the two do not go head-to-head in | The remote login facility works very nicely, as does the file transfer protocol, provided the two do not go head-to-head in | ||
Line 245: | Line 245: | ||
deteriorating. Who knows, it might be even possible to improve it. | deteriorating. Who knows, it might be even possible to improve it. | ||
- | ===== Other network projects at MIT ===== | + | ===== - Other network projects at MIT ===== |
| | ||
Line 261: | Line 261: | ||
and with the already manifested trend to have users save files on their local lisp machine' | and with the already manifested trend to have users save files on their local lisp machine' | ||
- | ===== Bibliography ===== | + | ===== - Bibliography ===== |
In order of utilization by this paper: | In order of utilization by this paper: |
tr173.1608138206.txt.gz · Last modified: by victor