skip to main content
article
Free Access

Ethernet: distributed packet switching for local computer networks

Published:01 July 1976Publication History
Skip Abstract Section

Abstract

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.

References

  1. 1 Abramson, N. The Aloha system. AFIPS Conf. Proc., Vol. 37, 1970 FJCC, AFIPS Press, Montvale, N.J., 1970, pp. 281-285.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Abramson, N. and Kuo, F.F. Computer-Communication Networks. Prentice-Hall, Englewood Cliffs, N.J., 1975.Google ScholarGoogle Scholar
  3. 3 Ashenhurst, R.L., and Vonderohe, R.H. A hierarchical network. Datamation 21, 2 (Feb. 1975), 40-44.Google ScholarGoogle Scholar
  4. 4 Baran, P. On distributed communications. Rand Corp. Memo RM-3420-PR, Aug. 1964.Google ScholarGoogle Scholar
  5. 5 Barnes, G.H., Brown, R.M., Kato, M., Kuck, D.J., Slotaick, D.L., and Stokes, R.A. The Illiac IV Computer. IEEE Trans. Computers C-17, 8 (Aug. 1968), 758-770.Google ScholarGoogle Scholar
  6. 6 Binder, R., Abramson, N., Kuo, F., Okinaka, A., and Wax, D. Aloha packet broadcasting-a retrospect. AFIPS Conf. Proc., Vol. 44, 1975 NCC, AFIPS Press, Montvale, N.J., 1975.Google ScholarGoogle Scholar
  7. 7 Cerf, V.G., and Kahn, R.E. A protocol for packet network intercommunication. IEEE Trans. Comm. COMM- 22, 5 (May 1974), 637-648.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 The shrinking world: computer networks and communications. Computer 7, 2 (Feb. 1974).Google ScholarGoogle Scholar
  9. 9 Distributed-function computer architectures. Computer 7, 3 (March 1974).Google ScholarGoogle ScholarCross RefCross Ref
  10. 10 Crocker, S.D., Heafner, J.F., Metcalfe, R.M., and Postel, J.B. Function-oriented protocols for the Arpa computer network. AFIPS Conf. Proc., Vol. 40, 1972 SJCC, AFIPS Press, Montvale, N.J., 1972, pp. 271-279.Google ScholarGoogle Scholar
  11. 11 Crowther, W.R., Heart, F.E., McKenzie, A.A., McQuillan, J.M., and Walden, D.C. Issues in packet-switching network design. AFIPS Conf. Proc., Vol. 44, 1975 NCC, AFIPS Press, Montvale, N.J., 1975, pp. 161-175.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Farber, D.J., et al. The distributed computing system. Proc. 7th Ann. IEEE Computer Soc. International Conf., Feb. 1973, pp. 31-34.Google ScholarGoogle Scholar
  13. 13 Farber, D.J., A ring network. Datamation 21, 2 (Feb. 1975), 44-46.Google ScholarGoogle Scholar
  14. 14 Fraser, A.G. A virtual channel network. Datamation 21, 2 (Feb. 1975), 51-53.Google ScholarGoogle Scholar
  15. 15 Heart, F.E., Kahn, R.E., Omstein, S.M., Crowther, W.R., and Walden, D.C. The interface message processor for the Arpa computer network, AFIPS Conf. Proc., Vol. 36, 1970 SJCC, AFIPS Press, Montvale, N.J., 1970, pp. 551-567.Google ScholarGoogle Scholar
  16. 16 Heart, F.E., Ornstein, S.M., Crowther, W.R., and Barker, W.B. A new minicomputer-multiprocessor for the Arpa network. AFIPS Conf. Proc., Vol. 42, 1972 SJCC, AFIPS Press, Montvale, N.J., 1972, pp. 529-537.Google ScholarGoogle Scholar
  17. 17 Kahn, R.R. The organization of computer resources into a packet ratio network. AFIPS Conf. Proc., Vol. 44, 1975 NCC, AFIPS Press, Montvale, N.J., 1975, pp. 177-186.Google ScholarGoogle Scholar
  18. 18 Metcalfe, R.M. Strategies for interprocess communication in a distributed computing system. Prec. Symp. on Computer Commun. Networks and Teletratiic. Polytechnic Press, New York, 1972.Google ScholarGoogle Scholar
  19. 19 Metcalfe, R.M. Strategies for Operating Systems in Computer Networks, Proc. ACM National Conf., August 1972, pp. 278-281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Metcalfe, R.M. Steady-state analysis of a slotted and controlled aloha system with blocking. Proc. 6th Hawaii Conf. on System Sci. Jan. 1973, pp. 375-380.Google ScholarGoogle Scholar
  21. 21 Metcalfe, R.M. Packet communication. Harvard Ph.D. Th., Project Mac TR-114, Dec. 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Metealfe, R.M. Distributed algorithms for a broadcast queue. Talk given at Stanford University in November 1974 and at the University of California at Berkeley in February 1975, paper in preparation.Google ScholarGoogle Scholar
  23. 23 Murthy, P. Analysis of a carder-sense random-access system with random packet length. Aloha System Tech. Rep. B75-17, U. of Hawaii, May 1975.Google ScholarGoogle Scholar
  24. 24 Ornstein, S.M., Crowtber, W.R., Kraley, M.F., Bressler, R.D., Michel, A., and Heart, F.E. Pluribus-a reliable multiprocessor. AFIPS Conf. Proc., Vol. 44, 1975 NCC, AFIPS Press, Montvale, N.J., 1970, pp. 551-559.Google ScholarGoogle Scholar
  25. 25 Retz, D.L. Operating system design considerations for the packet switching environment. AFIPS Conf. Proc., Vol. 44, 1975 NCC, AFIPS Press, Montvale, N.J., 1970, pp. 155-160.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Roberts, L., and Wessler, B. Computer network development to achieve resource sharing. AFIPS Conf. Proc., Vol. 36, 1970 SJCC, AFIPS Press, Montvale, N.J., 1970, pp. 543-549.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 Roberts, L. Capture effects on Aloha channels. Proc. 6th Hawaii Conf. on System Sci., Jan. 1973.Google ScholarGoogle Scholar
  28. 28 Rowe, L.A. The distributed computing operating system. Tech. Rep. 66, Dep. of Information and Computer Sci., U. of California, Irvine, June 1975.Google ScholarGoogle Scholar
  29. 29 Rustin, R. (Ed.) Computer Networks (Proc. Courant Computer Sci. Symp. 3, December 1970), Prentice-Hall, Englewood Cliffs, N.J., 1970.Google ScholarGoogle Scholar
  30. 30 IBM synchronous data link control-general information. IBM Systems Development Div., Pub. Center, Research Triangle Park, N.C., 1974.Google ScholarGoogle Scholar
  31. 31 IBM system network architecture-general information. IBM Systems Development Div., Pub. Center, Research Triangle Park, N.C., 1975.Google ScholarGoogle Scholar
  32. 32 Thomas, R.H. A resource sharing executive for the Arpanet. AFIPS Conf. Proc., Vol. 42, 1973 NCC, AFIPS Press, Montvale, N.J., 1973, pp. 155-163.Google ScholarGoogle ScholarCross RefCross Ref
  33. 33 Thornton, J.E. Design of a Computer: the Control Data 6600. Scott Foresman and Co., Glenview, Ill. 1970. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 34 Walden, D.C. A system for interprocess communication in a resource sharing computer network. Comm. ACM, 15, 4 (April 1972), 221-230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35 Willard, D.G. Mitrix: A sophisticated digital cable communications system Proc. National Telecommunications Conf., Nov. 1973.Google ScholarGoogle Scholar
  36. 36 Wulf, W., and Levin, R. C.mmp-a multi-mini-processor, AFIPS Conf. Proc., Vol. 41, 1972 FJCC, AFIPS Press, Montvale, N.J., 1972.Google ScholarGoogle Scholar

Index Terms

  1. Ethernet: distributed packet switching for local computer networks
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Communications of the ACM
        Communications of the ACM  Volume 19, Issue 7
        July 1976
        56 pages
        ISSN:0001-0782
        EISSN:1557-7317
        DOI:10.1145/360248
        Issue’s Table of Contents

        Copyright © 1976 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 July 1976

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader