In essence an Econet network is just a cable linking a collection of BBC computers together. Clearly this means that networked computers can communicate with each other and also with resource servers. A resource server is a computer attached to the network which enables other networked computers to share devices such as disc drives and printers. Obviously the advantage of this is that it is not necessary to equip every computer with its own disc drive and printer. Moreover, software is available to all computers simultaneously.
Thus it can be seen that an Econet generally serves three functions:
Below is a typical network layout:
It is apparent from the above diagram that Econet was constructed using the bus topology. Furthermore, it should be explained that each station attached must possess an ECONET INTERFACE and a NETWORK FILING SYSTEM (NFS) chip.
Basically an Econet system consists of a single cable with sockets placed at intervals along it. The actual physical conduit consists of five wires:
Each socket is connected to the cable in parallel hence messages are received at virtually the same time by all stations.
Clearly, it is advisable to have some sockets embedded into the cable than there are physical terminals - for the reasons of expansion and also so that a station could be removed from one location and attached elsewhere, without affecting the overall integrity of the network.
Econet is a synchronous system and therefore it is clock controlled. A CLOCK GENERATOR produces a clock signal, required for timing purposes, which consists of a stream of square waves of constant frequency. Occasionally a 'No Clock' error message can be generated and this is generally the result of a clock signal becoming corrupted or it may even be as a consequence of an alteration in the frequency of the clock signal.
To each end of the cable a terminator is attached, principally to eliminate signal 'bounce' (when signals are reflected along the cable once again and hence causing interference with other signals).
Incorporated into the network will be at least one FILE SERVER, which provides a filing system for all the stations on the network, allowing them to load and save files from disc. File servers are available form a variety of sources and can be classified as:
On the same or on a different machine entirely can be the PRINT SERVER. Common print servers provide SPOOLING facilities which enable them to create a queue of those waiting to print.
The Econet interface chip is either placed directly into the main printed circuit board or in some cases intermediately into an Econet Card. The fundamental component of the interface is known as the Advanced Data Link Controller (ADLC).
The ADLC is a complex chip, which performs the main interactions between the computer and the network, and carries out the following functions:
As in all networks, information on an Econet is sent in the form of a packet, built and dismantled by the ADLC.
The main elements of the packet are:
In broadcast networks the main difficulty in data transmission occurs if two stations attempt to send information simultaneously. Clearly, one method to avoid this is for a station to check that the network is clear before transmission. However, in the time interval between checking the network is clear of traffic and actually transmitting the data, there is a possibility that another station could attempt to transmit. If this developed then data on the network would be corrupted. As the Econet Interface includes a collision detector circuit the ADLC is aware that a collision has occurred. The stations would then terminate their transmissions and wait for different periods of time before attempting again, the time depends on their station number.