Econet

econet
Dezvoltator Calculatoare Acorn
Producător Calculatoare Acorn
Tip de Rețea locală de calcul
 Fișiere media la Wikimedia Commons

Econet - Dezvoltat de Acorn Computers , o rețea locală bugetară concepută pentru școli și întreprinderi mici.

Acest software a fost înlocuit, în cea mai mare parte, de AUN ( Acorn Universal Networking ), deși unii vânzători încă oferă kituri pentru a conecta rețelele vechi și noi. [1] [2] AUN a fost la rândul său înlocuit de Acorn Access+ . [3] Suportul pentru Econet de către nucleul Linux s-a încheiat la versiunea 3.5 în 2019 din cauza popularității scăzute și a unei vulnerabilități de escaladare a privilegiilor . [4] [5]

Istoricul dezvoltării

Econet a fost dezvoltat inițial în 1981 pentru calculatoarele Acorn Atom și Acorn System 2/3/4 . Tot în acest an a fost creat și BBC Microcomputer , cu suport pentru dischetă și Econet în versiunile viitoare.

În 1982, Ministerul Educației din Tasmania a lansat o licitație pentru furnizarea de calculatoare personale pentru școli. La începutul aceluiași an, BBC Microcomputer a fost lansat de Barson Computers , distribuitorul australian de computere Acorn, complet cu stocare pe dischetă. Angajatul companiei Herman Hauser și Criss Curie au fost de acord cu ideea de a echipa aceste calculatoare cu sistemul Econet, așa cum făcuseră anterior cu sistemul de discuri. Ca și în cazul sistemului de fișiere pe disc , ei au discutat că Barson va trebui să adapteze sistemul de fișiere de rețea de la Acorn System 2 fără suport de la Acorn. Inginerii Barson au adăugat câteva modificări pentru a remedia erori în configurația originală a plăcii de bază BBC Micro, care au fost adoptate de Acorn în versiunile ulterioare. Cu suport pentru dischete și o interfață de rețea funcțională, BBC Micro a fost pus în uz în școli din toată Australia și Noua Zeelandă și a eclipsat rapid Apple II în școlile private.

Ținând cont de absența completă a oricărei literaturi metodologice, șeful filialei Acorn din Barson decide să elibereze prima documentație Econet. [6]

Econet pentru BBC Micro a fost introdus în Marea Britanie în 1984 și mai târziu a devenit la fel de popular ca și interfața de rețea pentru Acorn Archimedes . Ca urmare, Econet a fost acceptat pe toate computerele Acorn de la Acorn Atom, cu excepția Acorn Electron (cu excepția modelelor din Australia și Noua Zeelandă pentru care Barson Computers și-a lansat placa ființă), A3010 și Phoebe 2100 anulat .

Econet a fost susținut de sistemele de operare Acorn MOS , RISC OS și RISC iX . [7] Acorn a primit odată o ofertă de la Commodore International , care a fost respinsă. [opt]

Dezvoltare ulterioară

Din cauza scăderii prețurilor și a utilizării pe scară largă a conexiunilor IP , AUN a fost dezvoltat la începutul anilor 1990 - o combinație între tehnologia Econet și TCP/IP . Scopul său a fost să ofere suport Econet pentru dispozitivele conectate la o rețea Ethernet . [9]

Protocoalele Econet și AUN au fost, de asemenea, acceptate de kernel-ul Linux.

Sisteme acceptate

Econet a fost susținut de o gamă largă de computere și hardware de server atât de la Acorn, cât și de la alții. Pe lângă sistemele de operare MOS și RISC de la Acorn, au fost folosite și alte sisteme de operare precum CP/M, DR-DOS, Unix și Microsoft Windows.

Econet API a inclus o comandă Econet_MachinePeekcare, datorită software-ului, poate determina dacă o mașină este în rețea și ce hardware este utilizat pe ea. Această comandă a returnat codul de mașină [10] [11] care a afișat hardware-ul care a oferit suport Econet.

