Econet was
Acorn Computers
Acorn Computers Ltd. was a British computer company established in Cambridge, England in 1978 by Hermann Hauser, Christopher Curry (businessman), Chris Curry and Andy Hopper. The company produced a number of computers during the 1980s with asso ...
's low-cost
local area network
A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, campus, or building, and has its network equipment and interconnects locally managed. LANs facilitate the distribution of da ...
system, based on a
CSMA-CD serial protocol carried over a five-wire
data bus
In computer architecture, a bus (historically also called a data highway or databus) is a communication system that transfers data between components inside a computer or between computers. It encompasses both hardware (e.g., wires, optical ...
, intended for use by schools and small businesses. It was widely used in those areas, and was supported by a large number of different computer and server systems produced both by Acorn and by other companies.
Econet software was later mostly superseded by the
TCP/IP
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are ...
-based ''Acorn Universal Networking'' (AUN), though some suppliers were still offering bridging kits to interconnect old and new networks. AUN was in turn superseded by the ''Acorn Access+'' software.
Implementation history

Econet was specified in 1980, and first developed for the
Acorn Atom
The Acorn Atom is a home computer made by Acorn Computers Ltd from 1980 to 1982, when it was replaced by the BBC Micro. The BBC Micro began life as an upgrade to the Atom, originally known as the Proton.
The Atom was a progression of the MOS T ...
and
Acorn System 2/
3/
4 computers in 1981. Also in that year the
BBC Micro
The BBC Microcomputer System, or BBC Micro, is a family of microcomputers developed and manufactured by Acorn Computers in the early 1980s as part of the BBC's Computer Literacy Project. Launched in December 1981, it was showcased across severa ...
was released, initially with provision for floppy disc and Econet interface ports, but without the necessary supporting ICs fitted, optionally to be added in a post sale upgrade.
In 1982, the
Tasmania Department of Education requested a tender for the supply of personal computers to their schools. Earlier that year Barson Computers, Acorn's Australian computer distributor, had released the BBC Microcomputer with floppy disc storage as part of a bundle. Acorn's
Hermann Hauser
Hermann Maria Hauser (born 1948) is an Austrian entrepreneur, venture capitalist and inventor who is primarily associated with the Cambridge technology community in England.
Education and early life
When Hauser was 16 he went to the United K ...
and
Chris Curry agreed to allow it to be also offered with Econet fitted, as they had previously done with the disc interface. As previously with the
Disc Filing System, they stipulated that Barson would need to adapt the network filing system from the System 2 without assistance from Acorn. Barson's engineers applied a few modifications to fix bugs on the early BBC Micro motherboards, which were adopted by Acorn in later releases. With both floppy disc and networking available, the BBC Micro was approved for use in schools by all state and territory education authorities in Australia and New Zealand, and quickly overtook the
Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
as the computer of choice in private schools.
With no other supporting documentation available, the head of Barson's Acorn division, Rob Napier, published ''Networking with the BBC Microcomputer'', the first reference documentation for Econet.
Econet was officially released for the BBC Micro in the UK in 1984, and it later became popular as a networking system for the Acorn Archimedes. Econet was eventually officially supported on all post-Atom Acorn machines, apart from the Acorn Electron, Electron (except in Australia and New Zealand where Barson Computers built their own Econet
daughterboard
In computing, an expansion card (also called an expansion board, adapter card, peripheral card or accessory card) is a printed circuit board that can be inserted into an electrical connector, or expansion slot (also referred to as a bus sl ...
), along with third-party
ISA cards for the IBM PC. The "Ecolink" ISA interface card for
IBM-compatible PCs was available. It used
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's MS-NET Redirector for
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
to provide file and printer sharing via the NET USE command.
File, Print and Tape servers, for the architecture were also supplied by third-party vendors such as S J Research.
Econet was supported by
Acorn MOS
The Machine Operating System (MOS) or OS is a discontinued computer operating system (OS) used in Acorn Computers' BBC computer range. It included support for four-channel sound, graphics, file system abstraction, and digital and analogue inp ...
,
RISC OS
RISC OS () is an operating system designed to run on ARM architecture, ARM computers. Originally designed in 1987 by Acorn Computers of England, it was made for use in its new line of ARM-based Acorn Archimedes, Archimedes personal computers an ...
,
RISC iX
RISC iX is a discontinued Unix operating system designed to run on a series of workstations based on the Acorn Archimedes microcomputer. Heavily based on 4.3BSD, it was initially completed in 1988, a year after Arthur but before RISC OS. It was ...
,
FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
and
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
operating systems.
Acorn once received an offer from
Commodore International
Commodore International Corporation was a home computer and electronics manufacturer with its head office in The Bahamas and its executive office in the United States founded in 1976 by Jack Tramiel and Irving Gould. It was the successor compan ...
to license the technology, which it refused.
Subsequent development
With the falling prices and widespread adoption of
IP networking in the early 1990s, Acorn Universal Networking (AUN), an implementation of Econet protocols and addressing over
TCP/IP
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are ...
(in Acorn's words "an AUN network is a conformant TCP/IP network underneath the Econet-like veneer"
), was developed to provide legacy support for Econet on
Ethernet
Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
-connected machines.
Support for the Econet protocol and AUN was removed from the
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
in 2012 from version 3.5, due to lack of use and
privilege escalation
Privilege escalation is the act of exploiting a Software bug, bug, a Product defect, design flaw, or a configuration oversight in an operating system or software application to gain elevated access to resource (computer science), resources that ar ...
vulnerabilities.
Supported systems
Econet was supported by a large number of different computer and server systems, produced both by Acorn and by other companies. As well as Acorn's MOS and RISC OS these also used other operating systems such as
CP/M
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
,
DR-DOS
DR-DOS is a disk operating system for IBM PC compatibles, originally developed by Gary A. Kildall's Digital Research, Inc. and derived from Concurrent PC DOS 6.0, which was an advanced successor of CP/M-86. Upon its introduction in 198 ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
, Linux or
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
.
The Econet
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
includes an
Econet_MachinePeek
command, which can be used by software to determine if a machine is present on the network and its hardware platform. The machine-type codes which can be returned by that command
are a useful indication of the range of hardware that offered Econet as their primary networking function or as an option:
The manual
includes an
assembly language
In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
program to report a machine type, software version and release numbers.
An update to the list in volume 5A of the PRM
lists the following additions to the table above:
Physical and data-link layers
Econet is a five-wire
bus network
A bus network is a network topology in which Node (networking), nodes are directly connected to a common half-duplex link called a bus (computing), bus.
A Host (network), host on a bus network is called a ''station''. In a bus network, every ...
composed of one or more segments (up to 127), where each segment may be up to 500m long. One pair of wires is used for the
clock signal
In electronics and especially synchronous digital circuits, a clock signal (historically also known as ''logic beat'') is an electronic logic signal (voltage or current) which oscillates between a high and a low state at a constant frequency and ...
to synchronise devices on the network, one pair for data, and one wire as a common
ground. In many but not all implementations, a dedicated external board is required to supply the clock signal known as the "clock box", usually positioned in the middle of the network. Some Econet devices have an internal capability to generate the clock signal. Signalling used the
RS-422
RS-422, also known as TIA/EIA-422, is a technical standard originated by the Electronic Industries Alliance, first issued in 1975, that specifies the electrical characteristics of a digital signaling circuit. It was meant to be the foundation ...
5-volt differential standard, with one bit transferred per clock cycle. Unshielded cable was used for short lengths, and shielded cable for longer networks. The cable was terminated at each end to prevent reflections and to guarantee high logic levels when the bus was undriven.
The original connectors were five-pin circular 180°
DIN types. On later 32-bit machines (notably the A3020 and A4000), the Econet connection was made via five of the pins on their 15-pin
D-type ''Network'' port, which could also accept MAUs (Media Attachment Units) to allow other types of network to be connected via the same socket. This port looks similar to an
AUI port, but is not compatible. The Acorn A4 laptop used another implementation, in the form of a 5 pin
mini-DIN
The mini-DIN connectors are a family of multi-pin electrical connectors used in a variety of applications. Mini-DIN is similar to the larger, older 13.2 mm diameter DIN connector.
Design
Mini-DIN connectors are in diameter and come in s ...
.
Each Econet interface was controlled by a
Motorola
Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
MC68B54 Advanced Data Link Controller (ADLC) chip, which handled electrical transmission/reception,
frame
A frame is often a structural system that supports other components of a physical construction and/or steel frame that limits the construction's extent.
Frame and FRAME may also refer to:
Physical objects
In building construction
*Framing (con ...
checksum
A checksum is a small-sized block of data derived from another block of digital data for the purpose of detecting errors that may have been introduced during its transmission or storage. By themselves, checksums are often used to verify dat ...
ming and
collision detection
Collision detection is the computational problem of detecting an intersection of two or more objects in virtual space. More precisely, it deals with the questions of ''if'', ''when'' and ''where'' two or more objects intersect. Collision detect ...
.
Network and transport layers
Econet used a
connectionless
Connectionless communication, often referred to as CL-mode communication,Information Processing Systems - Open Systems Interconnection, "Transport Service Definition - Addendum 1: Connectionless-mode Transmission", International Organization for ...
transmission model, similar to
UDP, with no checksumming or error correction at this layer. Each
packet had a four byte header consisting of:
# The destination station number
# The destination network number
# The source station number
# The source network number
A single data transmission consisted of four frames, each with a header as above:
# The sending station sends a ''scout'' packet with a port number and a
flag byte
# The addressed receiving station returns a ''scout acknowledge'' to the sender
# The sending station sends the ''data''
# The receiving station finishes with a ''final acknowledge'', identical to the ''scout acknowledge''
Each device on a network segment is identified by a "station ID" number which serves a similar purpose to a
MAC address
A MAC address (short for medium access control address or media access control address) is a unique identifier assigned to a network interface controller (NIC) for use as a network address in communications within a network segment. This use i ...
. The address is not set at time of manufacture but is set manually and a network administrator must ensure addresses do not collide when new machines are installed. In the BBC Micro the station ID is set using
jumper pins on the motherboard. Conventionally a
file server
In computing, a file server (or fileserver) is a computer attached to a network that provides a location for shared disk access, i.e. storage of computer files (such as text, image, sound, video) that can be accessed by workstations within a co ...
would be assigned station ID 254 but there is no specific requirement for this to be the case.
There was provision for ''
broadcast
Broadcasting is the data distribution, distribution of sound, audio audiovisual content to dispersed audiences via a electronic medium (communication), mass communications medium, typically one using the electromagnetic spectrum (radio waves), ...
transmissions'', a single frame sent with its destination station and network numbers set to 255. There was also provision for
promiscuous mode
In computer networking, promiscuous mode is a mode for a wired network interface controller (NIC) or wireless network interface controller (WNIC) that causes the controller to pass all traffic it receives to the central processing unit (CPU) rath ...
reception, termed ''wild receive''
in the PRM, requested by listening for station and network numbers both being zero.
Technical details of packets and frames, the Econet API, and worked examples in ARM assembler and
BBC BASIC
BBC BASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply the computer for their BBC Literacy Project in 1981.
It was originally supplied on ...
are given in the RISC OS Programmer's Reference Manual.
Network services
At the time and in the markets for which Econet was developed, the main purpose of computer networking was to provide local area shared access to expensive hardware such as disc storage and printers. Acorn provided software for the BBC Micro to implement a file server, and optionally a printer server also. The original file server was very basic, essentially allowing limited access to a floppy disc over the network. The server software was further developed over many years, and Acorn and other manufacturers also produced dedicated Econet servers based on various technologies. So the servers available fell into roughly three categories:
* The Acorn Fileserver, from Level 1 through Level 4, running on a standard computer (BBC, Master or Archimedes) and providing simple file and print services.
* The dedicated Acorn Filestore units, running on dedicated hardware with higher capacity and more facilities.
* Third party units (notably from SJ Research), again running on dedicated hardware and with their own implementations of the server software. These were compatible with the Acorn implementations, but with additional enhancements. (Notably, Oak Solutions collaborated with Acorn to develop the Level 4 Fileserver solution.
)
The machine type numbers listed in the "Supported systems" section above are an indication of the range of hardware that was available or planned.
Additional services could be implemented, using the network API provided. Short utilities such as network chat programs were often published in magazines or distributed by sharing among users; these made use of the Econet protocols to work alongside the basic file and print services. Larger software packages (some of them commercial) were available that provided services such as
Teletext
Teletext, or broadcast teletext, is a standard for displaying text and rudimentary graphics on suitably equipped television sets. Teletext sends data in the broadcast signal, hidden in the invisible vertical blanking interval area at the to ...
and
modem
The Democratic Movement (, ; MoDem ) is a centre to centre-right political party in France, whose main ideological trends are liberalism and Christian democracy, and that is characterised by a strong pro-Europeanist stance. MoDem was establis ...
drivers.
Filestore
Acorn emphasised the Filestore in the late 1980s as a solution for small
workgroups,
offering a base unit with optional hard disk storage modules.
The device was similar in concept to what is now termed
Network Attached Storage
Network-attached storage (NAS) is a file-level computer data storage server connected to a computer network providing data access to a heterogeneous group of clients. In this context, the term "NAS" can refer to both the technology and systems ...
, being a standalone unit dedicated to serving files over a network.
The Filestore was a 65C102-based machine with 64 KB of
RAM
Ram, ram, or RAM most commonly refers to:
* A male sheep
* Random-access memory, computer memory
* Ram Trucks, US, since 2009
** List of vehicles named Dodge Ram, trucks and vans
** Ram Pickup, produced by Ram Trucks
Ram, ram, or RAM may also ref ...
, 64 KB of
ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* ...
, Econet connectivity, two 3.5" floppy drives, a parallel printer interface, expansion bus, Econet clock and termination circuits, a
real-time clock
A real-time clock (RTC) is an electronic device (most often in the form of an integrated circuit) that measures the passage of time.
Although the term often refers to the devices in personal computers, server (computing), servers and embedded ...
, and a quantity of battery-backed RAM.
The battery-backed RAM was used to hold configuration and authentication details.
Initially, hard disk expansion was offered in the form of the E20 module providing a 3.5" 20 MB Winchester disk drive (hard disk) for the E01 base unit;
later expansions in the form of the E40S and E60S provided 40 MB and 60 MB storage respectively for the E01S base unit.
The "S" suffix reportedly signifies that the units are "stacking".
Fileserver
Acorn also offered the Level 1,
Level 2 and Level 3 Fileserver solutions running on sufficiently upgraded
BBC Micro
The BBC Microcomputer System, or BBC Micro, is a family of microcomputers developed and manufactured by Acorn Computers in the early 1980s as part of the BBC's Computer Literacy Project. Launched in December 1981, it was showcased across severa ...
or
BBC Master
The BBC Master is a home computer released by Acorn Computers in early 1986. It was designed and built for the BBC, British Broadcasting Corporation (BBC) and was the successor to the BBC Micro, BBC Micro Model B. The Master 128 remained in prod ...
computers.
The Level 1 product offered access to existing Acorn DFS discs via a BBC Model B with Econet, a disc interface and single or dual drives. Printer sharing was also possible. This was intended for small networks, typically in an educational setting, to solve a narrowly defined problem of sharing what were at the time expensive peripherals. An Econet upgrade originally cost significantly less than a disk drive. The only available access control mechanism was that files for each station (client) on the network could be isolated from each other but anyone with physical access to the relevant station could access the files. Typically each station would only be able to access a small number of files, with only 31 files being stored in total on a side of one floppy disk and split between all of the stations.
Level 2 delivered significant enhancements over level 1 but elevated the system requirements for the file server host machine to necessitate a
6502 second processor unit with 64K RAM. Hierarchical directories were possible with the number of files limited only by the amount of storage available, enhanced access controls, random access to data files, and authentication support.
Level 3 introduced Winchester hard drive support.
With the release of the Level 4 Fileserver software providing a means to "extend the life of existing Acorn computers, such as the A310",
allowing "any Archimedes computer to act as a fileserver",
the emphasis had evidently shifted away from the Filestore and towards the Level 4 product at the start of the 1990s.
A base Filestore E01S unit had a price inclusive of VAT of £1148.85 in February 1989, whereas an Archimedes 310 with 1 MB of RAM cost only £958.00 and an Econet module £56.35, illustrating the pricing considerations for potential buyers.
By 1991, the Filestore was apparently no longer offered in Acorn's pricing (nor was the A310), but the Level 4 software was priced at £233.83 and an Archimedes 410/1 with 1 MB of RAM at £1049.33.
Unix system services
With the introduction of Acorn's Unix workstations running
RISC iX
RISC iX is a discontinued Unix operating system designed to run on a series of workstations based on the Acorn Archimedes microcomputer. Heavily based on 4.3BSD, it was initially completed in 1988, a year after Arthur but before RISC OS. It was ...
, an envisaged application for Econet was the use of Master 128 computers acting as terminals to these Unix systems.
Such systems also offered the capability to act as bridges between Econet and Ethernet networks, offering routing facilities to any Unix machines attached to the Econet,
this being enabled by the IP-over-Econet support in RISC iX.
X.25 network services
An Econet
X.25
X.25 is an ITU-T standard protocol suite for Packet switched network, packet-switched data communication in wide area network, wide area networks (WAN). It was originally defined by the CCITT, International Telegraph and Telephone Consultative Co ...
gateway product was offered by Acorn, providing access to X.25 networks for computers on an Econet, with the X25 Terminal ROM and the existing Acorn DNFS ROM needing to be fitted to computers to enable access to X.25 services, with the Terminal ROM providing terminal emulation and file transfer functionality.
The gateway hardware consisted of the core functionality of a BBC Micro, this being the ''network service module'' connected to the Econet, combined with a
Z80
The Zilog Z80 is an 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be software-compatible with the Intel 8080, offering a compelling altern ...
second processor connected via the Tube interface, this acting as the ''gateway module'' and having 16 KB ROM and 32 KB of private RAM, augmented by another board with a Z80 processor with 32 KB of private RAM, this being the ''X25 module'' accessing the X.25 line. The gateway and X25 modules communicated via 16 KB of
dual-ported shared RAM. The X25 module was designed by Symicron and ran the "proven" Symicron Telematics Software (STS).
Econet users would send ''network service'' requests to the gateway that would be forwarded by the STS functionality of the gateway to the X.25 network. Incoming X.25 calls would be forwarded by the STS functionality to the network service functionality and on to the Econet. Network service requests could employ X.25, Yellow Book Transport Service, and X.29 protocols.
Comparison with modern systems
While Econet was essentially specific to the Acorn range of computers, it does share common concepts with modern network file systems and protocols:
* ''
Remote Procedure Call
In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared computer network), which is written as if it were a ...
'' – Almost all network operations were performed via a primitive remote procedure call system, either by passing a command line direct to the file server, or by passing an operating system call parameter block. The logon command *I AM was processed by passing the whole command line and reading back the result code.
* ''Access Permissions'' – By the time of the Acorn Level 4 File Server and the SJ Research MDFS systems, Econet file servers had a full user name and password system with public and private attributes. These worked similar to Unix permissions without the group field. Files could be set to be readable and/or writable by everyone, just by the user, or both.
* ''
Subnet
A subnet, or subnetwork, is a logical subdivision of an IP network. Updated by RFC 6918. The practice of dividing a network into two or more networks is called subnetting.
Computers that belong to the same subnet are addressed with an identica ...
ting'' – A basic Econet would be a single network segment, which is usually assumed to be network 0. With the use of one or more bridges, it is possible to have up to 127 Econet segments with up to 254 hosts each, for a maximum of 32,258 possible machines.
* ''
Broadcasting
Broadcasting is the data distribution, distribution of sound, audio audiovisual content to dispersed audiences via a electronic medium (communication), mass communications medium, typically one using the electromagnetic spectrum (radio waves), ...
'' – By using host 255, an Econet host could send broadcast packets to all hosts on the network segment. Later implementations of the client software used this to automatically locate file and printer servers.
* ''
Printer Spooling'' – Later versions of the Econet printer server software used printer spooling to locally cache print jobs before sending to the remote printer. This ensured whole print jobs were sent to the printer in one go.
* ''
Ports Ports collections (or ports trees, or just ports) are the sets of makefiles and Patch (Unix), patches provided by the BSD-based operating systems, FreeBSD, NetBSD, and OpenBSD, as a simple method of installing software or creating binary packages. T ...
'' – Because the various protocols (file and printer servers, bridge discovery, and so forth) used defined port numbers,
[Port numbers for ]RISC OS Open
RISC OS Open Ltd. (also referred to as ROOL) is a Private company limited by guarantee, limited company engaged in computer software and IT consulting. It is managing the process of publishing the source code to RISC OS. Company founders incl ...
are defined in it was possible to for additional services such as BroadcastLoader, AppFS, a teletext server, and a range of chat programs and multiplayer games to coexist within the Econet system.
See also
*
LocalTalk
*
List of device bandwidths
A list is a set of discrete items of information collected and set forth in some format for utility, entertainment, or other purposes. A list may be memorialized in any number of ways, including existing only in the mind of the list-maker, but ...
References
External links
The Econet Enthusiasts AreaEconet documentation at 8-bit softwarethe latest versions as of May 2014
{{Authority control
Acorn Computers
Computer buses
Local area networks