Ethernet: distributed packet switching for local computer networks

Ethernet is a branching broadcast communication system for carrying digital data packets among locally distributed computing stations. The packet transport mechanism provided by Ethernet has been used to build systems which can be viewed as either local computer networks or loosely coupled multiprocessors. An Ethernet's shared communication facility, its Ether, is a passive broadcast medium with no central control. Coordination of access to the Ether for packet broadcasts is distributed among the contending transmitting stations using controlled statistical arbitration. Switching of packets to their destinations on the Ether is distributed among the receiving stations using packet address recognition. Design principles and implementation are described, based on experience with an operating Ethernet of 100 nodes along a kilometer of coaxial cable. A model for estimating performance under heavy loads and a packet protocol for error controlled communication are included for completeness.

[1]  Paul Baran,et al.  On Distributed Communications , 1964 .

[2]  Paul Baran On Distributed Communications: X. Cost Estimate , 1964 .

[3]  Richard M. Brown,et al.  The ILLIAC IV Computer , 1968, IEEE Transactions on Computers.

[4]  Norman M. Abramson,et al.  THE ALOHA SYSTEM: another alternative for computer communications , 1899, AFIPS '70 (Fall).

[5]  J. E. Thornton Design of a Computer: The Control Data 6600 , 1970 .

[6]  Barry D. Wessler,et al.  Computer network development to achieve resource sharing , 1899, AFIPS '70 (Spring).

[7]  William R. Crowther,et al.  The interface message processor for the ARPA computer network , 1899, AFIPS '70 (Spring).

[8]  Robert Metcalfe,et al.  Function-oriented protocols for the ARPA computer network , 1899, AFIPS '72 (Spring).

[9]  Norman Abramson,et al.  The ALOHA SYSTEM. , 1972 .

[10]  David C. Walden,et al.  A system for interprocess communication in a resource sharing computer network , 1972, CACM.

[11]  Robert M. Metcalf,et al.  Strategies for operating systems in computer networks , 1972 .

[12]  Gordon Bell,et al.  C.mmp: a multi-mini-processor , 1972, AFIPS '72 (Fall, part II).

[13]  William R. Crowther,et al.  A new minicomputer/multiprocessor for the ARPA network , 1973, AFIPS National Computer Conference.

[14]  Franklin F. Kuo,et al.  Computer-Communication Networks , 1973 .

[15]  Robert H. Thomas,et al.  A resource sharing executive for the ARPANET , 1973, AFIPS National Computer Conference.

[16]  Robert E. Kahn,et al.  A Protocol for Packet Network Intercommunication , 1974 .

[17]  Ragnar N. Nilsen Distributed-function computer architectures , 1974, Computer.

[18]  Albert F. Hartung Computer networks and communications , 1974, Computer.

[19]  William R. Crowther,et al.  Pluribus: a reliable multiprocessor , 1975, AFIPS '75.

[20]  Bob Metcalfe,et al.  Steady-state analysis of a slotted and controlled Aloha system with blocking , 1975, CCRV.

[21]  Franklin F. Kuo,et al.  ALOHA packet broadcasting: a retrospect , 1975, AFIPS '75.

[22]  William R. Crowther,et al.  Issues in packet switching network design , 1899, AFIPS '75.

[23]  Lawrence A. Rowe,et al.  The distributed computing operating system , 1975 .

[24]  David L. Retz,et al.  Operating system design considerations for the packet-switching environment , 1899, AFIPS '75.

[25]  Robert E. Kahn,et al.  The Organization of Computer Resources into a Packet Radio Network , 1977 .