Codul Model de mașină
&0000 rezervat
&0001 Acorn BBC Micro Computer (OS 1 și OS 2)
&0002 Atom de ghindă
&0003 Acorn Sistemul 3 sau Sistemul 4
&0004 Sistemul Acorn 5
&0005 Acorn Master 128 (OS 3)
&0006 Acorn Electron (OS 0)
&0007 Ghinda Arhimede (OS 6)
&0008 Rezervat pentru Acorn
&0009 Comunicator de ghindă
&000A Terminal Acorn Master 128 Compact Econet
&000B Magazin de fișiere Acorn
&000C Acorn Master 128 Compact (OS 5)
&000D Card Acorn Ecolink pentru computere personale
&000E Stația de lucru Acorn Unix
&000F până la &FFF9 rezervat
&FFFA Interfață SCSI
&FFFB SJ Research Interfață IBM PC Econet
&FFFC Nascom 2
&FFFD Mașini de cercetare 480Z
&FFFE Server de fișiere de cercetare S.J
&FFFF Z80CP/M

Manualul [11] a inclus un program pentru a afișa modelul, software-ul și numărul de ediție.

În manualul actualizat [12] , lista a primit următoarea extensie:

Codul Model de mașină
&000F Arhitectura PC RISC
&0010 - &FFF7 rezervat
&FFF8 Server SJ Research GP
&FFF9 SJ Research 80386 UNIX

Straturi fizice și de transfer de date

„Pinout” Econet DIN-5
unu Date (+ve)
2 împământare
3 ceas ceas (+ve)
patru Date (-ve)
5 ceas ceas (-ve)

Econet este un autobuz cu cinci fire. O pereche a fost atribuită frecvenței ceasului, una datei și ultimul fir la pământ. semnalele au folosit standardul RS-422 de cinci volți la o rată de transmisie de un bit pe ceas. Cablurile neecranate au fost folosite pentru distanțe scurte și cabluri ecranate pentru distanțe mai mari.

Conectorul principal era DIN-5. Ulterior, dispozitivele pe 32 de biți (în special A3020 și A4000) au început să stabilească o conexiune Econet prin 5 din cele 15 canale ale portului de rețea de tip D. Portul este foarte asemănător cu AUI , dar nu sunt compatibile.

Fiecare sistem Econet a fost controlat de un cip Motorola MC68B54 Advanced Data Link Controller (ADLC), care era responsabil de recepția/transmiterea semnalelor electrice și de definirea coliziunilor. [13]

Rețea și niveluri conductoare

Econet utilizează un sistem de transmisie fără conexiune similar cu UDP , adică fără verificări ale conexiunii. Fiecare pachet are un antet de patru octeți constând din:

  1. Numărul stației de destinație
  2. Numărul rețelei de destinație
  3. Numărul stației sursă
  4. Numărul rețelei sursă

Transferul de date a constat din 4 etape, fiecare cu titlul de mai sus:

  1. Stația de trimitere trimite un pachet de recunoaștere cu un număr de parte și un octet de steag
  2. Stația de recepție returnează informații de succes
  3. Stația de expediere trimite date
  4. Stația de recepție anunță primirea datelor într-un mod similar cu etapa 2

Servicii de rețea

Pe vremea când Econet a fost dezvoltat și și-a luat locul pe piață, scopul principal al rețelelor de calculatoare era acela de a oferi o rețea locală cu acces partajat la echipamente scumpe, cum ar fi unități de disc și imprimante. Acorn a furnizat software în cadrul BBC Micro pentru a implementa un server de fișiere și, de asemenea, pentru a accesa imprimantele de rețea. Primul server de fișiere a fost foarte simplu, oferind în principal acces limitat la dischete prin rețea. Software-ul pentru server a fost dezvoltat de-a lungul multor ani, timp în care Acorn și mulți alți producători au lansat servere speciale pentru Econet bazate pe diverse tehnologii. Toate aceste servere pot fi împărțite în trei categorii: [14]

Lista de dispozitive din secțiunea „Sisteme compatibile” arată varietatea de hardware disponibil și planificat.

