banner
Centro notizie
Componenti di prim'ordine, gestione precisa della qualità.

Utilizzo di Single Pair Ethernet (SPE) in ambienti rumorosi

Nov 06, 2023

La rete è un argomento interessante. Vorrei saperne di più. Molte persone non pensano nemmeno alle reti che utilizzano finché l'apparecchio elettronico con cui vogliono giocare funziona come previsto.

La prima volta che sono entrato in contatto con una rete in natura è stato tra la fine del 1980 e l'inizio del 1981. Questo è stato il mio primo lavoro dopo aver lasciato l'università, lavorando come membro di un team che progettava CPU per computer mainframe presso International Computers. Limited (ICL) a Manchester, Regno Unito.

Sebbene le macchine che stavamo progettando avessero le dimensioni di grandi stanze, avevamo accesso a piccole macchine da tavolo. Non so chi li abbia realizzati, ma sono antecedenti al primo PC IBM. Li usavo per scrivere piccoli programmi in Pascal, che è come il C ma diverso.

Come leggiamo su Wikipedia: "Pascal è un linguaggio di programmazione imperativo e procedurale, progettato da Niklaus Wirth come un linguaggio piccolo ed efficiente destinato a incoraggiare buone pratiche di programmazione utilizzando la programmazione strutturata e la strutturazione dei dati. Prende il nome in onore del matematico francese, filosofo e fisico Blaise Pascal."

Bisogna ricordare che a quei tempi i computer di diversi produttori non comunicavano molto tra loro. Ad esempio, la maggior parte dei computer utilizzava l'American Standard Code for Information Interchange (ASCII) per rappresentare il testo nei computer, nelle apparecchiature di telecomunicazione e in altri dispositivi. In confronto, i computer IBM utilizzavano il codice EBCDIC (Extended Binary Coded Decimal Interchange Code), che in realtà non aiutava durante la comunicazione con macchine non IBM.

Giusto per aumentare il divertimento e la frivolezza, c'erano più versioni di EBCDIC (mi è appena venuto in mente il numero 57, ma non so se sia il numero reale o meno). Ogni nuovo computer IBM utilizzava un diverso tipo di EBCDIC, il che significava che anche i computer dello stesso produttore avevano difficoltà a comunicare tra loro.

Oggigiorno, come utenti, non pensiamo al fatto che, indipendentemente dalle loro peculiarità individuali, tutti i computer del pianeta condividono dati tramite Internet. Ma questo è un fenomeno relativamente nuovo nello schema delle cose. Tornando al 1980/81, ricordo che un pomeriggio fui invitato a partecipare a una grande manifestazione. Mi è stato detto che "verranno serviti i panini". Ero un giovane ingegnere, mal pagato. Mi hanno preso a "panini".

Questa dimostrazione ha coinvolto un computer mainframe di ICL e una piccola macchina desktop prodotta da... qualcun altro. Queste due macchine erano collegate da una rete proprietaria. Dopo un sacco di chiacchiere, che in realtà non ho sentito perché ero occupato a mangiare dei panini, il dimostratore ha creato un file di testo utilizzando il computer mainframe. Quindi ha chiuso questo file sul mainframe e... aspetta... aspetta... ha aperto lo stesso file sul piccolo computer. Ha apportato alcune modifiche utilizzando il piccolo computer, ha chiuso il file e... avete indovinato, lo ha riaperto utilizzando il computer mainframe per rivelare che le modifiche erano ancora presenti.

"E allora?" ti sento dire. Bene, tutto quello che posso dire è che questa era una grande novità in quel momento. Così grande, infatti, che tutti i principali giornali nazionali dell'epoca inviarono reporter da Londra (a circa 200 miglia di distanza, che equivale a un viaggio di andata e ritorno di un giorno in Inghilterra) per partecipare a questo evento di agosto.

Parlando di Ethernet (non lo eravamo, ma lo siamo adesso), questo è cresciuto fino a diventare uno degli onnipresenti standard di rete, o protocolli, o altro. Come tante altre cose che diamo per scontate, Ethernet è stata sviluppata allo Xerox PARC tra il 1973 e il 1974. Ancora, da Wikipedia: "Ethernet è una famiglia di tecnologie di rete per computer cablate comunemente utilizzate nelle reti locali (LAN), reti metropolitane (MAN) e reti geografiche (WAN). È stato introdotto commercialmente nel 1980 e standardizzato per la prima volta come IEEE 802.3 nel 1983. Da allora, Ethernet è stata perfezionata per supportare bit rate più elevati, un numero maggiore di nodi e distanze di collegamento più lunghe, ma mantiene molta compatibilità con le versioni precedenti."