Problema Configurazione logica dei collegamenti tra le varie stazioni (generalmente vari componenti) della rete Fattori da considerare Economicità Velocità ed efficienza Affidabilità Economicità Minimizzare il numero di connessioni e la loro lunghezza. Considerare costi di avvio e di manutenzione. Velocità ed efficienza Tempo di input + tempo di trasmissione in un senso + tempo di elaborazione + tempo di trasmissione in senso opposto + tempo di output. Bisogna evitare congestioni del traffico. Affidabilità Rete tollerante ai guasti (fault tolerance). Il malfunzionamento o il guasto di un collegamento o di un nodo non deve pregiudicare l’intero funzionamento della rete. La rete deve essere ridondante: devono esistere percorsi alternativi tra due nodi qualsiasi. Topologia a stella Topologia a stella (1/3) Tutte le stazioni sono collegate ad una stazione centrale (centro stella) attraverso collegamenti punto-a-punto. Topologia a stella (2/3) Il centro stella può operare: In modo attivo, realizzando una funzione di commutazione. In modo passivo, fungendo solo da ripetitore del segnale. In tal caso la trasmissione è di tipo broadcast. Topologia a stella (3/3) Il costo è direttamente proporzionale al numero di nodi. I tempi di risposta sono bassi: un solo nodo intermedio. Il centro stella può diventare un collo di bottiglia, rallentando la trasmissione: un solo collegamento alla volta può essere attivato. Un guasto al centro stella provoca il blocco completo della rete. Topologia ad anello Topologia ad anello (1/4) Tutti i nodi sono collegati in una configurazione circolare, chiusa su se stessa, mediante collegamenti point-to-point. La trasmissione è unidirezionale. Topologia ad anello (2/4) Tutte le stazioni sono coinvolte nella trasmissione. Un pacchetto percorre l’intero anello, fino a ritornare al nodo sorgente, che provvede a toglierlo dall’anello. Le altre stazioni ricevono il pacchetto, lo memorizzano, lo rigenerano e lo ritrasmettono sulla linea successiva (nodi attivi). Topologia ad anello (3/4) Il tempo di trasmissione varia in base al numero di nodi intermedi. In media la metà dei nodi della rete. L’affidabilità è critica: malfunzionamenti o guasti di un nodo o di un collegamento, causano la caduta dell’intera rete. Topologia ad anello (4/4) Una soluzione consiste nell’utilizzare un secondo cavo di riserva. Altra soluzione “Centro di commutazione”. La topologia ad anello è stata adottata da IBM nella rete locale Token ring. Topologia a maglia completa Topologia a maglia (1/2) Maglia completa Comunicazione veloce per mancanza di nodi intermedi. Affidabile: esiste sempre un percorso alternativo che collega due nodi. Costo elevato: con N nodi si hanno N(N-1)/2 collegamenti. Topologia a maglia incompleta Topologia a maglia (2/2) Maglia incompleta Costo ridotto rispetto alla maglia completa. Tempo di comunicazione variabile in base al numero di nodi intermedi. Meno affidabile rispetto alla maglia completa a meno che non si colleghi ogni nodo con almeno altri due. Topologia ad albero Topologia ad albero (1/4) I nodi sono organizzati in una struttura gerarchica ad albero. Il nodo padre comunica con i nodi figli. I nodi di pari livello (fratelli) possono comunicare solo attraverso il padre. Topologia ad albero (2/4) Il traffico di dati va dalle stazioni dei livelli più bassi a quelle intermedie o verso la stazione di livello più alto (radice). La radice è un sistema potente perché deve solitamente gestire l’intera rete. Topologia ad albero (3/4) Il guasto di un nodo o di un collegamento impedisce solo le comunicazioni che passano per esso e determina un frazionamento della rete in sottoreti. La radice può diventare un collo di bottiglia, rallentando i servizi. Topologia ad albero (4/4) La caduta del sistema principale rende la rete inutilizzabile. L’inconveniente può essere risolto trovando, nella stessa rete, altri sistemi che possono svolgere le stesse funzioni della radice. Topologia a bus Topologia a bus (1/4) Tutti i nodi della rete sono collegati ad un singolo cavo bidirezionale, detto bus. Topologia a bus (2/4) Costi ridotti. I nodi non devono ripetere il segnale o preoccuparsi dell’instradamento (nodi passivi). L’ estensione della rete è limitata, a meno di far uso di ripetitori. Topologia a bus (3/4) La condivisione del mezzo può provocare delle collisioni quando due stazioni trasmettono nello stesso istante. Occorrono politiche di arbitraggio del bus Topologia a bus (4/4) Un guasto sul bus crea un partizionamento della rete. Un guasto su un nodo non ha effetti sul funzionamento della rete. E’ la topologia più utilizzata nelle reti locali. Lo standard di fatto è Ethernet.