Corso di Reti di Calcolatori A.A. 2005-2006 Prof. D. Rosaci Capitolo Primo: Introduzione alle Reti D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Tre Tecnologie in Tre Secoli XVIII secolo: Grandi sistemi meccanici, Rivoluzione Industriale XIX secolo: Macchine a vapore XX secolo: Raccolta, elaborazione e distribuzione delle informazioni di informazioni: Rete Telefonica Mondiale, Radio, Televisione, Industria dei Calcolatori, Satelliti per le Telecomunicazioni D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Raccolta, Elaborazione e Distribuzione delle Informazioni Rapida convergenza di queste tre aree Causa: esplosione dell’industria dei calcolatori Rivoluzione dell’organizzazione: dal concetto di “Centro di Calcolo” al concetto di Rete di Calcolatori indipendenti ma interconnessi D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Rete di Calcolatori Collezione di Calcolatori automi collegati Tipi di collegamento: fili di rame, fibre ottiche, microonde, comunicazioni satellitari. In una rete non devono esistere chiare relazioni master/slave tra componenti D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti di Calcolatori e Sistemi Distribuiti In genere, in una rete di calcolatori, l’utente è cosciente dell’esistenza dei vari calcolatori In un sistema distribuito, la rete sottostante è trasparente all’utente La trasparenza è assicurata da un opportuno Software di Rete Nel sistema distribuito, è il Sistema Operativo di Rete che si occupa dello spostamento di risorse fra calcolatori D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Tipologie di Reti: Reti per Aziende Lo scopo è di condividere risorse (programmi, attrezzature, dati), di raggiungere alta affidabilità e di risparmiare denaro Modello diffuso: client/server Altro scopo: scalabilità Alla fine, la Rete costituisce un potente Mezzo di Comunicazione D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Altra tipologia: Reti per le persone Scopi: – – – Accesso a informazioni remote Comunicazione uomo-a-uomo Intrattenimento interattivo D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Aspetti sociali delle Reti Contenuti pubblicati nei gruppi di discussione e nelle bacheche elettroniche: possono essere inadeguati o offensivi Possibile anonimia degli autori D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Hardware delle Reti Aspetti tecnologici – – Tecnologie di trasmissione Scala D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Tecnologie di Trasmissione Reti a diffusione globale (broadcast) Reti punto-a-punto D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Broadcast Unico canale di comunicazione condiviso da tutte le macchine della rete Ogni pacchetto inviato da una macchina viene ricevuto da tutte le altre Un pacchetto in genere contiene un indirizzo, per individuare il destinatario. A volte i destinatari possono essere tutti i componenti della rete (broadcasting) o alcuni di essi (multicasting) D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Punto-a-Punto Calcolatori collegati tra loro con connessioni dirette Il grafo delle connessioni non è necessariamente completo Un pacchetto, per arrivare da una macchina ad un’altra, può dover attraversare diverse macchine intermedie D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Scala: Macchine Data Flow: calcolatori altamente paralleli con molte unità funzionali che lavorano sullo stesso programma Multicomputer: sistemi che comunicano inviando messaggi lungo canali molto corti e veloci Reti vere e proprie: sono connesse in genere da lunghi cavi. Si distinguono in Reti Locali, Reti Metropolitane e Reti Geografiche D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Locali Local Area Network (LAN) Reti private all’interno di un singolo edificio o di un’università, con dimensioni al più di qualche Km. Dimensioni ridotte: tempo peggiore di comunicazione conosciuto e limitato Spesso le macchine sono tutte collegate a un solo cavo Velocità di trasmissione: 10-1000 Mbps D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Tipologie di Reti Locali Rete a Bus (lineare) Rete Ring (ad anello) D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Rete a Bus •In ogni istante una sola macchina è il master e le è permesso di trasmettere •A tutte le altre macchine è richiesto di non trasmettere •E’ richiesto un meccanismo di arbitraggio quando due macchine vogliono trasmettere simultaneamente D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Meccanismi di arbitraggio nelle Reti a Bus Meccanismo centralizzato: esiste un arbitro centrale Meccanismo decentralizzato: ogni macchina gestisce autonomamente i problemi di conflitto – Es: IEEE 802.3 (Ethernet) I calcolatori possono trasmettere ogni qualvolta lo desiderino. Se due pacchetti generano una collisione, ogni calcolatore attende un tempo casuale e ritenta la trasmissione D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Ring Ogni bit viene diffuso per suo conto, senza aspettare il resto del pacchetto a cui appartiene Meccanismi di arbitraggio: IEEE 802.5 (IBM Token Ring) D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Broadcast: Allocazione del canale Reti statiche: il tempo è suddiviso in “quanti” ed ogni macchina può effettuare il broadcast solo quando si presenta il suo quanto – Comporta spreco di banda quando la macchina non ha nulla da spedire durante il suo quanto Reti dinamiche (più efficienti): canali allocati su richiesta, con arbitraggio D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Metodi di allocazione dinamica Centralizzati: c’è una singola entità di arbitraggio, che determina chi sarà il prossimo ad avere il canale, sulla base di un qualche algoritmo interno Decentralizzati: ogni macchina deve decidere autonomamente se inviare o no D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Metropolitane Metropolitan Area Network (MAN) – – – – – Versione ingrandita della LAN, che usa spesso tecnologie simili Può coprire al massimo una città Può supportare sia dati che voce, e può essere collegata ad una rete televisiva locale via cavo In genere ha solamente uno o due cavi e non contiene elementi di scambio (il progetto è semplificato) Standard adottato: IEEE 802.6: Distributed Queue Dual Bus (DQDB) D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Architettura della rete DQDB •Due bus •Ogni calcolatore trasmette ai vicini di destra usando il bus superiore, ai vicini di sinistra usando quello inferiore •Ogni bus ha un dispositivo che inizializza l’attività di trasmissione (terminatore) D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Geografiche Wide Area Network (WAN) Può coprire una nazione, o un continente Si compone di un insieme di macchine host adibite all’esecuzione di programmi per gli utenti. Gli host sono collegati da una sottorete di comunicazione D. Rosaci Corso di Reti di Calcolatori Capitolo Primo WAN: La sottorete Ha il compito di trasportare messaggi da host ad host Coinvolge solo gli aspetti puramente comunicativi: gli aspetti applicativi ineriscono solo gli host E’ composta da linee di trasmissione (canali, dorsali) che spostano bit tra macchine, e da elementi di commutazione (router) D. Rosaci Corso di Reti di Calcolatori Capitolo Primo I router Collegano una o più linee di trasmissione Quando un pacchetto arriva ad un router da una linea, il router sceglie qual è la linea più conveniente su cui smistarlo D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Topologie di Sottoreti In genere, non tutti i router condividono un cavo (rete non completa, ma connessa) Sottorete a commutazione di pacchetto (Store and Forward): Quando un pacchetto è ricevuto da un router, esso è memorizzato finchè non si libera la linea di uscita da utilizzare Topologie: Stella, Anello, Albero, Completa Sono in genere Reti punto-a-punto. Esistono anche WAN broadcast, di tipo satellitare, in cui ogni router ha un’antenna satellitare che lo collega ad un satellite D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Reti Wireless Le comunicazioni digitali senza filo risalgono all’idea di Marconi (telegrafo wireless, 1901) Sono particolarmente utili per collegare portatili o Personal Digital Assistant (PDA), ma anche calcolatori fissi in una LAN wireless Però le LAN wireless hanno lo svantaggio di capacità più bassa (1-2 mbps) e di rapporto di errore più alto D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Tipologie di Reti Wireless Collegamenti diretti di portatili a LAN (es., studente che si connette alla LAN di ateneo) Collegamenti di portatili a LAN tramite telefono cellulare (servizio digitale cellulare, Cellular Digital Packed Data, CDPD) Soluzioni ibride: una LAN (ad es., su un aereo) con un router dotato di collegamento radio D. Rosaci Corso di Reti di Calcolatori Capitolo Primo Internetwork internet: Collezione di reti differenti, che usano harware e software differenti, collegate spesso mediante macchine (gateway) capaci di eseguire le necessarie traduzioni. Es: connessione fra una LAN e una WAN Esempio eclatante di internet mondiale: Internet