Serviciile suplimentare pot fi conectate printr-un API special. Utilități mici, cum ar fi chat-urile online, erau adesea publicate în reviste sau partajate între utilizatori; aceste programe au fost de obicei realizate folosind protocoalele Econet pentru a lucra cu servere de fișiere de bază și imprimante de rețea. Programele mai mari (dintre care unele comerciale) erau furnizate prin teletext sau modemuri. [cincisprezece]

Comparație cu sistemele moderne

În timp ce Econet este considerat unic printre sistemele de rețea și este specializat pentru computerele Acorn, are multe asemănări cu sistemele și protocoalele moderne de fișiere de rețea:

Link -uri

  1. CJEMicro Networking and Broadband (2018). Consultat la 14 noiembrie 2018. Arhivat din original la 14 noiembrie 2018.
  2. BeebMaster Beebshop (2018). Consultat la 14 noiembrie 2018. Arhivat din original la 14 noiembrie 2018.
  3. Ghidul utilizatorului Acorn Access+ (PDF). Acorn Computers (1994). Consultat la 26 noiembrie 2014. Arhivat din original la 11 octombrie 2015.
  4. ^ Hemminger , Stephen Econet: Remove Ancient Bug Ridden Protocol (downlink) (18 mai 2012). Data accesului: 18 mai 2012. Arhivat din original pe 9 iulie 2012. 
  5. Corbet, Jonathan Se deschide fereastra de fuziune 3.5 . LWN.net (23 mai 2012). Consultat la 24 noiembrie 2014. Arhivat din original la 1 august 2014.
  6. Napier, Robert G. Networking with the BBC Microcomputer  . - Prentice-Hall , 1984. - ISBN 978-0-13-611468-0 .
  7. Driver de dispozitiv Acorn Unix Econet și dispozitiv de rețea (PDF). Acorn Computers RISC iX Group. Consultat la 26 noiembrie 2014. Arhivat din original la 1 mai 2015.
  8. ^ Athreye , Suma S. Agglomeration and Growth: A Study of the Cambridge Hi-Tech Cluster . Document de discuție SIEPR Nr. 00-42 . Institutul Stanford pentru Cercetare în Politică Economică (18 iulie 2000). Preluat la 18 iunie 2012. Arhivat din original la 13 mai 2003.
  9. AUN - Acorn Universal Networking (PDF). Acorn Computers (iunie 1995). Consultat la 26 noiembrie 2014. Arhivat din original la 11 octombrie 2015.
  10. Manual de referință pentru programator RISC OS 3  (nedeterminat) . - Acorn Computers Ltd, 1992. - T. Volumul 2. - S. 2-635. — ISBN 1-85250-110-3 .
  11. 1 2 Manual de referință al programatorului RISC OS . RISCOS.com. Preluat la 24 noiembrie 2014.
  12. Manualul de referință al programatorului RISC OS . RISCOS.com . Preluat la 24 noiembrie 2014.
  13. 6854/68A54/68B54 Fișa tehnică a controlerului de legături de date avansate (PDF). Motorola. Consultat la 25 noiembrie 2014. Arhivat din original la 23 septembrie 2015.
  14. Murray, Rick Econet Descrierea software-ului serverului . Zona Entuziaști Econet . Consultat la 26 noiembrie 2014. Arhivat din original la 1 mai 2015.
  15. De exemplu, vezi articolele și reclamele de comandă prin corespondență în revistele Acorn User de la sfârșitul anilor 1980 încolo.
  16. Numerele porturilor anterioare RISC OS 3.5 sunt listate în Manualul de referință al programatorului RISC OS . RISCOS.com. Preluat: 26 noiembrie 2014.
  17. Numerele de port pentru RISC OS 3.5 și versiunile ulterioare sunt listate în Manualul de referință al programatorului RISC OS . RISCOS.com. Preluat: 26 noiembrie 2014.
  18. Numerele de port pentru RISC OS Open sunt definite în Hdr.Econet . Zona Entuziaști Econet . Consultat la 26 noiembrie 2014. Arhivat din original la 1 mai 2015.