ARCNET: Difference between revisions
new article |
refine Ethernet performance |
||
(254 intermediate revisions by more than 100 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|LAN communications protocol}} |
|||
'''ARCNET''' (also [[camel case]]d as ARCnet) is a [[local area network]] (''LAN'') protocol, similar in purpose to [[Ethernet]] or [[TokenRing]]. ARCNET was the first widely available networking system for [[microcomputer]]s and became popular in the 1980's for office automation tasks. It has since gained a following in the [[embedded system]]s market, where certain features of the protocol are useful in that role. |
|||
{{More citations needed|date=August 2010}} |
|||
[[File:Amiga A560 Arcnet Adapter - IMGP1436.JPG|thumb|An ARCNET adapter for an [[Amiga 500]] computer. The small card next to it is the size of a credit card.]] |
|||
'''Attached Resource Computer NETwork''' ('''ARCNET''' or '''ARCnet''') is a [[communications protocol]] for [[local area network]]s.<ref>{{cite book |url={{google books|id=uj-RtknCc_oC|page=19|plain-url=yes}} |title=LANs to WANs: The Complete Management Guide |first=Nathan J. |last=Muller |publisher=Artech House |year=2003 |isbn=9781580535731}}</ref> ARCNET was the first widely available [[Computer network|networking]] system for [[microcomputer]]s and it became popular in the 1980s for office automation tasks. It was later applied to [[embedded system]]s where certain features of the protocol are especially useful. |
|||
⚫ | |||
⚫ | |||
ARCNET was developed by [[Datapoint]] Corporation in 1977, originally intended to allow groups of their '''Datapoint 2200''' [[terminal]]s to talk to a shared 8" [[floppy disk]] system. As microcomputers took over from the Datapoint, ARCNET was re-purposed as LAN for these machines. |
|||
⚫ | |||
It remained proprietary until the late 1980's. This did not cause concern in the 1980's, as TokenRing and Ethernet were essentially proprietary as well, controlled by [[IBM]] and [[3COM]] respectively. ARCNET was less expensive than either, often much less, and by the late 1980's it had a market share about the same as Ethernet. |
|||
ARCNET was developed by principal development engineer [[John Murphy (engineer)|John Murphy]], at [[Datapoint]] Corporation in 1976 under [[Victor Poor]], and announced in 1977.<ref>{{Cite web |title=ARCNET and the ATA History |url=https://arcnet.cc/history.htm |access-date=2022-10-14 |website=arcnet.cc}}</ref> It was originally developed to connect groups of their [[Datapoint 2200]] terminals to talk to a shared 8" floppy disk system. It was the first loosely coupled LAN-based clustering system, making no assumptions about the ''type'' of computers that would be connected. This was in contrast to contemporary larger and more expensive computer systems such as [[DECnet]] or IBM's [[Systems Network Architecture|SNA]], where a homogeneous group of similar or proprietary computers were connected as a [[VMScluster|cluster]]. |
|||
The token-passing bus protocol of that I/O device-sharing network was subsequently applied to allowing processing nodes to communicate with each other for file-serving and computing scalability purposes. An application could be developed in DATABUS, Datapoint's proprietary [[COBOL]]-like language, and deployed on a single computer with dumb terminals. When the number of users outgrew the capacity of the original computer, additional 'compute' resource computers could be attached via ARCNET to run the same applications and access the same data. If more storage was needed, additional disk resource computers could also be attached. This incremental approach broke new ground and by the end of the 1970s (before the first [[IBM PC]] was announced in 1981), over ten thousand ARCNET LAN installations were in commercial use around the world while Datapoint had become a Fortune 500 company. As microcomputers took over the industry, well-proven and reliable ARCNET was also offered as an inexpensive LAN for these machines. |
|||
However as more and more companies started producing Ethernet equipment the prices started to fall rapidly, and ARCNET disappeared over the course of a few short years. The same was largely true of TokenRing, although IBM's immense power managed to keep it in the market for some time longer. |
|||
=== Market === |
|||
⚫ | ARCNET was eventually standardized as ANSI ARCNET 878.1. Other companies entered the market, notably Standard Microsystems who produced systems based on a single VLSI chip |
||
ARCNET remained proprietary until the early-to-mid 1980s. This did not cause concern at the time, as most network architectures were proprietary. The move to non-proprietary, open systems began as a response to the dominance of [[International Business Machines]] (IBM) and its [[Systems Network Architecture]] (SNA). In 1979, the Open Systems Interconnection Reference Model ([[OSI model]]) was published. Then, in 1980, Digital, Intel and Xerox (the DIX consortium) published an open standard for [[Ethernet]] that was soon adopted as the basis of standardization by the IEEE and the ISO. IBM responded by proposing [[Token Ring]] as an alternative to Ethernet but kept such tight control over standardization that competitors were wary of using it. ARCNET was less expensive than either of these, was more reliable, more flexible and, by the late 1980s, had a market share about equal to that of Ethernet. {{Citation Needed|date=April 2020}} [[RadioShack|Tandy/Radio Shack]] offered ARCNET as an application and file sharing medium for their [[TRS-80 Model II]], [[TRS-80 Model 12|Model 12]], [[TRS-80 Model 16|Model 16]], [[Tandy 6000]], [[Tandy 2000]], [[Tandy 1000]] and Tandy 1200 computer models. There were also hooks in the [[TRS-80 Model 4|Model 4P]]'s ROM to boot from an ARCNET network.<ref>{{cite web |title=Arcnet Board Parts List |url=http://support.radioshack.com/support_accessories/doc22/22520.htm |archive-url=https://web.archive.org/web/20030122050501/http://support.radioshack.com/support_accessories/doc22/22520.htm|archive-date=2003-01-22 |publisher=RadioShack}}</ref><ref>{{cite web |last=Reed |first=Matthew |title=Tandy Picks ARCNET |url=http://www.trs-80.org/arcnet/ |url-status=live |archive-url=https://web.archive.org/web/20220331111152/http://www.trs-80.org/arcnet/ |archive-date=2022-03-31 |access-date=2022-10-13}}</ref><ref>{{cite web |last=Reed |first=Matthew |title=The TRS‑80 Model 4P |url=http://www.trs-80.org/model-4p/ |access-date=2022-10-13}}</ref> |
|||
Ethernet became much more attractive when it moved from co-axial cable to [[Ethernet over twisted pair|twisted pair]] and an "interconnected stars" cabling topology based on active [[Ethernet hub|hub]]s. Easier cabling, combined with the greater raw speed of Ethernet ({{nowrap|10 Mbit/s}} versus {{nowrap|2.5 Mbit/s}} for ARCnet) helped to increase Ethernet's demand. As more companies entered the market, the price of Ethernet started to fall while ARCNET and Token Ring volumes tapered off. |
|||
⚫ | |||
=== ARCnet Plus and decline === |
|||
ARCNET uses a [[bus]] technology, in which messages are handed from peer to peer along the network, but the peers only "listen" to messages for them by inspecting the address. This is different than Ethernet, where messages are broadcast to everyone on the network at the same time. It also means there is a delay for every peer as then inspect the packet and pass if off, and this delay grows as more peers are added to the network. |
|||
In response to greater bandwidth needs, and the challenge of Ethernet, a new standard called ARCnet Plus was developed by Datapoint and introduced in 1992. ARCnet Plus ran at {{nowrap|20 Mbit/s}} and was backward-compatible with original ARCnet equipment. However, by the time ARCnet Plus products were ready for the market, Ethernet had captured the majority of the network market and there was little incentive for users to move back to ARCnet. As a result, very few ARCnet Plus products were ever produced. Those that were built, mainly by Datapoint, were expensive and hard to find. |
|||
⚫ | ARCNET was eventually standardized as [[American National Standards Institute|ANSI]] ARCNET 878.1. It appears this was when the name changed from ARCnet to ARCNET. Other companies entered the market, notably Standard Microsystems who produced systems based on a single [[Very-large-scale integration|VLSI]] chip, originally developed as custom LSI for Datapoint, but later made available by Standard Microsystems to other customers. Datapoint eventually found itself in financial trouble and moved into video conferencing then and later to custom programming in the embedded market. |
||
To mediate access to the bus, ARCNET uses a token-passing scheme, similar to that used by TokenRing. When the bus is inactive a single "token" message is passed around the network from machine to machine, and no one is allowed to use the bus unless they have the token. If a particular peer wishes to send a message, they wait for the token to appear (which will arrive in turn), send their message, and then places the token packet onto the end of the message slightly modified. Since the token is modified, no one else will "see" it. When the receiver sees the token at the end of the message, it modifies it back to the normal state and passes it off, thus freeing the bus. |
|||
Even though ARCNET is now rarely used for new general networks, the diminishing installed base still requires support and it retains a niche in industrial control.<ref>{{Cite web |title=ARC Control |url=https://www.ccontrols.com/arccontrol/index.htm |access-date=2022-10-14 |website=www.ccontrols.com}}</ref> |
|||
⚫ | |||
== Description == |
|||
At first the system was deployed using coax cabling, but has since added support for twisted-pair and fibre. Due to it's lower speeds (2.5Mbps and down), CAT3 is enough to run ARCNET on twisted-pair. |
|||
Original ARCNET used RG-62/U [[coaxial cable]] of {{nowrap|93 [[Ohm|Ω]]}} [[Characteristic impedance|impedance]] and either passive or active [[Ethernet hub|hub]]s in a star-wired [[bus (computing)|bus]] topology. At the time of its greatest popularity, this was a significant advantage of ARCNET over Ethernet. A star-wired bus was much easier to build, expand and maintain than the clumsy linear bus Ethernet of the time. The "interconnected stars" cabling topology made it easy to add and remove nodes without taking down the whole network, and much easier to diagnose and isolate failures within a complex LAN. |
|||
Another significant advantage ARCNET had over Ethernet was cable distance. ARCNET coax cable runs could extend {{convert|2000|ft|m|abbr=on|disp=flip|0}} between active hubs or between an active hub and an end node, while the [[RG-58]] (50Ω) 'thin' Ethernet most widely used at that time was limited to a maximum run of {{convert|185|m|ft|abbr=on}} from end to end.<ref>IEEE 802.3 Clause 10.1.1.1</ref> |
|||
''Links:'' |
|||
ARCNET had the disadvantage of requiring either an active or passive hub between nodes if there were more than two nodes in the network, while thin Ethernet allowed nodes to be spaced anywhere along the linear coax cable. However, ARCNET passive hubs were very inexpensive, being composed of a simple, small, unpowered box with four ports, wired together with nothing more than four discrete resistors, so the disadvantage was not significant. This disadvantage can also be seen as an advantage: often the cost of a 4 port ARCNET passive hub was less than the 4 [[BNC connector|BNC Tee]] connectors and 2 terminators that thin Ethernet requires to connect 4 computers. Unlike BNC Tee connectors that could sometimes be hard to obtain in the early days of Ethernet, an ARCNET passive hub could be easily manufactured in the field with 9 readily available parts: 4 connectors, 4 resistors and a box to put them in. |
|||
⚫ | |||
Passive hubs limited the distance between a node and an active hub to {{convert|100|ft|m|abbr=on|disp=flip|-1}}. A passive hub could not be connected directly to another passive hub. Unused ports on both types of hubs had to be terminated with a special connector. This special connector, called a terminator, is just a BNC connector with a 93 ohm resistor in it. Thin Ethernet also requires nearly identical terminators at the two terminal ends, the only difference being Ethernet uses a 50 ohm resistor. |
|||
To reduce costs while still allowing wide area coverage, a common practice was to use one or more interconnected active hubs, each of which provided coverage for nodes no more than {{convert|200|ft|m|abbr=on|disp=flip|-1}} away. Cable was run from each port of the active hubs to a different location no more than {{convert|100|ft|m|abbr=on|disp=flip|-1}} away. A passive hub would then be attached to the end of the cable, and cables would be run locally from the passive hub, allowing connection of up to three nodes. In this way, a single 8-port active hub could be used to connect 24 networked devices over an area not exceeding {{convert|400|ft|m|abbr=on|disp=flip|-1}} in diameter. |
|||
ARCNET allowed only 255 nodes per network. Node IDs for LAN workstations were typically set by DIP switches on the network interface card. Larger networks would have to be split into smaller networks, and bridged. The small number of possible nodes and the need to manually configure IDs was a disadvantage compared with Ethernet, particularly as large enterprise networks became common. |
|||
To [[media access control|mediate access to the bus]], ARCNET, like Token Ring, uses a [[token passing]] scheme, rather than the [[carrier sense multiple access]] approach of Ethernet. When peers are inactive, a single "token" message is passed around the network from machine to machine and no peer is allowed to use the bus unless it has the token. If a particular peer wishes to send a message, it waits to receive the token, sends its message then passes the token on to the next station. Because ARCNET is implemented as a distributed star, the token cannot be passed machine to machine around a ring. Instead, each node is assigned an 8 bit address (usually via DIP switches), and when a new node joins the network a "reconfig" occurs, wherein each node learns the address of the node immediately above it. The token is then passed directly from one node to the next. |
|||
Historically, each approach had its advantages: ARCNET added a small delay on an inactive network as a sending station waited to receive the token, but Ethernet's original, shared-medium performance with [[CSMA/CD]] degraded drastically if too many peers attempted to broadcast at the same time, due to the time required for the slower processors of the day to process and recover from collisions.<ref name=csmacd>{{cite web|url=http://www.sce.carleton.ca/faculty/lambadaris/courses/462/csma_cd.pdf|title=Efficiency of CSMA/CD|author=Carleton University}}</ref> ARCNET had slightly lower best-case performance (viewed by a single stream), but was much more predictable. ARCNET also has the advantage that it achieved its best aggregate performance under the highest loading, approaching asymptotically its maximum throughput. While the best case performance was less than Ethernet, the general case was equivalent and the worst case was dramatically better. An Ethernet network could collapse when too busy due to excessive collisions. An ARCNET would keep on going at normal (or even better) throughput. Throughput on a multi-node collision-based Ethernet was limited to between 40% and 60% of bandwidth usage (depending on source). Although {{nowrap|2.5 Mbit/s}} ARCNET could at one time outperform a {{nowrap|10 Mbit/s}} Ethernet in a busy office on slow processors, ARCNET ultimately gave way to Ethernet as improved processor speeds reduced the impact of collisions on overall throughput, and Ethernet costs dropped. {{Citation needed|date=August 2010}} |
|||
In the early 1980s, ARCNET was much cheaper than Ethernet, in particular for PCs. For example, in 1985 [[SMC Networks|SMC]] sold ARCNET cards for around {{USD|300}} whilst an Ungermann-Bass Ethernet card plus transceiver could cost {{USD|500}}. |
|||
Another significant difference is that ARCNET provides the sender with a definite success/failure status of delivery at the receiver before the token passes on to the next node. This permits much faster fault recovery within the higher level protocols, rather than having to wait for a timeout on the expected replies. ARCNET also doesn't waste network time transmitting to a node not ready to receive the message, since the initial hardware-level inquiry establishes that the recipient is able and ready to receive the larger message before it is sent across the bus. |
|||
⚫ | One further advantage that ARCNET enjoyed over collision-based Ethernet is that it guarantees equitable access to the bus by everyone on the network. Although it takes a time to get the token depending on the number of nodes and the size of the messages currently being sent, a node will always receive it within a predictable maximum time. It is therefore ''deterministic''. This made ARCNET an ideal [[real-time computing|real-time]] networking system, which explains its use in the embedded systems and process control markets. Token Ring has similar qualities, but is much more expensive to implement than ARCNET. |
||
In spite of ARCNET's deterministic operation and historic suitability for real-time environments such as process control, the general availability of [[Network switch|switched]] [[gigabit Ethernet]] and [[Quality of service]] capabilities in Ethernet switches has all but eliminated ARCNET today. |
|||
At first the system was deployed using the RG-62/U [[coaxial cable]] commonly used in [[IBM mainframe]] environments to connect [[IBM 3270|3270]] terminals and controllers, but later added support for [[twisted pair]] and [[optical fiber|fibre]] media. At ARCNET's lower speeds ({{nowrap|2.5 Mbit/s}}), [[Category 3 cable|Cat-3]] cable is good enough to run ARCNET. Some ARCNET twisted-pair products supported cable runs over {{convert|2000|ft|m|abbr=on}} on standard Cat-3 cable, far beyond anything Ethernet could do on any kind of copper cable. |
|||
In the early 1990s, [[Thomas-Conrad|Thomas-Conrad Corporation]] developed a {{nowrap|100 Mbit/s}} topology called TCNS based on the ARCNET protocol, which also supported RG-62, twisted-pair, and fiber optic media.<ref>[https://archive.org/stream/ARCNET-DocumentManagement/ARCNET-DocumentManagement_djvu.txt "The Rodney Dangerfield of Network Computing"], archive.org</ref> TCNS enjoyed some success until the availability of lower-cost {{nowrap|100 Mbit/s}} Ethernet put an end to the general deployment of ARCNET as a LAN protocol. |
|||
However, because of its simple and robust nature, ARCNET controllers are still sold and used in industrial, embedded, and automotive applications. |
|||
==See also== |
|||
*[[List of device bandwidths]] |
|||
==References== |
|||
{{Reflist}} |
|||
==External links== |
|||
* [https://www.arcnet.cc/resources/ata8781.pdf ARCNET standard ATA 878.1-1999] |
|||
* {{IETF RFC|1201|link=no}} Transmitting IP Traffic over ARCNET Networks |
|||
⚫ | |||
* [http://www.sohard.de SOHARD Embedded Systems GmbH] - European Producer of ARCNET-Products |
|||
* [http://www.fundinguniverse.com/company-histories/Datapoint-Corporation-Company-History.html History of Datapoint, including ARCnet / ARCnet Plus Development] |
|||
{{DEFAULTSORT:Arcnet}} |
|||
[[Category:Network protocols]] |
Latest revision as of 08:09, 6 June 2025
This article needs additional citations for verification. (August 2010) |
Attached Resource Computer NETwork (ARCNET or ARCnet) is a communications protocol for local area networks.[1] ARCNET was the first widely available networking system for microcomputers and it became popular in the 1980s for office automation tasks. It was later applied to embedded systems where certain features of the protocol are especially useful.
History
[edit]Development
[edit]ARCNET was developed by principal development engineer John Murphy, at Datapoint Corporation in 1976 under Victor Poor, and announced in 1977.[2] It was originally developed to connect groups of their Datapoint 2200 terminals to talk to a shared 8" floppy disk system. It was the first loosely coupled LAN-based clustering system, making no assumptions about the type of computers that would be connected. This was in contrast to contemporary larger and more expensive computer systems such as DECnet or IBM's SNA, where a homogeneous group of similar or proprietary computers were connected as a cluster.
The token-passing bus protocol of that I/O device-sharing network was subsequently applied to allowing processing nodes to communicate with each other for file-serving and computing scalability purposes. An application could be developed in DATABUS, Datapoint's proprietary COBOL-like language, and deployed on a single computer with dumb terminals. When the number of users outgrew the capacity of the original computer, additional 'compute' resource computers could be attached via ARCNET to run the same applications and access the same data. If more storage was needed, additional disk resource computers could also be attached. This incremental approach broke new ground and by the end of the 1970s (before the first IBM PC was announced in 1981), over ten thousand ARCNET LAN installations were in commercial use around the world while Datapoint had become a Fortune 500 company. As microcomputers took over the industry, well-proven and reliable ARCNET was also offered as an inexpensive LAN for these machines.
Market
[edit]ARCNET remained proprietary until the early-to-mid 1980s. This did not cause concern at the time, as most network architectures were proprietary. The move to non-proprietary, open systems began as a response to the dominance of International Business Machines (IBM) and its Systems Network Architecture (SNA). In 1979, the Open Systems Interconnection Reference Model (OSI model) was published. Then, in 1980, Digital, Intel and Xerox (the DIX consortium) published an open standard for Ethernet that was soon adopted as the basis of standardization by the IEEE and the ISO. IBM responded by proposing Token Ring as an alternative to Ethernet but kept such tight control over standardization that competitors were wary of using it. ARCNET was less expensive than either of these, was more reliable, more flexible and, by the late 1980s, had a market share about equal to that of Ethernet. [citation needed] Tandy/Radio Shack offered ARCNET as an application and file sharing medium for their TRS-80 Model II, Model 12, Model 16, Tandy 6000, Tandy 2000, Tandy 1000 and Tandy 1200 computer models. There were also hooks in the Model 4P's ROM to boot from an ARCNET network.[3][4][5]
Ethernet became much more attractive when it moved from co-axial cable to twisted pair and an "interconnected stars" cabling topology based on active hubs. Easier cabling, combined with the greater raw speed of Ethernet (10 Mbit/s versus 2.5 Mbit/s for ARCnet) helped to increase Ethernet's demand. As more companies entered the market, the price of Ethernet started to fall while ARCNET and Token Ring volumes tapered off.
ARCnet Plus and decline
[edit]In response to greater bandwidth needs, and the challenge of Ethernet, a new standard called ARCnet Plus was developed by Datapoint and introduced in 1992. ARCnet Plus ran at 20 Mbit/s and was backward-compatible with original ARCnet equipment. However, by the time ARCnet Plus products were ready for the market, Ethernet had captured the majority of the network market and there was little incentive for users to move back to ARCnet. As a result, very few ARCnet Plus products were ever produced. Those that were built, mainly by Datapoint, were expensive and hard to find.
ARCNET was eventually standardized as ANSI ARCNET 878.1. It appears this was when the name changed from ARCnet to ARCNET. Other companies entered the market, notably Standard Microsystems who produced systems based on a single VLSI chip, originally developed as custom LSI for Datapoint, but later made available by Standard Microsystems to other customers. Datapoint eventually found itself in financial trouble and moved into video conferencing then and later to custom programming in the embedded market.
Even though ARCNET is now rarely used for new general networks, the diminishing installed base still requires support and it retains a niche in industrial control.[6]
Description
[edit]Original ARCNET used RG-62/U coaxial cable of 93 Ω impedance and either passive or active hubs in a star-wired bus topology. At the time of its greatest popularity, this was a significant advantage of ARCNET over Ethernet. A star-wired bus was much easier to build, expand and maintain than the clumsy linear bus Ethernet of the time. The "interconnected stars" cabling topology made it easy to add and remove nodes without taking down the whole network, and much easier to diagnose and isolate failures within a complex LAN.
Another significant advantage ARCNET had over Ethernet was cable distance. ARCNET coax cable runs could extend 610 m (2,000 ft) between active hubs or between an active hub and an end node, while the RG-58 (50Ω) 'thin' Ethernet most widely used at that time was limited to a maximum run of 185 m (607 ft) from end to end.[7]
ARCNET had the disadvantage of requiring either an active or passive hub between nodes if there were more than two nodes in the network, while thin Ethernet allowed nodes to be spaced anywhere along the linear coax cable. However, ARCNET passive hubs were very inexpensive, being composed of a simple, small, unpowered box with four ports, wired together with nothing more than four discrete resistors, so the disadvantage was not significant. This disadvantage can also be seen as an advantage: often the cost of a 4 port ARCNET passive hub was less than the 4 BNC Tee connectors and 2 terminators that thin Ethernet requires to connect 4 computers. Unlike BNC Tee connectors that could sometimes be hard to obtain in the early days of Ethernet, an ARCNET passive hub could be easily manufactured in the field with 9 readily available parts: 4 connectors, 4 resistors and a box to put them in.
Passive hubs limited the distance between a node and an active hub to 30 m (100 ft). A passive hub could not be connected directly to another passive hub. Unused ports on both types of hubs had to be terminated with a special connector. This special connector, called a terminator, is just a BNC connector with a 93 ohm resistor in it. Thin Ethernet also requires nearly identical terminators at the two terminal ends, the only difference being Ethernet uses a 50 ohm resistor.
To reduce costs while still allowing wide area coverage, a common practice was to use one or more interconnected active hubs, each of which provided coverage for nodes no more than 60 m (200 ft) away. Cable was run from each port of the active hubs to a different location no more than 30 m (100 ft) away. A passive hub would then be attached to the end of the cable, and cables would be run locally from the passive hub, allowing connection of up to three nodes. In this way, a single 8-port active hub could be used to connect 24 networked devices over an area not exceeding 120 m (400 ft) in diameter.
ARCNET allowed only 255 nodes per network. Node IDs for LAN workstations were typically set by DIP switches on the network interface card. Larger networks would have to be split into smaller networks, and bridged. The small number of possible nodes and the need to manually configure IDs was a disadvantage compared with Ethernet, particularly as large enterprise networks became common.
To mediate access to the bus, ARCNET, like Token Ring, uses a token passing scheme, rather than the carrier sense multiple access approach of Ethernet. When peers are inactive, a single "token" message is passed around the network from machine to machine and no peer is allowed to use the bus unless it has the token. If a particular peer wishes to send a message, it waits to receive the token, sends its message then passes the token on to the next station. Because ARCNET is implemented as a distributed star, the token cannot be passed machine to machine around a ring. Instead, each node is assigned an 8 bit address (usually via DIP switches), and when a new node joins the network a "reconfig" occurs, wherein each node learns the address of the node immediately above it. The token is then passed directly from one node to the next.
Historically, each approach had its advantages: ARCNET added a small delay on an inactive network as a sending station waited to receive the token, but Ethernet's original, shared-medium performance with CSMA/CD degraded drastically if too many peers attempted to broadcast at the same time, due to the time required for the slower processors of the day to process and recover from collisions.[8] ARCNET had slightly lower best-case performance (viewed by a single stream), but was much more predictable. ARCNET also has the advantage that it achieved its best aggregate performance under the highest loading, approaching asymptotically its maximum throughput. While the best case performance was less than Ethernet, the general case was equivalent and the worst case was dramatically better. An Ethernet network could collapse when too busy due to excessive collisions. An ARCNET would keep on going at normal (or even better) throughput. Throughput on a multi-node collision-based Ethernet was limited to between 40% and 60% of bandwidth usage (depending on source). Although 2.5 Mbit/s ARCNET could at one time outperform a 10 Mbit/s Ethernet in a busy office on slow processors, ARCNET ultimately gave way to Ethernet as improved processor speeds reduced the impact of collisions on overall throughput, and Ethernet costs dropped. [citation needed]
In the early 1980s, ARCNET was much cheaper than Ethernet, in particular for PCs. For example, in 1985 SMC sold ARCNET cards for around US$300 whilst an Ungermann-Bass Ethernet card plus transceiver could cost US$500.
Another significant difference is that ARCNET provides the sender with a definite success/failure status of delivery at the receiver before the token passes on to the next node. This permits much faster fault recovery within the higher level protocols, rather than having to wait for a timeout on the expected replies. ARCNET also doesn't waste network time transmitting to a node not ready to receive the message, since the initial hardware-level inquiry establishes that the recipient is able and ready to receive the larger message before it is sent across the bus.
One further advantage that ARCNET enjoyed over collision-based Ethernet is that it guarantees equitable access to the bus by everyone on the network. Although it takes a time to get the token depending on the number of nodes and the size of the messages currently being sent, a node will always receive it within a predictable maximum time. It is therefore deterministic. This made ARCNET an ideal real-time networking system, which explains its use in the embedded systems and process control markets. Token Ring has similar qualities, but is much more expensive to implement than ARCNET.
In spite of ARCNET's deterministic operation and historic suitability for real-time environments such as process control, the general availability of switched gigabit Ethernet and Quality of service capabilities in Ethernet switches has all but eliminated ARCNET today.
At first the system was deployed using the RG-62/U coaxial cable commonly used in IBM mainframe environments to connect 3270 terminals and controllers, but later added support for twisted pair and fibre media. At ARCNET's lower speeds (2.5 Mbit/s), Cat-3 cable is good enough to run ARCNET. Some ARCNET twisted-pair products supported cable runs over 2,000 ft (610 m) on standard Cat-3 cable, far beyond anything Ethernet could do on any kind of copper cable.
In the early 1990s, Thomas-Conrad Corporation developed a 100 Mbit/s topology called TCNS based on the ARCNET protocol, which also supported RG-62, twisted-pair, and fiber optic media.[9] TCNS enjoyed some success until the availability of lower-cost 100 Mbit/s Ethernet put an end to the general deployment of ARCNET as a LAN protocol.
However, because of its simple and robust nature, ARCNET controllers are still sold and used in industrial, embedded, and automotive applications.
See also
[edit]References
[edit]- ^ Muller, Nathan J. (2003). LANs to WANs: The Complete Management Guide. Artech House. ISBN 9781580535731.
- ^ "ARCNET and the ATA History". arcnet.cc. Retrieved 2022-10-14.
- ^ "Arcnet Board Parts List". RadioShack. Archived from the original on 2003-01-22.
- ^ Reed, Matthew. "Tandy Picks ARCNET". Archived from the original on 2022-03-31. Retrieved 2022-10-13.
- ^ Reed, Matthew. "The TRS‑80 Model 4P". Retrieved 2022-10-13.
- ^ "ARC Control". www.ccontrols.com. Retrieved 2022-10-14.
- ^ IEEE 802.3 Clause 10.1.1.1
- ^ Carleton University. "Efficiency of CSMA/CD" (PDF).
- ^ "The Rodney Dangerfield of Network Computing", archive.org
External links
[edit]- ARCNET standard ATA 878.1-1999
- RFC 1201 Transmitting IP Traffic over ARCNET Networks
- ARCNET Resource Center
- SOHARD Embedded Systems GmbH - European Producer of ARCNET-Products
- History of Datapoint, including ARCnet / ARCnet Plus Development