Seguire la corrente

In quei primi giorni di networking (non molto tempo fa, dato che sono anche i primi giorni di questa rubrica!), le reti venivano distribuite su cavi coassiali che passavano da ogni PC nell'edificio. I dati si spostavano lentamente e ogni singolo PC poteva essere coinvolto nel filtraggio di quei dati. La cosa più fastidiosa è che se altre persone erano impegnate, il tuo PC potrebbe essere bloccato nel decidere che non era necessario ascoltare ogni pacchetto di dati che è arrivato, con il noioso espediente di esaminare ognuno di essi loro. Non era una buona situazione quando la potenza era bassa, ovviamente.

Seguire la corrente

I cambiamenti nel modo in cui viene fornito il networking hanno completamente superato questi standard, ma sfortunatamente non esiste un'unica definizione chiara di come sia o come sia una "rete standard". opera. Certo, ci sono vari documenti dell'Institute of Electrical and Electronics Engineers (vedi http://en.wikipedia.org/wiki/IEEE), ma, siamo onesti, chi si aspetterebbe che un'organizzazione con 360.000 membri fornisca guide concise e di facile utilizzo per gli standard che definiscono?

Quindi oggigiorno dobbiamo stabilire le nostre regole. Non importa cosa avrebbe potuto essere vero nel 1988, oggigiorno una rete Ethernet in una piccola impresa è un insieme di cavi. Principalmente questi sono in rame e ogni cavo ha otto fili al suo interno. Corrono tutti da un computer a un pezzo di kit chiamato interruttore. L'interruttore ha un cervello di silicio al suo interno, che è interamente occupato a spalare i dati da uno dei fori nella sua parte anteriore a un altro foro. Anche gli switch hanno una piccola quantità di memoria e, per qualche ragione, mentre il resto del business informatico è stato impegnato in un frenetico MIPS race, i designer di switch sembrano essere andati nella direzione opposta, il loro credo apparentemente era "quanto piccolo processore puoi nascondere all'interno del tuo interruttore". Un HP 4108GL è uno switch di rete principale di qualità aziendale pesante, in grado di supportare 200 porte Ethernet attorno a tutti i diversi tipi di supporti che si può pensare, ma al suo interno c'è un processore Motorola PowerPC che funziona a 200 MHz e quasi tutti gli switch che vedrai nelle normali LAN sono molto più piccoli.

Gli switch si occupano principalmente di ricevere i pacchetti e di respingerli di nuovo, e poiché la maggior parte dei pacchetti ha un'origine e una destinazione, dovrebbe essere un lavoro semplice da fare. Tuttavia, varie modifiche agli standard, per migliorare la velocità, hanno portato a sovraccaricare quel minuscolo cervello. In particolare, c'è la procedura chiamata autonegoziazione. La nostra apparecchiatura ha tre velocità tra cui scegliere, due modi per parlare lungo la linea e un modo in più per controllare il traffico e, ultimamente, due modi per collegare i fili all'interno del cavo.

Che ci crediate o no, non esiste uno standard rigoroso e ben rispettato per il modo in cui queste varie modalità e scelte devono essere fatte progredire. Né esiste uno standard su come e quando l'intero processo dovrebbe essere riesaminato. È ogni volta che il cavo è scollegato? Quando l'apparecchiatura esegue un soft reset? Un hard reset? Quando viene rimossa l'alimentazione di rete? Non dovrebbe sorprendere scoprire che il feticcio del progettista dell'hardware di rete per i risultati di potenza di elaborazione minima con una flessibilità minima quando i componenti della rete discutono tra loro su quale combinazione di parametri si adatta meglio loro. Ed è qui che il "flusso" entra nell'immagine di Vista, o viceversa.

Vista troppo zelante

Il flusso in un contesto di rete non è ciò di cui parlava il signor Cs'kszentmihályi. Un componente aggiuntivo per il controllo del flusso offre a un dispositivo di rete la possibilità di emettere un frame PAUSE a un flusso di informazioni in entrata, per dare al dispositivo la possibilità di aggiornarsi su ciò che sta accadendo. Il controllo del flusso non ha molta applicabilità alle reti più piccole, perché in realtà potremmo cavarcela tutti molto bene con una Ethernet da 100 Mb ben sintonizzata. Tuttavia, gigabit è là fuori e ampiamente utilizzato ora, quindi abbiamo quel parametro in più di cui preoccuparci. E, in modo critico, la rete di quasi tutti sembra funzionare senza problemi finché non ti muovi molti dati su di esso: è solo quando inizi a punirlo che i problemi iniziano a strisciare fuori dal falegnameria.