Econet
   HOME

TheInfoList



OR:

Econet was
Acorn Computers Acorn Computers Ltd. was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the UK, including the Acorn Electron and the Acorn Archimedes. Acorn's ...
'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, school, laboratory, university campus or office building. By contrast, a wide area network (WAN) not only covers a large ...
system, 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 ''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 Micro began life as an upgrade to the Atom, originally known as the Proton. The Atom was a progression of the MOS Techn ...
and
Acorn System 2 The Acorn Eurocard systems were a series of modular microcomputer systems based on rack-mounted Eurocards developed by Acorn Computers from 1979 to 1982, aimed primarily at industrial and laboratory use, but also home enthusiasts. The experience ...
/ 3/ 4 computers in 1981. Also in that year the
BBC Microcomputer The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Computers in the 1980s for the BBC Computer Literacy Project. Designed with an emphasi ...
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, KBE, FRS, FREng, FInstP, CPhys (born 1948) is an Austrian-born entrepreneur, venture capitalist and inventor who is primarily associated with the Cambridge technology community in England. Education and early life W ...
and
Chris Curry Christopher Curry (born 28 January 1946 in Cambridge) is the co-founder of Acorn Computers, with Hermann Hauser and Andy Hopper. He became a millionaire as a result of Acorn's success. In his early career days, he worked at Pye, Royal R ...
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 The Disc Filing System (DFS) is a computer file system developed by Acorn Computers, initially as an add-on to the Eurocard-based Acorn System 2. In 1981, the Education Departments of Western Australia and South Australia announced joint tender ...
, 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 The Apple II (stylized as ) is an 8-bit home computer and one of the world's first highly successful mass-produced microcomputer products. It was designed primarily by Steve Wozniak; Jerry Manock developed the design of Apple II's foam-m ...
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 Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems are based on Acorn's own ARM architecture processors and the proprietary operating systems Arthur and RISC OS. The first mode ...
. Econet was eventually officially supported on all post-Atom Acorn machines, apart from the
Electron The electron ( or ) is a subatomic particle with a negative one elementary electric charge. Electrons belong to the first generation of the lepton particle family, and are generally thought to be elementary particles because they have n ...
(except in Australia and New Zealand where Barson Computers built their own Econet daughter board), along with 3rd party ISA cards for the IBM PC. The "Ecolink"
ISA Isa or ISA may refer to: Places * Isa, Amur Oblast, Russia * Isa, Kagoshima, Japan * Isa, Nigeria * Isa District, Kagoshima, former district in Japan * Isa Town, middle class town located in Bahrain * Mount Isa, Queensland, Australia * Mount ...
interface card for IBM-compatible PCs was available. It used
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washi ...
'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 o ...
to provide file and printer sharing via the NET USE command. File, Print and Tape servers, for the architecture were also supplied by 3rd party vendors such as S J Research. Econet was supported by Acorn MOS,
RISC OS RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archi ...
, RISC iX,
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
operating systems. Acorn once received an offer from
Commodore International Commodore International (other names include Commodore International Limited) was an American home computer and electronics manufacturer founded by Jack Tramiel. Commodore International (CI), along with its subsidiary Commodore Business Mac ...
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 set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the su ...
(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 1 ...
-connected machines. Support for the Econet protocol and AUN was removed from the Linux kernel in 2012 from version 3.5, due to lack of use and
privilege escalation Privilege escalation is the act of exploiting a bug, a design flaw, or a configuration oversight in an operating system or software application to gain elevated access to resources that are normally protected from an application or user. The re ...
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, DR-DOS, Unix, Linux or Microsoft Windows. The Econet API 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 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 nodes are directly connected to a common half-duplex link called a bus. A host on a bus network is called a ''station''. In a bus network, every station will receive all network traffic, and the ...
. One pair of wires is used for the clock, one pair for data, and one wire as a common ground. Signalling used the
RS-422 RS-422, also known as TIA/EIA-422, is a technical standard originated by the Electronic Industries Alliance that specifies electrical characteristics of a digital signaling circuit. It was meant to be the foundation of a suite of standards that ...
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 DIN connector. Design Mini-DIN connectors are in diameter and come in seven patterns, wit ...
. Each Econet interface was controlled by a
Motorola Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois, United States. After having lost $4.3 billion from 2007 to 2009, the company split into two independent public companies, Motorola ...
MC68B54 Advanced Data Link Controller (ADLC) chip, which handled electrical transmission/reception, frame checksumming and collision detection.


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 Packet may refer to: * A small container or pouch ** Packet (container), a small single use container ** Cigarette packet ** Sugar packet * Network packet, a formatted unit of data carried by a packet-mode computer network * Packet radio, a fo ...
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'' There was provision for ''
broadcast Broadcasting is the distribution of audio or video content to a dispersed audience via any electronic mass communications medium, but typically one using the electromagnetic spectrum (radio waves), in a one-to-many model. Broadcasting began wi ...
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 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 and modem 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 Filestore was a 65C102-based machine with 64 KB of RAM and 64 KB of ROM having Econet connectivity, two 3.5" floppy drives, a parallel printer interface, expansion bus, Econet clock and termination circuits, a real-time clock, 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 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 British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Computers in the 1980s for the BBC Computer Literacy Project. Designed with an emphas ...
or BBC Master computers. The Level 1 product offered access to existing Acorn DFS discs via a BBC Model B with Econet, disc interface and single or dual drives. Level 2 elevated the requirements to include a 6502 second processor but provided hierarchical storage with the number of files limited only by the amount of storage available, plus 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, 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 data communication in wide area networks (WAN). It was originally defined by the International Telegraph and Telephone Consultative Committee (CCITT, now ITU-T) in a series of drafts a ...
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 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 network), which is coded as if it were a normal ...
'' – 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. * '' Subnetting'' – 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 distribution of audio or video content to a dispersed audience via any electronic mass communications medium, but typically one using the electromagnetic spectrum (radio waves), in a one-to-many model. Broadcasting began wi ...
'' – 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 A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as H ...
'' – Because the various protocols (file and printer servers, bridge discovery, and so forth) used defined port numbers,Port numbers for RISC OS Open 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 LocalTalk is a particular implementation of the physical layer of the AppleTalk networking system from Apple Computer. LocalTalk specifies a system of shielded twisted pair cabling, plugged into self-terminating transceivers, running at a rate ...
*
List of device bandwidths This is a list of interface bit rates, is a measure of information transfer rates, or digital bandwidth capacity, at which digital interfaces in a computer or network can communicate over various kinds of buses and channels. The distinction can ...


References


External links


The Econet Enthusiasts Area



Econet documentation at 8-bit software


the latest versions as of May 2014 {{Authority control Acorn Computers Computer buses Local area networks