UNITA’ DIDATTICA: Reti e loro topologie Prof. Luigi Ilardi Che cosa è una rete? Una rete informatica è un insieme di PC e di altri dispositivi che sono collegati tra loro tramite cavi o antenne ed in grado di comunicare. Elementi fondamentali una rete Elementi fondamentali una rete Nodo: – un nodo è un qualsiasi dispositivo hardware del sistema in grado di comunicare con gli altri dispositivi che fanno parte della rete Arco: – i nodi sono collegati mediante archi – formano i canali di comunicazione, ad esempio cavi telefonici, fibre ottiche, collegamenti satellitari, … nodo arco Classificazione delle reti E‘ possibile classificare le diverse reti in base a due fattori: – la tecnologia di comunicazione adottata; – l'estensione della rete. Le tecnologie applicate ai mezzi di comunicazione possono vedere l'impiego di canali di comunicazione condivisi da tutti gli elaboratori collegati in rete (canali broadcast). – In questo caso, ogni elaboratore è identificato in maniera univoca da quello che è chiamato indirizzo di rete. Classificazione delle reti In base all’estensione della rete è possibile identificare: reti locali o LAN(Local Area Network): questo tipo di rete è caratterizzato da dimensioni limitate (solitamente interne a un edificio o ad edifici adiacenti).Un esempio potrebbe essere una rete di un ufficio o di un istituto universitario; reti metropolitane o MAN (Metropolitan Area Network): reti di dimensioni tali da coprire l'estensione di un'area urbana. Per esempio la RCM (la rete civica milanese), oppure Iperbole (la rete civica di Bologna); reti geografiche o WAN (Wide Area Nerwork): reti di vaste dimensioni utilizzate per consentire il collegamento di dispositivi distanti tra di essi. Un esempio potrebbe essere la rete degli Stati Uniti che collega le due coste; Topologie di reti Topologia delle reti La topologia di una rete è la disposizione e il conseguente funzionamento dei suoi diversi dispositivi nello spazio. Si distingue in: - La topologia fisica descrive la dislocazione spaziale - La topologia logica descrive come avviene il flusso di dati attraverso una determinata dislocazione spaziale Topologia fisica Topologie di rete Bus: i computer sono connessi a un canale comune Stella (star): i computer sono connessi a segmenti di cavo che partono da una locazione centrale Anello (ring): i computer sono connessi a un cavo che forma un cerchio attorno a una locazione centrale Albero: i computer sono connessi tramite ramificazioni che partono da un tronco centrale. Magliatura (parziale o completa): i computer della rete sono (tutti) connessi l’uno all’altro Ibride: unione di più topologie diverse. Scelta della topologia Il principale problema nello scegliere una topologia di rete piuttosto che un'altra è quello di quantificare i collegamenti necessari per connettere in modo efficiente i nodi presenti. Topologia a BUS Topologia a BUS Singolo cavo (dorsale )che connette in modo lineare tutti i computer. Bus Terminazione Terminazione Topologia a BUS I dati sono inviati a tutti i computer e vengono accettati solo dal computer il cui indirizzo è contenuto nel segnale di origine. Un solo computer alla volta può inviare i dati,quindi maggiore è il numero dei computer connessi,più saranno lunghi i tempi di trasmissione. Le estremità del cavo hanno un terminatore che assorbe i dati liberi rendendo disponibile il cavo. Se un computer si disconnette o se manca un terminatore,i dati rimbalzano e l ’attività su tutta la rete è interrotta. Topologia a BUS I vantaggi di tale configurazione sono costituiti dal fatto che il mezzo trasmissivo è completamente passivo e l' aggiunta di nuove stazioni in rete è semplificata, no n dovendo procedere ad una riconfigurazione dell' intero sistema. Un grosso limite di questa topologia è rappresentato dal fatto che un' interruzione del cavo interrompe il servizio per tutte le stazioni connesse al bus. Il numero di computer della rete influisce la performance della rete. Più computer sono connessi più la rete è lenta e maggiore è il rumore. Un altro grande problema e’ dato dal fatto che il cavo,essendo di lunghezza fissa, non consente un inserimento illimitato di nodi. Topologia a stella Host Topologia a stella Ogni nodo è connesso ad un sistema centrale con un cavo individuale. Il sistema centrale può essere un nodo con particolari funzioni (server) o un concentratore. Il sistema centrale che ha la funzione di controllare che la trasmissione tra due dispositivi avvenga correttamente. Le richieste di comunicazione di un dispositivo con un altro passano sempre attraverso il sistema centrale, che stabilisce un circuito, cioè una connessione dedicata tra i due dispositivi. Fin quando la connessione è attiva, le due stazioni lavorano come se fossero collegate punto a punto. Topologia a stella Vantaggi: Prestazioni elevate, grazie alle connessioni punto-a-punto dedicate Facilita’ di controllo centralizzato del server Semplicita’ del protocollo di comunicazione Svantaggi: Possibilita’ di sovraccarico in caso di traffico elevato, con possibile blocco delle comunicazioni, Lunghezza dei cavi richiesti Dipendenza dall’affidabilita’ del server, dato che un suo guasto blocca l’intera rete. Topologia ad anello Topologia ad anello I nodi sono organizzati secondo una configurazione ad anello e non sono tutti direttamente collegati Topologia ad anello I nodi sembrano collegati da un cavo che si chiude su se stesso; in realtà l'anello consiste in un insieme di collegamenti punto a punto che prendono la forma di un cerchio. Ogni nodo riceve un messaggio dal nodo precedente e se non è indirizzato a lui lo invia al nodo successivo. La ripetizione del segnale lo amplifica, quindi non ci sono i problemi di indebolimento con l'aggiunta di nuovi nodi. Le reti con topologia ad anello sono utilizzate anche per aree geografiche dove quelle a stella non sono convenienti e come sicurezza per le dorsali. Topologia ad anello Svantaggi: Limitata flessibilita’: l’aggiunta di una nuova stazione comporta l’apertura dell’anello e il collegamento del nuovo nodo tra due gia’ collegati tra loro e richiede quindi la sospensione dell’attivita’ di rete per il tempo necessario dell’inserimento. Affidabilita’ della rete: dipende dall’affidabilita’ di tutti i nodi collegati, se uno diessi ha un malfunzionamento,l’anello si interrompe e i messaggi possono essere scambiati solo sui tratti rimasti collegati e comunque sempre in una sola direzione. Per ovviare a questo problema, si realizzano reti a doppio anello, con due collegamenti, uno per direzione, tra ogni coppia di nodi, in modo che la rete mantenga la sua funzionalita’ anche in caso di guasto di un nodo. Topologia ad albero Topologia ad albero In una topologia ad albero (tree topology), computer via via più piccoli sono collegati a strati ad un host computer. Generalmente tale gerarchia comprende tre o quattro livelli: – un mainframe ha la funzione di host – minicomputer o microcomputer elaborano i dati a livelli inferiori. I vari nodi della rete possono comunicare unicamente con i nodi presenti al livello direttamente superiore o inferiore. Occasionalmente una topologia ad albero presenta links orizzontali tra nodi allo stesso livello per estendere le comunicazioni e condividere le risorse. Topologia ad albero La topologia ad albero è un'estensione di quella a stella, in quanto sono entrambe gestite da un nodo centrale – anche se in questo caso il nodo host è molto meno coinvolto nella gestione delle comunicazioni non essendo il centro della rete. La topologia ad albero consente di ridurre l'impatto che potrebbe avere un fermo del nodo centrale, in quanto i nodi al terzo e quarto livello non sono direttamente connessi ad esso. Topologia ad albero La topologia ad albero presenta un'elevata vulnerabilità ai guasti poiché esiste un unico cammino tra due nodi – questo aspetto, tuttavia, consente di semplificare notevolmente le procedure di instradamento. Se si presenta un problema in un nodo della struttura, allora i suoi figli non hanno più possibilità di dialogo con il resto della rete. In generale un guasto in un nodo qualsiasi (tranne le foglie) causa una spaccatura dell’architettura in vari sottoalberi disgiunti. Topologia a maglia Topologia a maglie completa La topologia a maglie prevede di interconnettere i sistemi con canali trasmissivi bidirezionali.Se ogni sistema e’ connesso con tutti gli altri si parla di maglia completa Topologia a maglie incompleta La topologia a maglie prevede di interconnettere i sistemi con canali trasmissivi bidirezionali.Se un o piu’ sistema non e’ connesso con tutti gli altri si parla di maglia incompleta Topologia a maglie Una topologia di questo tipo assicura buone prestazioni in quanto il traffico viene ripartito sui vari percorsi. Inoltre, essa conferisce una elevata affidabilità all’intera struttura, proprio grazie alla presenza di percorsi multipli. Allo stesso tempo, però, i costi dei collegamenti possono anche essere elevati ed inoltre la gestione della struttura è chiaramente più complessa rispetto agli altri casi esaminati.